74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
|
# fill it up later
parent.hooks["init"].append(self.populate)
def populate(self, parent):
# collect links from channel plugins
# Collect links from channel plugins
for name,channel in parent.channels.items():
try:
self.streams.append({
"favourite": 1,
"genre": "channel",
"title": channel.meta.get("title", channel.module),
"homepage": channel.meta.get("url", ""),
"type": "text/html",
})
except: pass
try:
self.streams.append({
"favourite": 1,
"genre": "channel",
"title": channel.meta.get("title", channel.module),
"homepage": channel.meta.get("url", ""),
"type": "text/html",
})
except Exception as e:
log.ERR("links: adding entry failed:", e)
# Add built-in link list
for row in self.default:
(genre, title, homepage) = row
self.streams.append({
"genre": genre,
"title": title,
"homepage": homepage,
"type": "text/html",
|