45 lines
906 B
Python
45 lines
906 B
Python
from enum import Enum
|
|
|
|
JELLYFIN_VIDEO_ITEM_TYPES = ["Episode", "Movie"]
|
|
JELLYFIN_AUDIO_ITEM_TYPES = ["Audio"]
|
|
|
|
LONG_PLAY_MEDIA = {
|
|
"videogames": "VideoGame",
|
|
"books": "Book",
|
|
"bricksets": "BrickSet",
|
|
}
|
|
|
|
PLAY_AGAIN_MEDIA = {
|
|
"videogames": "VideoGame",
|
|
"books": "Book",
|
|
"boardgames": "BoardGame",
|
|
"moods": "Mood",
|
|
"bricksets": "BrickSet",
|
|
}
|
|
|
|
MEDIA_END_PADDING_SECONDS = {
|
|
"Video": 3600, # 60 min
|
|
}
|
|
|
|
EXCLUDE_FROM_NOW_PLAYING = ("GeoLocation",)
|
|
|
|
MANUAL_SCROBBLE_FNS = {
|
|
"-v": "manual_scrobble_video_game",
|
|
"-b": "manual_scrobble_book",
|
|
"-s": "manual_scrobble_event",
|
|
"-i": "manual_scrobble_video",
|
|
"-g": "manual_scrobble_board_game",
|
|
"-w": "manual_scrobble_webpage",
|
|
}
|
|
|
|
|
|
class AsTsvColumn(Enum):
|
|
ARTIST_NAME = 0
|
|
ALBUM_NAME = 1
|
|
TRACK_NAME = 2
|
|
TRACK_NUMBER = 3
|
|
RUN_TIME_SECONDS = 4
|
|
COMPLETE = 5
|
|
TIMESTAMP = 6
|
|
MB_ID = 7
|