Guide de Wiidesire :
https://www.reddit.com/r/PleX/comments/52v7vd/guide_commercialfree_experience_with_plex_dvr/
https://www.reddit.com/r/PleX/comments/52v7vd/guide_commercialfree_experience_with_plex_dvr/
J’ai configuré le DVR Plex et il semble toujours ajouter l’année au titre. Mon SickRage ne correspond pas toujours correctement aux séries quand l’année figure dans le nom, donc je me demandais si quelqu’un avait une solution de contournement (autre que de chaîner un script filebot à MCEbuddy) ?
J’ai essayé d’utiliser MCEbuddy pour le séparer, mais comme l’année fait partie du titre à l’entrée, elle ne se supprime pas.
Quelqu’un connaît-il une option cachée dans le DVR Plex pour formater le nommage de ses fichiers de sortie ? Toutes mes séries dans Plex sont sans (année), donc les envoyer directement dans Plex crée un dossier de série supplémentaire au lieu de l’ajouter au dossier existant.
J’aurais aimé pouvoir le faire. J’ai posté sur Plex et ils disent que c’est le problème de quelqu’un d’autre. Je suis prêt à revenir à nPVR. Le DVR de Plex est génial, sauf pour leur ajout non testé de l’année dans le titre.
Pour info, MCEBuddy propose désormais une version avec accélération matérielle de Comskip dès l’installation.
Je sais que cela date d’il y a longtemps, mais au cas où quelqu’un chercherait encore une solution, j’ai fini par utiliser une expression régulière dans les options de correction des métadonnées de MCEBuddy pour résoudre le problème. Je ne suis pas très doué en regex, mais ce motif semble correspondre et supprimer l’année s’il y en a une.
Titre original : regex:([\w\s]+) \(\d\d\d\d\)
Titre corrigé : regex:$1
Pour citer @firefox15, « Je sais que cela date d’il y a longtemps », j’ai enfin installé ma carte tuner WinTV quad, je l’ai configurée et elle enregistre tout correctement, mais je ne comprends pas comment configurer, activer ou où placer les infos regex que vous mentionnez ci-dessus. J’ai la version donnée de MCEbuddy 2.4.11. Pouvez-vous (ou quelqu’un d’autre) me donner des indications sur où faire cela ? Merci
Salut ! Tu cherches à faire la même chose avec RegEx ? La bonne nouvelle, c’est que je me suis bien amélioré en RegEx depuis que je l’utilise dans PowerShell, donc je devrais pouvoir t’aider à écrire une expression. Qu’est-ce que tu essaies de faire ?
Bref, tu le saisis dans la tâche de conversion → paramètres avancés → paramètres experts → gestion des informations multimédias → correction. Dans mon cas, le titre original est regex:([\w\s]+) \(\d\d\d\d\) et le titre corrigé est regex:$1. Si tu veux faire la même chose, (.+) \(\d{4}\) est probablement une RegEx plus propre.
@firefox15
J’ai ajouté ton regex : ([\w\s]+) (\d\d\d\d) et regex : $1, mais lors de la conversion du fichier… il a préfixé « regex » devant le dossier et le nom de fichier.
Exemple :
Judge Judy - S01E01.mp4
est devenu…
regexJudge Judy - S01E01.mp4
Donc je dois mal implémenter le regex. Mon enregistreur nomme les émissions :
Judge Judy (1996) - S24E01 - 09-09-2019.ts
Je veux les convertir en MP4, mais les renommer sans l’« année » ni la « date d’enregistrement ». Donc comme ceci…
Judge Judy - S24E01.mp4
J’aimerais aussi ajouter le nom de l’épisode, mais je pense que c’est au-delà des capacités de MCEBuddy et que je pourrai le faire manuellement. Plex affiche déjà les noms d’épisodes qu’il récupère sur TVDB grâce aux numéros SxxExx, il ne renomme juste pas le fichier MP4 lui-même. Ou du moins, à ma connaissance.
Voici donc ce que j’essaie de faire. Voici une capture d’écran de ce que j’ai selon tes instructions…
Avez-vous activé l’option permettant de renommer selon les informations vidéo ?
@firefox15
Si tu veux dire ceci… alors oui…
Hmm, il faudra peut-être vérifier les journaux pour voir ce qui se passe. Tout ce que je peux dire, c’est que le RegEx est dans le bon format. Une fois que ça entre dans MCEBuddy, je suis moins expert.
Pour autant que je sache, la partie RegEx est censée corriger la recherche pour qu’elle puisse correspondre à IMDB. Ensuite, si vous avez coché cette case, elle devrait le créer dans la structure de dossiers après la conversion sans l’année, puisqu’IMDB ne présente pas l’année.
@firefox15
Donc il semble que ça fonctionne partiellement. L’un des fichiers que j’ai mentionnés comme ayant reçu « regex » semble être une anomalie, car il n’avait pas de SxxExx, vu que c’était un épisode unique. Tous les autres sont convertis et renommés correctement. L’année a été supprimée, mais la date d’enregistrement est toujours ajoutée.
Par exemple, Judge Judy est renommé en : Judge Judy-S24E01-09 09 2019.mp4
Je sais que ces épisodes ont des vrais titres comme : Chien mord un enfant ou Cauchemar de location
J’ai vérifié d’autres émissions comme Family Feud, et elles font la même chose. L’année est supprimée, mais la date d’enregistrement est ajoutée sans le vrai nom de l’épisode.
Donc tes instructions regex étaient bonnes… il s’agit juste de les peaufiner maintenant.
Donc, la partie RegEx sert uniquement à rechercher des informations dans TVDB. Le but est que les informations de l’émission puissent être détectées, puis MCEBuddy peut soit utiliser un chemin de variable pré-rempli (lorsque vous survolez « renommer et trier… », vous pouvez voir ce que c’est), soit vous pouvez écrire vous-même une règle de renommage avec l’option ci-dessous.
Je soupçonne qu’il ne correspond peut-être pas correctement aux informations média en ligne, mais vous devriez vérifier les journaux pour ce fichier spécifique. Il devrait apparaître avec le bouton « journal » en haut à droite de l’application.
J’ai creusé un peu plus la question parce que je commençais à rencontrer le même problème. Voici ce qu’il en est :
Plex a récemment changé sa source EPG, passant de Gracenote à une bien moins bonne (Rovi, je crois ?). Avec ce changement, beaucoup plus d’émissions n’ont plus d’information S##E##, car le guide ne la fournit tout simplement pas. Quand cela arrive, Plex nomme le fichier quelque chose comme ShowName-AirDate-Title au lieu de ShowName-S##E##-Title.
Pour une raison quelconque, le moteur Regex de MCEBuddy plante quand il détecte le premier format. Non seulement le Regex ne fonctionne pas (alors qu’il devrait), mais il ajoute aussi regex au début du titre, et tout part en vrille. Je n’ai aucune idée de pourquoi cela arrive (je soupçonne un bug dans l’application), et j’ai soumis un rapport de bug, mais malheureusement personne n’a répondu, et je ne sais pas s’ils le feront un jour.
J’ai décidé de prendre les choses en main et j’ai écrit un script PowerShell pour surveiller mon dossier MCE à la recherche de fichiers correspondant à un motif Regex, puis je les renomme avant que MCEBuddy ne les détecte, afin que la correspondance native des métadonnées de MCEBuddy fonctionne à nouveau. Si ce script ou les instructions vous intéressent, faites-le moi savoir.
J’espère que l’application sera corrigée dans une future version pour que cela ne soit plus nécessaire, mais pour l’instant, c’est la meilleure solution que j’ai trouvée.
Je suis intéressé @firefox15.
Je suis heureux de déterrer le script et de le publier pour vous, mais cela devrait être moins nécessaire maintenant que MCEBuddy a amélioré la logique de correspondance des métadonnées. Avez-vous encore un problème ?
Oui, j’ai des problèmes avec le renommage de mes émissions de catch.
J’ai fini par utiliser ceci :
$watcher = New-Object System.IO.FileSystemWatcher
$watcher.IncludeSubdirectories = $true
$watcher.Path = 'D:\ServerFolders\MCE Pickup\'
$watcher.EnableRaisingEvents = $true
$action =
{
$path = $event.SourceEventArgs.FullPath
$changetype = $event.SourceEventArgs.ChangeType
$item = Get-Item $path
$pattern = '^(.*) \(\d{4}\).*(\d{4}-\d{2}-\d{2}) \d{2} \d{2} \d{2} - (.*)$'
if ($item.BaseName -match $pattern ) {
Rename-Item -Path $item.FullName `
-NewName "$($Matches[1]) - $($Matches[2]) - $($Matches[3])$($item.extension)"
}
}
Register-ObjectEvent $watcher 'Created' -Action $action
Register-ObjectEvent $watcher 'Changed' -Action $action
Register-ObjectEvent $watcher 'Renamed' -Action $action