Skip to main content

Full template for python web projects with Docker, GitHub Actions, PyPI, and more.

Project description

Quasarr

Quasarr is a Bridge to use JDownloader in Radarr and Sonarr.

PyPI version Discord GitHub Sponsorship

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
      • You chose what hostnames to search - do your own research.
      • Asking for hostnames on this GitHub repo is forbidden.
      • Quasarr will become available once at least one suitable hostname is set.
    • Provide your MyJDownloader credentials
  • 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'='http://foo.bar/' \
  -e 'DISCORD'='https://discord.com/api/webhooks/1234567890/ABCDEFGHIJKLMN' \
  rix1337/docker-quasarr:latest
  • INTERNAL_ADDRESS is required so Radarr/Sonarr can reach Quasarr. Must include port!
  • EXTERNAL_ADDRESS is optional and used in Discord notifications.
  • DISCORD is optional and must be a valid Discord Webhook URL.

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=http://foo.bar/
  • --discord must be a valid Discord Webhook URL and is optional.
  • --external_address is used in Discord notifications and is optional.

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

quasarr-0.3.5.tar.gz (93.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quasarr-0.3.5-py3-none-any.whl (102.6 kB view details)

Uploaded Python 3

File details

Details for the file quasarr-0.3.5.tar.gz.

File metadata

  • Download URL: quasarr-0.3.5.tar.gz
  • Upload date:
  • Size: 93.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for quasarr-0.3.5.tar.gz
Algorithm Hash digest
SHA256 e62edef07b0596c30050bb52a82118f242e86067174f2b1bfbd7d9bcd4955a88
MD5 a4f99d027f6672d8c3fcb0c826a8c65e
BLAKE2b-256 310e58d6a5a37269c67d6b516165c33c7ca466ffca3fd3a3f846866d656f6240

See more details on using hashes here.

File details

Details for the file quasarr-0.3.5-py3-none-any.whl.

File metadata

  • Download URL: quasarr-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 102.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for quasarr-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a67d19def817ec05155a96edb4602e08ba4a9e4b6cefae2dc3deae6faa127cb2
MD5 b8006485436b7c256784f93d994c4ae4
BLAKE2b-256 13b7f87b96d6e6cd4bc6fa11c83d7c382d4d9d89aae47964bfe7c02850403c7c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page