ability to modify / add / remove trackers from torrent
-
- Posts: 5
- Joined: Thu Apr 03, 2008 5:06 am
- Location: Japan
I appreciate the advice, but while it may be easy for those familiar with bencoding, it was absolute Greek to me when I opened a Torrent file as text in order to try it. There are mysterious numbers interspersed throughout the code that obviously should not be tampered with by an absolute novice like myself.tiennou wrote:Another way to do it is learning how to do bencoding with your brain by reading http://wiki.theory.org/BitTorrentSpecif ... #bencoding, and learn what's inside a .torrent : http://wiki.theory.org/BitTorrentSpecif ... _Structure.
You'll learn that you have 2 choices :
- Modifying "announce", which contains a string representing the tracker
- Modifying the "announce-list", which is an extension to the spec http://home.elp.rr.com/tur/multitracker-spec.txt allowing for multiple trackers.
It shouldn't pose any problem with already-running downloads because the metainfo dictionary (where "announce" and "announce-list" are located) isn't used to calculate the final file checksum (though my understanding gets sketchy).[/url]
I tried to get around the problem by opening a torrent in Azureus, adding trackers, shutting down Azureus, and opening the file in Transmission...but the changes are not reflected in Transmission.
opening it as a text file was your first mistake.littlenemo wrote:I appreciate the advice, but while it may be easy for those familiar with bencoding, it was absolute Greek to me when I opened a Torrent file as text in order to try it. There are mysterious numbers interspersed throughout the code that obviously should not be tampered with by an absolute novice like myself.tiennou wrote:Another way to do it is learning how to do bencoding with your brain by reading http://wiki.theory.org/BitTorrentSpecif ... #bencoding, and learn what's inside a .torrent : http://wiki.theory.org/BitTorrentSpecif ... _Structure.
You'll learn that you have 2 choices :
- Modifying "announce", which contains a string representing the tracker
- Modifying the "announce-list", which is an extension to the spec http://home.elp.rr.com/tur/multitracker-spec.txt allowing for multiple trackers.
It shouldn't pose any problem with already-running downloads because the metainfo dictionary (where "announce" and "announce-list" are located) isn't used to calculate the final file checksum (though my understanding gets sketchy).[/url]
I tried to get around the problem by opening a torrent in Azureus, adding trackers, shutting down Azureus, and opening the file in Transmission...but the changes are not reflected in Transmission.
use the bencode editor
delete the torrent from your client
make a backup of the torrent first.
open it up
look at the file
it looks like a database.
double click the tracker
edit it
save it
re run the torrent.
its kinda like changing something in your reg.
-
- Posts: 5
- Joined: Thu Apr 03, 2008 5:06 am
- Location: Japan
Hmm. Thanks for the advice...but if I could use the bencode editor (which I believes works only under Darwin), I might as well use µTorrent under Darwin...but as someone who's used Macs pretty much exclusively for almost a quarter of a century, Darwin is frankly intimidating. The few times I've tried to install anything have not been wild successes. Is there anything I can edit bencode with that doesn't require me opening a (gasp) terminal?yourpcguy wrote:opening it as a text file was your first mistake.littlenemo wrote:I appreciate the advice, but while it may be easy for those familiar with bencoding, it was absolute Greek to me when I opened a Torrent file as text in order to try it. There are mysterious numbers interspersed throughout the code that obviously should not be tampered with by an absolute novice like myself.tiennou wrote:Another way to do it is learning how to do bencoding with your brain by reading http://wiki.theory.org/BitTorrentSpecif ... #bencoding, and learn what's inside a .torrent : http://wiki.theory.org/BitTorrentSpecif ... _Structure.
You'll learn that you have 2 choices :
- Modifying "announce", which contains a string representing the tracker
- Modifying the "announce-list", which is an extension to the spec http://home.elp.rr.com/tur/multitracker-spec.txt allowing for multiple trackers.
It shouldn't pose any problem with already-running downloads because the metainfo dictionary (where "announce" and "announce-list" are located) isn't used to calculate the final file checksum (though my understanding gets sketchy).[/url]
I tried to get around the problem by opening a torrent in Azureus, adding trackers, shutting down Azureus, and opening the file in Transmission...but the changes are not reflected in Transmission.
use the bencode editor
delete the torrent from your client
make a backup of the torrent first.
open it up
look at the file
it looks like a database.
double click the tracker
edit it
save it
re run the torrent.
its kinda like changing something in your reg.
Good news all - "initial support" for this has just been added (Mac version at least)!
http://transmission.xpjets.com/
http://transmission.xpjets.com/
-
- Posts: 695
- Joined: Wed Oct 31, 2007 6:11 am
- Location: Australia
-
- Posts: 1
- Joined: Wed Feb 17, 2010 7:57 pm
Re: ability to modify / add / remove trackers from torrent
it is possible to remove trackers in transmission, at least it is in the version i am using.
transmission 1.83 gtk
step by step here is the process:
1. highlight the torrent
2. click "torrent" at the top of the window
3. click "properties"
4. click "trackers"
5. click "edit trackers"
6. now simply delete the chosen tracker by using "backspace" or highlight the tracker and hit delete on your keyboard
7. click save
and there you have it. i actually registered here just to offer the solution i found. i had a problem with a tracker and started to research "tracker removal" and this thread came up. finding nothing useful i decided to play around and about 45 seconds later i figured it out. just thought id pass on the knowledge.
i cant say that this will work for Qt or Mac,since i dont use either, but it's worth trying.
transmission 1.83 gtk
step by step here is the process:
1. highlight the torrent
2. click "torrent" at the top of the window
3. click "properties"
4. click "trackers"
5. click "edit trackers"
6. now simply delete the chosen tracker by using "backspace" or highlight the tracker and hit delete on your keyboard
7. click save
and there you have it. i actually registered here just to offer the solution i found. i had a problem with a tracker and started to research "tracker removal" and this thread came up. finding nothing useful i decided to play around and about 45 seconds later i figured it out. just thought id pass on the knowledge.
i cant say that this will work for Qt or Mac,since i dont use either, but it's worth trying.
Re: ability to modify / add / remove trackers from torrent
Meanwhile, an easy work around (mentioned on the home page of OpenBitTorrent <http://openbittorrent.com/> is the online torrent editor <http://torrenteditor.com/>.
Re: ability to modify / add / remove trackers from torrent
I cannot add a tracker using RPC in version 2.11!
the command:
{
method: "torrent-set",
arguments: {
ids: 123,
trackerAdd: "http://<host>:80/announce"
}
}
what is wrong?
removing tracker works:
{
method: "torrent-set",
arguments: {
ids: 123,
trackerRemove: [2, 3]
}
}
the command:
{
method: "torrent-set",
arguments: {
ids: 123,
trackerAdd: "http://<host>:80/announce"
}
}
what is wrong?
removing tracker works:
{
method: "torrent-set",
arguments: {
ids: 123,
trackerRemove: [2, 3]
}
}
-
- Posts: 1
- Joined: Wed Jun 29, 2011 1:34 am
Re: ability to modify / add / remove trackers from torrent
Hi bonym,
I'm having a similar issue, getting an invalid request error using trackerAdd although I think my request looks slightly different ( square brackets around the new announce URLs list)
Did you get this resolved? If so how.
Are there other arguments required or anything?
I'm having a similar issue, getting an invalid request error using trackerAdd although I think my request looks slightly different ( square brackets around the new announce URLs list)
Did you get this resolved? If so how.
Are there other arguments required or anything?