Baixar fontes em massa utilizando o terminal Linux
Publicado por Iago Lira (última atualização em 11/07/2018)
[ Hits: 1.659 ]
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
Instalação automática de programas
RWLamp - Instalador Lamp-server
Remover/Exibir Arquivo/Diretório de uma estrutura de diretórios
Lista de Selecao de arquivos no Dialog
Instalação do Telegram Desktop via shell script
Nenhum comentário foi encontrado.
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Abrir um arquivo URL pelo Clipper (6)
Eu aprendi o segredo das artes! hahaha (0)
Instalação Dual Boot Linux+Windows 11 [RESOLVIDO] (5)









