Koma66 Posté(e) le 30 octobre 2012 Partager Posté(e) le 30 octobre 2012 Salut à tous ! Voilà j'utilise depuis quelques temps sickbeard (en alpha master) en stand alone pour le post processing de mes séries et tout fonctionne sans soucis, mais je voudrais aller plus loin. En fait, nombre de mes séries arrivent avec un format similaire ressemblant à ça : "[trucmuche] nom série tout sale " et sickbeard ne parvient pas à les renommer pour les classer. Par contre dès que je supprime à la main ce qui se trouve entre les crochets, tout fonctionne correctement. Je voudrais dès lors ajouter des caractères d'exclusions ou préciser la partie du "nom tout sale" sur lequel sickbeard pourrait se concentrer pour trouver la correspondance sur the tvdb car les épisodes se retrouvent toujours au même format. Est ce que quelqu'un à déjà tenté la manip ? Pensez vous que je pourrais arriver à ajouter cette "option"? Je précise que l'avantage dans mon cas est que l'élément dont je voudrais que sickbeard ne prenne pas compte est toujours entre ces crochets: [ ] ce qui pourrait faciliter la tâche... A défaut je me penche sur filebot qui parvient à renommer sans problème (me reste l'automation à faire) mais si je pouvais faire tout avec sickbeard je suis preneur Merci pour vos réponses 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 6 novembre 2012 Partager Posté(e) le 6 novembre 2012 Tu peux toujours éditer le postprocessing de SickBeard ou alors le mettre en mode watch directory et lancer ton propre script de post-traitement SABnzbd qui te virre le trucmoche 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
sarakha63 Posté(e) le 9 novembre 2012 Partager Posté(e) le 9 novembre 2012 tu peux facilement faire la modif, j'ai fait le meme genre pour les episodes de ce type epz-titre S0XE0X. En fait il te faut ouvrir dans le dossier name_parser le fichier regexes.py et la tu crée une nouvelle regle en codant un nouveau regex, tu peux en faire autant que tu veux, tu rajoutes une regle des que tu es confronté a un soucis pour plus l'avoir, et petit a petit tu auras un système 100% fiable Pour cela il faut connaitre le regex et/ou s'inspirer des autres regles que midgetspy a coder dasn son fichier. Je te laisse regarder Sinon fait mois signe 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Koma66 Posté(e) le 9 novembre 2012 Auteur Partager Posté(e) le 9 novembre 2012 (modifié) tu peux facilement faire la modif, j'ai fait le meme genre pour les episodes de ce type epz-titre S0XE0X. En fait il te faut ouvrir dans le dossier name_parser le fichier regexes.py et la tu crée une nouvelle regle en codant un nouveau regex, tu peux en faire autant que tu veux, tu rajoutes une regle des que tu es confronté a un soucis pour plus l'avoir, et petit a petit tu auras un système 100% fiable Pour cela il faut connaitre le regex et/ou s'inspirer des autres regles que midgetspy a coder dasn son fichier. Je te laisse regarder Sinon fait mois signe Ah ça à l'air plus compliqué qu'il ne m'y paraissait Je touche pas vraiment ma bille niveau code donc tout ça ne me parle pas vraiment... J'ai trouvé sans trop de soucis notre fameux fichier regexes.py et l'ai bien ouvert pour essayer de comprendre mais je ne vois pas ce que tu veux dire par créer un nouveau regex. Enfin j'ai bien compris que je devais rajouter des règles au sein de ce fichier mais j'ai du mal à comprendre comment ça fonctionne J'ai dans mon fichier ceci: ('standard_repeat',^M # Show.Name.S01E02.S01E03.Source.Quality.Etc-Group^M # Show Name - S01E02 - S01E03 - S01E04 - Ep Name^M '''^M ^(?P.+?)[. _-]+ # Show_Name and separator^M s(?P\d+)[. _-]* # S01 and optional separator^M e(?P\d+) # E02 and separator^M ([. _-]+s(?P=season_num)[. _-]* # S01 and optional separator^M e(?P\d+))+ # E03/etc and separator^M [. _-]*((?P.+?) # Source_Quality_Etc-^M ((? Par contre j'ai du mal à comprendre le codex :-/ Peux tu me donner des exemples d'exclusions que je pourrais ajouter ? En tout cas grand merci ! Modifié le 9 novembre 2012 par Koma66 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
sarakha63 Posté(e) le 9 novembre 2012 Partager Posté(e) le 9 novembre 2012 il te faut creer un autre bloc et nonmodifier un existant 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Koma66 Posté(e) le 9 novembre 2012 Auteur Partager Posté(e) le 9 novembre 2012 il te faut creer un autre bloc et nonmodifier un existant Créer un autre bloc ? Je suppose qu'il s'agit d'ajouter un morceau de code que j'introduis par ^M et que je ferme de la même façon mais après ? Je connais rien au python (c'est pour ça que je disais que ça me paraissait très chaud à faire ), donc après je bloque mais en général par analogie je fini toujours par trouver. Peux tu me mettre une portion de code que tu aurais rajouté histoire que j'y vois plus clair ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
sarakha63 Posté(e) le 9 novembre 2012 Partager Posté(e) le 9 novembre 2012 je te file ca ce week end je suis pas chez moi 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
sarakha63 Posté(e) le 9 novembre 2012 Partager Posté(e) le 9 novembre 2012 file moi un ou deux noms de fichier exemple et dis moi quel peut etre la longueur de trucmuche au max et je te le fais si tu veux 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Koma66 Posté(e) le 9 novembre 2012 Auteur Partager Posté(e) le 9 novembre 2012 file moi un ou deux noms de fichier exemple et dis moi quel peut etre la longueur de trucmuche au max et je te le fais si tu veux Je ne t'en demandais pas tant Je t'envoie ça par mp 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hikari Posté(e) le 20 mars 2013 Partager Posté(e) le 20 mars 2013 Hello, j'ai exactement le même problème que Koma, ce serait sympa de partager la solution avec tout le monde 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Koma66 Posté(e) le 22 mars 2013 Auteur Partager Posté(e) le 22 mars 2013 Hello, j'ai exactement le même problème que Koma, ce serait sympa de partager la solution avec tout le monde On a pas mal bidouillé pour essayer de modifier le codex et ajouter des exclusions de termes mais au final ça n'a pas fonctionné (je n'ai pas trouvé pourquoi...) Pour ma part je suis passé à une autre solution (Hazel sur mon mac + automator) pour reformater les noms afin qu'ils entrent dans les conditions de sickbeard... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
sarakha63 Posté(e) le 27 mars 2013 Partager Posté(e) le 27 mars 2013 je vous conseil d'aller voir le fichier regexes.py dans parser et de regarder ce que l'on a rajouté sur notre version git mozvip. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dumas.jeux Posté(e) le 1 mai 2013 Partager Posté(e) le 1 mai 2013 je vous conseil d'aller voir le fichier regexes.py dans parser et de regarder ce que l'on a rajouté sur notre version git mozvip. Bonjour, J'ai suivi votre conseil et ne vois pas comment exploiter le fichier regexes.py pour les mangas anime. J'ai le même souci que l'auteur de ce post depuis des années et tous les X temps je parse manuellement les répertoires, déplace et renomme les fichiers. Je n'ai plus ce genre de souci avec les séries mais toujours avec les animes à cause des nommages avec le nom des releases group [fansub] placé n'importe où. J'ai longtemps essayé en manipulant le cache.db pour incruster des noms du genre "[Fansub-Resistance] Naruto" dans les scene_exceptions mais les scans "post-processing" sont resté sans succès. La branch anime ne m'a pas donné plus de résultat. Avec mozvip je fait des tests sur le nom de série suivant: [sFT] Hunter x Hunter 75 HD.mp4 dans le regexes.py j'ai tenté d'ajouter: ('anime_slash', # [sFT] Bleach 312 720p ''' ^([(?P<release_group>.+?)][ ._-]*)? # Release Group and separator (?P<series_name>.+?)[ ._-]+ # Show_Name and separator (?P<ep_ab_num>d{1,3}) # E01 (-(?P<extra_ab_ep_num>d{1,3}))? # E02 ._-]*(?P<extra_info>(d{3,4}[xp]?d{0,4})?[.ws-]*) # Source_Quality_Etc- .*? # Separator and EOL '''), Postprocessing results Processing folder /share/Animes/Series/102638567 Processing /share/Animes/Series/102638567/[sFT] Hunter x Hunter 75 HD.mp4 (None) Parsed [sFT] Hunter x Hunter 75 HD.mp4 into [sFT] Hunter x Hunter - E75 - HD [ABD: False] Checking scene exceptions for a match on [sFT] Hunter x Hunter Looking up [sFT] Hunter x Hunter in the DB Looking up name [sFT] Hunter x Hunter on TVDB Looking up name [sFT] Hunter x Hunter in all languages on TVDB Parsed /share/Animes/Series/102638567/[sFT] Hunter x Hunter 75 HD.mp4 into [sFT] Hunter x Hunter - E75 - HD [ABD: False] Checking scene exceptions for a match on [sFT] Hunter x Hunter Looking up [sFT] Hunter x Hunter in the DB Looking up name [sFT] Hunter x Hunter on TVDB Looking up name [sFT] Hunter x Hunter in all languages on TVDB Parsed 102638567 [sFT] Hunter x Hunter 75 HD.mp4 into 102638567 [sFT] Hunter x Hunter - E75 - HD [ABD: False] Checking scene exceptions for a match on 102638567 [sFT] Hunter x Hunter Looking up 102638567 [sFT] Hunter x Hunter in the DB Looking up name 102638567 [sFT] Hunter x Hunter on TVDB Looking up name 102638567 [sFT] Hunter x Hunter in all languages on TVDB Processing failed for /share/Animes/Series/102638567/[sFT] Hunter x Hunter 75 HD.mp4: Je ne sais pas si mon bout de regexe est correct, s'il est exploité, s'il faut dans un autre script .py indiquer qu'il faut utiliser la regexe anime_slash. Avez-vous une idée concernant la regexe ou la manipulation des exceptions lists ? Est ce que l'intégration des animes dans la branche mozvip gèrera ces problèmes de nom ? J'aurais bien lancé un appel aux fansubs pour qu'ils placent le nom de leurs teams ailleurs mais il semblerais que cela ne fonctionne pas pour autant, exemple avec cette autre fichier: Hunter X Hunter 76 HD mp4v2 [A.U].mp4 J'espère que quelqu'un pourra m'aider. Merci d'avance. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.