Si en matière de séries je préfère SickRage à Sonarr, questions d’habitudes et d’options, en revanche pour les films je ne connaissais que CouchPotato. J’ai découvert Radarr il y a peu, à l’occasion d’un test de Plex, plus particulièrement au cours de mes recherches à propos d’Organizr.
J’aime bien CP, du moins on s’y fait, mais il est aussi consommateur de ressources qu’il est complet au niveau des options 🙁 Du coup j’ai sauté sur l’occasion de tester ce fork de Sonarr, tournant via Mono. Tout comme CP et Sonarr il est avant tout fait pour Usenet mais permet également d’utiliser BitTorrent (Jackett/Cardigann/RSS).
- Installation
- Utilisation
- Configuration
- Profils
- Clients
- Providers
- Usenet
- BitTorrent (via Jackett)
- Rechercher un film
- Avis
Pour ce tutoriel je suis sur Debian 8 (OVH), tout juste installé. Il faut donc commencer par y ajouter Mono, de préférence en suivant leurs instructions ou sinon via ceci
wget http://download.opensuse.org/repositories/home:emby/Debian_8.0/Release.key
apt-key add - < Release.key
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | tee /etc/apt/sources.list.d/mono-xamarin.list
echo "deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main" | tee -a /etc/apt/sources.list.d/mono-xamarin.list
echo "deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main" | tee -a /etc/apt/sources.list.d/mono-xamarin.list
apt-get update
apt-get install mono-devel
Leur GitHub est bien documenté. Notez qu’il existe aussi un Docker. Commencer par installer les dépendances
sudo apt-get install mediainfo sqlite3 libmono-cil-dev
Puis Radarr, qui est à récupérer ici. La dernière version étant la 0.2.0.238, je prends donc le fichier Radarr.develop.0.2.0.238.linux.tar.gz.
test@vmradarr:~$ wget https://github.com/Radarr/Radarr/releases/download/v0.2.0.238/Radarr.develop.0.2.0.238.linux.tar.gz
L’extraire vers /opt et donner les droits au User qui le lancera, “test” chez moi
test@vmradarr:~$ sudo tar -xf Radarr* -C /opt/
test@vmradarr:~$ sudo chown -R test:test /opt/Radarr/
Puis on peut le lancer
test@vmradarr:~$ mono /opt/Radarr/Radarr.exe
On y accède alors sur l’URL IP:7878
Créer un service
sudo nano /etc/systemd/system/radarr.service
Puis y ajouter ce qui suit, en mettant votre User à la place de “test”, lignes 6-7
[Unit]
Description=Daemon Radarr
After=syslog.target network.target
[Service]
User=test
Group=test
Type=simple
ExecStart=/usr/bin/mono /opt/Radarr/Radarr.exe -nobrowser
TimeoutStopSec=20
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
Autoriser le service
sudo systemctl enable radarr
Et le lancer
sudo service radarr start
Je vais passer rapidement sur l’interface, qu’en anglais, pour aller à l’essentiel : créer/modifier un profil de téléchargement, ajouter un client (Usenet/BitTorrent) et des providers (Usenet/BitTorrent).
Il faut savoir que par défaut Radarr ne propose de source BitTorrent FR. On peut donc en ajouter via Jackett (+T411) ou Cardigann, comme pour CouchPotato, SickRage, Sonarr, HeadPhones etc. Donc tout va bien pour ceux qui veulent leurs films en VF.
Pour changer le port, l’URL, le type de connexion, rendez-vous dans Paramètres / General. n’oubliez pas d’activer les paramètres avancés (Advanced Settings SHOWN).
Il convient ensuite d’indiquer à Radarr où sont les films que vous avez déjà (car il peut les indexer et permettre d’en chercher d’autres versions), sinon au moins le dossier où les placer une fois téléchargés. Ce sera un dossier local ou monté (NFS, Samba, rClone…), c’est mon cas.
Allez sur Movies / Add Movie / Import Existing Movies On Disk. Sélectionnez votre dossier et laissez ensuite Radarr indexer votre contenu. Comme vous le voyez je peux lui demander de chercher/télécharger un film déjà présent dans une autre qualité.
Pour le reste à vous de voir. En même temps vu le nombre d’options génériques ça devrait aller vite…
Profils de recherche et téléchargement
Rien de neuf ici par rapport à Sonarr, il y a toujours des profils de créés par défaut. Regardant mes films en 1080p je me contente de modifier le HD-1080p pour changer la langue de English à French.
Je ne change rien aux définitions de Qualité.
Ajout d’un client de téléchargement
Là encore que du classique, que ce soit pour Usenet ou BitTorrent. J’ajoute SABnzbd et ruTorrent (rTorrent).
Comme ils sont situés sur une autre machine ma configuration est un peu spéciale puisque je dois indiquer leur adresse distante et non “localhost”. Pour SABnzbd j’indique la catégorie à utiliser et pour ruTorrent le nom de l’étiquette (histoire de s’y retrouver).
Pour ruTorrent voici la configuration de connexion pour une IP dédiée. S’il est installé sur la même machine que Radarr, et avec le script Mondedie, vous devez alors mettre scgi://localhost:5001/ en URL path.
Et j’ai mes 2 clients de téléchargement
Comme mes clients/téléchargements sont effectués sur une autre machine j’importe les DL (de films) complétés dans /home/test/. Soit via un montage NFS soit via Syncthing. Et Radarr peut alors venir les traiter. Je n’ai pas sélectionné l’option de renommage du coup le “traitement” se limite au déplacement des films dans le dossier cible.
Utilisant à la fois Usenet et BitTorrent je dois ajouter au moins 1 provider de chaque. Comme je veux des films en VF les trackers BT implémentés par défaut dans Radarr ne me servent à rien et je passe donc par Jackett (ou Cardigann) qui permettent d’utiliser des tracker BT francophones.
Sélectionner Newznab et ajouter votre provider. Pour ce test je prends NZBgeek, il suffit d’ajouter l’URL de l’API et la passkey. Je laisse les catégories par défaut.
Pour ajouter un tracker francophone je fais donc le choix de passer par Jackett. Remarquez que j’aurais pu utiliser les RSS. Un provider de Jackett/Cardigann s’ajoute via l’option Torznab.
Donnez-lui un nom facilement identifiable, ajoutez en URL le lien Torznab Feed de Jackett et votre API Jackett.
Ensuite configurez la rétention Usenet, selon votre FAU et éventuellement ajoutez des mots Requis/Interdits qui serviront à Radarr pour trier les fichiers trouvés. C’est à chaque A ou B, donc french ou truefrench par exemple.
Il ne reste qu’à ajouter des films en recherche. Comme on l’a vu précédemment on peut aussi passer en revue ceux qu’o a déjà pour les chercher dans d’autres qualités. Sinon, il suffit tout simplement de faire une recherche, sélectionner le “bon film”, la qualité désirée et de l’ajouter à Radarr. Et le dit film passe alors en Wanted.
Au final je trouve Radarr plus simple et fluide que CouchPotato. Et comme pour les amateurs de Sonarr par rapport à SickRage, on peut dire que Radarr est clairement plus sexy que l’austère CouchPotato, tant au niveau de l’interface générale que de la présentation des films. Il est très complet (Usenet, BitTorrent, RSS, Torznab, Newznab) et je trouve que la définition des Qualités (les Catégories de CouchPotato) est plus intuitive. Je continue de le tester sous tous les angles (renommage etc) pour quelques semaines mais il est fort probable qu’à terme il remplace purement et simplement mon CouchPotato 🙂
D’autant que les dév vont bon train concernant les résolutions de bogues et mise en place de fonctionnalités.



















Merci pour l’info, je ne connaissais pas non plus
Je n’utilise plus Sickrage, il n’est plus maintenu.
Un super groupe a fait un fork appelé Medusa, il est bien mieux et toujours développé.
Pour les films, malheureusement le contenu usenet avec la langue française c’est pas la folie dernièrement.
du coup, je les gère manuellement en suivant plusieurs sources torrent et ddl dans mon feedly.
Merci encore pour tes articles!
SickRage est toujours maintenu, mais ce n’est plus SickRage « TV » : https://github.com/SickRage/SickRage
J’irai voir Medusa, j’en ai juste entendu parler… merci 🙂
Pour les films je prends de la Scene donc pas de souci perso sur Usenet. Mais en effet certains fichiers ne se trouvent que via BitTorrent.
En effet, il semblerait que Migotu tente toujours de maintenir Sickrage.
Pour la petite histoire, la team derrière Medusa, c’est toute l’équipe de dev qui était avec Migotu sur Sickrage. Quelques prises de tête et il y a eu scission.
Je suis beta tester actif depuis quelques temps maintenant et j’ai suivi avec la team Medusa.
Au moins eux ont développé les features demandés par les utilisateurs.
Quand tu parles de release Scene, c’est via nzbgeek uniquement ou tu as une autre source/indexer?
J’utilise nzb.su (qui doit se valoir avec nzbgeek) et c’est assez maigre en contenu avec une piste audio français dernièrement.
PS: les notifications ne fonctionnent pas sur les commentaires que nous faisons ici.
Il a fallu que je revienne pour voir que tu m’avais répondu.
++
Mince, mon serveur de mails est HS… je trouverai une solution dans la journée, merci de l’info.
Quand j’avais découvert Medusa j’avais simplement regardé les screens sur Imgur et j’avais pas vu de différence avec SR. D’ailleurs quand tu me parles de leur historique, j’ai du mal à suivre car le SR »TV » étant l’original, SR avait été forké/est maintenu par des développeurs originaux du projet. C’est un bordel sans nom leur truc…
J’installerai Medusa pour tenter de comprendre ce qu’il a de différent par rapport à SR « 2ème du nom », qui reçoit des MàJ quasi tous les jours.
Je récupère mes contenus Usenet auprès de plusieurs indexeurs dont 6box, DrunkenSlug, Newztown, NZBcat, NZBgeek, ozNZB, Usenet-Crawler et des privés.
Y’a quand même pas mal de contenu je trouve en « HD multi » : http://i.imgur.com/1TXE3fd.png
Hello,
J’ai essayé d’utiliser radarr pour son postprocessing pour le moment (ma source de torrent n’étant pas présente sur Jackett)
Par contre pas moyen de le faire fonctionner (3 jours que je suis dessus). Si j’ai bien compris, si je veux uniquement réaliser de l’import j’ai juste à spécifier mon dossier de téléchargement finale genre ../complete/films dans Drone Factory Options ?
Il fera ensuite un renommage/copie vers mon dossier de « Library » ?
Peux-tu me valider le point, je sens que ça va me rendre chèvre
Zabie
Plop 🙂
Là « L’import » ne sert qu’à lui dire quels films tu as déjà et ensuite, éventuellement, lui demander de les re-DL dans une autre qualité. Mais il ne traitera pas les films existants.
Si tu veux renommer tes contenus déjà téléchargés tu devrais regarder du côté de FileBot (qui existe en GUI et CLI).
C’est bien dommage… J’y arrivais via Couchpotato en appelant une API pour forcer le postprocess dans l’un de mes dossiers cible
Je vais me tourner vers filebot CLI & AMC mais j’aimais bien visuellement radarr
J’ai trouvé une issue relatant l’idée : https://github.com/Radarr/Radarr/issues/538
Je pense que cette feature intéresserait beaucoup de monde 🙂
Mais comment on fait si on veut que du VOST ?
Si on prend la version English d’un film koréen par exemple, ça sera doublé, non ? Sous CP, il suffisait de prendre la version dans la langue originale…
Merci pour ce soft, je l’ai installé mais j’ai un petit souci, vu que j’ai l’impression que tu as une config similaire (Radarr n’est pas sur la même machine que le client), peut-être que tu pourras m’aider.
J’ai installé Radarr sur mon NAS. Mon Rtorrent est sur mon dédié. Je rapatrie avec un script rsync mes films sur le NAS.
Mon problème est que les téléchargements se lancent bien sur rtorrent mais Radarr n’arrive pas à les voir comme complet. J’ai essayé d’utiliser le « Remote Path Mappings » mais sans succès.
J’ai vu que tu utilisais le « Drone Factory » mais je ne suis pas sûr d’avoir bien compris et j’ai peur de faire une bêtise avec.
Merci d’avance pour ton aide
Dans ce cas je pense que tu devrais mettre en Drone Factory le dossier de réception rSync chez toi. J’ai jamais testé le remote path mapping mais si mon Radarr devait d’accéder à un dossier sur le serveur distant alors je ferais plutôt un montage NFS, vu que j’en ai plus l’habitude.
Bon ça ne fonctionne pas. Ce que je ne comprend pas, c’est que dans mes logs j’ai toujours cette erreur :
[code]Import failed, path does not exist or is not accessible by Radarr: /home/user/Downloads/Films/HD/Nom.du.film.mkv[/code]
Et ça même si je n’ai rien dans « Drone Factory » ou « Remote Path Mappings ». Ce chemin correspond à celui renseigné dans le Client (sur une autre machine) pour le téléchargement dans Rutorrent. Normal qu’il ne le trouve pas sur mon NAS en local.
Du coup je suis un peu perdu.
Merci quand même, le principal c’est que ça fonctionne mais c’est toujours chiant ces erreurs.
Tu l’as relancé manuellement après avoir fait tes modifs de dossiers ? Parfois ça fait pas de mal.
Salut Aerya, est ce que tu pense qu’il y aurai moyen de lancer une autre instance Radarr sur un même serveur ?
J’ai essayé d’en installer un autre en modifiant le port du premier mais lorsque je veux le lancer (en manuel avec la commande python), il me dit qu’il y a déjà une instance de lancée.
Salut,
Peut-être possible en l’installant dans un autre dossier genre /radarr2 et en le lançant en parallèle (et sur un autre port comme tu as fait) ?
C’est pourtant ce que j’ai fait mais ça ne fonctionne pas, je vais refaire un test
Non je confirme, ça ne fonctionne pas. J’ai également essayé en changeant de nom Radarr.exe, Radarr.exe.config, Radarr.exe.mdb
Je pense qu’il faut lancer cette instance (ou la même ? à tester) avec un autre USER.
Hello,
Bon je déterre un vieux sujet mais au cas ou…
Donc aujourd’hui j’utilise CouchPotato, mais j’aimerai bien tester celui là.
Par contre y’a un truc que je ne saisi pas trop.
Comment définit-on le dossier de téléchargement (à envoyer au client torrent pour qu’il le télécharge dans le bon dossier), et ou définit-on le dossier de destination (après renommage) ?
Merci d’avance ! et merci pour tous tes billets !
Niko.
Déterre, déterre, c’est fait pour 🙂
Pour ajouter ton dossier de stockage : http://62.210.13.208:8080/wp-content/uploads/2017/01/001-19.png
Pour celui de « transit » : (Drone factory) http://62.210.13.208:8080/wp-content/uploads/2017/01/010-4.png
Merci Aerya !
Juste pour noter que je suis en version dev, et concernant le Drone Factory Options, j’ai cette indication : « Drone Factory is deprecated and should be disabled, use Wanted -> Manual Import to manually import arbitrary directories. See the wiki for further details. » Du coup je vais quand même m’en servir jusqu’à ce que ça change.
Et pour l’import de film. Vu que je n’utilise pas de sous dossier [nom du film] mais que tous les films sont dans le même dossier, il ne trouve pas les fichiers. Du coup il faudrait que je créé un sous dossier pour chaque film, mais ça voudrait dire qu’il faudrait que je rescanne l’ensemble de mes fichiers depuis Plex et Kodi. J’hésite encore un peu.
En tout cas merci pour ton aide. Je l’ai déjà dit mais ton site est une mine d’or d’info ! t’arrêtes pas !
Je n’utilise plus Radarr donc en effet j’ai pas suivi les évolutions. Je compte le réinstaller sur mon futur serveur, j’en profiterai pour m’informer :p
Concernant les dossiers des films je suis étonné sur ton Plex « fonctionne » sans puisqu’il me semblais avoir lu (et compris) que Plex ne prenait justement correctement les films que s’ils étaient dans un dossier ?! C’est d’ailleurs pour cette raison que Radarr les mettais dans des dossiers (et qu’ils sont comme ça aussi sur certains trackers BitTorrent…).
Merci pour tes encouragements ! Très occupé par le travail ces derniers mois il me sera compliqué de poster régulièrement avant l’été prochain. Mais je prépare un petit topo sur Docker, ce sera déjà ça, pour dans quelques jours.
Si Plex retrouve bien l’ensemble des films. Kodi aussi. A cet été alors !
Bon ça y’est je suis passé à Radarr,
Juste pour les utilisateurs qui décideraient de s’y mettre, faites bien attention lors d’import massif.
En effet malgré toutes les précautions, j’ai par erreur supprimer la quasi totalité de mes téléchargements torrents (il les a déplacés au lieu de les copier). Mais sinon je suis très content de la migration depuis CouchPotato. Merci Aerya !
Bonjour ,j’ai une erreur a l’ajout de mon client rtorrent …. Unknown exception: Error: SecureChannelFailure (One or more errors occurred.)
Une idée de solution ? Merci
Hello,
Merci pour ce tutoriel que j’ai appliqué il y a un an. Je partais de CouchPatato custom et SickBeard. J’ai donc pu migrer l’ensemble avec succès et notamment une faire un script python pour replacer chaque film dans un dossier (Couch les places tous dans un rep, Alor que Sonaar a besoin d’un dossier pour chaque film). Sans cela l’import en masse ne voyait rien.
J’ai une question paramétrages : le la même manière que les Movies et TVShows sont configurés je voudrais ajouter une catégorie Anime. C’est donc logiquement du côté de Radarr que cela devrait se passer. Côté indexers il y a du newsgroups et du torrent. Côté client de download du NZBGet et du Transmission. En bout de chaine, un serveur Plex avec ses catégories TVShow, Movies et Anime. L’idée est de faire la même chaine d’automatisation que pour les Movies et TVShow mais pour les Animes, de sortes qu’une fois que la bête se reveille et finisse par placer l’Anime dans la bon dossier et donc la bonne catégorie Plex.
Et là…. je ne sais absolument pas quoi configurer ni commencer par quoi…
merci pour votre aide 🙂
Bonsoir,
J’ai installé ça pour un ami il y a quelques semaines. Pour les OAV Radarr fait le job, vu que ce sont la plupart du temps des « films » liés à IMDB.
En revanche pour les séries animées, le mieux est de passer par Medusa qui a une section prévue pour ça avec l’API d’AniDB. L’astuce, si on veut, est de créer un dossier root dans Medusa exprès pour les animes, dans le cas de mon setup c’est /mnt/unionfs/Series pour les séries TV et /mnt/unionfs/SeriesAnimes pour les animes. C’est de fait Medusa qui s’occupe de DL et déplacer au bon endroit les contenus, qu’ils soient « normaux » ou animés.
A l’autre bout, Plex indexe /mnt/unionfs/Series en Séries TV et /mnt/unionfs/SeriesAnimes en Animés, via le plugin HAMA (dernier article du blog).
Bonsoir,
Interessant ! Ca donne l’impression d’avoir un « client » par type de vidéo. Mais ça a le mérite de fonctionner.
Merci beaucoup pour ces infos, je vais m’essayer à ça 🙂
Bjr, il s’installe sans problème sous debian9? merci
Ça s’installe en effet sur n’importe quelle distribution. Même Windows, via Docker pour simplifier.