Unione di file torrent non completati


9

È possibile unire due degli stessi file torrent non completati. per esempio. Scarico un torrent che ha 2 pezzi ma scarico solo il primo pezzo e il mio amico scarica il secondo pezzo. È possibile unire questi due file in modo da avere un torrent completo.


2
Puoi farlo tramite l' utility mergetorrent .
Alexey Markov,

Risposte:


3

Non sono sicuro che la tua domanda sia solo teorica o un vero problema ... risponderà come teorica ...

Finché il file completo è stato completato, tecnicamente sì, non sono del tutto sicuro del miglior programma per realizzarlo.

Una soluzione migliore potrebbe essere quella di scaricare il file .torrent e modificarlo in un tracker privato tra te e il tuo amico in modo da completarvi a vicenda.


La domanda è pratica e quando intendevo amico può essere chiunque. Il file non è stato completato.
Ci

3

Sì, puoi farlo con l' utilità torram . Ricontrolla la directory di download di torrernt utilizzando un numero qualsiasi di file parzialmente o completamente scaricati. Quindi se entrambi i tuoi file si trovano da qualche parte in ~ / Download / Torrents / puoi usare:

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

Indipendentemente da dove si trovino esattamente i tuoi file, specifica semplicemente qualsiasi directory che sia genitore per entrambi (ecco perché ho usato ~ / Download / nell'esempio). Se non sei sicuro di poter usare '/' come ultimo argomento - lo strumento analizza la directory in modo ricorsivo, trova candidati per dimensione del file, controlla i loro blocchi con l'hash md5 e unisce tutti i pezzi trovati nel file finale.


1

Se hai un file torrent che due persone separate stavano scaricando su sistemi diversi e vuoi portare ciò che la persona B ha scaricato sul sistema della persona A, la cosa semplice e ovvia è semplicemente copiare i file B sul torrent A e quindi riprendere il torrent sul sistema della persona A. Tutti i programmi peer Bittorrent che ho usato scansioneranno i file quando iniziano a capire dove si trovano nel file. Quindi riprendere dai file non è un problema.

Ma questo ti aiuterà solo se il torrent consisteva in un numero di file e la persona B aveva un numero di file completi o un numero di file incompleti che A non ha iniziato a scaricare.

Se sovrascrivi i file della persona A con i file con lo stesso nome della persona B, non "combinerai" ciò che è già scaricato tra loro, sarai dove la persona B ha lasciato quel file.

Se il tuo torrent è semplicemente un singolo file di grandi dimensioni, questo non ti aiuterà, dovrai semplicemente riprendere da dove B ha interrotto il download.

Altrimenti guarda in mergetorrent come suggerito da @Alexey Markov nei commenti. Non ho usato questa utility ma sembra fare quello che vuoi.


0

La maggior parte dei client BitTorrent ha la possibilità di ricontrollare i file scaricati. Se si combinano parti completate di un torrent e quindi si esegue un nuovo controllo, il client dovrebbe riconoscere il contenuto aggregato (e iniziare a eseguirne il seeding).


0

Se sono due file diversi dello stesso torrent, puoi semplicemente spostare entrambi i file negli stessi dati di download (incompleti) (il nome del file deve essere esattamente sulla destinazione). Quindi ricontrolla e il tuo client Bittorrent confronterà la situazione del tuo nuovo file con i checksum torrent conosciuti.

Se i tuoi pezzi scaricati provengono dallo stesso file. Peggiora un po '. Mi chiedo che nessuno abbia scritto uno strumento per questo perché l'algoritmo per uno strumento potenziale è abbastanza semplice e chiaro:

  • leggi tutti i checksum
  • aprire entrambi / tutti i file / download incompleti
  • passare attraverso tutti i pezzi
    • controlla se uno di questi download contiene l'hash corretto
    • prendi questo hash e scrivilo nel 'download target'
  • elimina tutti gli altri file di input

Come già detto, per uno strumento questo è un compito semplice. Se non disponi di un tale strumento (non ne conosco uno), puoi unire il tuo file manualmente, il che funziona nel caso in cui il tuo client non abbia scaricato la spazzatura (= parti che non corrispondono al checksum). In questo caso puoi usare uno strumento che copia solo blocchi non vuoti. dd if=inputfile.dat of=outputfile.dat bs=1024 conv=notrunc,sparsepuoi farlo, basta regolare il bs=parametro (dimensione del blocco) sulla dimensione del blocco del tuo file di download. Alla fine, esegui nuovamente la scansione del tuo file nel tuo client Torrent e dovrebbe trovare più blocchi di prima.


0

Se stai scaricando qualcosa come una 2 parte .isoo .rarfile, questo significa SÌ che puoi farlo. Ad esempio puoi scaricare atutorial-part1.rarmentre il tuo amico atutorial-part2.rarnon scarica nessun problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.