await mass.music.start_sync(schedule=3)
artists = await mass.music.artists.count()
print(f"Got {artists} artists in library")
- albums = await mass.music.albums.count()
- print(f"Got {albums} albums in library")
+ # albums = await mass.music.albums.count()
+ # print(f"Got {albums} albums in library")
tracks = await mass.music.tracks.count()
print(f"Got {tracks} tracks in library")
playlists = await mass.music.playlists.library()
item_id=str(item["videoId"]),
provider=self.type,
name=item["title"],
- duration=item["duration"],
+ duration=item["duration_seconds"],
)
artists = []
for artist in item["artists"]:
MediaItemImage(ImageType.THUMB, thumb["url"])
for thumb in item["thumbnails"]
]
- album = Album(
- item_id=str(item["album"]["id"]),
- name=item["album"]["name"],
- provider=self.type,
- )
- album.add_provider_id(
- MediaItemProviderId(
- item_id=str(item["album"]["id"]),
- prov_type=self.type,
- prov_id=self.id,
- )
- )
+ album = await self.get_album(item["album"]["id"])
+ # album = Album(
+ # item_id=str(item["album"]["id"]),
+ # name=item["album"]["name"],
+ # provider=self.type,
+ # )
+ # album.add_provider_id(
+ # MediaItemProviderId(
+ # item_id=str(item["album"]["id"]),
+ # prov_type=self.type,
+ # prov_id=self.id,
+ # )
+ # )
track.album = album
track.metadata.explicit = item["isExplicit"]
track.add_provider_id(