We're thinking of adding additional trackers to our torrent files. Having more trackers will keep things torrenting well even if our server has issues, as well as make our files more shareable, and perhaps more popular with torrent search engines.
As an added bonus, some external trackers support IPv6 whereas ours currently doesn't.
To assist such a transfer, I created a program to modify the tracker list in an existing torrent. Once we deem it bug-free, we'll run it on our entire torrent set (as well as on new torrents added, so publishers don't need to go crazy with trackers lists).
Windows Version
Linux AMD64 Version
On first run, this is printed:
> torrent speedygonzales-tas-ilari.mkv.torrent
announce: "http://tracker.tasvideos.org:6969/announce"
created by: "mktorrent 1.0"
creation date: 1332462070
info:
length: 86319099
name: "speedygonzales-tas-ilari.mkv"
piece length: 262144
pieces: [data]
url-list: "http://www.archive.org/download/SnesSpeedyGonzalesLosGatosBandidosIn2327.42ByIlari/speedygonzales-tas-ilari.mkv"
The file gets updated immediately, so be sure to back it up before using.
Upon second use, you can see the changes performed:
> torrent speedygonzales-tas-ilari.mkv.torrent
announce: "http://tracker.tasvideos.org:6969/announce"
announce-list: "http://tracker.tasvideos.org:6969/announce" "http://tracker.istole.it:80/announce" "http://tracker.ccc.de/announce" "http://tracker.openbittorrent.com/announce" "http://tracker.publicbt.com/announce"
created by: "mktorrent 1.0"
creation date: 1332462070
info:
length: 86319099
name: "speedygonzales-tas-ilari.mkv"
piece length: 262144
pieces: [data]
url-list: "http://www.archive.org/download/SnesSpeedyGonzalesLosGatosBandidosIn2327.42ByIlari/speedygonzales-tas-ilari.mkv"
Another example set:
> torrent aweekofgarfield-tas-goofydylan8.mp4.torrent
announce: "http://tracker.tasvideos.org:6969/announce"
comment: "Primary Encode"
created by: "uTorrent/3130"
creation date: 1340940702
encoding: "UTF-8"
info:
file-duration: 570
file-media: 0
length: 12254660
name: "aweekofgarfield-tas-goofydylan8.mp4"
piece length: 16384
pieces: [data]
profiles:
acodec: ""
height: 224
vcodec: ""
width: 298
url-list: "http://archive.org/download/Goofydylan8sNesAWeekOfGarfieldIn0802.81/aweekofgarfield-tas-goofydylan8.mp4"
> torrent aweekofgarfield-tas-goofydylan8.mp4.torrent
announce: "http://tracker.tasvideos.org:6969/announce"
announce-list: "http://tracker.tasvideos.org:6969/announce" "http://tracker.istole.it:80/announce" "http://tracker.ccc.de/announce" "http://tracker.openbittorrent.com/announce" "http://tracker.publicbt.com/announce"
comment: "Primary Encode"
created by: "uTorrent/3130"
creation date: 1340940702
encoding: "UTF-8"
info:
file-duration: 570
file-media: 0
length: 12254660
name: "aweekofgarfield-tas-goofydylan8.mp4"
piece length: 16384
pieces: [data]
profiles:
acodec: ""
height: 224
vcodec: ""
width: 298
url-list: "http://archive.org/download/Goofydylan8sNesAWeekOfGarfieldIn0802.81/aweekofgarfield-tas-goofydylan8.mp4"
I need two things tested.
1) Ensure the modified torrent file is good, works in your favorite torrent program.
2) The automatically added trackers are being contacted. Even better if you can test that peers are being shared via them.
Lastly, I'd appreciate any comments and insights you may offer.
Edit:
Guga & DeHackEd caught an issue with the tracker list. Application has been updated to fix it, redownload.
This application now also deletes private markers.