Baixar fontes em massa utilizando o terminal Linux
Publicado por Iago Lira (última atualização em 11/07/2018)
[ Hits: 1.652 ]
Homepage: https://notabug.org/iagolira/
Você tem poucas fontes disponíveis e quer usar fontes estilosas? Então acesse o site http://www.fontspace.com, neste você pode visualizar e baixar as fontes individualmente, mas se gostar de todas as fontes da página, então basta baixá-las usando o script abaixo.
#!/bin/bash
#+------------------------------------+
#| Program: DW Fonts |
#| Version: 1.0.1 |
#| Autor: Francisco Iago Lira Passos |
#| Data: 20-06-2018 |
#+------------------------------------+
#Standard fonts directory
#Remember to switch to your distribution!
#Order1
function escolha() {
case $1 in
1)
warnning "http://www.fontspace.com"
read -p "Enter the chosen URL: " url1
fontspace "$url1" "$1"
;;
2)
echo "Attention! Under construction."
;;
0)
exit
;;
*)
echo "Please, make a suitable choice."
menu
;;
esac
}
#Order2
function warnning() {
clear
echo -e "
-------------------------------------
Attention! You should go to
$1 and copy
the URL containing the chosen fonts.
-------------------------------------"
}
#Order3
function fontspace() {
#directory
dir1="fontspace"
#Checks if directory exists
builddir "$dir1"
#Extract URLs
extract_site "$1" "$2"
#Move all 'zip' files to builddir directory
move "$dir1"
}
#Order4
function builddir() {
[[ -d "$1" ]] || mkdir "$1"
}
#Order5
function extract_site() {
case "$2" in
1)
[[ -f file ]] || echo > file
wget -qO - "$1" |\
grep -oP '(?<=\<a href=\").*(zip)' |\
sed 's/.*download\///g; s/\// /; s/^.* //; s/\//\&name=/g' |\
sed 's/^/http:\/\/dl1.fontspace.com\/download.ashx?guid=/g' >> file
download
[[ -f file ]] && rm -f file
;;
2)
echo "Make your configurations..."
;;
esac
}
#Order6
function move() {
mv *.zip "$1"
}
#Order7
function download() {
while read x
do
wget -O $(echo "$x" | sed 's/.*\&name=//') "$x"
done < file
}
function menu() {
clear
echo "
+-------------------------------+
| Choice of font distributions |
| |
| [1] Font Space |
| [2] Google Fonts |
| [0] Exits |
| |
+-------------------------------+"
read -p "Enter your choice: " choice1
escolha "$choice1"
}
menu
Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
Desklets DoItYourself como monitor do sistema
Instalador de Lutris com winehq-staging para rodar Origin em Debian Bullseye (Kernel 5.10.0-23) - 64
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Erro ao baixar progamas no terminal (1)
Instalador não reconhece SSD Sata. (8)









