谷歌字体安装工具。

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第三方库


热门话题
JAVAlang.NoSuchFieldError:类“Ljava/lang/Integer”中没有“I”字段“value”或者它的超类Android 10   java错误:SSLHandshakeException   当我缩小外圆时,有没有办法让一个圆覆盖另一个圆   java如何使用Jackson流式API编写地图列表   数组在线程“awteventque0”java中出现异常。lang.ArrayIndexOutofBounds异常:2   java删除带有大量尾随0的浮点字符串上的科学符号   java如何从get请求中获取参数?   java在Restlet中检索资源id   java OpenGL(LWJGL)TileMap仅显示一个tile   java JNA检测音频设备到达/删除   java Spring Boot JPA是否可以使用IDENTITY generator或等效程序进行批插入?   java如何使用ApachePOI根据行数将excel文件拆分为多个文件?   在Java中使用循环而不是类来获取要舍入的数字   子类中的java抛出错误、异常和运行时异常