Index: channels/myoggradio.py ================================================================== --- channels/myoggradio.py +++ channels/myoggradio.py @@ -151,11 +151,10 @@ self.upload(e) # send row to MyOggRadio def upload(self, e, form=0): - return True if e: login = self.user_pw() if not login: return @@ -195,8 +194,8 @@ else: lap = conf.netrc(["myoggradio", "myoggradio.org", "www.myoggradio.org"]) if lap: return [lap[0] or lap[1], lap[2]] else: - self.status("No login data for MyOggRadio configured. See F12 for setup, or F1 for help.", timeout=10, icon="gtk-dialog-error") + self.warn("No login data for MyOggRadio configured. See F12 for setup, or F1 for help.", timeout=10, icon="gtk-dialog-error") pass Index: channels/specbuttons.py ================================================================== --- channels/specbuttons.py +++ channels/specbuttons.py @@ -114,11 +114,11 @@ for btn, cmd in conf.specbuttons.items(): # replace "gtk." to "gtk-" if re.match("^gtk\.\w+", btn, re.I): btn = re.sub("[._]+", "-", btn).lower() # not /path or gtk- - elif not re.match("^/|\./|gtk-", btn): + elif not re.match("^(/|\./|gtk-|\w:[\\\\/])", btn): path = self.locate(btn) if path: btn = path else: log.WARN("Extra button icon '%s' could not be found" % btn)