Giter Site home page Giter Site logo

harsh18262 / addarr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from waterboy1602/addarr

1.0 0.0 0.0 219 KB

Telegram Bot for adding series/movies to Sonarr/Radarr or for changing the download speed of Transmission

License: MIT License

Python 99.25% Dockerfile 0.75%

addarr's Introduction

ADDARR

Docker Pulls

This is a Telegram Bot made to add series to Sonarr or movies to Radarr with a couple of commands. You can also communicate with your Transmission service to change its download speed. The bot has also recently changed from a ReplyKeyboard to an InlineKeboard, as you can see in the screenshots.

FEATURES

  • Add series/movies to Sonarr/Radarr
  • Get a list of all the series on Sonarr
  • Change down-/uploadspeed of Transmission (Temporary Speed Limit)
  • Secure bot with a password. New chats first need to authenticate
  • Wrong login attempts are saved in addarr.log
  • Possibility to enable the Transmission-command only for admins
  • Possibility to change the entrypoints of the commands
  • Translated in English (US), Dutch (Belgium), Spanish (Spain), Italian (Italy), Portuguese (Portugal), Polish (Poland) and German (Germany)
  • Command to give an overview of all the other commands

COMMANDS

These are the default commands:

  • /help: gives an overview of all the commands with their action
  • /auth: authenticate the chat to use this bot
  • /start: start adding a series or movie to Sonarr/Radarr
  • /movie (en-us) - /film (nl-be, it-it, de-de) - /file (pt-pt) - /Película (es-es): start adding a movie to Radarr
  • /series (en-us) - /serie (nl-be, it-it, pt-pt, es-es, de-de) : start adding a series to Sonarr
  • /allSeries: receive a list of all the series on Sonarr
  • /allMovies: receive a list of all the movies on Radarr
  • /transmission: change the down-/upload speed of Transmission from Temporary Speed Limit to normal or the other way around
  • /sabnzbd: change the down-/upload speed of Sabnzbd to 25%, 50% or 100% of the defined limit.
  • /stop: stops the command you were executing. Can be used at any moment

Every command does also work if you send a message without / and no other words before or after the entrypoint

CONFIG

An example of the config file (config_example.yaml) can be found in this repository. Change it to your configuration. After you've filled in all the necessary fields, rename it to config.yaml.

ADMIN

There is a functionality to only let admins use the transmission command. Before you can use this, you should enable it in the config file config.yaml. Then you need to add the admins to admin.txt. You can add the username or id of the user. Every added user should be on a new line to prevent errors.

INSTALLATION

You can find the installation guides on the wikipage.

SCREENSHOTS

addarr's People

Contributors

waterboy1602 avatar tedvdb avatar tiomny avatar ywattenberg avatar toddrob99 avatar xonstone avatar schoentoon avatar mribeiro avatar anast20sm avatar brandon-wilbur avatar sevospl avatar wessec avatar

Stargazers

Harshwardhan Mehrotra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.