mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-07-17 04:01:01 +08:00
Update models
This commit is contained in:
@@ -15,4 +15,5 @@ class ChangeConfig(BaseModel):
|
||||
|
||||
|
||||
class ChangeRule(BaseModel):
|
||||
rule: dict
|
||||
rule: dict
|
||||
|
||||
|
||||
@@ -8,7 +8,21 @@ class MatchRule:
|
||||
rss_link: str
|
||||
|
||||
|
||||
@dataclass
|
||||
class GroupFilter:
|
||||
name: str
|
||||
filter: list
|
||||
|
||||
|
||||
@dataclass
|
||||
class Episode:
|
||||
title_en: str | None
|
||||
title_zh: str | None
|
||||
title_jp: str | None
|
||||
season: int
|
||||
season_raw: str
|
||||
episode: int
|
||||
sub: str
|
||||
group: str
|
||||
resolution: str
|
||||
source: str
|
||||
|
||||
@@ -2,7 +2,7 @@ import logging
|
||||
import re
|
||||
from dataclasses import dataclass
|
||||
|
||||
# from parser.episode import Episode
|
||||
from module.models import Episode
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -30,18 +30,7 @@ CHINESE_NUMBER_MAP = {
|
||||
}
|
||||
|
||||
|
||||
@dataclass
|
||||
class Episode:
|
||||
title_en: str or None
|
||||
title_zh: str or None
|
||||
title_jp: str or None
|
||||
season: int
|
||||
season_raw: str
|
||||
episode: int
|
||||
sub: str
|
||||
group: str
|
||||
resolution: str
|
||||
source: str
|
||||
|
||||
|
||||
|
||||
class RawParser:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from thefuzz import fuzz
|
||||
import logging
|
||||
from utils import json_config
|
||||
from conf import settings
|
||||
from module.utils import json_config
|
||||
from module.conf import settings
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -40,13 +40,3 @@ class FuzzMatch:
|
||||
return max_value, max_info["main"]
|
||||
# logger.debug(max(value))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
from conf.const_dev import DEV_SETTINGS
|
||||
settings.init(DEV_SETTINGS)
|
||||
f = FuzzMatch()
|
||||
name = "勇者、辞职不干了"
|
||||
value, title = f.find_max_name(name)
|
||||
print(f"Raw Name: {name} \n"
|
||||
f"Match Name: {title} \n"
|
||||
f"Match Value: {value}")
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
import logging
|
||||
|
||||
from .analyser import RawParser, DownloadParser, TMDBMatcher
|
||||
|
||||
from module.conf import settings
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
LANGUAGE = settings.rss_parser.language
|
||||
|
||||
|
||||
class TitleParser:
|
||||
def __init__(self):
|
||||
self._raw_parser = RawParser()
|
||||
|
||||
Reference in New Issue
Block a user