mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 07:27:15 +08:00
feat: unify media recognition and music lifecycle
This commit is contained in:
+18
-1
@@ -1,5 +1,22 @@
|
||||
from enum import Enum
|
||||
from typing import Optional
|
||||
from typing import Literal, Optional
|
||||
|
||||
|
||||
# 音乐实体命名空间由公共类型模块统一持有,避免模型、接口和工具层重复定义。
|
||||
MUSIC_ENTITY_RECORDING = "recording"
|
||||
MUSIC_ENTITY_ALBUM = "album"
|
||||
MUSIC_ENTITY_ARTIST = "artist"
|
||||
MusicEntityType = Literal["recording", "album", "artist"]
|
||||
MusicTargetEntityType = Literal["recording", "album"]
|
||||
MUSIC_ENTITY_TYPES = frozenset({
|
||||
MUSIC_ENTITY_RECORDING,
|
||||
MUSIC_ENTITY_ALBUM,
|
||||
MUSIC_ENTITY_ARTIST,
|
||||
})
|
||||
MUSIC_SUBSCRIBABLE_TYPES = frozenset({
|
||||
MUSIC_ENTITY_RECORDING,
|
||||
MUSIC_ENTITY_ALBUM,
|
||||
})
|
||||
|
||||
|
||||
# 媒体类型
|
||||
|
||||
Reference in New Issue
Block a user