Eu usei um par de clientes peer-to-peer que têm a opção de impedir que o usuário baixe um arquivo duas vezes, pedindo gentilmente por confirmação, ou recusando-se a adicionar um novo download, a menos que seja forçado. Isso é bastante útil, porque me lembra de verificar meu sistema de arquivos, por exemplo, o instalador do PlaneShift antes de baixá-lo novamente.
Obviamente, isso requer manter um histórico de tudo que foi baixado e uma verificação antes de iniciar cada download, juntamente com uma ou duas caixas de diálogo do usuário.
Agora estou usando rtorrentpara o protocolo BitTorrent e ainda tenho que encontrar uma maneira de me impedir de baixar um arquivo duas vezes. rtorrentfaz isso para arquivos que ainda está baixando ou propagando, mas não para qualquer coisa que tenha sido removida de sua visualização.
Pensei em acompanhar quais .torrentarquivos eu baixei, mas as coisas ficam mais complexas com os links Magnet e vários .torrentarquivos para o mesmo download.
Existe uma maneira de rtorrentmanter o controle do download real (por exemplo, seu hash) e me impedir de baixá-lo duas vezes? Ou, talvez, alguma ferramenta externa que faça isso por mim?
execute_nothrowumabranch=declaração para acompanhar os hashes de todos os torrents concluídos e parar um torrent automaticamente se tiver sido baixado anteriormente. Uma mensagem é impressa; se eu quiser baixar novamente de qualquer maneira, tudo que eu tenho que fazer é iniciar o torrent ...