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 (later also) 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. Just follow the link from the console output (or discord notification) and solve the CAPTCHA. Quasarr will confidently handle the rest.

Warning: this project is still in the proof-of-concept stage. It is only tested with Radarr and the three currently supported hostnames.

Instructions

  • Follow instructions to set up at least one hostname for Quasarr
  • 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.

Setup

pip install quasarr

  • Requires Python 3.12 or later

Run

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.

Docker

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.

Project details


Release history Release notifications | RSS feed

This version

0.2.0

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.2.0.tar.gz (92.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.2.0-py3-none-any.whl (101.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for quasarr-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4d07e9ea7e0b8f887d9770aca39da3a7b48156f1073b0c186f9ea974c864685a
MD5 31f577474926f8e887dd4f5e65818e09
BLAKE2b-256 68016ff25fc1d6d18dbf5a073cc4a3959b9017422fe1c9235dd935b69cf3e9c8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for quasarr-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7108ef49963faf7e99fd0b30a2c17ba436af5c4b102a1660dd3d90a9edce9619
MD5 4a56b5495f4508c6e8faf69297bd6ae4
BLAKE2b-256 4d01629bb95080b373600818f5213ace9af7b3c357b8a011e76183574c5b8161

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