nemorosa
nemorosa is a specialized cross-seeding tool designed specifically for music torrents, designed to work alongside cross-seed.
Compared to existing music torrent cross-seeding tools, nemorosa offers the strongest matching capabilities and the widest range of supported trackers, and the most natural and human-friendly user experience.
Unlike traditional music torrent cross-seeding tools that can only match torrents with identical hashes, nemorosa excels at partial matching and automatic file mapping, enabling cross-seeding from any source site to Gazelle-based trackers.
Features
- Natural User Experience: Automatically reads torrents from your client, finds cross-seeding opportunities, and seamlessly injects matched torrents
- Advanced Partial Matching: Handles cases like different block sizes, missing artwork, or modified covers that would fail with traditional tools
- Automatic File Mapping: Automatically renames folders and files to match your existing content, including handling zero-width spaces and other encoding issues seamlessly, entirely through torrent client's built-in renaming functionality without hard/soft links, so you don't need to worry about linking problems.
- Wide Site Support: Supports cross-seeding from any source site (including non-Gazelle trackers, public trackers, or any other torrent source) to Gazelle-based target trackers:
- GazelleJSONAPI: RED/OPS/DIC (modern Gazelle with API support)
- Gazelle (Legacy): LZTR/Libble (legacy Gazelle with parser support)
- Web Server Mode: HTTP API and webhook support for integration with other tools and automation
- Scheduled Jobs: Automated search and cleanup tasks with configurable intervals
- Announce Matching: Automatically matches cross-seeds from IRC announces or RSS feeds by processing torrent announces from autobrr.
- Triggering Searches: Enables immediate cross-seed searches when torrents finish downloading by adding on-completion scripts to your torrent client that call
nemorosa's HTTP API.
- Smart Retry System: Automatically retry failed downloads and track undownloaded torrents
- Multi-Client Support: Works with Transmission, qBittorrent, Deluge, and rTorrent
Prerequisites
-
Python 3.11+
-
One of the supported torrent clients with remote access enabled:
- Transmission
- qBittorrent
- Deluge
- rTorrent
Note: If using qBittorrent < 4.5.0, Transmission, Deluge, or rTorrent,
nemorosaneeds access to the client's torrents directory. When running in Docker, ensure you map the torrents directory to thenemorosacontainer. -
Access to Gazelle-based target trackers for cross-seeding (source sites can be ANY type):
- GazelleJSONAPI: RED, OPS, DIC
- Gazelle (Legacy): LZTR, Libble
-
Valid API key or cookie for target tracker authentication
Usage
For detailed usage instructions, please refer to our Wiki.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Metadata
Release files for nemorosa 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| nemorosa-0.5.1.tar.gz | 82.7 kB | Without provenance | Details for nemorosa-0.5.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nemorosa-0.5.1-py3-none-any.whl | Python 3 | none | any | Details for nemorosa-0.5.1-py3-none-any.whl |
Total release size: 185.2 kB
Release files / nemorosa-0.5.1.tar.gz
| Download URL | nemorosa-0.5.1.tar.gz |
|---|---|
| Size | 82.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
09fed547bc0f79fa65dd2593f9040cab9535b77af2e5772a1705b70add6d3305
|
|
BLAKE2b-256 checksum How to use checksums |
fe8b1263ccc6660a4dbe89ba820d527a95ef1433ec7250528657533d96d35ffb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / nemorosa-0.5.1-py3-none-any.whl
| Download URL | nemorosa-0.5.1-py3-none-any.whl |
|---|---|
| Size | 102.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6547c73898346c875cddd126fd854d938dbd3888ce9255e5e26e0a4118adfb94
|
|
BLAKE2b-256 checksum How to use checksums |
0a0405fa807a58459cc27dcf261a9a487e040e3ddfccfb6fcfefb6a4a7444398
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for nemorosa 0.5.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.