谷歌字体安装工具。

googlefonts-installer的Python项目详细描述


通过有选择地安装Google fonts directory中选定的字体 克隆位于github.com/google/fonts的git存储库并创建符号链接 在您的~/.fonts目录中。

快速启动:

$ pipsi install googlefonts_installer
$ mkdir -p ~/googlefonts
$ cd ~/googlefonts
# Add list of font paths from git repo to:
$ vim googlefonts.conf
$ googlefonts-installer

要从git中更新字体安装新字体删除字体,只需 (可选)更改googlefonts.conf,然后重新运行googlefonts-installer

要求

要使用它,您需要

  • python 3.3+要运行此脚本,
  • 支持稀疏签出的git的最新版本,
  • 使用~/.fonts目录的基于Linux的系统。

用法/工作原理

  1. 为git克隆创建目录:

    $ mkdir -p ~/Fonts/googlefonts/
    $ cd ~/Fonts/googlefonts/
    
  2. 从pypi安装googlefonts-installer包。好办法 这是通过pipsi

    $ pipsi install googlefonts_installer
    

    现在可以使用googlefonts-installer命令了。

  3. 列出要安装的字体,或者更精确地列出google的子路径 要克隆的字体git存储库,在googlefonts.conf配置中 文件,例如:

    ufl/ubuntu
    ofl/firamono
    ofl/firasans
    

    例如,要安装ubuntu regular,请使用目录部分 ^文件的{tt8}$ufl/ubuntu/Ubuntu-Regular.ttf在 储存库。

  4. 运行googlefonts-installer。这个…

    • 如果还没有完成,初始化带有稀疏签出的git存储库 (仅克隆定义的路径)并添加google字体git存储库 作为遥控器。
    • 提取最新更改(浅历史记录以节省空间)。
    • 为每个字体目录创建指向~/.fonts的符号链接。
    • ~/.fonts中删除已卸载(从 googlefonts.conf)字体。

默认值

googlefonts-installer命令默认为:

  • 正在从当前工作目录中的googlefonts.conf读取配置,
  • 克隆到当前工作目录并
  • 符号链接到~/.fonts

使用--config--work-dir--fonts-dir参数更改 这种行为。

提示

要查找要安装的字体的子路径,请转到 https://github.com/google/fonts,点击t,开始输入字体名。 github将列出所有匹配的文件名。

更改日志

0.3.1-未发布

  • 修复损坏的源和轮分布。现在可以安装了。

0.3.0-2016年3月10日

  • 卸载字体后清除~/.fonts中损坏的符号链接 (从googlefonts.conf中删除)。
  • 改进文档。

0.2.0-2016年3月9日

  • 包装固定。

0.1.0-2016年3月9日

  • 初步实施。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX FXML控制器密钥处理程序代码不工作   java为什么在thymeleaf布局中包含的图像需要很长时间才能显示?   更改Java数组的维数   java文本不会显示在文本框(单选按钮)上   内存不足使用Jmap在OutOfMemoryError上转储Java堆文件   通过浏览器偏移进行java时间转换   java意图不可序列化   java iTextPdf:动态更改单元格宽度   具有资源值的java SpringJUnit4 ClassRunner上下文配置   java AsyncTask仍在最近的应用程序上运行   尝试生成Cucumber报告时出现java CucumberException   爪哇,爪哇。朗。反思。带摘要分析器的InvocationTargetException   java如何在log4j2中实现日期模式转换器   带有MongoRepository:DBRef的java Spring   java将字节[]转换为int   来自服务器的java移动应用自动拨号消息   java如何调用泛型类型为T[]的方法作为参数?   java在switch语句中使用ArrayList类