Files
tvgrabber/services/base.py
T
2026-05-14 18:02:27 +09:30

24 lines
454 B
Python

from abc import ABC, abstractmethod
class BaseService(ABC):
@abstractmethod
def name(self):
pass
@abstractmethod
def slugify(self, text):
pass
@abstractmethod
def discover_seasons(self, show_title):
pass
@abstractmethod
def normalize_episode(self, source_title, output_title, entry):
pass
@abstractmethod
def download_episode(self, episode, entry, download_dir):
pass