Index: action.py ================================================================== --- action.py +++ action.py @@ -253,10 +253,11 @@ probe = cnv.probe_fmt() # Check ambiguity (except pseudo extension) if len(set([source, mime, probe])) > 1: log.WARN("Possible playlist format mismatch:", "listformat={}, http_mime={}, rx_probe={}, ext={}".format(source, mime, probe, ext)) +# log.DATA(cnt) # Extract URLs from content for fmt in playlist_fmt_prio: if not urls and fmt in (source, mime, probe, ext, "raw"): urls = cnv.urls(fmt) Index: channels/bookmarks.py ================================================================== --- channels/bookmarks.py +++ channels/bookmarks.py @@ -89,12 +89,12 @@ # checks for existence of an URL in bookmarks store, # this method is called by other channel modules' display() method def is_in(self, url, once=1): if (not self.urls): - self.urls = [row.get("url","urn:x-streamtuner2:no") for row in self.streams["favourite"]] - return url in self.urls + self.urls = [str(row.get("url","urn:x-streamtuner2:no")) for row in self.streams["favourite"]] + return str(url) in self.urls # called from main window / menu / context menu, # when bookmark is to be added for a selected stream entry def add(self, row):