show id per file properties mwe

This commit is contained in:
Maveno
2024-10-08 07:32:50 +02:00
parent 8ed6809ad0
commit 6b99091a55
3 changed files with 26 additions and 17 deletions

View File

@@ -5,6 +5,8 @@ from .pattern_controller import PatternController
from .process import executeProcess
from ffx.model.pattern import Pattern
class FileProperties():
@@ -51,10 +53,12 @@ class FileProperties():
file_index += 1
pc = PatternController(context)
pattern = pc.matchFilename(self.__sourceFilename)
self.__pc = PatternController(context)
click.echo(pattern)
self.__pattern = self.__pc.matchFilename(self.__sourceFilename)
# click.echo(pattern)
# matchingFileSubtitleDescriptors = sorted([d for d in availableFileSubtitleDescriptors if d['season'] == season and d['episode'] == episode], key=lambda d: d['stream']) if availableFileSubtitleDescriptors else []
#
# print(f"season={season} episode={episode} file={file_index}")
@@ -213,3 +217,9 @@ class FileProperties():
# formatData = self.getFormatData()
# streamData = self.getStreamData()
def getShowId(self) -> int:
return self.__pattern.getShowId() if self.__pattern is not None else -1

View File

@@ -116,7 +116,7 @@ class PatternController():
s.close()
def matchFilename(self, filename):
def matchFilename(self, filename) -> Pattern:
try:
s = self.Session()