diff --git a/ircradio/irc.py b/ircradio/irc.py index 23ed0af..47f8b4d 100644 --- a/ircradio/irc.py +++ b/ircradio/irc.py @@ -192,7 +192,7 @@ class Commands: return await send_message(target, "No song(s) found!") if songs and needle_2nd: - songs = [s for s in songs if needle_2nd in s.title.lower()] + songs = [s for s in songs if s.title and needle_2nd in s.title.lower()] len_songs = len(songs) max_songs = 6 diff --git a/ircradio/station.py b/ircradio/station.py index f5c58f1..602e1b7 100644 --- a/ircradio/station.py +++ b/ircradio/station.py @@ -88,7 +88,7 @@ class Station: meta: dict = await Radio.icecast_metadata(self) if meta: meta_title = meta.get('title') - if meta_title.lower() in [' ', 'unknown', 'error', 'empty', 'bleepbloopblurp']: + if meta_title and meta_title.lower() in [' ', 'unknown', 'error', 'empty', 'bleepbloopblurp']: meta_title = None if meta_title and len(songs) > 1 and songs: