Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Wishlist] Different torrents share progress for same file/pieces #11176

Open
DougBarton opened this issue Sep 2, 2019 · 2 comments

Comments

@DougBarton
Copy link

commented Sep 2, 2019

I love qBittorrent, and have been using it for years, but every once in a while I like to see what's out there. I tried Vuze recently, and while it has enough things I didn't like to rule it out for day to day use, one feature it had that I really liked was the ability to recognize when more than one torrent was trying to download the same file (I believe by checksum, as opposed to file name) and to share that progress between the torrents. It may also have been able to identify the same pieces across torrents by checksum, which would actually be more valuable. I also may be totally misunderstanding how it works, I am not an expert on bittorrent internals. :) I believe the features is called swarm discovery.

I like to download some older stuff with very few seeders, so this is a feature that would be very valuable for me. In addition to personal benefit for the individual qBittorrent users, it would also be good for the swarm. I've often found that by doing this technique by hand across multiple torrents it allows people to pick up pieces that they are missing, and encourages folks to stay on longer to share the pieces that they have. I've been able to complete many downloads of older torrents using this method.

This feature would be valuable enough to me that I'd be willing to put up a bounty for its completion.

@coolio2013

This comment has been minimized.

Copy link

commented Sep 2, 2019

+1
Just thought about that today again, because I have 2 different torrents, with same content, same filesizes, but different hashes. And I can't complete any of them (there are no seeds). Then I found I even can't add a peer manually (see #11180).

I guess this is technically difficult (perhaps piece sizes, or filenames) and probably can work only based on filesizes. It has been discussed somewhere, I think there also was a proposal for an addition to the BT protocol, but can't find that currently.

Because of this feature I tried to install Vuze/BiglyBT (failed due to Java PITA). It seems it is labelled 'swarm merging' over there (https://github.com/BiglySoftware/BiglyBT/wiki/Swarm-Merging).

@xavier2k6

This comment has been minimized.

Copy link

commented Sep 3, 2019

swarm merging is a libtorrent/bittorrent v2 protocol thing I believe @arvidn @ssiloti may be able to give better insight to this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.