Mesclando arquivos torrent não concluídos

9

É possível mesclar dois dos mesmos arquivos torrent não concluídos? por exemplo. Eu faço o download de um torrent que tem 2 partes, mas eu só faço o download da primeira peça e meu amigo faz o download da segunda parte. É possível mesclar esses dois arquivos para que eu tenha um torrent concluído.

    
por user83241 27.05.2011 / 13:14

6 respostas

3

Eu 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 absoluta do melhor programa para realizar isso.

Uma solução melhor pode ser baixar o arquivo .torrent e modificá-lo para um rastreador particular entre você e seu amigo para que você se complete.

    
por 27.05.2011 / 13:22
3

Sim, você pode fazer isso com o utilitário torram . Ele recontrói o diretório de download do torrernt usando qualquer número de arquivos parcialmente ou totalmente baixados. Então, se seus arquivos estão em algum lugar em ~ / Download / Torrents / , você pode usar:

torram -c -o <the_directory_where_to_put_reconstructed_files> <yourtorrentfile.torrent> ~/Download

Não importa onde exatamente seus arquivos moram - apenas especifique qualquer diretório que seja pai de ambos (é por isso que usei ~ / Download / no exemplo). Se você não tem certeza de que pode usar '/' como o último arg - a ferramenta verifica o diretório de forma recursiva, localiza candidatos por tamanho de arquivo, verifica seus fragmentos por md5 hash e mescla todas as partes boas encontradas em final arquivo.

    
por 02.09.2015 / 17:37
1

Se você tem um arquivo torrent que duas pessoas separadas estavam baixando em sistemas diferentes, e quer trazer o que a pessoa B baixou para o sistema da pessoa A, o simples e direto A coisa óbvia é simplesmente 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 eu usei varrerão arquivos quando eles começarem a descobrir onde eles estão no arquivo. Então, retomar a partir de arquivos não é um problema.

Mas - isso irá ajudá-lo somente se o torrent consistir em um número de arquivos e a pessoa B tiver um número de arquivos completos, ou um número de arquivos incompletos que A não iniciou o download.

Se você substituir os arquivos da pessoa A por arquivos com o mesmo nome da pessoa B, você não "combinará" o que já foi baixado entre eles. Você estará onde a pessoa B parou com esse arquivo.

Se o seu torrent é simplesmente um arquivo muito grande, isso não vai ajudá-lo, você simplesmente estará assumindo o lugar em que B parou o download.

Caso contrário, procure em mergetorrent como sugerido por @Alexey Markov nos comentários. Eu não usei esse utilitário, mas parece fazer o que você quer.

    
por 11.03.2015 / 21:52
0

A maioria dos clientes BitTorrent tem a capacidade de verificar novamente arquivos baixados. Se você combinar partes completas de um torrent e executar uma nova verificação, o cliente deve reconhecer o conteúdo agregado (e começar a propagá-lo).

    
por 27.05.2011 / 13:30
0

Se forem 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 do destino). Em seguida, faça uma verificação novamente e seu cliente Bittorrent irá comparar sua nova situação de arquivo com as somas de verificação de torrent conhecidas.

Se as suas partes 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 simples e direto:

  • leia todas as somas de verificação
  • abra ambos / todos os arquivos / downloads incompletos
  • percorra todos os pedaços
    • verifique se um desses downloads contém o hash correto
    • pegue esse hash e grave-o no "download de destino"
  • excluir todos os outros arquivos de entrada

Como já foi dito, para uma ferramenta esta é uma tarefa simples. Se você não tem essa ferramenta (eu não conheço uma), você pode mesclar seu arquivo manualmente, o que funciona no caso de seu cliente não ter feito o download do lixo (= partes que não correspondem à soma de verificação). Neste 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 pode fazer isso, basta ajustar o parâmetro bs= (tamanho do bloco) para o tamanho do bloco do seu arquivo de download. No final, rescanize seu arquivo no seu cliente Torrent, e ele deverá encontrar mais partes do que antes.

    
por 21.02.2015 / 14:34
0

Se você estiver baixando algo como 2 partes .iso ou .rar , isso significa que você pode fazer isso. Por exemplo, você pode baixar atutorial-part1.rar enquanto seu amigo baixa atutorial-part2.rar sem problemas.

    
por 11.03.2015 / 19:00

Tags