Photo by Lukas / Unsplash

Botdarr : bot Discord/Telegram/Matrix/Slack pour les *arr

Global 29 mai 2022

A la manière de Requestrr que j'utilise ou de Doplarr que j'ai testé il y a peu, Botdarr est un bot de recherche/ajout de contenu dans Sonarr/Radarr/Lidarr. Un énième bot mais qui a l'avantage de fonctionner sur les 4 principaux outils de communication du moment.

GitHub - shayaantx/botdarr: Slack/Discord/Telegram/Matrix bot for accessing radarr, sonarr, and lidarr
Slack/Discord/Telegram/Matrix bot for accessing radarr, sonarr, and lidarr - GitHub - shayaantx/botdarr: Slack/Discord/Telegram/Matrix bot for accessing radarr, sonarr, and lidarr

Je l'installe en Docker sur un NAS Synology, pour Discord.

Pour créer/autoriser le bot sur votre serveur (Discord dans mon cas) je vous laisse suivre sa doc. J'ai pas testé mais je suppose que vous pouvez aussi le faire comme expliqué en détails et en images sur mon article au sujet de Doplarr.

Et je le configure pour Radarr et Sonarr, en suivant la documentation.

docker run -d \
--name botdarr \
--restart=always \
-e DISCORD_TOKEN="abc123" \
-e DISCORD_CHANNELS="reqz" \
-e RADARR_URL="https://radarr.upandclear.org" \
-e RADARR_TOKEN="def456" \
-e RADARR_DEFAULT_PROFILE="HD-1080p" \
-e RADARR_PATH="/movies/unionfsRCLONECACHE/Films" \
-e SONARR_URL="https://sonarr.upandclear.org/" \
-e SONARR_TOKEN="ghi789" \
-e SONARR_DEFAULT_PROFILE="HD" \
-e SONARR_PATH="/tv/unionfsRCLONECACHE/Series" \
-e MAX_DOWNLOADS_TO_SHOW="20" \
-e MAX_RESULTS_TO_SHOW="20" \
-e COMMAND_PREFIX="!" \
-v /volume1/docker/botdarr/db:/home/botdarr/database \
-v /volume1/docker/botdarr/logs:/home/botdarr/logs \
--label=com.centurylinklabs.watchtower.enable=true \
shayaantx/botdarr:latest

Le nouveau bot a bien rejoint mon chan #reqz

Et ça indique aussi le suivi du DL, comme rapporté par *arr (j'ai masqué les noms de films utilisés pour ce test).

ça check toutes les 5 minutes et donne les infos s'il y a des DL en cours ou tout juste terminés

Les commandes sont simples

!movie title add Lion Fling
!show title add One Fliece

!movie find new zombies
!artist find new Linkin Flarp

!movie downloads
!show downloads

!help
!shows help
!movies help

Et on comprend vite l'utilité du paramètre MAX_RESULTS_TO_SHOW.

En effet là où Requestrr et Doplarr utilisent un menu pour lister le contenu lié à la demande, Botdarr liste les uns à la suite des autres. C'est moins pratique. J'ai ouvert une issue, il n'est pas contre. A suivre (si je suis le seul à demander ça...).

Donc pour ajouter une demande de fichier à Radarr, dans cet exemple, il suffit de taper la commande affichée dans les résultats de notre recherche.

Pour le futur Avatar c'est donc !movie id add Batman Begins 272

Je trouvais ça pénible de devoir copier/coller une commande et parlais au développeur d'ajouter un bouton "Add".

On m'a fait remarquer qu'on peut déjà passer outre le cp de !movie id add XXX en réagissant à un contenu via un pouce

Et bien sûr on a toujours le suivi des DL en cours/complétés, comme "vus" par Radarr ou Sonarr.

Un autre bot *arr à suivre. Son intérêt et ce qui le démarque des autres (que j'ai testés) étant sa compatibilité Telegram/Matrix.

Mots clés