mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-03-02 22:57:32 -05:00
qbt wont add torrent file due to false duplicate response #10681
Labels
No labels
Accessibility
AppImage
Bounty
Build system
CI
Can't reproduce
Code cleanup
Confirmed bug
Confirmed bug
Core
Crash
Data loss
Discussion
Docker
Documentation
Duplicate
Feature
Feature request
Feature request
Feature request
Filters
Flatpak
GUI
Has workaround
I2P
Invalid
Libtorrent
Look and feel
Meta
NSIS
Network
Not an issue
OS: *BSD
OS: Linux
OS: Windows
OS: macOS
PPA
Performance
Project management
Proxy/VPN
Qt bugs
Qt6 compat
RSS
Search engine
Security
Temp folder
Themes
Translations
Triggers
Waiting diagnosis
Waiting info
Waiting upstream
Waiting web implementation
Watched folders
WebAPI
WebUI
autoCloseOldIssue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/qBittorrent#10681
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @austinwbest on GitHub (Jul 7, 2020).
Please provide the following information
qBittorrent version and Operating System
4.2.5 & Windows 10
What is the problem
Cant add a torrent file
What is the expected behavior
Add the torrent file
Steps to reproduce
Create a torrent (same torrent) for multiple trackers & try to add them
Extra info(if any)
So i upload to a handful of sites and the process is automated on my end. I click a file and click go and it runs.
So if i upload to multiple trackers, there will naturally be the same file multiple times however the trackers are different. Each site has different rules for the amount of time to seed it so merging all the trackers into a single file is not an option. How about some modification to the "duplicate" logic to actually allow it to be added since it is not a duplicate in terms of a different tracker.
Actual error: {NAME} is already in the transfer list. Trackers haven't been merged because it is a private torrent.
@ghost commented on GitHub (Jul 7, 2020):
It's not possible because the info hashes are same for all those torrents.
It should actually be fixed by the tracker operators.
It literally takes 3-5 lines of codes to add an entropy to the info dict in their torrent uploader script so the info hashes are unique when redownloaded.
But alas they choose not to do it!
@FranciscoPombal commented on GitHub (Jul 7, 2020):
@austinwbest
Two torrents are the same if their info dicts are equal. If you want to make to otherwise equal torrents different, you need to embed a "source" string/tag in the torrent. if the trackers you upload to don't automatically give you an edited copy of the torrent with a "unique" "source" tag upon uploading, you need to do it yourself from the get-go, when creating the torrent.
In qBittorrent's torrent creator, this is done by filling in the
Source:field at the bottom.In
mktorrent, this is done with the-s(or--source) flag. Requiresmktorrentversion 1.1 or above.Some trackers have rules specifying what exact source string you should use. Typically they are short, such as
BTNorPTP.