un mois plus tard

Bonjour ,
Depuis quelques temps quand j'ajoute des films à surveiller en sélectionnant "wished" , il ne sont pas pris en compte quand le "record" ce lance ...
Sensorr est installer avec docker via portainer @thcolin

    Bonjour, Sensorr et cardigann installé sur synology, je n'arrive pas à les faire communiquer 🙁 Cardigann est ok niveau config, je peux faire des recherches avec, mais quand je sélectionne un film dans sensorr, find release, il ne trouve rien 🙁

    qqn a une idée ?

      majaxx Tu peux essayer de lancer le job de record à la main pour voir please ? (./bin/sensorr record) Possible que ta base de données soit corrompu, tu peux dump ta base de données par sécurité et essayer de supprimer celle sur ton navigateur (sur Firefox, et similaire sur Chrome : Outils de dev > Onglet "Stockage" > "Indexed DB" > Clic droit supprimer sur toutes les tables) puis réactualiser et attendre qu'elle se reconstruise depuis le serveur. Je veux retravailler cette partie parce qu'elle est pas super stable. Juste une question comme ça, tu as combien de films monitorés par Sensorr actuellement ?

      Esteban0506 Hmm, tu peux m'en dire plus ? Docker ? Configuration des URL ? Clés d'API valide ? Essaye de voir les logs de la console de développement de ton navigateur quand tu cherche un film manuellement

      Bonjour @thcolin j'ai ajouter une trentaine de film environ , pour faire plus simple j'ai recréer le container et ça fonctionne à nouveau ...
      Depuis Portainer j'arrive pas à accéder à la console , une idée ? la console s'ouvre et ce ferme automatiquement

      2 mois plus tard

      Salut @thcolin j'ai tenté d'ajouter le docker sur unraid mais ça bug pas mal avec les paramètres rentrés à la main. Est-ce qu'une version pour unraid est prévue via docker même labellisé "beta" ? Ton job à l'air assez fou et je suis certain que la communauté unraid aimerait une alternative aux vieux os dans le domaine.

        aureliencoi

        Hello, tu peux m'en dire plus sur les bug que tu as rencontré ? J'ai regardé un peu Unraid, je ne connaissais pas, je pense pas pouvoir faire une version explicitement pour Unraid mais je peux mieux documenter sur comment installer Sensorr via docker sur cet outil

        Salut, peu importe le film que j'essaye de télécharger j'ai cette erreur, avec n'importe quelle indexers:

        Si tu as une idées, merci d'avance

        un mois plus tard

        Bonjour à tous,
        je viens de découvrir le projet et je tiens à remercier le développeur. C'est très beau et ça convient parfaitement à mon utilisation.
        Je suis encore débutant mais j'ai réussi à installer sensorr sous debian (je n'utilise pas docker parce que je suis sous proxmox donc je ne sais pas comment mettre des dockers dans un container linux). Tout fonctionne nickel en local mais lorsque j'accède depuis mon reverse proxy(haproxy), le navigateur n'arrive pas à accéder à la DB donc l'onglet library ne fonctionne pas.
        Aussi lorsque je fais find release une énorme image de background s'interpose au milieu de la page ce qui n'est pas très ergonomique.

        Sinon tout est parfait je ne vois rien à ajouter au logiciel si ce n'est un onglet à propos avec un bouton donate 😉 Je peux l'utiliser comme ça mais si quelqu'un à un peu de temps à tuer je ne refuserai pas un peu d'aide pour que tout soit parfait.

        Salut, tu peux installer Docker en parallèle de Proxmox sur l'hôte. C'est ce que je fais et aucun souci (du moment que tu fais attention aux ports). Sinon tu peux aussi installer Docker dans un CT (proxmox 5+).

        Merci pour ta réponse, je ne savais pas pour docker dans proxmox. J'ai testé avec mon pc principal et toutes les erreurs mentionnées au-dessus ont disparus (sûrement un navigateur pas à jour).
        Sinon j'ai remarqué qu'il fallait mieux configurer la région dans un pays anglophone pour que la recherche des films soit faites en anglais. (souvent peu de résultats pour les films avec un titre en français).

        Serait il possible d'avoir une option pour rechercher les films avec le titre anglais tout en bénéficiant des synopsis en français ?

          Kroissan

          Hello, il est préférable d'indiquer sa region en fonction des trackers configurés, la recherche d'un film se fait sur le titre dans la region configuré, le titre "original" et les titres alternatifs (US/UK) disponible sur TheMovieDB

          Prenons "Mariage Express" comme exemple, la recherche se fera sur les termes Mariage Express, The Next Girl I See et The Pleasure of Your Company dans le cas où Sensorr est configuré en français.

            thcolin D'accord merci, je ne savais pas que la recherche était aussi faîte avec le titre en vo ducoup c'est nickel je vais remettre en français.
            Sinon y a t il une possibilité pour les torrents magnet ?
            Bonne soirée


            Bonsoir,
            Ce soir j'ai eu ce bug en utilisant Firefox, l'onglet Library ne fonctionnait pas. Problème résolu après avoir vidé le cache du navigateur.

            Hello,

            Pas encore de plan pour supporter les liens magnet (il faudrait implémenter des connexions directs avec les clients torrents en plus de la solution actuel de blackhole) mais ça viendra !

            Pour l'erreur sur la librairie, cela peut arriver, tu as eu le bon réflexe de vidé le cache, je réfléchie à une nouvelle solution de base données, l'actuelle atteignant aujourd'hui ses limites

            un mois plus tard

            Bonjour ,
            suite à la mise en place de traefik dans mon infra je souhaiterai pouvoir y avoir accés depuis l'exterieur .
            Malheureusement pour une raison inconnue je n'y arrive pas , j'ai une erreur " bad gateway" , or je n'ai aucun problème pour mettre en place ce système sur d'autres container
            Une idée du problème ? Merci

              majaxx Tu peux envoyer ton docker-compose du conteneur (avec les labels) qu'on regarde ?

              @LacazeThomas

                Traefik:
                  image:  traefik:v2.2
                  restart: unless-stopped
                  environment:
                    - "GANDIV5_API_KEY="
                  ports:
                    - 80:80
                    - 8080:8080
                    - 443:443
                  volumes:
                    - /var/run/docker.sock:/var/run/docker.sock
                    - /mnt/data-srv-app/traefik/traefik.toml:/traefik.toml:ro
                    - /mnt/data-srv-app/traefik/services.toml:/etc/traefik/services.toml:ro
                    - /data/acme.json:/acme.json
                   networks:
                    - web
              
              sensor:
                  image: thcolin/sensorr:latest
                  ports:
                    - 5070:5070
                  volumes:
                    - /mnt/data-srv-app/sensor/config:/app/sensorr/config
                    - /mnt/torrent:/app/sensorr/blackhole
                  labels:
                    - "traefik.enable=true"
                    - "traefik.http.routers.sensor.rule=Host(`NDD`)"
                    - "traefik.http.routers.sensor.entryPoints=insecure,secure"
                    - "traefik.http.routers.sensor.tls=true"
                    - "traefik.http.routers.sensor.tls.certresolver=gdabzh"
                  networks:
                    - web

              J'ai trouvé ... pour sensorr il faut ajouter un label supplémentaire :
              - "traefik.http.services.sensorr.loadbalancer.server.port=5070"

              Salut à tous,

              j'essaye d'installer sensorr sur un raspberry pi, en passant par une install et non pas par un docker, et malheureusement ça plante au yarn install...

              Voici mon log si quelqu'un peut me donner un coup de main.

              sh
              pi@mediaserv:~ $ cd /opt/sensorr/
              pi@mediaserv:/opt/sensorr $ yarn install
              yarn install v1.22.4
              [1/4] Resolving packages...
              warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
              warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
              warning Resolution field "sharp@0.23.2" is incompatible with requested version "sharp@^0.22.1"
              [2/4] Fetching packages...
              warning Pattern ["esprima-fb@~3001.0001.0000-dev-harmony-fb"] is trying to unpack in the same destination "/home/pi/.cache/yarn/v6/npm-esprima-fb-3001.1.0-dev-harmony-fb-b77d37abcd38ea0b77426bb8bc2922ce6b426411/node_modules/esprima-fb" as pattern ["esprima-fb@~3001.1.0-dev-harmony-fb"]. This could result in non-deterministic behavior, skipping.
              info There appears to be trouble with your network connection. Retrying...
              warning url-loader@1.1.2: Invalid bin field for "url-loader".
              warning webpack-hot-client@4.1.2: Invalid bin field for "webpack-hot-client".
              info There appears to be trouble with your network connection. Retrying...
              info There appears to be trouble with your network connection. Retrying...
              info There appears to be trouble with your network connection. Retrying...
              info There appears to be trouble with your network connection. Retrying...
              error An unexpected error occurred: "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz: ESOCKETTIMEDOUT".
              info If you think this is a bug, please open a bug report with the information provided in "/opt/sensorr/yarn-error.log".
              info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
              info There appears to be trouble with your network connection. Retrying...
              info There appears to be trouble with your network connection. Retrying...
              info There appears to be trouble with your network connection. Retrying...
              pi@mediaserv:/opt/sensorr $ yarn install --network-timeout=100000
              yarn install v1.22.4
              [1/4] Resolving packages...
              warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
              warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
              warning Resolution field "sharp@0.23.2" is incompatible with requested version "sharp@^0.22.1"
              [2/4] Fetching packages...
              warning Pattern ["esprima-fb@~3001.0001.0000-dev-harmony-fb"] is trying to unpack in the same destination "/home/pi/.cache/yarn/v6/npm-esprima-fb-3001.1.0-dev-harmony-fb-b77d37abcd38ea0b77426bb8bc2922ce6b426411/node_modules/esprima-fb" as pattern ["esprima-fb@~3001.1.0-dev-harmony-fb"]. This could result in non-deterministic behavior, skipping.
              warning pm2@4.1.2: The engine "embed" appears to be invalid.
              info fsevents@2.1.1: The platform "linux" is incompatible with this module.
              info "fsevents@2.1.1" is an optional dependency and failed compatibility check. Excluding it from installation.
              info fsevents@1.2.9: The platform "linux" is incompatible with this module.
              info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation.
              [3/4] Linking dependencies...
              warning " > plex-api-pinauth@0.1.0" has incorrect peer dependency "plex-api@^3.2.0".
              [4/4] Building fresh packages...
              [7/41] ⠄ core-js
              [2/41] ⠄ microtime
              [3/41] ⠄ leveldown
              [4/41] ⠄ puppeteer
              error /opt/sensorr/node_modules/leveldown: Command failed.
              Exit code: 1
              Command: node-gyp-build
              Arguments: 
              Directory: /opt/sensorr/node_modules/leveldown
              Output:
              events.js:174
                    throw er; // Unhandled 'error' event
                    ^
              
              Error: spawn node-gyp ENOENT
                  at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
                  at onErrorNT (internal/child_process.js:415:16)
                  at process._tickCallback (internal/process/next_tick.js:63:19)
              Emitted 'error' event at:
                  at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
              

              Pour installer yarn, j'ai suivi la procédure du site officiel.

              sh
              pi@mediaserv:~ $ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
              deb https://dl.yarnpkg.com/debian/ stable main
              pi@mediaserv:~ $ sudo apt update
              ...
              pi@mediaserv:~ $ sudo apt install yarn
              ...
              pi@mediaserv:~ $ yarn --version
              1.22.4
              pi@mediaserv:~ $ node --version
              v10.21.0
              pi@mediaserv:~ $ nodejs --version
              v10.21.0
              

              pour installer sensorr, j'ai cloner le git dans /opt/sensorr:

              sh
              sudo mkdir /opt/sensorr
              pi@mediaserv:~ $ sudo chown pi:pi /opt/sensorr/
              pi@mediaserv:~ $ sudo git clone https://github.com/thcolin/sensorr.git /opt/sensorr/
              Cloning into '/opt/sensorr'...
              remote: Enumerating objects: 217, done.
              remote: Counting objects: 100% (217/217), done.
              remote: Compressing objects: 100% (167/167), done.
              remote: Total 3623 (delta 106), reused 106 (delta 49), pack-reused 3406
              Receiving objects: 100% (3623/3623), 50.49 MiB | 3.12 MiB/s, done.
              Resolving deltas: 100% (2294/2294), done.
              pi@mediaserv:~ $ sudo chown -R pi:pi /opt/sensorr/
              

              Merci par avance

                @thcolin Attention , la protection de sensorr ne fonctionne pas .... au moment de la fenetre d'authentification il suffit de faire entrer ou alors taper un login et mot de passe aléatoire et vous aurez quand même accès
                @niocb pourquoi ne veut tu pas essayer avec docker ? Apparament tu as des paquets incompatibles d'installer sur ton OS

                  niocb Hello je pense que c'est python qu'il manque/pas la bonne version tu peux nous donner ta version ? python -v

                  Si jamais tu as python supprime ton dossier node_modules si toujours rien lance yarn cache clean et le dossier node_modules pour rien n'avoir en cache.

                    majaxx Parce que mon raspberry tourne déjà pas mal de choses, et je ne voulais pas le surcharger en rajoutant une surcouche docker. C'est un raspberry pi 3B

                    pi@mediaserv:~ $ cat /proc/cpuinfo
                    ...
                    Hardware	: BCM2835
                    Revision	: a02082
                    Serial		: 00000000f7725c67
                    Model		: Raspberry Pi 3 Model B Rev 1.2

                    hydrog3n Voici les infos de python:

                    pi@mediaserv:~ $ python -V
                    Python 2.7.16
                    pi@mediaserv:~ $ python3 -V
                    Python 3.7.3

                    Et voici le résultat après nettoyage:

                    pi@mediaserv:/opt/sensorr $ git clean -d -x -f
                    Removing node_modules/
                    Removing yarn-error.log
                    pi@mediaserv:/opt/sensorr $ yarn cache clean
                    yarn cache v1.22.4
                    success Cleared cache.
                    Done in 87.41s.
                    pi@mediaserv:/opt/sensorr $ yarn install --network-timeout=100000
                    yarn install v1.22.4
                    [1/4] Resolving packages...
                    warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
                    warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
                    warning Resolution field "sharp@0.23.2" is incompatible with requested version "sharp@^0.22.1"
                    [2/4] Fetching packages...
                    warning Pattern ["esprima-fb@~3001.0001.0000-dev-harmony-fb"] is trying to unpack in the same destination "/home/pi/.cache/yarn/v6/npm-esprima-fb-3001.1.0-dev-harmony-fb-b77d37abcd38ea0b77426bb8bc2922ce6b426411/node_modules/esprima-fb" as pattern ["esprima-fb@~3001.1.0-dev-harmony-fb"]. This could result in non-deterministic behavior, skipping.
                    warning url-loader@1.1.2: Invalid bin field for "url-loader".
                    warning webpack-hot-client@4.1.2: Invalid bin field for "webpack-hot-client".
                    warning pm2@4.1.2: The engine "embed" appears to be invalid.
                    info fsevents@2.1.1: The platform "linux" is incompatible with this module.
                    info "fsevents@2.1.1" is an optional dependency and failed compatibility check. Excluding it from installation.
                    info fsevents@1.2.9: The platform "linux" is incompatible with this module.
                    info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation.
                    [3/4] Linking dependencies...
                    warning " > plex-api-pinauth@0.1.0" has incorrect peer dependency "plex-api@^3.2.0".
                    [4/4] Building fresh packages...
                    [7/41] ⢀ core-js
                    [8/41] ⢀ styled-components
                    [3/41] ⠠ leveldown
                    [4/41] ⠠ puppeteer
                    error /opt/sensorr/node_modules/leveldown: Command failed.
                    Exit code: 1
                    Command: node-gyp-build
                    Arguments: 
                    Directory: /opt/sensorr/node_modules/leveldown
                    Output:
                    events.js:174
                          throw er; // Unhandled 'error' event
                          ^
                    
                    Error: spawn node-gyp ENOENT
                        at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
                        at onErrorNT (internal/child_process.js:415:16)
                        at process._tickCallback (internal/process/next_tick.js:63:19)
                    Emitted 'error' event at:
                        at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)

                    Il semblerait que l'erreur soit liée à leveldown, sachant que nous avons un warning sur la version, ne serait-ce pas lié? warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"

                      12 jours plus tard

                      Salut à tous !

                      Je suis le projet depuis un petit bout de temps et je me suis enfin décidé à tester 😃

                      Perso j'ai une stack docker complète de nginx jusqu'à transmission pour le dl. J'ai configuré ce dernier en watch-dir activé avec le bon path et Sensorr fait le taff à merveille.

                      Derrière tout ça j'ai Plex qui récupère le tout en direct et la boucle est bouclée !

                      Un grand merci @thcolin c'est du super taff et je suis un très grand fan de l'interface autant du style que de l'ergo !

                      😀

                      Hello o/
                      J'ai regardé en vitesse sur le dépot, je découvre un peu tout ce qui est couchpotatoes et autre ^^ .
                      J'ai cependant une question... Y a pas une petite section pour installer ça sans Docker ? Docker est pas automatisé dans mon SI (pas de supervision, pas de metrologie, pas d'update automatique...) et j'ai un tout petit peu la mega flemme de gérer ça ^^ )

                      Si je lis le Dockerfile ça semble resembler à ça l'installation (sur un user dédié bien entendu) :

                      git clone https://github.com/thcolin/sensorr.git
                      cd sensorr
                      vim config.default.json
                      yarn config
                      yarn install
                      yarn run build 
                      yarn run prod

                      J'ai bon ou j'oublie quelque chose ? ^^

                      En tout cas ça semble prométeur !

                      EDIT : Y a juste a copier le config.default.json dans config/config.json et c'est tout bon \o/

                      Hello,

                      Merci pour l’intérêt que vous portez au projet, ça fait plaisir et ça donne envie de continuer ! Je suis un peu en pause en ce moment sur le projet parce que l'été et que pleins de choses personnelles, mais j'ai un retravail de fond en cours, notamment sur la gestion de la base de données et de la structure globale de l'application. J'avance dés que je me trouve un peu de temps de disponible et d'envie, il n'y aura pas de manifestation visuel de ce changement mais l'application et tout ce qui tourne autour n'en seront que plus robuste.

                      niocb Le soucis viens des dépendances et notamment de la base de données, avec le travail que j'ai cité précédemment, Sensorr devrait être compatible sur Raspberry dans le futur, actuellement ce n'est pas le cas.

                      majaxx Yes, j'ai vu ton issue sur Github, je traite ça dés que je trouve le temps !

                        4 jours plus tard
                        6 jours plus tard

                        Hello, très beau projet, je suis en train de tester cela.
                        En ce qui concerne le déplacement / renommage des films, as-tu une idée pour procéder ?

                          martinbouillaud

                          Hello, déjà merci de l’intérêt que tu porte au projet ! Je suis pas sur de bien comprendre ta question par contre, Sensorr ne fait "que" télécharger un .torrent et considérer qu'un film est "archivé", il ne fait pas de lien avec le système de fichier

                            thcolin Ok c'était la question. Un peu comme le fait Sonarr, ou Radarr, qu'on puisse définir un dossier système, et que Sensorr, une fois le fichier téléchargé, le déplacer et renomme suivant un template, mais j'imagine que via le Blackhole, il n'est pas possible de suivre l'état du torrent dans le Rtorrent/Transmission

                              martinbouillaud

                              Mon but avec Sensorr est de le garder simple, pour l'instant j'ai décidé de ne pas implémenter d'autre gestion des téléchargement que le blackhole, je laisse la gestion plus avancées des téléchargements directement à rTorrent, Transmission et autres Download Manager

                              5 mois plus tard

                              Bonjour , le projet est abandonné ? Où juste une petite pause ? Merci @thcolin

                                majaxx

                                Hello ! Désolé pour le peux de news ces derniers mois, je suis en plein refacto complet de l'application (je la reprends de 0), notamment pour vraiment améliorer les performances (de l'architecture, de la base de données et de React), je commence à avoir des résultats satisfaisant mais ça me prends pas mal de temps. Je vous envoie un screen ce soir pour vous donner un peu de contexte !

                                En terme de nouveautés (au delà des performances), j'ai ajouté un theme dark, les traductions EN/FR, une vue de chargement, une base de données coté serveur uniquement (aujourd'hui elle est dupliquée sur le navigateur ce qui impact énormément les performances à terme)

                                Du coup pendant ce temps peu de changement sur la version actuel, je m'en excuse 😅

                                Merci pour les informations 🙂 Hate d'avoir la nouvelle version 🙂
                                Une idée de période concernant la mise à disposition de la nouvelle version ?

                                  majaxx

                                  Honnêtement je pourrais pas m'avancer, je suis seul sur le projet de A à Z (Architecture, Design, Front, CLI, DB, CI, etc...) du coup ça dépends beaucoup de mon temps libre, j'essaye de travailler sur le projet au moins une fois par semaine mais c'est parfois complexe, j'aimerais sortir une version 1.0.0 propre et performante d'ici à cet été

                                    3 mois plus tard

                                    Bonjour,

                                    J'utilise depuis le début votre programme qui est au top merci pour le taff c'est cool !!

                                    Juste une petite question, quelqu'un aurai un reverse proxy pour nginx car je ne passe pas par docker mais par Debian en yarn install et je voudrais sécurisé un peu l'installation mais je sèche la...

                                    Merci d'avance.

                                    3 mois plus tard
                                    21 jours plus tard

                                    majaxx

                                    Hello, désolé pour le peu de nouvelles, je traine pas mal sur l'UI actuellement, les pages de détails (movie, person, collection) sont quasiment terminées, pas mal d'optimisation sur les composants, une bonne partie d'UX aussi, il me reste pas mal de gros points à voir encore (fonctionnalité de "requêtes", les pages de configuration, les tâches de records et de synchro avec Plex)

                                    Je préfère pas donner de date pour éviter de ne pas m'y tenir #sorry, je vais essayer de record un peu la navigation pour vous présenter l'avancée