Est-il possible de fusionner deux des mêmes fichiers torrent incomplets.? par exemple. Je télécharge un torrent qui a 2 morceaux mais je télécharge seulement le premier morceau et mon ami télécharge le deuxième morceau. Est-il possible de fusionner ces deux fichiers afin d'avoir un torrent terminé.
bittorrent
user83241
la source
la source
Réponses:
Je ne sais pas si votre question est juste théorique ou un vrai problème ... va répondre comme théorique ...
Tant que le dossier complet est terminé, techniquement oui - je ne suis pas entièrement sûr du meilleur programme pour y parvenir.
Une meilleure solution peut être de télécharger le fichier .torrent et de le modifier en un tracker privé entre vous et votre ami afin de vous compléter l'un de l'autre.
la source
Oui, vous pouvez le faire avec l' utilitaire torram . Il reconstruit le répertoire de téléchargement du torrernt en utilisant un nombre illimité de fichiers partiellement ou entièrement téléchargés. Donc, si vos fichiers se trouvent quelque part dans ~ / Download / Torrents / vous pouvez utiliser:
torram -c -o <the_directory_where_to_put_reconstructed_files> <yourtorrentfile.torrent> ~/Download
Peu importe où vivent exactement vos fichiers - spécifiez simplement n'importe quel répertoire parent pour les deux (c'est pourquoi j'ai utilisé ~ / Download / dans l'exemple). Si vous n'êtes pas sûr de pouvoir utiliser '/' comme dernier argument - l'outil analyse le répertoire de manière récursive, trouve les candidats par taille de fichier, vérifie leurs morceaux par hachage md5 et fusionne tous les bons morceaux trouvés dans le fichier final.
la source
Si vous avez un fichier torrent que deux personnes distinctes téléchargeaient sur des systèmes différents et que vous souhaitez apporter ce que la personne B a téléchargé sur le système de la personne A, la chose la plus simple et la plus évidente consiste à copier simplement les fichiers B dans le torrent de A puis à reprendre le torrent sur le système de la personne A. Tous les programmes de pairs Bittorrent que j'ai utilisés analysent les fichiers lorsqu'ils commencent à déterminer où ils se trouvent dans le fichier. La reprise des fichiers n'est donc pas un problème.
Mais - cela ne vous aidera que si le torrent est composé d'un certain nombre de fichiers et que la personne B a un certain nombre de fichiers complets ou un certain nombre de fichiers incomplets que A n'a pas commencé à télécharger.
Si vous écrasez les fichiers de la personne A avec des fichiers du même nom de la personne B, vous ne "combinerez" pas ce qui est déjà téléchargé entre eux, vous serez là où la personne B s'est arrêtée avec ce fichier.
Si votre torrent est simplement un très gros fichier unique, cela ne vous aidera pas, vous reprendrez simplement là où B a laissé le téléchargement.
Sinon, regardez dans mergetorrent comme suggéré par @Alexey Markov dans les commentaires. Je n'ai pas utilisé cet utilitaire mais il semble faire ce que vous voulez.
la source
La plupart des clients BitTorrent ont la possibilité de revérifier les fichiers téléchargés. Si vous combinez des parties terminées d'un torrent, puis exécutez une nouvelle vérification, le client doit reconnaître le contenu agrégé (et commencer à l'ensemencer).
la source
S'il s'agit de deux fichiers différents du même torrent, vous pouvez simplement déplacer les deux fichiers vers les mêmes données de téléchargement (incomplètes) (le nom du fichier doit correspondre exactement à la cible). Ensuite, faites une nouvelle vérification et votre client Bittorrent comparera votre nouvelle situation de fichier avec les sommes de contrôle torrent connues.
Si vos pièces téléchargées proviennent du même fichier. Ça empire un peu. Je me demande si personne n'a écrit un outil pour cela car l'algorithme d'un outil potentiel est assez simple et simple:
Comme déjà dit, pour un outil, c'est une tâche simple. Si vous ne disposez pas d'un tel outil (je n'en connais pas), vous pouvez fusionner votre fichier manuellement, ce qui fonctionne dans le cas où votre client n'a pas téléchargé de déchets (= parties qui ne correspondent pas à la somme de contrôle). Dans ce cas, vous pouvez utiliser un outil qui copie uniquement les blocs non vides.
dd if=inputfile.dat of=outputfile.dat bs=1024 conv=notrunc,sparse
pouvez le faire, ajustez simplement lebs=
paramètre (taille du bloc) à la taille du morceau de votre fichier de téléchargement. À la fin, analysez à nouveau votre fichier dans votre client Torrent, et il devrait trouver plus de morceaux qu'auparavant.la source
Si vous téléchargez quelque chose comme une partie
.iso
ou des.rar
fichiers, cela signifie OUI que vous pouvez le faire. Par exemple, vous pouvez téléchargeratutorial-part1.rar
pendant que votre amiatutorial-part2.rar
ne télécharge aucun problème.la source