Baixar fontes em massa utilizando o terminal Linux
Publicado por Iago Lira (última atualização em 11/07/2018)
[ Hits: 1.545 ]
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
dForm - Formatador de Dispositivos
Balanceamento e Redundância utilizando 2 Links Speedy (ip fixo)
[ResuLinux] Discador Claro 3G em dialog
arredonda - arredondando valores decimais quebrados
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









