mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-03-02 22:57:32 -05:00
Create a graphical user interface for merging saved torrent data into a final directory #11175
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#11175
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 @as-muncher on GitHub (Nov 3, 2020).
I'm actually writing to request a feature, and that is when I "Set location...", maybe you could change it to "Merge..." or something like that, then bring up a window, with the directory(ies) that you would like to read the torrent data from and then combine it to a new directory where you want it saved. Sometimes, a person will download different parts of a torrent at different times, but then want to recombine it. Right now, I seriously wonder if "Set location.." works properly, taking into account what has already been downloaded at what is already there, and then you don't have to worry about moving it back or where it's going or what. If you bring up a nice box, you get to choose the directories which have your torrent data, at various stages of completion, and then you choose your output directory, so you know exactly where it will go.
If I could add a tag, it would be "Feature Request".
@glassez commented on GitHub (Nov 6, 2020):
Right now is when exactly? Which qBittorrent version are you referring to? What exactly is not working correctly, in what scenarios, under what conditions?
Frankly, your Issue is invalid. No one will address this until you fix it, format it correctly and provide detailed data.
@as-muncher commented on GitHub (Nov 6, 2020):
Ah, yes, my current qbittorrent version is 4.3.0.1 x64 for Windows 10 v2004 64bit. Right now when I choose "Set location...", qbittorrent doesn't tell me what it's doing, or even if it's taking into account the files already in the destination directory, and it doesn't ask me for a source directory or anything. I'd have to look at Resource Monitor to see what it's doing, but then again, I don't know if it's fully looking at current destination files and then the new location files. As for the Boost version, it's whichever one comes with the installer version provided on the website. I didn't compile it myself.
@as-muncher commented on GitHub (Nov 9, 2020):
But the whole point of this thread was not to file a bug report, but to make a feature suggestion.
Perhaps, when one adds a new torrent, that you can choose the data sources. I suppose that "web" would be on by default, but that if you had partially-downloaded sources, that you could add them. Sometimes, some of the files in one torrent can be found in other torrents, already downloaded. And sometimes, you can get huge torrent files, where it's 1.5 TB worth of data, and so it may be helpful to download a bit at a time, then put it all together. I suppose you could just "recheck torrent". The other thing is that, on one of my computers, Windows Shell Experience Host doesn't work properly, so it doesn't show notifications, which means that it doesn't tell me when the system has moved one file from one place to another, which qbittorrent 4.3.0.1 seems to use for the "Set location" option. I can see that there are notifications pending to be looked at, but when I click the notification centre, the app crashes.
@as-muncher commented on GitHub (Nov 10, 2020):
After having lost a bunch of data from qbittorrent 4.3.0.1, I had to go back and look in an old Macrium Reflect backup for my data. But, it's just in a save directory. If qbittorrent had an option to "add source" for that data, I could just select certain folders, and then qbittorrent would check to see if any of the files in my directory, despite being part of different torrents, actually had data that it could use (which would be a more advanced feature right now), but the main thing being that it could scan my folder and see what it could salvage from those files into my current save directory. For instance, a file that is a.mp4.!qb from 2 months ago, and a.mp4.!qb from today, both can have the same file size, but how do you know if the one from today is actually at 0.4% because of a mishap or do-over, or if the old one has different parts that maybe could be used and not have to be downloaded again? Otherwise, how would I know? "Set location..", to the 2-months-ago directory, and that "set location.." back to where the files are current?
@glassez commented on GitHub (Nov 17, 2020):
"Set location" prefers files that already exist in target folder.
@as-muncher commented on GitHub (Nov 17, 2020):
Sometimes, some files which are in torrent A can be found exactly in torrent B. If torrent A can only download up to 83.4%, with few or rare seeders, then it would be handy to be able to find the exact same files in torrent B, where perhaps they are completed, or there are many seeders. Otherwise, then I'd have to manually copy the complete file from B directory to A directory, and hope that there is an exact match after "recheck torrent", otherwise I have to copy back the original file, do another full "recheck torrent".
@as-muncher commented on GitHub (Nov 30, 2020):
Well, it looks like Bigly BT is already doing what I have suggested, and they call it "swarm merging". However, I'm not sure if they've implemented it yet where you can also integrate missing pieces from a file that you've downloaded, say, on another computer.
@xavier2k6 commented on GitHub (May 24, 2025):
ANNOUNCEMENT!
For anybody coming across this "Feature Request" & would like/love to see a potential implementation in the future!
Here are some options available to you:
Please select/click the 👍 &/or ❤
reactionsin the original/opening post of this ticket.Please feel free (If you have the "skillset") to create a "Pull Request" implementing what's being requested in this ticket.
(new/existing contributors/developers are always welcome)
DO:
DO NOT:
(These will be disregarded/hidden as "spam/abuse/off-topic" etc. as they don't provide anything constructive.)