Simpleman - Simple Manager - File Downloader

Publicado por Roque Pinel em 29/02/2008

[ Hits: 4.859 ]

Blog: http://pinel.cc

 


Simpleman - Simple Manager - File Downloader



Simpleman é um gerenciador de downloads programado em C++ usando GTKmm e está licenciado sobre a GLP versão 2.

A idéia de criar esse gerenciador de downloads para *nix começou quando eu notei que mesmo existindo muitos gerenciadores espalhados pela rede, nenhum tinha todas as funções que eu gostaria que tivesse. Assim, pensei que tendo usado vários desses gerenciadores, eu poderia tentar implementar o que eles tem de melhor em um simples programa.

Então, a cada tempo livre, eu escrevia um pouco do código e consertava os bugs que surgiam. Com isso, lancei a versão 0.1, que realiza o básico do gerenciamento de downloads. Em seguida, lancei a versão atual, 0.2, que consertou os problemas do sistema de fila e melhorou o download via FTP. Espero chegar a versão 1.0 com um software bastante satisfatório.

O que o Simpleman v0.2 faz?

  • Exibe as seguintes informações sobre downloads: nome do arquivo, situação do download, tamanho total, tamanho completado, barra de progresso, velocidade, tempo restante e URL
  • Possibilita o download de links passados pelo Firefox através da extensão Flashgot, podendo adicionar um link ou todos da página à lista de downloads.
  • Pode executar até 10 downloads simultâneos.
  • Possui opção para limitar a velocidade global.
  • Exibe a velocidade global na 'statusbar'.
  • Possibilidade de mostrar ou ocultar a 'statusbar'.
  • Realiza as seguintes ações: executar, executar tudo, parar, parar tudo, mover para cima, mover para baixo e remover.
  • Possui lista de download ativados, completados e falhados.
  • Possibilita substituir ou resumir arquivos.
  • Possui uma opção de comando, '-d' ou '--default', que adiciona a url passada pela opção '-u' ou '--url' à lista de downloads usando as preferências padrão, sem gerar janela de confirmação. O que é útil para adicionar-se muitos links à lista.
  • Gravação de um log das ações para facilitar o debug, sendo reiniciado após atingir 64MB.

O que o Simpleman v0.3 terá a mais que o Simpleman v0.2?

  • Popupmenu para arquivos em lista.
  • Popupmenu para sobre 'statusIcon'.
  • Possibilidade de ocultar a janela principal.
  • Monitoramento da 'Clipboard', adiciona links copiados à lista de download.
  • Ao clicar em 'nova tarefa', adiciona o último link copiado ao campo 'URL'.
  • Sistema de 'Drag and Drop', uma janela onde pode-se arrastar um link para download.
  • Possibilidade de ativar ou desativar o monitoramento da 'Clipboard' e o sistema de 'Drag and Drop'.
  • Guarda a posição da janela principal e da janela de 'Drag and Drop', também guarda se monitoramento da 'Clipboard' e sistema 'Drag and Drop' estão ativos.
  • Mudança do 'statusIcon' de acordo com a situação do programa, caso ele esteja fazendo algum download ou não.

O que está por vir?

  • Seleção de idioma.
  • Possibilidade de editar as informações de downloads enfileirados ou parados.
  • Opção de limitar a velocidade individualmente para cada download.
  • E outras idéias que surgirem.

Mesmo tendo iniciado o projeto para uso pessoal, compartilho essas idéias e o fonte com a intenção de que o programa possa se tornar bem melhor, por isso, caso tenham alguma sugestão ou queiram reportar algum bug, mande um email para: simplemandownloader [at] gmail [dot] com.

Screenshots e mais informações:
Agradeço o apoio, Roque Pinel.

09-02-2008

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

A aBíblia Software 1.1.0 já está em desenvolvimento

Chromium no Fedora 18

Screencast com o VLC

Liberando Conectividade Social usando IPFW

Arrumando horário de verão no Tomcat

  

Comentários
[1] Comentário enviado por lucas.allan em 29/02/2008 - 21:11h

Mais uma vez mandando bem em brother.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts