Load torrent metadata by magnet, hash... in qBittorrent-nox #15846

Closed
opened 2026-02-22 02:33:25 -05:00 by deekerman · 18 comments
Owner

Originally created by @NikcN22 on GitHub (Jun 17, 2024).

Suggestion

Add an API that will take magnet, hash and so on as a parameter and return torrent metadata.

Use case

This will allow to create a window for selecting the priority of the torrent content at the stage of adding a torrent using a magnet-link, hash and so on

Extra info/examples/attachments

No response

Originally created by @NikcN22 on GitHub (Jun 17, 2024). ### Suggestion Add an API that will take magnet, hash and so on as a parameter and return torrent metadata. ### Use case This will allow to create a window for selecting the priority of the torrent content at the stage of adding a torrent using a magnet-link, hash and so on ### Extra info/examples/attachments _No response_
deekerman 2026-02-22 02:33:25 -05:00
Author
Owner

@Piccirello commented on GitHub (Jun 29, 2024):

I'm going to explore implementing this. Once this API exists, other work will still be needed to allow for the modification of content priority when adding a torrent.

@Piccirello commented on GitHub (Jun 29, 2024): I'm going to explore implementing this. Once this API exists, other work will still be needed to allow for the modification of content priority when adding a torrent.
Author
Owner

@NikcN22 commented on GitHub (Jun 30, 2024):

I'm going to explore implementing this. Once this API exists, other work will still be needed to allow for the modification of content priority when adding a torrent.

Thank you very much!
I understand what you are talking about. Of course, it would be ideal if the .../torrent/add method had an option to set file priority. However, using the available APIs and a couple of tools, you can set the priority of files when adding a new torrent.

@NikcN22 commented on GitHub (Jun 30, 2024): > I'm going to explore implementing this. Once this API exists, other work will still be needed to allow for the modification of content priority when adding a torrent. Thank you very much! I understand what you are talking about. Of course, it would be ideal if the .../torrent/add method had an option to set file priority. However, using the available APIs and a couple of tools, you can set the priority of files when adding a new torrent.
Author
Owner

@sdugoten commented on GitHub (Jun 30, 2024):

would torrent meta also include file contents inside the magnet link and allow you to choose which files to download?

@sdugoten commented on GitHub (Jun 30, 2024): would torrent meta also include file contents inside the magnet link and allow you to choose which files to download?
Author
Owner

@Piccirello commented on GitHub (Jun 30, 2024):

The metadata will include file contents. Support for selecting which files to download would need to be added to the add torrent API and will not be part of this work.

@Piccirello commented on GitHub (Jun 30, 2024): The metadata will include file contents. Support for selecting which files to download would need to be added to the add torrent API and will not be part of this work.
Author
Owner

@sdugoten commented on GitHub (Jun 30, 2024):

The metadata will include file contents. Support for selecting which files to download would need to be added to the add torrent API and will not be part of this work.

I was about to migrate from Deluge to qBittorrent-nox, and the only thing keep me from moving to qBittorent-nox is the lack of magnet preview content.............

Most of the Anime BT site only provide magnet link, and a lot of those magnet link might include way more files than you want to download. Having a way to preview the magnet link content and choose what to download just like the qBittorent Windows client would be prefect.

@sdugoten commented on GitHub (Jun 30, 2024): > The metadata will include file contents. Support for selecting which files to download would need to be added to the add torrent API and will not be part of this work. I was about to migrate from Deluge to qBittorrent-nox, and the only thing keep me from moving to qBittorent-nox is the lack of magnet preview content............. Most of the Anime BT site only provide magnet link, and a lot of those magnet link might include way more files than you want to download. Having a way to preview the magnet link content and choose what to download just like the qBittorent Windows client would be prefect.
Author
Owner

@Piccirello commented on GitHub (Jun 30, 2024):

Totally understand the use case. Just FYI, you're able to do accomplish today but with more steps. When adding the torrent you can tell qBittorrent to pause downloading once the metadata has been received. That way you can select the content you want before any files have been downloaded. You can also set this as the default option in qBittorrent's preferences.

@Piccirello commented on GitHub (Jun 30, 2024): Totally understand the use case. Just FYI, you're able to do accomplish today but with more steps. When adding the torrent you can tell qBittorrent to pause downloading once the metadata has been received. That way you can select the content you want before any files have been downloaded. You can also set this as the default option in qBittorrent's preferences.
Author
Owner

@sdugoten commented on GitHub (Jul 1, 2024):

Totally understand the use case. Just FYI, you're able to do accomplish today but with more steps. When adding the torrent you can tell qBittorrent to pause downloading once the metadata has been received. That way you can select the content you want before any files have been downloaded. You can also set this as the default option in qBittorrent's preferences.

Wonder if there is any bounty I can put so that some free developer can work on something like this for a magnet preview content before download on WEB UI? Yes, I really want to move away from deluge...so bad that I am willing to put a bounty to get this done.

The following is the magnet preview window from a BT client called Xunlei Thunder. The preview window even have sorting and file extension type filtering based on what file type are in the content. It also comes with a working directory hierarchy which you can just click on a check box to select all files within that folder. Partial selection for that folder will display a "-" sign instead of a check mark to indicate only partial files are selected.

I have yet seen another BT client with a magnet/torrent file content preview window as user friendly as this one. I think the only missing thing in the window below is the category/tag which allow you to pick whatever category/tag you want.

image

@sdugoten commented on GitHub (Jul 1, 2024): > Totally understand the use case. Just FYI, you're able to do accomplish today but with more steps. When adding the torrent you can tell qBittorrent to pause downloading once the metadata has been received. That way you can select the content you want before any files have been downloaded. You can also set this as the default option in qBittorrent's preferences. Wonder if there is any bounty I can put so that some free developer can work on something like this for a magnet preview content before download on WEB UI? Yes, I really want to move away from deluge...so bad that I am willing to put a bounty to get this done. The following is the magnet preview window from a BT client called Xunlei Thunder. The preview window even have sorting and file extension type filtering based on what file type are in the content. It also comes with a working directory hierarchy which you can just click on a check box to select all files within that folder. Partial selection for that folder will display a "-" sign instead of a check mark to indicate only partial files are selected. I have yet seen another BT client with a magnet/torrent file content preview window as user friendly as this one. I think the only missing thing in the window below is the category/tag which allow you to pick whatever category/tag you want. ![image](https://github.com/qbittorrent/qBittorrent/assets/7108552/b383a7db-1fef-4424-9111-b274746ce790)
Author
Owner

@NikcN22 commented on GitHub (Jul 1, 2024):

I have already implemented this functionality for torrent files in qBittorrent remote GUI for macOS. For now, this functionality is in the alpha testing stage, but some things can be tested now.
Sreenshot

@NikcN22 commented on GitHub (Jul 1, 2024): I have already implemented this functionality for torrent files in qBittorrent remote GUI for macOS. For now, this functionality is in the alpha testing stage, but[ some things can be tested now](https://nagornyi.su/lizard/). <img width="1063" alt="Sreenshot" src="https://github.com/qbittorrent/qBittorrent/assets/99127302/27d8a5da-a0f6-4036-a144-ba4d5c1d4fcb">
Author
Owner

@sdugoten commented on GitHub (Jul 1, 2024):

I have already implemented this functionality for torrent files in qBittorrent remote GUI for macOS. For now, this functionality is in the alpha testing stage, but some things can be tested now. Sreenshot

If you can give me the version that comes with that option, I am happy to test it. Too bad it's only Mac only. I use both PC and Mac.

@sdugoten commented on GitHub (Jul 1, 2024): > I have already implemented this functionality for torrent files in qBittorrent remote GUI for macOS. For now, this functionality is in the alpha testing stage, but[ some things can be tested now](https://nagornyi.su/lizard/). <img alt="Sreenshot" width="1063" src="https://private-user-images.githubusercontent.com/99127302/344776868-27d8a5da-a0f6-4036-a144-ba4d5c1d4fcb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk4NTkyMzEsIm5iZiI6MTcxOTg1ODkzMSwicGF0aCI6Ii85OTEyNzMwMi8zNDQ3NzY4NjgtMjdkOGE1ZGEtYTBmNi00MDM2LWExNDQtYmE0ZDVjMWQ0ZmNiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzAxVDE4MzUzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI2NDBhMDI2MmZlMWY1NzdmZGJmNGU0NTdhZGQ1NDdhYTU4YjkyN2JiNzU4Y2U2NzVjZDQxN2NmNTk3YjI2NGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.12YYLrxrjunUQ5LFAfLrJfeZePvNsGGv7OOnHjp938U"> If you can give me the version that comes with that option, I am happy to test it. Too bad it's only Mac only. I use both PC and Mac.
Author
Owner

@Piccirello commented on GitHub (Sep 21, 2024):

Here's what I've been working on for the WebUI. It's nearly 1:1 with the experience provided by the GUI.

Screenshot 2024-09-21 at 14 58 30

@Piccirello commented on GitHub (Sep 21, 2024): Here's what I've been working on for the WebUI. It's nearly 1:1 with the experience provided by the GUI. ![Screenshot 2024-09-21 at 14 58 30](https://github.com/user-attachments/assets/9e665105-6ab1-40e7-8bd5-4ca600e2ea93)
Author
Owner

@sdugoten commented on GitHub (Sep 21, 2024):

Here's what I've been working on for the WebUI. It's nearly 1:1 with the experience provided by the GUI.

Screenshot 2024-09-21 at 14 58 30

I can't wait to see it. This will be an awesome replacement for deluge.

@sdugoten commented on GitHub (Sep 21, 2024): > Here's what I've been working on for the WebUI. It's nearly 1:1 with the experience provided by the GUI. > > ![Screenshot 2024-09-21 at 14 58 30](https://private-user-images.githubusercontent.com/8296030/369649918-9e665105-6ab1-40e7-8bd5-4ca600e2ea93.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY5NjY4NzAsIm5iZiI6MTcyNjk2NjU3MCwicGF0aCI6Ii84Mjk2MDMwLzM2OTY0OTkxOC05ZTY2NTEwNS02YWIxLTQwZTctOGJkNS00Y2E2MDBlMmVhOTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkyMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MjJUMDA1NjEwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTMyZjM3MGI0OTZhOGYzMjc5NTIxYjhiOWIwZGMyYzQ0MjlhMDAxYjU5MGI4ZDcwY2NjZWM5YmI4ODZhODdjMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.DUsvuJt2x3kH1WHlC9uEm_SKTPuR6FydFv3uouAHi2s) I can't wait to see it. This will be an awesome replacement for deluge.
Author
Owner

@sdugoten commented on GitHub (Oct 9, 2024):

Here's what I've been working on for the WebUI. It's nearly 1:1 with the experience provided by the GUI.

Screenshot 2024-09-21 at 14 58 30

Just curious if we are going to get this new web UI in v5.0? Thanks.

@sdugoten commented on GitHub (Oct 9, 2024): > Here's what I've been working on for the WebUI. It's nearly 1:1 with the experience provided by the GUI. > > ![Screenshot 2024-09-21 at 14 58 30](https://private-user-images.githubusercontent.com/8296030/369649918-9e665105-6ab1-40e7-8bd5-4ca600e2ea93.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg0Njc5MjYsIm5iZiI6MTcyODQ2NzYyNiwicGF0aCI6Ii84Mjk2MDMwLzM2OTY0OTkxOC05ZTY2NTEwNS02YWIxLTQwZTctOGJkNS00Y2E2MDBlMmVhOTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MTAwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDEwMDlUMDk1MzQ2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzJkOWRlYjIwMmY3MTUwZGNhNzBmOGZhOTk4OGYxYzY1ZjE4ZTg0NTM5ZWNiMzRjNTBhNDI0YzM3ZGU4NGMzZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.AKvJ4HOdsAYWN2xuKL57SquXAfBjfUT4ov3XI-cI9Rg) Just curious if we are going to get this new web UI in v5.0? Thanks.
Author
Owner

@Piccirello commented on GitHub (Oct 9, 2024):

v5.0 has already shipped, but I'm aiming to get this in v5.1.

@Piccirello commented on GitHub (Oct 9, 2024): v5.0 has already shipped, but I'm aiming to get this in v5.1.
Author
Owner

@NikcN22 commented on GitHub (Nov 12, 2024):

v5.0 has already shipped, but I'm aiming to get this in v5.1.

Do you have an approximate release date of v5.1?

@NikcN22 commented on GitHub (Nov 12, 2024): > v5.0 has already shipped, but I'm aiming to get this in v5.1. Do you have an approximate release date of v5.1?
Author
Owner

@ackvf commented on GitHub (Nov 16, 2024):

I don't understand why this is being ignored so much, yet it is being requested times and time again. Surely it also can't be such a difficult request, since the functionality is already there. We just need a way to Pause automatically, without manual interaction.
#7605 #929

@ackvf commented on GitHub (Nov 16, 2024): I don't understand why this is being ignored so much, yet it is being requested times and time again. Surely it also can't be such a difficult request, since the functionality is already there. We just need a way to Pause automatically, without manual interaction. #7605 #929
Author
Owner

@xavier2k6 commented on GitHub (May 25, 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:

  1. Please select/click the 👍 &/orreactions in the original/opening post of this ticket.

  2. 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:

  • Provide constructive feedback.
  • Display how other projects implemented same/similar etc.

DO NOT:

  • Add a "Bump", "me too", "2nd/3rd" etc. or "criticizing" comment(s).
    (These will be disregarded/hidden as "spam/abuse/off-topic" etc. as they don't provide anything constructive.)
@xavier2k6 commented on GitHub (May 25, 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:** 1. Please select/click the 👍 **&/or** ❤ `reactions` in the original/opening post of this ticket. 2. 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:** * Provide constructive feedback. * Display how other projects implemented same/similar etc. **DO NOT:** * Add a "Bump", "me too", "2nd/3rd" etc. or "criticizing" comment(s). **(These will be disregarded/hidden as "spam/abuse/off-topic" etc. as they don't provide anything constructive.)**
Author
Owner

@sdugoten commented on GitHub (Jun 17, 2025):

Here's what I've been working on for the WebUI. It's nearly 1:1 with the experience provided by the GUI.

Screenshot 2024-09-21 at 14 58 30

I saw v5.1 is now available. I wonder how do I turn on the magnet preview content feature?

@sdugoten commented on GitHub (Jun 17, 2025): > Here's what I've been working on for the WebUI. It's nearly 1:1 with the experience provided by the GUI. > > ![Screenshot 2024-09-21 at 14 58 30](https://github.com/user-attachments/assets/9e665105-6ab1-40e7-8bd5-4ca600e2ea93) I saw v5.1 is now available. I wonder how do I turn on the magnet preview content feature?
Author
Owner

@thalieht commented on GitHub (Jun 17, 2025):

I saw v5.1 is now available. I wonder how do I turn on the magnet preview content feature?

First of, the linked PR was just merged. Of course you won't see it in a current release, probably in 5.2 And secondly this issue was about the WebAPI. #21645 will do the WebUI part.

@thalieht commented on GitHub (Jun 17, 2025): >I saw v5.1 is now available. I wonder how do I turn on the magnet preview content feature? First of, the linked PR was _just_ merged. Of course you won't see it in a current release, probably in 5.2 And secondly this issue was about the WebAPI. #21645 will do the WebUI part.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/qBittorrent#15846
No description provided.