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

                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.

                  6 jours plus tard

                  majaxx

                  L'adresse du serveur Plex que tu as fourni est bien accessible par Sensorr ? Ni derrière un VPN ni accessible seulement en local ?

                  laster13

                  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 ?

                  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 ?