imTHAI / docker-qbittorrent-filebot

qbittorrent including Filebot tool
GNU General Public License v3.0
2 stars 4 forks source link

Problème symlink V2 #10

Open ppo852 opened 1 month ago

ppo852 commented 1 month ago

Bonjour Je reviens vers vous encore pour un problème de lien symbolique (symlink). Je n’avais pas mis à jour la version depuis un bon moment et là j’ai vu une nouvelle version de qbittorrent et de filebot j’étais happy. Mais je me retrouve encore avec le problème de symlink, pourtant que j’avais résolut sur l’ancienne version Sa fait quelque heure que je fais des tests pour trouver la solution sans trouver. Ma premier solution trouvé et un problème création de fichier symlink relatif ou absolute mais je ne c'est pas comment le résoudre . Je ne sais pas si cela vient de la mise a jour de filebot ou d’un correctif sur ce docker. J’ai fait un ls -l sur un lien symbolique

'/home/test/torrent/test/media/Animesvostfr/Haigakura (2024)/season 01/S01E01 - The Kagura Dance.mkv' -> '/downloads/Haigakura S01E01 VOSTFR 1080p .mkv'

Alor que sur mes ancient fichiers ca donnée: '/home/test/torrent/test/media/Films/Lonely Planet (2024).mkv' -> ../../downloads/Lonely.Planet.2024.mkv.

Le chemin du fichier downloads n’est pas le même, Ce qui me créé un lien mort Je n’ai rien changer à ma config juste fait la mise à jour du docker. Si quelqu’un peut m’aider a trouvé une solution sa serait sympa, je vais continuer a cherché merci encore

Petite avancer dans le problème , dans le docker j'ai supprimer filebot est mis une ancienne version "FileBot 5.1.3 (r10185)". tous refonctionne normalement , donc le problème vient de la mise a jour de filebot. reste a savoir pourquoi??

imTHAI commented 1 month ago

Hello, Je ne vois pas comme ça. Tu as mis quoi dans ton fb.sh ? Et quels sont les volumes défini pour ton container ? Et ce sont des partitions différentes?

J'avais donné les infos sur les différents types de liens dans ton autre issue. Perso je n'ai jamais essayé.

ppo852 commented 1 month ago

Salut Alor voilà avec ton image tous fonctionné bien jusqu’à que je la mette à jour dernièrement. Donc je pense que quelque chose ne fonctionne plus à cause de la nouvelle version de filebot. Tous est sur la même partition. J’ai essayé le symlink ,le keeplink , même problème sa me créé toujours des lien absolu et non relatif . Si je mets effectivement ‘ /home/download :/home/download’ comme chemin de mon dockercompose ça fonctionne mais ces toujours un lien absolu donc pas pris en compte par emby . Pour l’instant j’ai résolu mon problème en créant une image avec comme basse la tienne et en rajoutant un script qui supprime le dossier filebot et télécharge la version FileBot 5.1.3 (r10185) à la place et là ça fonctionne comme avant.
Je te donne mon docker compose `Version : "2.1" services: qbittorrent01: image: imthai/qbittorrent-filebot container_name: test-qbit networks:

/filebot/filebot.sh \ -script fn:amc \ --output /media \ --action "symlink" \ --def artwork=n \ --conflict "auto" \ --log-file /data/filebot/logs/filebot.log \ -no-xattr \ -non-strict \ --def \ unsorted=y \ music=y \ musicFormat=/media/Music/"{album+'/'} {media.TrackPosition.pad(2)} - {t}" \ movieFormat=/media/"{genres.contains('Documentaire') ? 'Documentaire/': genres.contains('Animation') ? 'Animation/':'Films/'} {n.replace(':',' -')} ({y})" \ seriesFormat="/media/{genres.contains('Reality') ? 'Emission/' : genres.contains('Documentary') ? 'Documentaire/' : genres.contains('Animation') ? (fn =~ /subfrench|vostfr|Vostfr|VOSTFR|SUBFRENCH|FASTSUB/ ? 'Animesvostfr/' : 'Animes/') : (fn =~ /subfrench|vostfr|Vostfr|VOSTFR|SUBFRENCH/ ? 'Seriesvostfr/' : 'Series/')} {n} ({y})/season {s.pad(2)}/{s00e00} - {t}" \ animeFormat="/media/{fn =~ /subfrench|vostfr|Vostfr|VOSTFR|SUBFRENCH|FASTSUB/ ? 'Animesvostfr/':'Animes/'} {n} ({y})/season {s.pad(2)}/{s00e00} - {t}" \ ut_kind=multi \ ut_dir="$1" \ ut_title="$2" \ ut_label="$3" ` se qui est bien c’est que avec se problème sa ma permis apprendre a créé une image docker lol

imTHAI commented 1 month ago

Ici rednoah explique que quelque chose a changé dans les versions récentes de filebot.

Newer versions of FileBot will generate the shortest path. This may be the absolute path if the absolute path is shorter than then relative path. That's because generating relative paths that include the entire absolute path ../../../../ is generally undesirable.

La discussion remonte au début d'année mais si tu n'avais plus mis-à-jour depuis la dernière discussion (novembre 2023), c'est peut-être ton soucis. Le gars qui exposait le soucis est aussi francophone ;-)

imTHAI commented 2 weeks ago

Essaie avec des absolute link en mettant --def net.filebot.symlink=absolute Comme ça au lieu de créer des liens avec chemins relatifs à la cible comme ceci Movie.mkv' -> ../../../../../mnt/path/to/movies/movie.mkv

Il crée des liens avec chemins complet Movie.mkv' -> /mnt/path/to/movies/movie.mkv