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 😉

    laster13 Salut,
    http, je n'ai pas encore testé le https, c'est au programme. As-tu des soucis avec?

    Bonsoir,

    Oui ça ne fonctionne pas avec traefik, lis les posts plus haut je décris le soucis

    6 jours plus tard

    Merci pour vos retours ! J'ai noté les bugs que vous m'avez remontés, je m'y attèle dés que j'arrive à dégager assez de temps !

    Je suis pas mal occupé en ce moment par un retravail de l'UI et de l'UX, voici un aperçu :

    Sensorr - Library

    J'ai pas mal d'idées pour améliorer l'expérience utilisateur et la découverte de films, notamment avec une page "Discover" pour requêter l'API de TMDB avec de nombreux critères.

    Dans les prochains chantiers je devrais prendre un compte la création de "Listes" pour affiner les critères de recherches en fonction de chaque films (avec par exemple une liste "Blockbuster" où la résolution minimale acceptée serait 2160p, etc...). J'en profiterais pour ajouter la taille de la release dans les critères de recherche (Eltarius ).

    Pour les notification j'ai commencé à regarder, ça ne sera pas pour tout de suite mais je me le garde de coté.

      9 jours plus tard

      thcolin Ca claque 😃

      Petit soucis avec un problème de "Similitude":

      17/09/2019 à 20:39:56

      🍿 Looking for wished movie Spider-Man : Far from Home (2019)
      🔫 Looking for spider man far from home on Ygg XZNAB
      🎞️ Found 10 releases

      • Spider-Man Far From Home 2019 FRENCH HDRip x264-EXTREME Similarity too low : 0.00 (📩 / 🎯 spider man far from home, spider man homecoming 2)
      • Spider-Man Far From Home 2019 4K.FRENCH.2160p HDR WEB H265-EXTREME Similarity too low : 0.00 (📩 4k / 🎯 spider man far from home, spider man homecoming 2)
      • Spider-Man Far From Home 2019 FRENCH HDRip XviD-EXTREME Similarity too low : 0.00 (📩 / 🎯 spider man far from home, spider man homecoming 2)
      • Spider-Man Far From Home 2019 FRENCH 720p WEB H264-EXTREME Similarity too low : 0.00 (📩 / 🎯 spider man far from home, spider man homecoming 2)
      • Spider-Man Far From Home 2019.FRENCH.1080p WEB H264-EXTREME Similarity too low : 0.00 (📩 / 🎯 spider man far from home, spider man homecoming 2)
      • Spider Man Far From Home 2019 FANSUB VOSTFR WEBRiP XviD-Slay3R Release doesn’t pass configured policy (resolution=SD)
      • Spider Man Far From Home 2019 FANSUB VOSTFR 720p WEBRiP x264-Slay3R Release doesn’t pass configured policy (language=VOSTFR)
      • Spider Man Far From Home 2019 FANSUB VOSTFR 1080p WEBRiP x264-Slay3R Release doesn’t pass configured policy (language=VOSTFR)
      • Spider Man Far From Home 2019 VOSTA 1080p WEBRip x264 AAC2 0-GreenDragon Release doesn’t pass configured policy (language=ENGLISH)
      • Spider-Man Far from Home 2019 HDRip XviD AC3-EVO (VOSTA) Similarity too low : 0.00 (📩 / 🎯 spider man far from home, spider man homecoming 2)
        🔫 Looking for spider man homecoming 2 on Ygg XZNAB
        🎞️ Found 0 releases
        📭 Sorry, no valid releases found

      Une idée? Car je vois vraiment pas.

        Eltarius
        C'est dû au package oleoo qui me permet de parser une release pour obtenir ses informations, je m'en suis rendu compte le weekend dernier et j'ai fix par la suite. Il risque de n'être disponible que dans la prochaine version par contre.

        Pour donner un peu de nouvelles sur la prochaine version, voici ce que va donner la recherche de releases depuis la page d'un film :

        Relases

          thcolin Merci pour ton retour rapide. Pas de soucis pour le Fix dans la prochaine version, en attenant je grab à la main 😀

          Belle évolution de page film 😉

          Il est super beau ton logiciel.
          Je suis toujours sur Radarr, pour lequel je ne suis pas mécontent, mais je me demande si je ne vais pas passer à Sensorr.
          Du coup j'ai 4 questions.
          Est-ce qu'il existe ou est prévu:

          • la possibilité de blacklister des films : par exemple des films qu'on supprime de notre liste et que du coup on voudrait pas retélécharger.
          • un outils d'import (depuis Radarr ou fichier csv) et d'export des films archivés, voulus, et blacklistés ?
          • Est-il prévu d'autres contributeurs ? parce qu'un projet porté par une seule personne est moins pérenne dans le temps.
          • Est-ce qu'il est plus gourmand que Radarr (en UC/RAM) pour ce qui ont déjà testé les 2 ? parce que j'ai un tout petit mini-pc sur lequel je fais tourner Plex/Kodi/Deluge/Radarr/SickChill/Jackett/JDownloader.

          En tout cas c'est vraiment du super boulot que t'as réussi à faire tout seul. Respect ! et merci !

            nikogaug

            Hello et merci !

            • Pas sur que je réponde à ta question, mais en gros, Sensorr ne va aller chercher que les films que tu auras considéré comme souhaité. Une fois téléchargé, un film sera considéré comme archivé, sauf modification manuelle. Est-ce que ce fonctionnement couvre tes besoins du coup ?
            • Ça devrait pouvoir se faire, à voir ce qu'exporte Radarr !
            • Je serais ravi d'accueillir d'autres contributeurs, les pull requests et fix sont ouvert !
            • D'un retour de @Aerya, il serait plus légé en RAM. Mais depuis mon dernier refacto sur l'historique, j'ai noté une légère augmentation de l'utilisation de la RAM, je tâcherais de fix ça dés que je dégage du temps pour.

              thcolin
              Alors en fait, c'est pour gérer ces états:

              • actif : film recherché
              • archivé : film téléchargé
              • blacklisté : film supprimé. Permet de ne pas retélécharger un film qu'on a déjà vue il y a 10 ans lorsqu'on fait une recherche de film et qu'on oublie qu'on l'avait déjà vue.

              Radarr n'exporte rien. Par contre via l'API & Python ou powershell, il y a des solutions ici:

              Sinon un simple copié-collé de la liste peut-être collé dans un tableur puis enregistré en CSV avec ces paramètres:
              Title | Date Added | Downloaded (Format/qualité) | Profile (profil de qualité utilisé) | In Cinemas (date de sortie au cinéma) | Status (en recherche, en pause, téléchargé)

              Il y a aussi une autre liste : Import Exclusions avec TMDBID et titre du film (c'est la liste qui te dit que tu as exclu le film parce que tu l'avais déjà vu ou qu'il ne t'intéressais pas).

              Cool pour l'ouverture. Reste plus qu'à trouver des motivés et doués _.

              Et sinon afin d'attirer plus de monde (utilisateur & dev), peut-être justement que si tu mettez l'accent sur l'import/export depuis & vers les solutions les plus utilisées, les gens auraient moins peur de sauter le pas.

              Sinon autre question. Pour les demandes d'améliorations, c'est peut-être mieux de passer par le github ?

              En tout cas, déjà bravo pour tout le travail accompli !

              Les différents états des films ("rien", en recherche, téléchargé) sont identifiés via des icônes sur l'affiche. Est-ce que c'est le sens de ta demande ?

                Aerya Pas vraiment. En fait ce qui est pratique je trouve avec Radarr (mais il me semble que couchepotato le faisait aussi) c'est que quand on supprimait un film dans sa liste de film, le logiciel nous propose de:

                • supprimer les fichiers du disque.
                • Mettre le film dans une blacklist.

                Et le résultat de mettre le film dans cette blacklist, c'est que quand on recherche un film à intégrer dans le logiciel, il nous dit : "attention, vous avez déjà vu ce film ou vous avez blacklisté ce film, êtez-vous sûr de vouloir le télécharger à nouveau".

                thcolin a renommé le titre en 🍿📼 Sensorr - Une alternative à CouchPotato, Radarr et Watcher3.
                15 jours plus tard

                J'avance, il me reste de l'optimisation sur la vue "Calendrier" et revoir l'affichage de Stars, mais ça devrait pas trop tarder !

                Sensorr - Movie

                Bonsoir

                Est ce que tu as trouvé une solution pour le https?

                Encore merci pour ton partage

                  Salut @thcolin,
                  Est-ce que ton projet va rester longtemps en Alpha? J'aimerais demander à mon presta de ma Seedbox d'intégrer ta solution 🙂

                    laster13
                    👋 Je ne m'y suis pas encore attelé mais ça reste dans ma liste de TODO !

                    Biik
                    Pour donner un peu de visibilité sur la roadmap :

                    • Feature Persona (refactoriser l'affichage des "Stars" partout dans l'application)
                    • 0.9.0 (ça sera la prochaine release disponible, toujours en alpha)
                    • Feature Discover (une nouvelle page permettant de requêter TMDB avec de nombreux paramètres)
                    • Feature Policies (gestion de plusieurs "profil" de téléchargements)
                    • Feature performance (revoir 2-3 détails d'architecture pour la consommation de RAM, fixer pas mal de titres non reconnus pour l'instant, attaquer le responsive, etc...)
                    • Feature Config (retravaille sur l'architecture de la configuration)
                    • 1.0.0 🎉

                    Je pourrais pas vraiment te donner de date mais ça risque de ne pas être avant 2020, mais tu peux toujours en parler à ton prestataire de Seedbox, ça m'intéresserais d'avoir d'autres retours !

                    8 jours plus tard

                    🎉

                    Je viens de push tout le travail de refacto effectué depuis 2 mois ! Vous pouvez tester la nouvelle version de Sensorr sur le tag Docker latest ! N'hésitez pas à me faire vos retours, je releaserais la 0.9.0 d'ici peu, le temps de fignoler 2-3 trucs et de retravailler la présententation 😊

                    Salut, je viens de test ton image, mais j'ai une page blanche ... Voilà ma config.

                     
                    version: "2"
                    services:
                      pyload:
                        image: linuxserver/pyload
                        container_name: pyload
                        environment:
                          - PUID=1000
                          - PGID=1000
                          - TZ=Europe/Paris
                        volumes:
                          - ${PWD}/pyload/config:/config
                          - /home/tanguy/Téléchargements:/downloads
                        ports:
                          - 8000:8000
                          - 7227:7227 #optional
                        restart: unless-stopped
                    
                      jackett:
                        image: linuxserver/jackett
                        container_name: jackett
                        environment:
                          - PUID=1000
                          - PGID=1000
                          - TZ=Europe/Paris
                    #      - RUN_OPTS=<run options here> #optional
                        volumes:
                          - ${PWD}/jackett:/config
                          - /home/tanguy/Téléchargements:/downloads
                        ports:
                          - 9117:9117
                        restart: unless-stopped  
                        
                      cardigann:
                        image: linuxserver/cardigann
                        container_name: cardigann
                        environment:
                          - PUID=1000
                          - PGID=1000
                        volumes:
                          - ${PWD}/jackett:/config
                        ports:
                          - 5060:5060
                        restart: unless-stopped
                    
                      sensorr:
                        image: thcolin/sensorr
                        container_name: sensorr
                        volumes:
                          - ${PWD}/sensorr/.sensorr:/app/sensorr/config
                          - /home/tanguy/download:/app/sensorr/blackhole
                        ports:
                          - 5070:5070
                        restart: unless-stopped
                    

                    Avec en login sensorr:sensorr
                    Si tu aurais une idée.

                    Les logs:

                    sensorr      | 2019-10-17T21:36:36: PM2 log: Stopping app:sensorr:record id:1
                    sensorr      | job "./bin/sensorr stalk" working...
                    sensorr      | 2019-10-17T21:36:36: PM2 log: App [sensorr:clean:5] exited with code [0] via signal [SIGINT]
                    sensorr      | job "./bin/sensorr refresh" working...
                    sensorr      | 2019-10-17T21:36:36: PM2 log: App [sensorr:refresh:2] exited with code [0] via signal [SIGINT]
                    sensorr      | 2019-10-17T21:36:36: PM2 log: App [sensorr:stalk:3] exited with code [0] via signal [SIGINT]
                    sensorr      | 2019-10-17T21:36:36: PM2 log: App [sensorr:sync:4] exited with code [0] via signal [SIGINT]
                    sensorr      |  SOCKET  {"jobs":{"sensorr:record":true,"sensorr:refresh":true,"sensorr:stalk":true,"sensorr:sync":true,"sensorr:clean":false}}
                    sensorr      |  SOCKET  {"jobs":{"sensorr:record":true,"sensorr:refresh":false,"sensorr:stalk":true,"sensorr:sync":true,"sensorr:clean":false}}
                    sensorr      |  SOCKET  {"jobs":{"sensorr:record":true,"sensorr:refresh":false,"sensorr:stalk":false,"sensorr:sync":true,"sensorr:clean":false}}
                    sensorr      | 2019-10-17T21:36:36: PM2 log: App [sensorr:record:1] exited with code [0] via signal [SIGINT]
                    sensorr      |  SOCKET  {"jobs":{"sensorr:record":true,"sensorr:refresh":false,"sensorr:stalk":false,"sensorr:sync":false,"sensorr:clean":false}}
                    sensorr      |  SOCKET  {"jobs":{"sensorr:record":false,"sensorr:refresh":false,"sensorr:stalk":false,"sensorr:sync":false,"sensorr:clean":false}}
                    sensorr      | 2019-10-17T21:36:36: PM2 log: pid=61 msg=process killed
                    sensorr      | 2019-10-17T21:36:36: PM2 log: pid=42 msg=process killed
                    sensorr      | 2019-10-17T21:36:36: PM2 log: pid=55 msg=process killed
                    sensorr      | 2019-10-17T21:36:36: PM2 log: pid=41 msg=process killed
                    sensorr      | 2019-10-17T21:36:36: PM2 log: pid=34 msg=process killed
                    sensorr      | 2019-10-17T21:37:05: PM2 log: [PM2][WORKER] Registering a cron job on: 1
                    sensorr      | 2019-10-17T21:37:05: PM2 log: [PM2][WORKER] Registering a cron job on: 2
                    sensorr      | 2019-10-17T21:37:05: PM2 log: [PM2][WORKER] Registering a cron job on: 3
                    sensorr      | 2019-10-17T21:37:05: PM2 log: [PM2][WORKER] Registering a cron job on: 4
                    sensorr      | 2019-10-17T21:37:05: PM2 log: [PM2][WORKER] Registering a cron job on: 5
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}
                    sensorr      |  SERVE  {"file":"index.html"}