mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-04 12:33:03 +00:00
620974561c
+ improve: collision of hashes on the favorite table + rename pages to collections + bump mix sleep time from 6hrs to 12hrs
16 lines
352 B
Python
16 lines
352 B
Python
from dataclasses import dataclass
|
|
from typing import Any, Literal
|
|
|
|
|
|
@dataclass
|
|
class Favorite:
|
|
hash: str
|
|
type: Literal["album", "track", "artist"]
|
|
timestamp: int
|
|
userid: int
|
|
extra: dict[str, Any]
|
|
|
|
def __post_init__(self):
|
|
# remove the type prefix from the hash
|
|
self.hash = self.hash.replace(f"{self.type}_", "")
|