🍿📼 Sensorr - Une alternative à CouchPotato, Radarr et Watcher3
- Modifié
Bonjour,
Je poursuis mon exploration, n’avais pas eu le temps jusqu'à présent et je viens de lancer mon 1er dl avec jackett. Tous est en docker et https. Plus de problèmes de contenu mixte.
en http
le fichier torrent n'a aucun soucis
GRAB {"title":"Alita.Battle.Angel.2019.FRENCH.WEBRip.x264-SP0UTN1K","link":"http://jackett:9117/dl/xthor/?jackett_apikey=7lcqotgxxxxxxxxxxxxxxxxxxxxxxVcXpPb1Z3&file=Alita.Battle.Angel.2019.FRENCH.WEBRip.x264-SP0UTN1K","filename":"/app/sensorr/blackhole/Alita.Battle.Angel.2019.FRENCH.WEB-DL.x264-SP0UTN1K-xthor.torrent"}
Par contre lorsque le fichier torrent est downloadé avec la config en https il fait 0 octet.
en https
Le fichier torrent fait 0 octet
GRAB {"title":"Bumblebee.2018.MULTI.FRENCH.1080p.BluRay.x264-VENUE","link":"https://sensorr.domaine.com/dl/xthor/?jackett_apikey=7lcqxxxxxxxxxxx4-VENUE","filename":"/app/sensorr/blackhole/Bumblebee.2018.MULTI.1080p.BLURAY.x264-VENUE-xthor.torrent"}
De ce que je vois dans les logs, en https il va chercher l'adresse jackett sous le format
https://sensorr.domaine.com/dl/xthor/?jackett_apikey=
au lieu de
http://jackett:9117/dl/xthor/?jackett_apikey=
jackett étant le nom du container
- Modifié
Bonjour , je rencontre un souci .
Impossible de taper correctement les choses dans les champs , des l'ajout ou suppression d'une lettre je suis obligé de recliquer sur le champs :/
Le problème apparaît que dans la configuration
Installation sans docker
- Modifié
Oops ! Mauvaise implémentation du router ! C'est fix sur master
Je regarde ça et je te tiens au courant !
Edit: J'ai cherché, sans trop de succès, j'aurais besoin de précisions :
- Tu pourrais me détailler ta configuration (Docker, URL des différents services - sensorr, xznab...)
- Est-ce que tu as des résultats des XZNAB ? Ou l'erreur n'est qu'au téléchargement ?
- Quel est l'origine de la recherche / téléchargement, web ou cron ?
- Modifié
Bonjour,
J'utilise traefik pour le reverse proxy avec comme adresse https:/sensorr.domaine.com. Même chose pour jackett.
Du coup comme adresse xnab j'ai http://jackett-yohann:9117/api/v2.0/indexers/xthor/results/torznab/
, jackett-yohann étant le nom du container. Jusque là tout fonctionne bien et j'obtiens bien des resultats avec les xnabs configurés.
Concernant la recherche je clique sur look et cela me donne une liste de releases dispos. Lorsque je clique a droite pour lancer le téléchargement j'ai bien les messages suivant
Release Spider.Man.New.Generation.2018.MULTI.FRENCH.TRUEFRENCH.1080p.BluRay.REMUX.AVC-ONLY grabbed to /app/sensorr/blackhole
A priori aucune erreur sauf que le fichier torrent, téléchargé dans app/sensorr/blackhole, fait 0 octect.
- Modifié
L'adresse du serveur Plex que tu as fourni est bien accessible par Sensorr ? Ni derrière un VPN ni accessible seulement en local ?
Dans les logs du serveur, tu devrais avoir une ligne "GRAB" avec un lien, peux tu vérifier qu'en y accédant par toi même depuis ton navigateur tu télécharge aussi un torrent de 0kb ?
- Modifié
Bonsoir,
C'est ce type de ligne dont tu parles mais j'arrive a rien dans le navigateur
{"title":"Le Brio 2017 Bluray 1080p X265 DTS HD VFF","link":"https://sensorr.domaine.pw/dl/yggtorrent/?jackett_apikey=7sdsdfsdfsdfsdfsdfsdf1oTkpkQ25QYm92bjNPUWp1VTJzclNaOHdEUjNreWJha2FjUXoxOGs1bkdoSTExdldQQmJYaFg0OVFvT3VsdsdfsdfsdfsdfsdfsdfsdfdfsdsdfJMi03d2VsdWJzUGJ3bFotbldOdVpsR1E4aHNuRDlGYW93U0FTzJSUjhjSk02bEpW2VFBnfile=Le+Brio+2017+Bluray+1080p+X265+DTS+HD+VFF","filename":"/app/sensorr/blackhole/Le.Brio.2017.TRUEFRENCH.1080p.HDRip.x265.DTS-NOTEAM-yggtorrent.torrent"}
laster13
Ok, j'ai à peu près après reproduit ton architecture mais je ne reproduit toujours pas ton bug. Dans l'idée Sensorr requête ton serveur Jackett, celui-ci me réponds à une recherche avec une liste de résultat, j'envoie juste le résultat sélectionné à "grabber" au serveur Sensorr qui simplement lancer le téléchargement du lien du résultat sélectionné.
Le problème vient de ton Jackett qui me renvoie les lien de téléchargement sous le format https://sensorr.domaine.pw/
au lieu de http://jackett-yohann:9117
, quelle version de Jackett utilises-tu ?
Bonjour,
Je suis au boulot du coup je ne peux te donner la version exact sachant que c'est la dernière linuxserver de jackett que j'utilise et effectivement en https, jackett renvoit avec https://sensorr.domaine.pw/
alors qu'en http
il renvoit avec http://jackett-yohann:9117
https://hub.docker.com/r/linuxserver/jackett/
Juste pour infos avec sonarr/radarr j'utilise la même architecture et je ne rencontre pas ce soucis
- Modifié
Salut, tout d'abord merci pour ce taff et ce projet qui a l'air ouf !!
Je vais poser une question de neuneu mais bon je coince sur une connerie...
J'ai démarre le conteneur et après avoir configuré mon reverse sur nginx je tombe sur une authentification, c'est normal ?
En plus, va savoir pourquoi j'ai beau prendre l'histoire dans tous les sens il ne me crée jamais le fichier config.js.
Des idées ?
Voici mon log :
sensorr | 2019-08-12T14:36:36.321359426Z
sensorr | 2019-08-12T14:36:36.321407840Z > sensorr@0.5.3 prod /app/sensorr
sensorr | 2019-08-12T14:36:36.321417516Z > FORCE_COLOR=1 pm2-runtime start ecosystem.config.js --env=production
sensorr | 2019-08-12T14:36:36.321422609Z
sensorr | 2019-08-12T14:36:37.293968500Z 2019-08-12T16:36:37: PM2 log: Launching in no daemon mode
sensorr | 2019-08-12T14:36:37.370313119Z 2019-08-12T16:36:37: PM2 log: App [sensorr:web:0] starting in -fork mode-
sensorr | 2019-08-12T14:36:37.372652180Z 2019-08-12T16:36:37: PM2 log: App [sensorr:record:1] starting in -fork mode-
sensorr | 2019-08-12T14:36:37.379974845Z 2019-08-12T16:36:37: PM2 log: App [sensorr:web:0] online
sensorr | 2019-08-12T14:36:37.384968529Z 2019-08-12T16:36:37: PM2 log: App [sensorr:record:1] online
sensorr | 2019-08-12T14:36:37.400466729Z 2019-08-12T16:36:37: PM2 log: App [sensorr:stalk:2] starting in -fork mode-
sensorr | 2019-08-12T14:36:37.401518976Z 2019-08-12T16:36:37: PM2 log: App [sensorr:sync:3] starting in -fork mode-
sensorr | 2019-08-12T14:36:37.404700985Z 2019-08-12T16:36:37: PM2 log: App [sensorr:stalk:2] online
sensorr | 2019-08-12T14:36:37.409976635Z 2019-08-12T16:36:37: PM2 log: App [sensorr:sync:3] online
sensorr | 2019-08-12T14:36:37.427148377Z 2019-08-12T16:36:37: PM2 log: App [sensorr:clean:4] starting in -fork mode-
sensorr | 2019-08-12T14:36:37.431002531Z 2019-08-12T16:36:37: PM2 log: App [sensorr:clean:4] online
sensorr | 2019-08-12T14:36:37.552954509Z job "./bin/sensorr record -a" waiting...
sensorr | 2019-08-12T14:36:37.570489891Z job "./bin/sensorr stalk" waiting...
sensorr | 2019-08-12T14:36:37.574701574Z job "./bin/sensorr clean" waiting...
sensorr | 2019-08-12T14:36:37.591541948Z job "./bin/sensorr sync" waiting...
sensorr | 2019-08-12T14:36:38.413092133Z SOCKET {"sessions":0}
sensorr | 2019-08-12T14:36:38.464152910Z PM2 {"event":"connected"}
sensorr | 2019-08-12T14:36:38.476267840Z SOCKET {"jobs":{"sensorr:record":true,"sensorr:stalk":false,"sensorr:sync":false,"sensorr:clean":false}}
sensorr | 2019-08-12T14:36:38.476294841Z SOCKET {"jobs":{"sensorr:record":true,"sensorr:stalk":true,"sensorr:sync":false,"sensorr:clean":false}}
sensorr | 2019-08-12T14:36:38.476299480Z SOCKET {"jobs":{"sensorr:record":true,"sensorr:stalk":true,"sensorr:sync":true,"sensorr:clean":false}}
sensorr | 2019-08-12T14:36:38.476303265Z SOCKET {"jobs":{"sensorr:record":true,"sensorr:stalk":true,"sensorr:sync":true,"sensorr:clean":true}}
sensorr | 2019-08-12T14:36:38.479445288Z 2019-08-12T16:36:38: PM2 log: Stopping app:sensorr:clean id:4
sensorr | 2019-08-12T14:36:38.486731950Z 2019-08-12T16:36:38: PM2 log: Stopping app:sensorr:record id:1
sensorr | 2019-08-12T14:36:38.491531948Z 2019-08-12T16:36:38: PM2 log: App [sensorr:clean:4] exited with code [0] via signal [SIGINT]
sensorr | 2019-08-12T14:36:38.492670388Z 2019-08-12T16:36:38: PM2 log: Stopping app:sensorr:sync id:3
sensorr | 2019-08-12T14:36:38.497356945Z SOCKET {"jobs":{"sensorr:record":true,"sensorr:stalk":true,"sensorr:sync":true,"sensorr:clean":false}}
sensorr | 2019-08-12T14:36:38.499560373Z 2019-08-12T16:36:38: PM2 log: App [sensorr:record:1] exited with code [0] via signal [SIGINT]
sensorr | 2019-08-12T14:36:38.500889914Z 2019-08-12T16:36:38: PM2 log: Stopping app:sensorr:stalk id:2
sensorr | 2019-08-12T14:36:38.505330540Z 2019-08-12T16:36:38: PM2 log: App [sensorr:sync:3] exited with code [0] via signal [SIGINT]
sensorr | 2019-08-12T14:36:38.506239059Z SOCKET {"jobs":{"sensorr:record":false,"sensorr:stalk":true,"sensorr:sync":true,"sensorr:clean":false}}
sensorr | 2019-08-12T14:36:38.507310105Z SOCKET {"jobs":{"sensorr:record":false,"sensorr:stalk":true,"sensorr:sync":false,"sensorr:clean":false}}
sensorr | 2019-08-12T14:36:38.508866950Z 2019-08-12T16:36:38: PM2 log: App [sensorr:stalk:2] exited with code [0] via signal [SIGINT]
sensorr | 2019-08-12T14:36:38.510357040Z SOCKET {"jobs":{"sensorr:record":false,"sensorr:stalk":false,"sensorr:sync":false,"sensorr:clean":false}}
sensorr | 2019-08-12T14:36:38.587137509Z 2019-08-12T16:36:38: PM2 log: pid=67 msg=process killed
sensorr | 2019-08-12T14:36:38.598038307Z 2019-08-12T16:36:38: PM2 log: pid=45 msg=process killed
sensorr | 2019-08-12T14:36:38.601318944Z 2019-08-12T16:36:38: PM2 log: pid=59 msg=process killed
sensorr | 2019-08-12T14:36:38.607177628Z 2019-08-12T16:36:38: PM2 log: pid=53 msg=process killed
sensorr | 2019-08-12T14:37:07.795370331Z 2019-08-12T16:37:07: PM2 log: [PM2][WORKER] Registering a cron job on: 1
sensorr | 2019-08-12T14:37:07.805740117Z 2019-08-12T16:37:07: PM2 log: [PM2][WORKER] Registering a cron job on: 2
sensorr | 2019-08-12T14:37:07.807406752Z 2019-08-12T16:37:07: PM2 log: [PM2][WORKER] Registering a cron job on: 3
sensorr | 2019-08-12T14:37:07.808989348Z 2019-08-12T16:37:07: PM2 log: [PM2][WORKER] Registering a cron job on: 4
sensorr | 2019-08-12T14:37:18.189543387Z SERVE {"file":"index.html"}
sensorr | 2019-08-12T14:38:20.446985289Z SERVE {"file":"index.html"}```
- Modifié
L'authentification par défaut est sensorr:sensorr
, le fichier de configuration config.js
va être dans le dossier du volume /app/sensorr/config
que tu as configuré sur ton conteneur
thcolin Justement c'est bien là le soucis, il ne me crée pas le fichier par défaut, du coup je peux pas me loguer
- Modifié
Tout est bon au niveau des droits de lecture/écriture sur le dossier monté en volume pour /app/sensorr/config
? Tu peux essayer de copier l'original pour Docker à la main dans le dossier vers /app/sensorr/config/config.json
sinon.
thcolin
Yep je viens de revérifier tout ça et rebelote ça m'affiche page blanche après l'authent' même avec le fichier par défaut...
- Modifié
thcolin Je teste ce soir en rentrant du boulot. Je confirme également que le fichier config est vide par défaut et qu il faut copier le contenu de celui que tu as cité.
docker exec sensorr sh -l -c "mv /app/sensorr/config.default.json /app/sensorr/config/config.json"
edit: Je viens de tester ta nouvelle image, il ny a pas de changement, c'est toujours l'adresse https://sensorr.domaine.pw/dl/....
qui est sollicitée
- Modifié
Après la connexion qui fonctionne (ou pas...), sur ma fameuse page blanche j'ai l'erreur suivante :
Uncaught TypeError: Cannot read property 'username' of undefined
at Object.<anonymous> (main.bundle.js:1)
at Object.42 (main.bundle.js:1)
at i (main.bundle.js:1)
at Object.61 (main.bundle.js:1)
at i (main.bundle.js:1)
at Object.<anonymous> (main.bundle.js:1)
at Object.46 (main.bundle.js:1)
at i (main.bundle.js:1)
at Module.803 (main.bundle.js:1)
at i (main.bundle.js:1)
Merci pour cette application ! La roadmap à l'air vraiment prometteuse, notamment le fait de pouvoir gérer les Séries et les Films dans le même espace serait vraiment génial ! (il n'y a que Nefarious qui fait ça à ma connaissance).
Personnellement, j'ai le même souci que matthias_demauroy le fichier de configuration ne se crée pas tout seul (et je ne pense pas avoir de souci de droits, vu que d'autres containers semblent avoir les accès en écriture) et même en copiant manuellement le fichier config.json, j'ai une page blanche après installation sur la page index et /configure, je n'ai par contre pas d'erreur "Uncaught TypeError" dans ma console.
Bonjour à tous.
Merci pour cette superbe appli que j'utilise via Docker sur un Nas Synology.
Tout fonctionne parfaitement avec Jackett pour la recherche, cependant j'aurais 2-3 suggestions pour des futurs ajouts de fonctionnalités:
- Possibilité de restreindre la recherche par la taille du fichier, en effet j'ai pour habitude de me limiter à des version BRip infèrieure à 7Go, et pour le moment il me prend tout ce qui correspond peux importe la taille.
- Possibilité d'être notifié par différent moyen lorsqu'un film est "GRAB" (Mail, push mobile, etc...)
Voilà, merci pour ce fabuleux travail et bon courage pour la suite