Skip to content

Commit

Permalink
Only show related and shows if they exist for a category. Featured sh…
Browse files Browse the repository at this point in the history
…ows are sections?
  • Loading branch information
kingosticks committed Feb 22, 2014
1 parent 2c311b6 commit 0c68a36
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions mopidy_tunein/actor.py
Expand Up @@ -34,6 +34,7 @@ def __init__(self, backend, timeout):
def browse(self, uri):
result = []
variant, identifier = translator.parse_uri(uri)
logger.debug('Browsing %s' % uri)
if variant == 'root':
for category in self.backend.tunein.categories():
result.append(translator.category_to_ref(category))
Expand All @@ -46,12 +47,14 @@ def browse(self, uri):
for station in self.backend.tunein.stations(identifier):
result.append(translator.station_to_ref(station))
elif variant == "section" and identifier:
result.extend([Ref.directory(uri='tunein:related:%s' % identifier,
name='Related'),
Ref.directory(uri='tunein:shows:%s' % identifier,
name='Shows')])
if (self.backend.tunein.related(identifier)):
result.append(Ref.directory(
uri='tunein:related:%s' % identifier, name='Related'))
if (self.backend.tunein.shows(identifier)):
result.append(Ref.directory(
uri='tunein:shows:%s' % identifier, name='Shows'))
for station in self.backend.tunein.featured(identifier):
result.append(translator.station_to_ref(station))
result.append(translator.section_to_ref(station))
for station in self.backend.tunein.local(identifier):
result.append(translator.station_to_ref(station))
for station in self.backend.tunein.stations(identifier):
Expand Down Expand Up @@ -88,7 +91,7 @@ def find_exact(self, query=None, uris=None):
return self.search(query=query, uris=uris)

def search(self, query=None, uris=None):
if query is None:
if query is None or not query:
return
tunein_query = translator.mopidy_to_tunein_query(query)
tracks = []
Expand Down

0 comments on commit 0c68a36

Please sign in to comment.