ability to modify / add / remove trackers from torrent

Feature requests not specific to either the Mac OS X or GTK+ versions of Transmission
bollywood
Posts: 141
Joined: Sun Jan 14, 2007 11:12 pm

Post by bollywood »

Has there been any decisions on this?

I would love to see this as a feature, It would come in extremely handy on all those Torrents floating around with dead trackers.
littlenemo
Posts: 5
Joined: Thu Apr 03, 2008 5:06 am
Location: Japan

Post by littlenemo »

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 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.

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. :cry:
fonam
Posts: 50
Joined: Fri Nov 16, 2007 12:47 pm

Post by fonam »

Still no sign of this feature. Really see the need for this. I'm using the similar feature with uTorrent a lot! On of the best features on it. Give us the multiple tracker add support!! :)
yourpcguy
Posts: 1
Joined: Mon Apr 21, 2008 1:11 pm

Post by yourpcguy »

littlenemo wrote:
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 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.

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. :cry:
opening it as a text file was your first mistake.
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.
littlenemo
Posts: 5
Joined: Thu Apr 03, 2008 5:06 am
Location: Japan

Post by littlenemo »

yourpcguy wrote:
littlenemo wrote:
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 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.

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. :cry:
opening it as a text file was your first mistake.
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.
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? :oops:
Sean
Posts: 212
Joined: Fri Jul 14, 2006 12:43 am

Post by Sean »

Good news all - "initial support" for this has just been added (Mac version at least)!

http://transmission.xpjets.com/
Jethryn Freyman
Posts: 695
Joined: Wed Oct 31, 2007 6:11 am
Location: Australia

Post by Jethryn Freyman »

Awesome!

Just saw it in a nightly.
midgets_r_us
Posts: 1
Joined: Wed Feb 17, 2010 7:57 pm

Re: ability to modify / add / remove trackers from torrent

Post by midgets_r_us »

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.
LeonAzul
Posts: 2
Joined: Sat Feb 27, 2010 9:25 pm

Re: ability to modify / add / remove trackers from torrent

Post by LeonAzul »

Meanwhile, an easy work around (mentioned on the home page of OpenBitTorrent <http://openbittorrent.com/> is the online torrent editor <http://torrenteditor.com/>.
bonym
Posts: 10
Joined: Wed Jun 17, 2009 4:58 pm

Re: ability to modify / add / remove trackers from torrent

Post by bonym »

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]
}
}
rayfitzharris
Posts: 1
Joined: Wed Jun 29, 2011 1:34 am

Re: ability to modify / add / remove trackers from torrent

Post by rayfitzharris »

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?
Post Reply