Open ewtoombs opened 7 years ago
Perhaps I can provide an alternative idea. I say this because if you drag-and-drop a bunch of torrent files or insert a bunch of magnet links, the end result if you request a dialog is a bunch of dialogs which not not only clutter the screen but also prevent you from interacting with the rest of qBittorrent until you clear them all.
So, for perhaps an alternative, create a special category of Unconfirmed Torrents. This is for any magnet links and torrent files you drop or otherwise add into qBittorrent. Barring some auto-start or auto-confirm setting, torrents in this category don't get started. Magnet links can search for peers to download metadata, but until you actually start them (and thus confirm them), they stay there. That way you can take a look at what you're about to do just like in the dialogue, but you can pick and choose, and since there are no dialogues, it doesn't interfere with other qBittorrent activity. Furthermore, using the main screen allows you to perform multi-select operations like you would for live torrents.
The idea would be you have a large text pane into which you could paste a whole list of magnet URIs, HTTP torrent URIs or absolute paths of local torrent files, one per line. After the paste, you hit 'Download' and the metadata gets downloaded, if necessary, and read. So far, this is pretty much the current 'Add Torrent Link...' dialog. Now, instead of opening individual dialogs for every torrent, you could have a batch config dialog with options that get applied to all torrents being added:
After this batch config is done, only the torrents that you say need further configuration get their own individual dialogs, which look the same as what they currently look like. The batch config should also say which torrents have pre-existing data, to help the user inform which torrents may require further configuration, probably in the form of file and directory renaming or relocation.
This would greatly simplify my current process of importing a whole bunch of completed torrents into qbittorrent for seeding. My default download location is 'downloads', but the completed torrents I'm importing are all videos. Some of the completed torrents are series with only a few good episodes, so I only downloaded some of the files. Some of the torrents had some serious naming issues, so I had to do some renaming when the torrents were first downloaded.