fix(compat): preserve legacy plugin imports

This commit is contained in:
jxxghp
2026-08-15 07:15:03 +08:00
parent 8a11214a43
commit a2117bafc8
13 changed files with 831 additions and 17 deletions
+35 -1
View File
@@ -1,4 +1,4 @@
"""插件使用的媒体上下文、标题解析识别类型。"""
"""插件使用的媒体上下文、标题解析识别类型和媒体身份规则"""
from app.domain.context import Context, MediaInfo, TorrentInfo
from app.domain.meta.metaanime import MetaAnime
@@ -17,10 +17,33 @@ from app.domain.meta.words import WordsMatcher
from app.domain.metainfo import MetaInfo, MetaInfoPath
from app.domain.scraper import NfoReader
from app.domain.tokens import Tokens
from app.domain.media import (
MUSIC_MEDIA_SOURCE_ORDER,
MUSIC_MEDIA_SOURCES,
configure_search_source_provider,
is_media_source_enabled,
is_media_source_selected,
is_music_media_source,
normalize_music_type,
parse_media_source_selection,
)
from app.schemas.media import (
MEDIA_SOURCE_ALIASES,
MEDIA_SOURCE_PREFIXES,
build_media_key,
normalize_media_identity_payload,
normalize_media_source,
parse_media_key,
resolve_media_identity,
)
__all__ = [
"Context",
"MEDIA_SOURCE_ALIASES",
"MEDIA_SOURCE_PREFIXES",
"MUSIC_MEDIA_SOURCE_ORDER",
"MUSIC_MEDIA_SOURCES",
"MediaInfo",
"MetaAnime",
"MetaBase",
@@ -38,4 +61,15 @@ __all__ = [
"MusicNameRegistry",
"TorrentInfo",
"WordsMatcher",
"build_media_key",
"configure_search_source_provider",
"is_media_source_enabled",
"is_media_source_selected",
"is_music_media_source",
"normalize_media_identity_payload",
"normalize_media_source",
"normalize_music_type",
"parse_media_key",
"parse_media_source_selection",
"resolve_media_identity",
]