Skip to main content

Notify Sonarr/Radarr/Lidarr of tracker IRC announcements

Project description

Arrnounced

Notify Sonarr/Radarr/Lidarr of tracker IRC announcements.

Built on the work of sonarrAnnounced with tracker configuration from autodl-trackers (used by autodl-irssi)

Features

  • All trackers from autodl-trackers are supported.
  • Web UI to list announcements and accepted notifications
    • Ability to search among the announcements remains to be implemented though
  • Notify based on announcement category
  • Configurable delay between IRC announcement and notification

Only a few of the supported trackers are tested at the moment. Please report any issues you find.

Screenshots

Main page

Index Page

Status page (upcoming release)

Status Page

Setup

Release v0.7 updated the configuration format. See the release notes for more information.

Configuration

The default configuration path is ~/.arrnounced/settings.toml. example.cfg is the acting configuration documentation.

The default XML tracker configuration path is ~/.arrnounced/autodl-trackers/trackers

Installation

# Optional virtual environment
$ python -m venv path/to/venv
$ source path/to/venv/bin/activate

# Install
$ pip install arrnounced

# Run
$ arrnounced

Configuration files path as well as log and database location may be changed with command line arguments.

Docker

Arrnounced on dockerhub

  • You must provide settings.toml in /config. This is also where logs and the database will be stored.
  • To access the web UI using bridged network the webui host in settings.toml must be 0.0.0.0.
  • As Arrnounced runs as a non-root user by default it is recommended to specify your own user to handle write access to /config.
# Default example
docker run -v /path/to/settings:/config \
           --user 1000 \
           -p 3467:3467 weannounce/arrnounced:latest

The docker image comes with a snapshot of XML tracker configurations located under /trackers. If you prefer your own version you can mount over it.

# Example with custom XML tracker configs and verbose logging
docker run -v /path/to/settings:/config \
           -v /path/to/autodl-trackers/trackers:/trackers \
           -e VERBOSE=Y \
           --user 1000 \
           -p 3467:3467 weannounce/arrnounced:latest

Database design update

The database design was updated in v0.3 (ef931ee). If you used Arrnounced prior to this or used its predecessor you have two options.

  • Convert your old database using convert_db.py
  • Move the old database file for safe keeping and let Arrnounced create a new file.

The default path to the database is ~/.arrnounced/brain.db

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arrnounced-0.9.0.tar.gz (221.4 kB view details)

Uploaded Source

Built Distribution

arrnounced-0.9.0-py3-none-any.whl (229.2 kB view details)

Uploaded Python 3

File details

Details for the file arrnounced-0.9.0.tar.gz.

File metadata

  • Download URL: arrnounced-0.9.0.tar.gz
  • Upload date:
  • Size: 221.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.1 Linux/5.4.128-1-pve

File hashes

Hashes for arrnounced-0.9.0.tar.gz
Algorithm Hash digest
SHA256 342a0043abaec1937dd3c04e01e2d4a17239e944c371cc407b7893fdcd6001b8
MD5 edb76043db05e96ba325dccf0996e6f7
BLAKE2b-256 2c7dcb2923007f67dd39dc9004686fe92352c2b2d05b50eaf8e8a47a64f35d2d

See more details on using hashes here.

File details

Details for the file arrnounced-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: arrnounced-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 229.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.1 Linux/5.4.128-1-pve

File hashes

Hashes for arrnounced-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e4cf280b9924fbdacb37c77a2355d4b36c5f223be4e1e389ffaa8aa69cc525e6
MD5 ee92453b33953f00f9d64843e48088c0
BLAKE2b-256 f97a2ef52dd893a19344a0d6ea1b6b44924bc3efc8d7659bbf1a4477161da6c0

See more details on using hashes here.

Supported by

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