MouseSearch v1.1.3
This release fixes auto-organization for scheduled setups, adds genre and format tags to organization paths, and brings the tag builder into the download confirmation dialog.
Highlights
- Fixed auto-organization sometimes not running for users using scheduled organization rather than organize-on-add (#41).
- Enabling Auto-organize on schedule in Settings now takes effect immediately instead of requiring an app restart.
- Added
{Category},{Genre}, and{Format}tags to organization path templates (#35). - The download confirmation dialog now has the same tag builder as Settings, with a live-resolved path you can still edit by hand.
- Documented the XML-RPC endpoints rTorrent and ruTorrent users actually need (#32).
Auto-Organization Fixes
Two separate problems meant scheduled organization sometimes wouldn't function:
- Torrent metadata was only recorded when
AUTO_ORGANIZE_ON_ADDwas enabled. The scheduled sweep can only act on torrents that have a metadata record, so anyone running the shipped defaults (AUTO_ORGANIZE_ON_ADD=false,AUTO_ORGANIZE_ON_SCHEDULE=true) had nothing for it to find. Metadata is now recorded when either option is enabled. - The scheduled job was only registered at startup, so turning the setting on in the UI did nothing until the app was restarted. It is now added and removed as the setting changes.
Additional improvements:
- The scheduled sweep logs a diagnostic when it finds nothing to organize, instead of running silently.
- When no per-download path is chosen, organization now follows your configured Default Relative Path rather than always falling back to
Author/Title.
Path Template Tags
Organization templates gained three tags:
| Tag | Value | Example |
|---|---|---|
{Category} |
Media type from the MAM category | Audiobooks, Ebooks |
{Genre} |
MAM subcategory | Science Fiction |
{Format} |
File format, uppercased | M4B, EPUB MOBI |
These join the existing {Author}, {Series}, {SeriesNumber}, and {Title}. A layout such as /downloads/Audiobooks/Science Fiction/Frank Herbert/Dune is now expressible as {Category}/{Genre}/{Author}/{Title}.
Tags with no value for a given torrent collapse out of the path rather than leaving an empty folder level, so {Author}/{Series}/{Title} still yields Frank Herbert/Dune for a standalone book.
Download Confirmation
The confirmation dialog now mirrors the Settings tag builder:
- Path Template — prefilled with your configured Default Relative Path. Tag buttons add a tag, or remove it if already present. Tags with no value for the current torrent are greyed out. A reset button restores your default.
- Relative Path — the resolved path, still freely editable for a one-off override. Changing the template rebuilds it.
- Neither field changes your saved default; edits apply only to the download being confirmed.
This replaces the single + Series toggle, whose behavior is now covered by the {Series} tag.
Also fixed: clicking two tag buttons in a row ran the tags together ({Genre}{Title} instead of {Genre}/{Title}). This affected the Settings tag builder as well.
rTorrent / ruTorrent
TORRENT_CLIENT_URL must point at an XML-RPC endpoint for rTorrent, not the ruTorrent WebUI URL. The README now documents:
http://<host>/RPC2for self-hosted setups proxying XML-RPC through Nginx or Apache.https://<seedbox address>/rutorrent/plugins/httprpc/action.phpfor shared seedboxes, which typically do not expose XML-RPC directly.- The
RTORRENT_DIGEST_AUTHoption some providers require, and acurlsnippet for verifying an endpoint before configuring MouseSearch.
Settings also shows this guidance inline when rTorrent is the selected client type.
Upgrade
No configuration changes are required. Pull the v1.1.3 Docker image and recreate the container.
Two things to be aware of:
- If you run with scheduled organization enabled, files will now actually be organized. This is the intended behavior that was previously broken, but it does mean hard links or copies will start appearing in your organized library.
- Downloads added before upgrading, while auto-organization was not recording metadata, are not tracked and will not be picked up retroactively. Only new downloads are organized.
Contributors
- Thanks to @averagewren for reporting the auto-organize failure in #41.
- Thanks to @dustinreeves for requesting genre and format path variables in #35, and to @NeonLightning for the follow-up.
- Thanks to @HrBingR for documenting the rTorrent/ruTorrent endpoint issue in #32.
Full Changelog: v1.1.1...v1.1.3