Je viens de configurer Jackett avec YGGTorrent, mais il ne me trouve absolument rien dans les résultats :/

Sachant que dans Jackett, j'arrive à faire les resultats 😉

J'ai commencé à tester ça. Est-ce qu'il est prévu une communication avec rtorrent en scgi ? Je joue beaucoup avec les labels, et le blackhole ne permet pas de faire ce que je veux

    hydrog3n
    Je différencie le build de l’exécution du bundle de prod

    Merrick
    Non, je pense rester uniquement sur l'idée de blackhole pour garder le projet le plus simple possible

      thcolin Je suis d'accord de différencier la commande mais alors pourquoi tu peux pas run le bundle sans le générer ?
      J'aurais fait
      "prod": "npm run build && pm2 blabla"

        hydrog3n
        Parce que je ne veux pas obligatoirement rebuild à chaque fois que je lance le serveur et qu'il est nécessaire que l'application React soit transpilé en ES5 pour les navigateurs ne supportant pas l'ES6

        Edit: J'ai finalement ajouté un script start qui lance les scripts build et prod

        3 mois plus tard

        👋 Une nouvelle feature de disponible, vous pouvez maintenant suivre des stars et avoir une vue sous forme de calendrier des futurs sorties cinématographique !

        Upcoming

        Pas mal de petits fix et de refactorisation au passage, l'interface est maintenant fluide même avec un grand nombre de logs ou de films !

        un mois plus tard

        Hello, petit post pour vous avertir que j'ai intégré Plex à Sensorr, vous pouvez maintenant connecter votre serveur Plex et ainsi éviter de télécharger des releases en doublons. Il y a un cron qui passe toutes les nuits à 01h00 et qui va simplement considérer tout les films disponible sur le serveur Plex comme "archived" dans Sensorr.

        Sensorr - Plex

        J'avance aussi sur l'amélioration des filtres, ce qui devrait me permettre à terme de proposer une fonctionnalité de gestion de la bibliothèque plus poussée, comme CouchPotato, et ainsi remplacer des releases existante par de "meilleurs" selon les critère définis.

        Sensorr - Policy

        (L'amélioration des filtres devrait pas tarder, pour la gestion de la bibliothèque à la CouchPotato il faudra attendre, j'en suis qu'à la réflexion)

          Biik

          Quelle version de NodeJS utilise tu ? Il faut une version >= 8 si je ne me trompe pas

          2 mois plus tard

          Salut à tous, merci pour ce boulot énorme.
          Est ce que par hasard un QPKG pour Qnap est enviageable ? Car je suis une bille et je n'arrive à l'installer en Docker 🙁
          L'installation ce fait mais rien quand je pointe sur l'adresse. Le port c'est bien 5070 ?
          Un petit coup de main serait cool de votre part 🙂 Thanks
          Voici ce que me sors le log de container :

          bonjour , moi je peux t'aider , si tu veux, a t’installer en docker "Sensorr" en pv.

            Depuis le nouveau cms (moteur de forum ), je viens de me rendre compte, je ne sais pas comment on discute en message privée.

            au pire , tu viens sur le tchat et je t'attend !

            une premiere pour moi j'arrive

            Y'a plus de PV sur Flarum. BRAVO pour Sensorr, que j'utilise avec plaisir ! Quelles évolutions en si peu de temps 🙂 Le seul bémol est qu'on ne peut pas (ou j'ai mal cherché ?) le piloter depuis Android/une extension de navigateur (mais c'est "bonus").

            Hello, j'en profite pour annoncer qu'une refonte de Sensorr est prévu, n'étant pas satisfait de certaines technos que j'ai utilisé, je vous tiendrais au courant dés que j'aurais mis tout ça au clair dans ma tête !

            @Aerya, qu'entends tu par piloter par une extension de navigateur ? Je réfléchis aussi à adapter le design en responsive, je ne sais pas si il y aurait une utilité à faire une application native, qu'en pensez-vous ? Par contre c'est possible que je fasse une PWA (site web "installable" comme une application native)

              Je pensais à une extension permettant d'ajouter une recherche depuis une page Web. Typiquement IMBD/AC comme par exemple on peut le faire avec Radarr. C'est mon côté flemmard qui ressort 😛
              Sinon ça tourne au poil, c'est très léger et ça va à l'essentiel, ton boulot me plaît beaucoup. Encore merci 🙂

                Aerya Ah, pas bête l'extension navigateur, en effet ! Je garde ça de coté, ce n'est pas trop compliqué en soit ! Et merci à toi pour tes articles de blog, c'est comme ça que j'ai découvert tout le monde Radarr, CouchPotata, etc.. !

                Bonjour, je vais de ce pas essayer cette chose qui a l'air vraiment super.
                J'ai juste une question tout les screens sont en anglais ? est il prévu ou existe il déjà une version Française ?

                  guiz67 Ce n'était pas prévu, au vu des quelques textes de l'interface mais je l'ajoute à la roadmap !

                    Hello tout le monde !!! Comment l'installer sans passer par Docker ?
                    J'ai essayé la solution proposer plus haut mais j'obtiens un nombre d'erreur incalculable !

                    thcolin Ce serait vraiment bien. Mais j'avoue que le mode application WEB seul me parait plus important.

                    Et si on peut t'aider pour quelque chose !
                    C'est vraiment prometteur !

                    23 jours plus tard

                    👋 Hello !

                    Quelques nouveautés encore :

                    • Modification interne de la gestion des logs, ça devrait être beaucoup plus rapide et moins gourmand aujourd'hui
                    • Ajout du status "pinned" (épinglé) pour les films (histoire de garder de coté des films que l'on souhaite, mais pas "wished" tout de suite)
                    • Le contenu adulte est maintenant filtré par défaut (éditable dans votre config.json)
                    • Les films sont rafraichis avant d'être "record" (un film que vous aviez put considérer comme "wished" pouvait changé de nom ou d'année de distribution et faire que ces films n'allait jamais être trouvé)
                    • J'ai simplifié le résumé de chaque log entre "ongoing", "success", "filtered", "missing" et "error"

                    History Summary

                    J'aurais une question pour vous, les "sessions" (ou logs) pouvant être conséquent (7mo chez moi pour 200 films et 2 xznabs), je compte faire une commande cron qui ira nettoyer périodiquement le répertoire, quelle solution jugez vous la plus approprié :

                    • 📆 Les logs de plus de X jours (configurable)
                    • 🐘 Les plus vieux quand le dossier atteint X mb/gb (configurable)

                    Comme la taille dépend du nombre de films ciblés je penche pour la suppression selon le poids des logs.

                      Aerya

                      C'est déployé ! J'en ai profité pour ajouter la possibilité d'exporter et d'importer la base de donnée en JSON.

                      Est-ce qu'éventuellement il serait possible d'ajouter des tags libres dans la recherche, comme pour les sources et formats ?

                      Je pense par exemple à des tags de teams à privilégier ou au contraire proscrire.

                        7 jours plus tard
                        7 jours plus tard

                        Bonjour,

                        Vraiment très agréable à l'utilisation, ça va à l'essentiel et çà le fait très bien. J'apprécie la recherche par acteur qui permet instantanément d'afficher les films dans lesquels ils ont joué.

                        Juste pour le fun j'ai monté un fichier yml pour l'installation avec ansible

                        #!/bin/bash
                        
                        - hosts: localhost
                          gather_facts: false
                          tasks:
                            # FACTS #######################################################################
                        
                            - name: 'Set Known Facts'
                              set_fact:
                                pgrole: 'sensorr'
                                intport: '5070'
                                image: 'thcolin/sensorr'
                        
                            - name: Creating paths
                              file: 'path={{item}} state=directory mode=0775 owner=%UID% group=%GID% recurse=yes'
                              with_items:
                                - '/opt/seedbox/docker/%USER%/{{pgrole}}'
                                - '/opt/seedbox/docker/%USER%/{{pgrole}}/config'
                        
                            # LABELS ######################################################################
                            - name: 'Ajout label traefik'
                              set_fact:
                                pg_labels:
                                  traefik.enable: 'true'
                                  traefik.port: '{{intport}}'
                                  traefik.frontend.rule: 'Host:{{pgrole}}.%DOMAIN%'
                                  traefik.frontend.headers.SSLHost: '%DOMAIN%'
                                  traefik.frontend.headers.SSLRedirect: 'true'
                                  traefik.frontend.headers.STSIncludeSubdomains: 'true'
                                  traefik.frontend.headers.STSPreload: 'true'
                                  traefik.frontend.headers.STSSeconds: '315360000'
                                  traefik.frontend.headers.browserXSSFilter: 'true'
                                  traefik.frontend.headers.contentTypeNosniff: 'true'
                                  traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
                                  traefik.frontend.headers.forceSTSHeader: 'true'
                                  traefik.frontend.headers.frameDeny: 'true'
                                  traefik.frontend.headers.contentSecurityPolicy: '20'
                        
                            - name: 'Setting PG Volumes'
                              set_fact:
                                pg_volumes:
                                  - '/opt/seedbox/docker/%USER%/{{pgrole}}/config:/app/sensorr/config'
                                  - '/home/%USER%:/home/%USER%'
                        
                            - name: 'Setting PG ENV'
                              set_fact:
                                pg_env:
                                  PUID: '%UID%'
                                  PGID: '%GID%'
                                  TZ: 'Europe/Paris'
                        
                            # MAIN DEPLOYMENT #############################################################
                        
                            - name: 'Deploying {{pgrole}}'
                              docker_container:
                                name: '{{pgrole}}-%USER%'
                                image: '{{image}}'
                                pull: yes
                                volumes: '{{pg_volumes}}'
                                env: '{{pg_env}}'
                                restart_policy: unless-stopped
                                networks:
                                  - name: traefik_proxy
                                state: started
                                labels: '{{pg_labels}}'
                        
                            # CONFIGURATION #################################################################
                        
                            - name: execute command in docker
                              shell: |
                                docker exec sensorr-%USER% sh -l -c "mv /app/sensorr/config.default.json /app/sensorr/config/config.json"
                              register: result
                        
                            - debug: msg="{{ result.stdout }}"

                        Juste un petit soucis une fois la connection établie avec themoviedb, l'affichage des jaquettes de films me genere du contenu mixte qui provoque une erreur dans le https. Si tu as une idée de comment regler le soucis.

                        En tout cas j'aime beaucoup, super boulot

                          laster13
                          Merci à toi ! Ça fait sincèrement plaisir d'avoir ce genre de retour et de savoir que je ne suis pas le seul à utiliser l'application haha !

                          Pourrais-tu m'en dire plus sur le soucis avec TheMovieDB ? J'utilisais jusque là du http pour afficher les image de TMDB, mais je vais corriger ça dans un futur commit, ça devrait peut-être régler le soucis ?

                          Bonjour,

                          Tant que je n'ai pas établie le lien avec themoviedb pas de soucis. Apres le cadenas, à coté de "https" disparait et si je clique dessus pour avoir des explications je tombe sur ce lien
                          https://support.mozilla.org/fr/kb/blocage-du-contenu-mixte-avec-firefox?redirectlocale=en-US&as=u&redirectslug=how-does-content-isnt-secure-affect-my-safety&utm_source=inproduct

                          Cependant, si la page HTTPS inclut des données HTTP, la portion HTTP peut être lue ou modifiée par des pirates, même si la page principale est servie avec HTTPS. Quand une page HTTPS a une partie de son contenu en HTTP, on appelle cela du contenu « mixte ». La page n'est qu'en partie chiffrée et, même si elle semble être sécurisée, elle ne l'est pas.

                            thcolin Nickel ça fonctionne parfaitement, merci de ta réactivité

                            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

                              4 jours plus tard

                              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

                                majaxx

                                Oops ! Mauvaise implémentation du router ! C'est fix sur master 🙏

                                laster13

                                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 ?

                                Merci @thcolin ,
                                également j'ai un souci pour lié plex , je rentre bien le pin mais ensuite cela reste en attente 😉 et du coup j'ai en erreur : status invalide