* fix adding tracks to playlists
* fix leftover linting
# grab all existing track ids in the playlist so we can check for duplicates
cur_playlist_track_ids = set()
count = 0
- for item in await self.tracks(playlist_prov.item_id, playlist_prov.provider_domain):
+ async for item in self.tracks(playlist_prov.item_id, playlist_prov.provider_domain):
count += 1
cur_playlist_track_ids.update(
{
import asyncio
import importlib
import logging
-from collections.abc import AsyncGenerator, Iterator
-from contextlib import suppress
from functools import lru_cache
-from typing import TYPE_CHECKING, Any
-
-from music_assistant.common.helpers.util import empty_queue
+from typing import TYPE_CHECKING
if TYPE_CHECKING:
from music_assistant.server.models import ProviderModuleType
task.cancel()
with suppress(asyncio.CancelledError):
await task
- del queue
async def write_file_content(self, file_path: str, data: bytes) -> None:
"""Write entire file content as bytes (e.g. for playlists)."""