É possível mesclar dois dos mesmos arquivos torrent incompletos.? por exemplo. Eu baixo um torrent com 2 peças, mas eu apenas baixa a primeira e meu amigo baixa a segunda. É possível mesclar esses dois arquivos para que eu tenha um torrent completo.
bittorrent
user83241
fonte
fonte
Respostas:
Não tenho certeza se sua pergunta é apenas teórica ou um problema real ... vai responder como teórica ...
Desde que o arquivo completo seja concluído, tecnicamente sim - não tenho certeza do melhor programa para realmente fazer isso.
Uma solução melhor pode ser fazer o download do arquivo .torrent e modificá-lo para um rastreador particular entre você e seu amigo, para que você se complete.
fonte
Sim, você pode fazer isso com o utilitário torram . Ele reconstrói o diretório de download do torrernt usando qualquer número de arquivos parcialmente ou totalmente baixados. Portanto, se seus arquivos estiverem em algum lugar em ~ / Download / Torrents /, você poderá usar:
torram -c -o <the_directory_where_to_put_reconstructed_files> <yourtorrentfile.torrent> ~/Download
Não importa onde exatamente seus arquivos estejam - apenas especifique qualquer diretório que seja pai dos dois (é por isso que usei ~ / Download / no exemplo). Se você não tem certeza de que pode usar '/' como o último argumento - a ferramenta varre o diretório recursivamente, encontra candidatos por tamanho de arquivo, verifica seus pedaços com o hash md5 e mescla todas as peças boas encontradas no arquivo final.
fonte
Se você tem um arquivo torrent que duas pessoas separadas estavam baixando em sistemas diferentes e deseja levar o que a pessoa B baixou para o sistema da pessoa A, o objetivo é óbvio: basta copiar os arquivos de B para o torrent de A diretamente e depois retomar o torrent no sistema da pessoa A. Todos os programas de pares Bittorrent que usei verificarão arquivos quando começarem a descobrir onde estão no arquivo. Portanto, retomar dos arquivos não é um problema.
Mas - isso ajudará você apenas se o torrent consistir em vários arquivos e a pessoa B tiver vários arquivos completos ou vários arquivos incompletos que A não iniciou o download.
Se você sobrescrever os arquivos da pessoa A com arquivos com o mesmo nome da pessoa B, não "combinará" o que já foi baixado entre eles, será o local em que a pessoa B parou com esse arquivo.
Se o seu torrent for simplesmente um arquivo único muito grande, isso não ajudará, você estará assumindo o lugar onde B parou o download.
Caso contrário, consulte o mergetorrent, conforme sugerido por @Alexey Markov nos comentários. Eu não usei esse utilitário, mas parece fazer o que você deseja.
fonte
A maioria dos clientes BitTorrent tem a capacidade de verificar novamente os arquivos baixados. Se você combinar partes concluídas de um torrent e executar uma nova verificação, o cliente deverá reconhecer o conteúdo agregado (e começar a propagá-lo).
fonte
Se houver dois arquivos diferentes do mesmo torrent, você pode simplesmente mover os dois arquivos para os mesmos dados de download (incompletos) (o nome do arquivo precisa exatamente o destino). Em seguida, verifique novamente e seu cliente Bittorrent comparará sua nova situação de arquivo com as somas de verificação de torrent conhecidas.
Se as peças baixadas forem do mesmo arquivo. Fica um pouco pior. Gostaria de saber que ninguém escreveu uma ferramenta para isso porque o algoritmo para uma ferramenta em potencial é bastante direto e simples:
Como já foi dito, para uma ferramenta essa é uma tarefa simples. Se você não possui essa ferramenta (não conheço uma), pode mesclar seu arquivo manualmente, o que funciona no caso de seu cliente não ter baixado lixo (= partes que não correspondem à soma de verificação). Nesse caso, você pode usar uma ferramenta que copia apenas blocos não vazios.
dd if=inputfile.dat of=outputfile.dat bs=1024 conv=notrunc,sparse
Para fazer isso, basta ajustar obs=
parâmetro (tamanho do bloco) ao tamanho do pedaço do seu arquivo de download. No final, verifique novamente o arquivo no seu cliente Torrent, e ele deverá encontrar mais pedaços do que antes.fonte
Se você estiver baixando algo como uma parte 2
.iso
ou.rar
arquivos, isso significa SIM, você pode fazê-lo. Por exemplo, você pode baixaratutorial-part1.rar
enquanto o seu amigo baixaatutorial-part2.rar
sem problemas.fonte