qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
28.56k stars 4k forks source link

Word separator unifying in "Transfers" window, in addition of converting spaces into an unified style in torrent names and file names #21335

Open Sunsh1n3 opened 2 months ago

Sunsh1n3 commented 2 months ago

Suggestion

Problem

It is common for some uploaders to replace spaces with other delimiters. Although name order works as it should, that because of this practices of some uploaders, the name order is not really neat from a user's point of view (see Views below)

Feature Request

Please add a delimiter character selector where users can choose which characters the program will handle as spaces (e.g. period, underscore, etc.), so choosing the torrent names as ordering parameter the torrent list become really well ordered despite the many different uploader practices in the Transfers window.

The base request is that torrents with different delimiters are well sorted in the Transfers window (see Views below). A nonplusultra would be a renaming tool to help local unification of the naming convention, for example by replacing back space-altering characters with spaces in torrent names, or even in filenames (like: "The_last_testament" into " The last testament".

Views

Now the torrent list order by Name in the Transfers window is like: The last... The old... The tomorrow... The.house... The.last... The.old... The.tomorrow... The_house... The_last... The_old... The_tomorrow...

and the optimized order would be like: The.house... The_house... The last... The.last... The_last... The old... The.old... The_old... The tomorrow... The.tomorrow... The_tomorrow...

I hope you'll find this little feature request useful and add this feature to this great tool sooner or later.

qBt version: v4.6.3 from stable ppa OpSys: Linux Mint 21.3

Use case

No response

Extra info/examples/attachments

No response

thalieht commented 2 months ago

It is impossible.

  • GUI rendering is controlled by Qt framework, it uses elidedText under the hood

This is about sorting.