Baixar fontes em massa utilizando o terminal Linux
Publicado por Iago Lira (última atualização em 11/07/2018)
[ Hits: 1.598 ]
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
Colocar palavras em maiúsculas
Ubuntu - Removendo kernels antigos
Script de backup e envio via SSH
Apagar automaticamente arquivos de /var/log*
Conversor de vídeo com opção de legenda
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux









