Full template for python web projects with Docker, GitHub Actions, PyPI, and more.
Project description
Quasarr
Quasarr connects JDownloader with Radarr and Sonarr. It also decrypts links protected by CAPTCHAs.
Quasarr poses as a Newznab Indexer and a SABnzbd client. It will thus never work in parallel with a real NZB indexer and download client set up. Torrents are unaffected.
Quasarr includes a solution to quickly and easily decrypt protected links. Active Sponsors get access to SponsorsHelper to do so automatically. Alternatively follow the link from the console output (or discord notification) to solve the CAPTCHA manually. Quasarr will confidently handle the rest.
Instructions
- Follow instructions to :
- Set up at least one hostname for Quasarr to use
- Chose your own or use the
HOSTNAMESvariable to provide a list of hostnames. - Always redact hostnames when creating issues in this repo.
- Quasarr will become available once at least one suitable hostname is set.
- Chose your own or use the
- Provide your My-JDownloader-Credentials
- Set up at least one hostname for Quasarr to use
- Set up Quasarr's URL as 'Newznab Indexer' and 'SABnzbd Download Client' in Sonarr/Radarr.
- Leave settings at default
- Use this API key:
quasarr
- As with other download clients, you must ensure the download path used by JDownloader is accessible to *arr.
Docker
It is highly recommended to run the latest docker image with all optional variables set.
docker run -d \
--name="Quasarr" \
-p port:8080 \
-v /path/to/config/:/config:rw \
-e 'INTERNAL_ADDRESS'='http://192.168.0.1:8080' \
-e 'EXTERNAL_ADDRESS'='https://foo.bar/' \
-e 'DISCORD'='https://discord.com/api/webhooks/1234567890/ABCDEFGHIJKLMN' \
-e 'HOSTNAMES'='https://pastebin.com/raw/eX4Mpl3'
rix1337/docker-quasarr:latest
INTERNAL_ADDRESSis required so Radarr/Sonarr can reach Quasarr. Must include port!EXTERNAL_ADDRESSis optional and used in Discord notifications.DISCORDis optional and must be a valid Discord Webhook URL.HOSTNAMESis optional and allows skipping the manual hostname step during setup.- Must be a publicly available
HTTPorHTTPslink - Must be a raw
.ini/ text file (not html or json) - Must contain at least one valid Hostname per line
ab = xyz
- Must be a publicly available
Manual setup
Use this only in case you cant run the docker image.
pip install quasarr
- Requires Python 3.12 or later
quasarr
--port=8080
--discord=https://discord.com/api/webhooks/1234567890/ABCDEFGHIJKLMN
--external_address=https://foo.bar/
--hostnames=https://pastebin.com/raw/eX4Mpl3
--discordseeDISCORDdocker variable--external_addressseeEXTERNAL_ADDRESSdocker variable--hostnamesseeHOSTNAMESdocker variable
Roadmap
- Assume there are zero known issues unless you find one or more open issues in this repository.
- Stability improvements and bugfixes require your help.
- Report problems by opening a new issue in this repository.
- Issues must be reproducible and include logs / screenshots.
- There are no new features planned.
- The feature set is considered complete.
- Most feature requests can be satisfied by:
- Existing settings in Radarr/Sonarr
- Existing settings in JDownloader
- Existing tools from the *arr ecosystem that integrate directly with Radarr/Sonarr
- There are no additional hostname integrations planned.
- If you still have a feature request, reach out in Discord and explain your use case.
- Pull requests are welcome.
- Always check in on Discord before starting work on a new feature.
- Please follow the existing code style and project structure.
- Please provide proof in form of screenshots and test cases when submitting your pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quasarr-0.4.2.tar.gz.
File metadata
- Download URL: quasarr-0.4.2.tar.gz
- Upload date:
- Size: 96.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d7a810ca2c46c5eafe597f91d7c7b6d19f58ebc091e2560786da07fbb130020
|
|
| MD5 |
12c861501d678ad504004d1e4594c581
|
|
| BLAKE2b-256 |
369cce8f1d00b20562e30114cc751c1c51a3d90af3cdc94a2023cd044fa5ac84
|
File details
Details for the file quasarr-0.4.2-py3-none-any.whl.
File metadata
- Download URL: quasarr-0.4.2-py3-none-any.whl
- Upload date:
- Size: 104.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62bca14d1107a1321aa36afcf78714d96640ddfdc8245616164e31962a75383d
|
|
| MD5 |
881541a5fd2170a9bdbb2d023e4319de
|
|
| BLAKE2b-256 |
a80c72be686b276a8de4ee27f07344cd16e0600f00e16a30f9344b626a57f337
|