import os from ffx.pattern_controller import PatternController from ffx.model.show import Base from sqlalchemy import create_engine, Column, Integer, String, ForeignKey from sqlalchemy.orm import relationship, sessionmaker, Mapped, backref filename = 'Boruto.Naruto.Next.Generations.S01E256.GerEngSub.AAC.1080p.WebDL.x264-Tanuki.mkv' # Data 'input' variable context = {} # Initialize DB homeDir = os.path.expanduser("~") ffxVarDir = os.path.join(homeDir, '.local', 'var', 'ffx') if not os.path.exists(ffxVarDir): os.makedirs(ffxVarDir) context['database_url'] = f"sqlite:///{os.path.join(ffxVarDir, 'ffx.db')}" context['database_engine'] = create_engine(context['database_url']) context['database_session'] = sessionmaker(bind=context['database_engine']) Base.metadata.create_all(context['database_engine']) pc = PatternController(context) print(pc.matchFilename(filename))