Would it be better if qBittorrent contacted more trackers from the trackers list?

Asked by André Chalella

I just added a list of trackers which I got from torrentz.com to a crappy torrent I was leeching. However, qBittorrent completely ignored the newly added trackers ("not contacted yet") and amazingly just went on to contact the UDP version of tracker.openbittorrent.com, whose HTTP version it was already using.

I don't know anything about tracker strategy, so I decided to ask here before opening a bug report for this. Is there a reasonable explanation for such behavior?

Question information

Language:
English Edit question
Status:
Answered
For:
qBittorrent Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Christophe Dumez (hydr0g3n) said :
#1

Trackers contact strategy is handled by libtorrent, not qBittorrent.

I do know that if you are using libtorrent v0.15 then more trackers will be contacted (behavior should be the same as in uTorrent). Unfortunately, with v0.14, libtorrent does not contact a lot of trackers.

Revision history for this message
Henry H (henry-harte) said :
#2

Hi Christophe,
What's the easiest way for us (dumb/poor users) to check which 'libtorrent' version we have.are-using?

I am sure I could do something like ls and recursively look through all the directories, but there must be a much more elegant way of doing this.

FWIW I think that this is a GREAT app, Thanks for doing all this work. I hope it pays off well for you in the longer run.

HH

Revision history for this message
Christophe Dumez (hydr0g3n) said :
#3

cat /usr/include/libtorrent/version.hpp | grep LIBTORRENT_VERSION

or

cat /usr/local/include/libtorrent/version.hpp | grep LIBTORRENT_VERSION

Revision history for this message
André Chalella (andrechalella) said :
#4

Just so you know, grep can take an input file argument.

So this would do the trick:

grep LIBTORRENT_VERSION /usr/{,local/}include/libtorrent/version.hpp

Though I just got:

grep: /usr/include/libtorrent/version.hpp: No such file or directory
grep: /usr/local/include/libtorrent/version.hpp: No such file or directory

Hehe...

Revision history for this message
Christophe Dumez (hydr0g3n) said :
#5

This means that you did not install libtorrent headers (*-dev package).

Then I guess the solution is to open synaptic and search for libtorrent-rasterbar and see the package version.

Revision history for this message
Henry H (henry-harte) said :
#6

Yes. I managed to achieve the same result as André Neves.
The suggestion to use synaptic does the job though.
<rant>The command line is all well & good for those who are doing this kind of thing all the time but for those of us who are doing something else most of the time, we need a more guided approach < /rant>

Now that I can see that I have "libtorrent-rasterbar2 0.19.9~svn.r4195..." my question becomes:
Should I up-grade/date this to 0.15 ?
How (using synaptic)?
Which repos should be added to make this possible?

Sorry for taking this away from QBT and pointing it down the linux tutorial path.

Can you help with this problem?

Provide an answer of your own, or ask André Chalella for more information if necessary.

To post a message you must log in.