mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 15:38:19 +08:00
refactor(media): unify source identity and music browsing
This commit is contained in:
@@ -94,7 +94,7 @@ def test_recognize_file_routes_audio_to_music_chain() -> None:
|
||||
return_value=Context(
|
||||
meta_info=MetaMusic(title="晴天", artists=["周杰伦"]),
|
||||
media_info=MusicInfo(
|
||||
source="musicbrainz",
|
||||
media_source="musicbrainz",
|
||||
media_id="977e6978-139d-425c-bb98-6b0c62d1e45e",
|
||||
title="晴天",
|
||||
artists=["周杰伦"],
|
||||
@@ -118,7 +118,7 @@ def test_scrape_music_uses_musicbrainz_uuid_and_music_scraper() -> None:
|
||||
"""手动音乐刮削应接受 MusicBrainz UUID 并经统一识别入口后写入音乐标签。"""
|
||||
fileitem = FileItem(storage="local", path="/music/晴天.flac", type="file")
|
||||
info = MusicInfo(
|
||||
source="musicbrainz",
|
||||
media_source="musicbrainz",
|
||||
media_id="977e6978-139d-425c-bb98-6b0c62d1e45e",
|
||||
title="晴天",
|
||||
)
|
||||
@@ -139,7 +139,7 @@ def test_scrape_music_uses_musicbrainz_uuid_and_music_scraper() -> None:
|
||||
|
||||
assert result.success is True
|
||||
media_chain.recognize_media.assert_called_once_with(
|
||||
source="musicbrainz",
|
||||
media_source="musicbrainz",
|
||||
mediaid="977e6978-139d-425c-bb98-6b0c62d1e45e",
|
||||
mtype=MediaType.MUSIC,
|
||||
music_type="recording",
|
||||
@@ -148,7 +148,7 @@ def test_scrape_music_uses_musicbrainz_uuid_and_music_scraper() -> None:
|
||||
fileitem=fileitem,
|
||||
mediainfo=info,
|
||||
overwrite=True,
|
||||
source="musicbrainz",
|
||||
media_source="musicbrainz",
|
||||
)
|
||||
|
||||
|
||||
@@ -179,7 +179,7 @@ def test_scrape_music_album_forwards_album_namespace() -> None:
|
||||
"""手动专辑刮削必须把 Release Group ID 标记为 album。"""
|
||||
fileitem = FileItem(storage="local", path="/music/叶惠美", type="dir")
|
||||
info = MusicInfo(
|
||||
source="musicbrainz",
|
||||
media_source="musicbrainz",
|
||||
media_id="977e6978-139d-425c-bb98-6b0c62d1e45e",
|
||||
music_type="album",
|
||||
title="叶惠美",
|
||||
@@ -207,7 +207,7 @@ def test_scrape_music_accepts_douban_recording_composite_id() -> None:
|
||||
"""豆瓣音乐曲目 ID 使用“专辑ID:曲序”时应通过入口校验。"""
|
||||
fileitem = FileItem(storage="local", path="/music/晴天.flac", type="file")
|
||||
info = MusicInfo(
|
||||
source="doubanmusic",
|
||||
media_source="doubanmusic",
|
||||
media_id="1401853:3",
|
||||
music_type="recording",
|
||||
title="晴天",
|
||||
|
||||
Reference in New Issue
Block a user