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
      • Chose your own or use the HOSTNAMES variable 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.
    • Provide your My-JDownloader-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'='https://foo.bar/' \
  -e 'DISCORD'='https://discord.com/api/webhooks/1234567890/ABCDEFGHIJKLMN' \
  -e 'HOSTNAMES'='https://pastebin.com/raw/eX4Mpl3'
  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.
  • HOSTNAMES is optional and allows skipping the manual hostname step during setup.
    • Must be a publicly available HTTP or HTTPs link
    • Must be a raw .ini / text file (not html or json)
    • Must contain at least one valid Hostname per line ab = xyz

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
  • --discord see DISCORDdocker variable
  • --external_address see EXTERNAL_ADDRESSdocker variable
  • --hostnames see HOSTNAMESdocker variable

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.4.1.tar.gz (95.2 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.4.1-py3-none-any.whl (103.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for quasarr-0.4.1.tar.gz
Algorithm Hash digest
SHA256 7e33514261c3c33fbbb678654036e21ce61ca8d168a1ee7f38a95799d2412ea4
MD5 5251b243c361df350e5b9381ad332464
BLAKE2b-256 ca5a2b5c318ad7eadb5b7224f456a57522a81f5e1991c59b891c66a27f7e737f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quasarr-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 103.8 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.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 110db91a82a6318fe64de17fe549d0358a41a9a562e4af59d419d855a86955ff
MD5 99b6d7feb4060460e7c74ed3a4e427d5
BLAKE2b-256 b56ad90d1ebbd06a88140203bc3e77a40158b1841d9ab91af099018a4e1b11bc

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