2016-11-04 3 views
0

Ich benutze ein Plugin für Plex. Dieses Plugin hat eine Konfigurationsmöglichkeit in der Oberfläche und es soll ihm sagen, wie man eine ID für ein Video findet.Konfigurationsoption für eine Python-Anwendung

Das standardmäßig enthaltene Muster erwartet, dass die ID in [] ist, aber ich habe Hunderte von Dateien, die nur die ID als letzte ~ 11 Zeichen im Dateinamen vor der Erweiterung haben.

Hier ist die „Default“ Muster, das für eine ID zwischen []

\[(?P<id>.{11})\]

sieht Wie ändere ich das so wird es in den letzten 11 Zeichen des Dateinamens für die ID suchen, alle Zeichen vorher ignorieren (was variiert). Es gibt keine anderen Konfigurationsoptionen, es ist buchstäblich eine Box in der Plex-Schnittstelle, die Sie ein Muster einfügen, und klicken Sie auf Speichern.

Ich habe einen Link zu dem sehr kurzen Python-Skript, das alles antreibt.

https://github.com/sander1/YouTube-Agent.bundle/blob/master/Contents/Code/__init__.py

Dies ist die Zeichenfolge, die für mich gearbeitet:

(?P<id>.{11})....$

Antwort

2

Versuchen (?P<id>.{11}$)

Dies geschieht alle elf Nicht-Zeilenumbrüche am Ende des Strings. obwohl Sie vielleicht (?P<id>.{11})....$ benötigen, um Dateierweiterung zu berücksichtigen ...

+0

Sollte ich beide versuchen? Die Dateien haben alle Erweiterungen (3 Zeichen) –

+0

versuchen Sie die zweite, aber wenn das nicht funktioniert, dann schließt es wahrscheinlich die Dateierweiterungen in der Regex aus. – nephi12

+0

Das war es !! Ich danke dir sehr! –

Verwandte Themen