mirror of
https://lavaforge.org/spotizerr/deezspot-spotizerr.git
synced 2025-12-24 02:39:15 -05:00
20 lines
474 B
Python
20 lines
474 B
Python
#!/usr/bin/python3
|
|
|
|
from dataclasses import dataclass
|
|
from typing import Optional
|
|
|
|
|
|
@dataclass
|
|
class IDs:
|
|
"""IDs used across objects; isrc only required on items supporting it."""
|
|
spotify: Optional[str] = None
|
|
deezer: Optional[str] = None
|
|
isrc: Optional[str] = None
|
|
|
|
|
|
@dataclass
|
|
class ReleaseDate:
|
|
"""Mandatory release date structure."""
|
|
year: int
|
|
month: Optional[int] = None # null if unknown
|
|
day: Optional[int] = None # null if unknown |