Check-in [49f14d5102]
Overview
| Comment: | Check for windows-style paths in specbuttons file lookup |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
49f14d510285edb531b3602e5e0f9cfc |
| User & Date: | mario on 2017-01-08 12:46:24 |
| Other Links: | manifest | tags |
Context
|
2017-01-08
| ||
| 13:38 | timer: Test for .queue() result before setting statusbar := "Timer saved" check-in: 5b7a717f18 user: mario tags: trunk | |
| 12:46 | Check for windows-style paths in specbuttons file lookup check-in: 49f14d5102 user: mario tags: trunk | |
|
2017-01-05
| ||
| 21:33 | Fix `links` plugin format: attribute; make it understood by channel.play() that a homepage-only row triggers the web browser. check-in: f48ad79aa1 user: mario tags: trunk | |
Changes
Modified channels/myoggradio.py from [c318545725] to [9249a00104].
| ︙ | ︙ | |||
149 150 151 152 153 154 155 |
for e in (entries if entries else parent.bookmarks.streams["favourite"]):
self.upload(e)
# send row to MyOggRadio
def upload(self, e, form=0):
| < | 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
for e in (entries if entries else parent.bookmarks.streams["favourite"]):
self.upload(e)
# send row to MyOggRadio
def upload(self, e, form=0):
if e:
login = self.user_pw()
if not login:
return
submit = {
"user": login[0], # api
|
| ︙ | ︙ | |||
193 194 195 196 197 198 199 |
if len(conf.myoggradio_login) and conf.myoggradio_login != "user:password":
return conf.myoggradio_login.split(":")
else:
lap = conf.netrc(["myoggradio", "myoggradio.org", "www.myoggradio.org"])
if lap:
return [lap[0] or lap[1], lap[2]]
else:
| | | 192 193 194 195 196 197 198 199 200 201 |
if len(conf.myoggradio_login) and conf.myoggradio_login != "user:password":
return conf.myoggradio_login.split(":")
else:
lap = conf.netrc(["myoggradio", "myoggradio.org", "www.myoggradio.org"])
if lap:
return [lap[0] or lap[1], lap[2]]
else:
self.warn("No login data for MyOggRadio configured. See F12 for setup, or F1 for help.", timeout=10, icon="gtk-dialog-error")
pass
|
Modified channels/specbuttons.py from [bb248c330b] to [06e8ddd1d2].
| ︙ | ︙ | |||
112 113 114 115 116 117 118 |
def update_paths(self):
r = {}
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-
| | | 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
def update_paths(self):
r = {}
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-|\w:[\\\\/])", btn):
path = self.locate(btn)
if path:
btn = path
else:
log.WARN("Extra button icon '%s' could not be found" % btn)
r[btn] = cmd
conf.specbuttons = r
|
| ︙ | ︙ |