Add trigger sync helper method (#307)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 11 May 2022 19:25:24 +0000 (21:25 +0200)
committerGitHub <noreply@github.com>
Wed, 11 May 2022 19:25:24 +0000 (21:25 +0200)
music_assistant/controllers/music/__init__.py

index 18455a439bf56d2acad5671116e33f0fe139b227..1546b61bff71956da70dd27716c96e6d6e3a13b8 100755 (executable)
@@ -359,7 +359,12 @@ class MusicController:
                 job_desc,
             )
 
-    async def run_provider_sync(self, provider_id: str):
+    async def trigger_sync(self) -> None:
+        """Trigger sync of all providers."""
+        for prov in self.providers:
+            await self.run_provider_sync(prov.id)
+
+    async def run_provider_sync(self, provider_id: str) -> None:
         """Run library sync for a provider."""
         provider = self.get_provider(provider_id)
         if not provider: