openscopeproject / TrguiNG

Remote GUI for Transmission torrent daemon
GNU Affero General Public License v3.0
331 stars 39 forks source link

Feature request: some suggestions #181

Closed Beau-Yang closed 6 months ago

Beau-Yang commented 6 months ago

Hi,

Is it possible to have those improvements:

  1. Support adding mutiple torrents by magnet link or URL at a time;

The following is the iterface of VueTorrent (one alternative WebUI of qBittorrent) to add torrents at a time via links:

  1. Counts and displays the file sizes of different trackers;

It would be very convenient for users to manage if the file size of the corresponding tracker is displayed after each tracker in the left pane.

For example, 1e2447f53eb00844d18102299875cf9

Another TR WebUI transmission-web-control has a similar feature.

  1. Set seperate speed limits for different trackers.

Anyway, thanks for your amazing work! TrguiNG is the best TR WEBUI I‘ve ever used! Smooth and Elegant!

For reference: VueTorrent: https://github.com/VueTorrent/VueTorrent transmission-web-control: https://github.com/ronggang/transmission-web-control

qu1ck commented 6 months ago

1) and 3) are not supported by transmission API, you should ask for these features to be implemented on the server before I can add support for them in the UI. Transmission added support for bandwidth groups recently, although it is half baked. Potentially you could use that if you set up separate group for each tracker and then add your torrents to corresponding groups.

2) is possible but I don't think this adds value because you can already easily check the size by tracker if you click on that tracker to filter torrent table and then look at "Total" in the status bar image

Beau-Yang commented 6 months ago

Thanks for your response. But I want to provide more information about the suggestion (1). The transmission-web-control which I mentioned above somehow realizes adding multiple torrents by URLs at a time. The following is the screenshot of it.

E6DDD187D91F5477A8DF48066BD59D06

I need to say sorry because it's a Chinese version and can't be changed to English. But the yellow area I marked says "Copy torrent links to list and separate multiple torrent links with carriage returns". I tried it and managed to add multiple seeds at once. Could you please check it?

The GitHub link of it is https://github.com/ronggang/transmission-web-control.

Thanks again for your help.

qu1ck commented 6 months ago

As I thought, they implement batch adding torrent links by issuing separate API requests in a loop. It is possible but quite a bit of work to do correctly in a multi-client app like TrguiNG. And it's something that is much more suitable to do with transmission-remote cli and some scripting because it's very niche feature.

However if transmission adds multi-add API I will implement support for it.