From ca8b890951964ece913c9b63e6f2c300604e8e38 Mon Sep 17 00:00:00 2001 From: Eric van Blokland Date: Thu, 9 Sep 2021 19:46:20 +0200 Subject: [PATCH] Made favorites optional --- mopidy_radionet/__init__.py | 2 +- mopidy_radionet/library.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mopidy_radionet/__init__.py b/mopidy_radionet/__init__.py index 581dd09..24b0674 100644 --- a/mopidy_radionet/__init__.py +++ b/mopidy_radionet/__init__.py @@ -26,7 +26,7 @@ class Extension(ext.Extension): schema["language"] = config.String() schema["min_bitrate"] = config.String() schema["api_key"] = config.String() - schema["favorite_stations"] = config.List() + schema["favorite_stations"] = config.List(True) return schema def setup(self, registry): diff --git a/mopidy_radionet/library.py b/mopidy_radionet/library.py index fff3d22..ea835e0 100644 --- a/mopidy_radionet/library.py +++ b/mopidy_radionet/library.py @@ -74,7 +74,6 @@ class RadioNetLibraryProvider(backend.LibraryProvider): def _browse_root(self): directories = [ - self.ref_directory("radionet:favorites", "Favorites"), self.ref_directory("radionet:topstations", "Top stations"), self.ref_directory("radionet:localstations", "Local stations"), self.ref_directory("radionet:genres", "Genres"), @@ -83,6 +82,8 @@ class RadioNetLibraryProvider(backend.LibraryProvider): self.ref_directory("radionet:cities", "Cities"), self.ref_directory("radionet:countries", "Countries"), ] + if len(self.backend.radionet.favorites) > 0: + directories.insert(0, self.ref_directory("radionet:favorites", "Favorites")) return directories def _browse_category(self, category, page):