Merge branch '265-fix-int-ids' into master
This commit is contained in:
2
.envrc
2
.envrc
@@ -1,5 +1,5 @@
|
|||||||
# Run poetry install and activate the virtualenv
|
# Run poetry install and activate the virtualenv
|
||||||
poetry install
|
poetry install -E chromecast -E keyring -E server
|
||||||
source .venv/bin/activate
|
source .venv/bin/activate
|
||||||
|
|
||||||
watch_file pyproject.toml
|
watch_file pyproject.toml
|
||||||
|
@@ -158,6 +158,8 @@ class Directory(SublimeAPI.Directory):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
|
if not isinstance(self.id, str):
|
||||||
|
self.id = str(self.id)
|
||||||
self.parent_id = (self.parent_id or "root") if self.id != "root" else None
|
self.parent_id = (self.parent_id or "root") if self.id != "root" else None
|
||||||
|
|
||||||
self.name = self.name or self.title
|
self.name = self.name or self.title
|
||||||
@@ -199,6 +201,8 @@ class Song(SublimeAPI.Song, DataClassJsonMixin):
|
|||||||
starred: Optional[datetime] = None
|
starred: Optional[datetime] = None
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
|
if not isinstance(self.id, str):
|
||||||
|
self.id = str(self.id)
|
||||||
self.parent_id = (self.parent_id or "root") if self.id != "root" else None
|
self.parent_id = (self.parent_id or "root") if self.id != "root" else None
|
||||||
self.artist = (
|
self.artist = (
|
||||||
None
|
None
|
||||||
@@ -227,6 +231,8 @@ class Playlist(SublimeAPI.Playlist):
|
|||||||
cover_art: Optional[str] = None
|
cover_art: Optional[str] = None
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
|
if not isinstance(self.id, str):
|
||||||
|
self.id = str(self.id)
|
||||||
if self.songs is None:
|
if self.songs is None:
|
||||||
return
|
return
|
||||||
if self.song_count is None:
|
if self.song_count is None:
|
||||||
|
Reference in New Issue
Block a user