Check-in [89269a097c]
Overview
| Comment: | Prevent crash on absent url:/title: field |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
89269a097c8562f3d71f39e1babbf44a |
| User & Date: | mario on 2016-12-24 20:16:31 |
| Other Links: | manifest | tags |
Context
|
2016-12-24
| ||
| 20:18 | Make record-stop button a distributed plugin. check-in: 096b121dee user: mario tags: trunk | |
| 20:16 | Prevent crash on absent url:/title: field check-in: 89269a097c user: mario tags: trunk | |
| 20:11 | Extra buttons sorted by icon name. -- Rocus check-in: dc1a3bfef9 user: mario tags: trunk | |
Changes
Modified channels/ui_cht.py from [d3d33c0fb0] to [97881ba0e4].
1 2 3 | # encoding: utf-8 # title: Channel toolbar link # description: Shows current channel and a link to online service in toolbar. | | | 1 2 3 4 5 6 7 8 9 10 11 | # encoding: utf-8 # title: Channel toolbar link # description: Shows current channel and a link to online service in toolbar. # version: 1.1 # depends: streamtuner2 >= 2.1.9 # type: feature # category: ui # # Reintroduces the channel/service link in the toolbar, # just like in streamtuner1. |
| ︙ | ︙ | |||
20 21 22 23 24 25 26 |
# Hook toolbar label
def __init__(self, parent):
self.label = parent.toolbar_link
parent.hooks["switch"].append(self.switchy)
# Update link label
def switchy(self, meta, *x, **y):
| | | | 20 21 22 23 24 25 26 27 28 29 30 31 |
# Hook toolbar label
def __init__(self, parent):
self.label = parent.toolbar_link
parent.hooks["switch"].append(self.switchy)
# Update link label
def switchy(self, meta, *x, **y):
title = meta.get("title", meta.get("id", ("")))
url = meta.get("url", "")
domain = re.sub("^.+?//|/.+$", "", url)
self.label.set_markup("<big><b>{}</b></big>\n<a href='{}'>{}</a>".format(title, url, domain))
|