https://github.com/gustavoperedo/font-downloader
Download fonts from the web!
https://github.com/gustavoperedo/font-downloader
download-fonts google-fonts gtk language libhandy translations
Last synced: about 1 month ago
JSON representation
Download fonts from the web!
- Host: GitHub
- URL: https://github.com/gustavoperedo/font-downloader
- Owner: GustavoPeredo
- License: gpl-3.0
- Created: 2020-08-30T17:18:56.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-02T18:54:17.000Z (about 1 year ago)
- Last Synced: 2024-12-27T08:08:02.022Z (6 months ago)
- Topics: download-fonts, google-fonts, gtk, language, libhandy, translations
- Language: Python
- Homepage:
- Size: 36.6 MB
- Stars: 159
- Watchers: 6
- Forks: 25
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
Font Downloader

## About
One day I was bored of my terminal font and wanted to switch, unfortunately going through the entire process of searching Google Fonts for a font, then downloading, then copying and pasting it into my .fonts folder to only then test a font was a pain. So I decided to create this app!
## Screenshots



## How to compile
If you use GNOME Builder, simply cloning the project is enough, otherwise you need to install libhandy as a dependency.
Dependencies in Fedora:
```
sudo dnf install cmake meson ninja
sudo dnf install libhandy1-dev
```Then build using meson:
```
git clone https://github.com/GustavoPeredo/font-downloader.git
cd font-downloader
mkdir build
meson build .
cd build
ninja
ninja install
```To run it from terminal:
```
fontdownloader
```## Translations!
They are here and need your help! Don't be afraid to open an issue or contribute to the translations here: [https://poeditor.com/join/project?hash=hfnXv8Iw4o](https://poeditor.com/join/project?hash=hfnXv8Iw4o)
## To-Dos
* ~~Learn how po works~~
* ~~Do some translations~~
* ~~See if it is ready for flatpak~~
* ~~Add GtkFileChooser dialog for user to choose where to download fonts to~~
* ~~Create settings panel (default installation directory and dark mode)~~
* ~~Create about window~~
* ~~Visual feedback for when fonts are done installing/downloading~~
* ~~Show a little check for when a font is already installed~~
* ~~Add new filters (depending on alphabet, will probably require a redesign of the app)~~
* ~~Optimize code~~
* ~~Update to libhandy 1.0 and update glade files accordingly~~
* ~~Find a way to remove the "back_button" without check-resize~~
* ~~Fix fonts names~~
* ~~Translate new strings~~
* ~~Migrate to gitlab~~