🗂️ Renaming files inside a torrent
New 🗂️ Files button in each torrent's detail: lists the files with pagination and lets you rename them one by one or all at once, with a preview before confirming.
Each file inherits from the torrent name whatever it does not carry itself (title, year and season, never the episode), so 01.mkv inside Show.Name.S02.1080p becomes 2x01 - Show Name - 1080p.mkv .
Subtitles next to a video are renamed along with it, keeping their language suffix, so they stay matched.
Everything goes through the torrent client, so seeding is preserved.
🏷️ New {episode_title} field
Picks up the text following the episode marker, so Family.Guy.S01E01.Death.Has.a.Shadow.1080p.mkv keeps Death Has a Shadow . Not every episode carries one, so use it inside brackets:
{season}x{episode} - {title}[ - {episode_title}][.{extension}]
It is never inherited from the parent torrent — otherwise every file would repeat the first episode's title.
🧲 Automatic renaming of magnets
Fixed: adding a magnet made automatic renaming fail with "Invalid argument", because a freshly added magnet has no metadata yet and the client refuses to rename it.
The bot now detects this, says so in the add message and waits in the background (up to 5 minutes) to rename as soon as metadata arrives, notifying you when done.
✏️ Clearer folder renaming
When a torrent stores its data in a folder, the UI states it explicitly: the button becomes ✏️ Rename folder and warns that only the folder name changes, not the files inside.
💡 More helpful "no suggestion" messages
When no suggestion can be generated, the message now points at the usual cause: a template requiring a field the name does not carry. Fields inside brackets [...] are optional.
🔧 Other
New rename_file method in the client interface, implemented for Transmission, qBittorrent and Deluge.
Fixed missing RPC fields in the Transmission client that caused errors when querying torrents.
New settings in config.py : FILES_PER_PAGE , MAX_PLAN_PREVIEW_LINES , AUTO_RENAME_WAIT_DELAY and AUTO_RENAME_WAIT_ATTEMPTS .
READMEs and template help updated in Spanish and English.
Full Changelog: v1.0.2...v1.1.0