openscopeproject / TrguiNG

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

Make bulk tags editing similar to Radarr #142

Closed Dukobpa3 closed 6 months ago

Dukobpa3 commented 6 months ago

In Radarr we can choose multiple movies, then select "edit tags" And there we can add or remove tags on current movies selection The main point is – I can add tag to whole selection and not affect other tags on each movie. Or I can remove some tag from each movie and not affect other tags Screenshot 2024-01-09 at 16 31 23 Screenshot 2024-01-09 at 16 32 12

In TrguiNG in case of bulk editing I will have bunch of movies with same tags after this operation.

Screenshot 2024-01-09 at 16 37 31
qu1ck commented 6 months ago

Transmission has only one api: set labels on given torrents. It does not have "add" or "remove" labels. To implement what you ask TrguiNG would need to make 2*n requests of getting current tags, calculating new set of tags and setting tags for each torrent. It opens a whole can of worms for consistency and error handling issues that I don't want to get into.

So unless new transmission apis become available to do that in single request, this is unlikely to be ever implemented. And I don't think transmission wants to go there either, they are even deprecating similar existing apis for trackers (see trackerList replacing previous trackerAdd, trackerRemove).

Don't expect transmission to become a media library, there is software designed for that.