Arquivo da tag: flex

Gerenciando a velocidade de conexão: GVT Mega Flex + aMule

Esta dica é específica para quem tem o plano de banda larga GVT Mega Flex, aquele na qual sua velocidade durante o dia (entre segunda e sexta) é de 1 MB e a noite e fins de semana vai para e 3 MB e por fim, que goste de baixar arquivos utilizando o aMule.

Pois bem, fiz um script em Shell que inicializa o aMule, consultando antes o dia da semana e a hora. Assim, dependendo de quando for inicializado, ele configura o aMule para dar mais vazão aos dados ou não.

A solução completa se resume em três arquivos:

1. conecta_amule.sh (clique aqui para fazer o donwload do código)

Conteúdo:

#!/bin/bash
# Libera lock caso esteja bloqueado
rm /home/jk/.aMule/muleLock

# Restaura as configurações para a velocidade de 1 mega
cp /home/jk/.aMule/amule-1mega.conf /home/jk/.aMule/amule.conf

# Extrai a hora do sistema
hora=`date | cut -d” ” -f4 | cut -d: -f1`
# Extrai o dia da semana do sistema
dia=`date | cut -d” ” -f1`

# Se a hora do sistema for igual ou maior que 20h, ajusta para 3 megas
if [ $hora -ge 20 ]; then
cp /home/jk/.aMule/amule-3mega.conf /home/jk/.aMule/amule.conf
fi

# Se a hora do sistema for menor que 8h, ajusta para 3 megas
if [ $hora -lt 8 ]; then
cp /home/jk/.aMule/amule-3mega.conf /home/jk/.aMule/amule.conf
fi

# Se o dia da semana for igual a Sáb ou Dom, ajusta para 3 megas
if [ $dia = ‘Sáb’ -o $dia = ‘Dom’ ]; then
cp /home/jk/.aMule/amule-3mega.conf /home/jk/.aMule/amule.conf
fi
amule

# Fim do script

amule1-mega.conf

Conteúdo: suas configurações quando estiver com velocidade de 1 mega

3. amule3-mega.conf

Conteudo: suas configurações quando estiver com velocidade de 3 megas

Funcionamento da solução: chame o aMule via conecta_amule.sh – o script irá verificar data/horário e automaticamente irá copiar o conteúdo do arquivo amule3-mega.conf ou amule1-mega.conf para dentro do arquivo amule.conf, inciando o aplicativo com as configurações personalizadas.

Funciona 100% por aqui! O que você tem que fazer é alterar o script configura_amule.sh conforme o path de seus arquivos.