From: Marcel van der Veldt Date: Tue, 17 May 2022 22:17:15 +0000 (+0200) Subject: fix a few typos X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=5464cd773f454d2743a52c24183fd6cda46fc1ae;p=music-assistant-server.git fix a few typos --- diff --git a/music_assistant/controllers/music/providers/filesystem.py b/music_assistant/controllers/music/providers/filesystem.py index f5b563bb..6fee2563 100644 --- a/music_assistant/controllers/music/providers/filesystem.py +++ b/music_assistant/controllers/music/providers/filesystem.py @@ -228,13 +228,13 @@ class FileSystemProvider(MusicProvider): async def get_album_tracks(self, prov_album_id: str) -> List[Track]: """Get album tracks for given album id.""" # filesystem items are always stored in db so we can query the database - query = f"SELECT * FROM tracks WHERE (album LIKE '%{prov_album_id}%'" - query += f" AND album LIKE '%{self.type.value}%')" + query = f"SELECT * FROM tracks WHERE (album LIKE '%\"{prov_album_id}\"%'" + query += f" AND album LIKE '%\"{self.type.value}\"%')" db_id = await self.mass.music.get_provider_mapping( MediaType.ALBUM, provider=self.type, provider_item_id=prov_album_id ) if db_id is not None: - query += f" OR (album LIKE '%{db_id}%' AND album LIKE '%database%')" + query += f" OR (album LIKE '%\"{db_id}\"%' AND album LIKE '%\"database\"%')" return await self.mass.music.tracks.get_db_items(query) async def get_playlist_tracks(self, prov_playlist_id: str) -> List[Track]: @@ -274,13 +274,15 @@ class FileSystemProvider(MusicProvider): async def get_artist_toptracks(self, prov_artist_id: str) -> List[Track]: """Get a list of all tracks as we have no clue about preference.""" # filesystem items are always stored in db so we can query the database - query = f"SELECT * FROM tracks WHERE (artists LIKE '%{prov_artist_id}%'" - query += f" AND artists LIKE '%{self.type.value}%')" + query = f"SELECT * FROM tracks WHERE (artists LIKE '%\"{prov_artist_id}\"%'" + query += f" AND artists LIKE '%\"{self.type.value}\"%')" db_id = await self.mass.music.get_provider_mapping( MediaType.ARTIST, provider=self.type, provider_item_id=prov_artist_id ) if db_id is not None: - query += f" OR (artists LIKE '%{db_id}%' AND artists LIKE '%database%')" + query += ( + f" OR (artists LIKE '%\"{db_id}\"%' AND artists LIKE '%\"database\"%')" + ) return await self.mass.music.tracks.get_db_items(query) async def library_add(self, *args, **kwargs) -> bool: