Portal   |   Hospedagem   |   Pesquisar  
Registrar  Entrar
Índice do fórum Projetos Gerenciador de Downloads Desenvolvimento


Siga-nos:
Siga lnxtotal on Twitter

Script gerenciador de download

   
Discussões sobre o desenvolvimento do projeto.

Moderadores: Fundador, Moderadores

Script gerenciador de download

Mensagempor teodorak » 10 Out 2010, 19:04

Agora tem a opçao de gerenciar a taxa de download, e eu retirei a opçao de shutdown
agradeço ao zodiark pela ajuda em complementar o gerenciador


Código: Selecionar todos
#!/bin/sh
echo 'Adicione o link.'
read link
echo 'Você quer limitar a velocidade de download? [s/n].'
read RESPOSTA
if [ "$RESPOSTA" == 's' ]; then
  
echo 'Digite o número de kbts/s.'
  
read num
  wget $link 
--limit-rate=$num
else
  
wget $link
fi
echo 'O arquivo foi baixado com sucesso. A janela irá se fechar em dois segundos.'
sleep 2
Imagem

Att: Angelo Teodorak
Avatar do usuário
teodorak
Linux Total
Linux Total
 
Mensagens: 922
Registrado em: 31 Ago 2010, 14:26
Distribuição Linux utilizada: Mandriva

Re: Script gerenciador de download

Mensagempor Filipe » 10 Out 2010, 22:35

Muito bom!

Se permitir, posso montar um pacote .deb com a instalação desse script?

Sujestão: Que tal desenvolver um gerenciador de download como projeto aqui no linux total?
Linux Total, uma alternativa para quem está cansado das mesmas coisas de sempre ;)
Avatar do usuário
Filipe
Administrador
Administrador
 
Mensagens: 1900
Registrado em: 27 Ago 2010, 10:10
Localização: /home/filipe/
Distribuição Linux utilizada: Ubuntu

Re: Script gerenciador de download

Mensagempor teodorak » 11 Out 2010, 01:10

Eu ficaria grato se vc fazer o pacote deb
eu estou pensando em adcionar uma funçao para retomar o downlod
Imagem

Att: Angelo Teodorak
Avatar do usuário
teodorak
Linux Total
Linux Total
 
Mensagens: 922
Registrado em: 31 Ago 2010, 14:26
Distribuição Linux utilizada: Mandriva

Re: Script gerenciador de download

Mensagempor Filipe » 11 Out 2010, 02:08

Melhor desenvolver um pouco mais o script...

Pacote .deb eu faço até de olhos fechados ;)
Linux Total, uma alternativa para quem está cansado das mesmas coisas de sempre ;)
Avatar do usuário
Filipe
Administrador
Administrador
 
Mensagens: 1900
Registrado em: 27 Ago 2010, 10:10
Localização: /home/filipe/
Distribuição Linux utilizada: Ubuntu

Re: Script gerenciador de download

Mensagempor aurelianomp » 11 Out 2010, 18:18

Fiquei interessado no pacote .deb
Imagem

BLOG do Aureliano

http://www.aurelianomartins.com



MTCNA - MikroTik Certified Network Associate
Certificação Mikrotik - MTCNA 1012NA125
Avatar do usuário
aurelianomp
Linux's Fan #1
Linux's Fan #1
 
Mensagens: 137
Registrado em: 06 Out 2010, 17:59
Localização: Goianésia - GO
Distribuição Linux utilizada: Ubuntu

Re: Script gerenciador de download

Mensagempor fm1988 » 11 Out 2010, 22:53

Bem interessante.. vou usar
fm1988
Linux Total
Linux Total
 
Mensagens: 991
Registrado em: 07 Set 2010, 23:29
Distribuição Linux utilizada: Ubuntu

Re: Script gerenciador de download

Mensagempor Ribeiro » 13 Out 2010, 12:36

Boa tarde tomei a liberdade de dar uma alterada nele adicionei a
possibilidade de múltiplos downloads através de uma lista espero ter
ajudado. e que gostem.

Código: Selecionar todos
#!/bin/bash 

echo 'Adicione o link.'
read link
echo "$linklista.tmp
unset link
# adicionei suporte a fila de downloads usando um arquivo temporario
echo 'deseja adicionar mais um link para download ?'
echo ' Responda s/n'

read RESPOSTA
while  [ $RESPOSTA "s" ];
    do    
    
read link
    
echo "$link>> lista.tmp;
    unset 
link
    
echo 'deseja adicionar mais um link para download ? responda s/n'
    
unset RESPOSTA
    read RESPOSTA
done
;

echo 
'Você quer limitar a velocidade de download? [s/n].'
read RESPOSTA
if [ "$RESPOSTA== 's' ]; then
    
echo 'Digite o número de kbts/s.'
    
read num
    wget 
--t3 -i lista.tmp --limit-rate=$num
else
    
wget --t3 -i lista.tmp
fi

echo 'O arquivo foi baixado com sucesso. A janela irá se fechar em dois segundos.'
rm -f lista.tmp
# removendo arquivo temporario
sleep 2



Gostei da ideia de gerar um ponto deb do mesmo porém como dito temos que amadurecer o script
acho legal que souber como gerar um ponto deb do script postar um tutorial aqui no forúm pois Eu
nem faço ideia de como se faz isso.
-- Ribeiro
"A vida não é matemática. Não é Completamente resolvível. Alguns problemas permanecerão sem resposta. Alguns problemas são a resposta." Autor desconhecido
User Linux # 536435
http://counter.li.org/cgi-bin/certificate.cgi/536435
Avatar do usuário
Ribeiro
Presente
Presente
 
Mensagens: 33
Registrado em: 07 Out 2010, 22:12
Localização: São Paulo, Brasil
Distribuição Linux utilizada: Debian

Re: Script gerenciador de download

Mensagempor Filipe » 13 Out 2010, 19:26

Convertendo para interface gráfica:
Código: Selecionar todos
#!/bin/bash 
# http://www.linuxtotal.org/
# Script montado originalmente por Teodorak, modificado por Ribeiro e convertido para interface gráfica por Filipe.

link=`zenity --entry --title "Gerenciador Downloads" --text "Adicione o link."`
echo 
"$link" lista.tmp
unset link
# adicionei suporte a fila de downloads usando um arquivo temporario
resposta=`zenity --entry --title "Gerenciador Downloads" --text "deseja adicionar mais um link para download [s/n]?"`
while  [ 
$RESPOSTA == "s" ];
    do    
    
link=`zenity --entry --title "Gerenciador Downloads" --text "Adicione o link."`
    echo 
"$link" >> lista.tmp;
    unset 
link
    
unset RESPOSTA
    resposta
=`zenity --entry --title "Gerenciador Downloads" --text "deseja adicionar mais um link para download [s/n]?"`
done;

resposta=`zenity --entry --title "Gerenciador Downloads" --text "Você quer limitar a velocidade de download? [s/n]."`

if [ 
"$RESPOSTA" == 's' ]; then
    num
=`zenity --entry --title "Gerenciador Downloads" --text "Digite o número de kb/s."`
    
wget --t3 -i lista.tmp --limit-rate=$num zenity --progress --title "Gerenciador de Downloads" --text="Baixando arquivo(s)" --auto-kill

else
    
wget --t3 -i lista.tmp zenity --progress --title "Gerenciador de Downloads" --pulsate --text="Baixando arquivo(s)" --auto-kill
fi

zenity 
--info --text "Gerenciador Downloads" --text "Obrigado por usar nosso gerenciador de downloads! Para mais informações acesse: http://www.linuxtotal.org/" 
rm -f lista.tmp
# removendo arquivo temporario 
Linux Total, uma alternativa para quem está cansado das mesmas coisas de sempre ;)
Avatar do usuário
Filipe
Administrador
Administrador
 
Mensagens: 1900
Registrado em: 27 Ago 2010, 10:10
Localização: /home/filipe/
Distribuição Linux utilizada: Ubuntu

Re: Script gerenciador de download

Mensagempor Ribeiro » 13 Out 2010, 20:55

Ai sim! ficou bacana quais funções vocês acham que seriam bacana adicionar no gerenciador ?
Gostei muito da interface em zenity porém, acho que em xdialog seria interessante pois com o mesmo script com poucas alterações ele poderia rodar tanto no terminal quanto em modo texto que acham da idéia ?
A propósito quem tem um link com documentação sobre zenity em portuguÊs para passar por favor ?
-- Ribeiro
"A vida não é matemática. Não é Completamente resolvível. Alguns problemas permanecerão sem resposta. Alguns problemas são a resposta." Autor desconhecido
User Linux # 536435
http://counter.li.org/cgi-bin/certificate.cgi/536435
Avatar do usuário
Ribeiro
Presente
Presente
 
Mensagens: 33
Registrado em: 07 Out 2010, 22:12
Localização: São Paulo, Brasil
Distribuição Linux utilizada: Debian

Re: Script gerenciador de download

Mensagempor Filipe » 13 Out 2010, 20:57

Documentação? Precisa?

Eu vou no terminal e digito zenity --help... hehe...

Quando bate dúvida, procuro no google
Linux Total, uma alternativa para quem está cansado das mesmas coisas de sempre ;)
Avatar do usuário
Filipe
Administrador
Administrador
 
Mensagens: 1900
Registrado em: 27 Ago 2010, 10:10
Localização: /home/filipe/
Distribuição Linux utilizada: Ubuntu

Próximo

Voltar para Desenvolvimento

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron