本文整理汇总了Python中resources.lib.xbmcutils.get_value函数的典型用法代码示例。如果您正苦于以下问题:Python get_value函数的具体用法?Python get_value怎么用?Python get_value使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_value函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: add_topic
def add_topic(topic, file=""):
log_debug("add_topic", 2)
log_debug("topic: %s" % topic, 3)
log_debug("file: %s" % file, 3)
id = utils.get_value(topic, "guide_id")
name = utils.get_value(topic, "title")
stream_type = utils.get_value(topic, "stream_type")
if not __tunein__.is_topic_id(id):
return
if not __enabledownloads__ and stream_type == "download":
return
url = utils.add_params(__settings__.get_argv(0), {"path": "tune", "id": id, "name": name, "file": file})
logo = None
contextmenu = None
if file is not None and len(file) > 0:
contextmenu = [
(
__settings__.get_string(1016),
"XBMC.RunPlugin(%s?path=%s&id=%s)" % (__settings__.get_argv(0), "remove-download", id),
)
]
if stream_type == "download":
logo = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/downloads-256.png"))
add_directory_item(name, url, logo=logo, isfolder=False, contextmenu=contextmenu)
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:30,代码来源:default.py
示例2: add_topic
def add_topic(topic, file=''):
log_debug('add_topic', 2)
log_debug('topic: %s' % topic, 3)
log_debug('file: %s' % file, 3)
id = utils.get_value(topic, 'guide_id')
name = utils.get_value(topic, 'title')
stream_type = utils.get_value(topic, 'stream_type')
if not __tunein__.is_topic_id(id):
return
if not __enabledownloads__ and stream_type == 'download':
return
url = utils.add_params(__settings__.get_argv(
0), {'path': 'tune', 'id': id, 'name': name, 'file': file})
logo = None
contextmenu = None
if file is not None and len(file) > 0:
contextmenu = [(__settings__.get_string(1016), 'XBMC.RunPlugin(%s?path=%s&id=%s)' % (
__settings__.get_argv(0), 'remove-download', id))]
if stream_type == 'download':
logo = __settings__.get_path('%s%s%s' % (
'resources/images/', get_logo_colour(), '/downloads-256.png'))
add_directory_item(
name, url, logo=logo, isfolder=False, contextmenu=contextmenu)
开发者ID:Stevie-Bs,项目名称:ru,代码行数:29,代码来源:default.py
示例3: reorder_preset_elements
def reorder_preset_elements(elementslist):
log_debug('reorder_preset_elements', 2)
newelementslist = []
maxpresetnum = get_max_preset_num(elementslist)
presetnum = 1
while presetnum <= maxpresetnum:
for element in elementslist:
if 'show' in element and utils.get_int(element['show'], 'preset_number') == presetnum:
newelementslist.append({'show': element['show']})
break
elif 'station' in element and utils.get_int(element['station'], 'preset_number') == presetnum:
newelementslist.append({'station': element['station']})
break
elif 'link' in element and __tunein__.is_custom_url_id(utils.get_value(element['link'], 'guide_id')) and utils.get_int(element['link'], 'preset_number') == presetnum:
newelementslist.append({'link': element['link']})
break
presetnum = presetnum + 1
# Add any links or topics to ordered elements list.
for element in elementslist:
if 'link' in element and not __tunein__.is_custom_url_id(utils.get_value(element['link'], 'guide_id')):
newelementslist.append({'link': element['link']})
elif 'topic' in element:
newelementslist.append({'topic': element['topic']})
return newelementslist
开发者ID:Stevie-Bs,项目名称:ru,代码行数:26,代码来源:default.py
示例4: reorder_preset_elements
def reorder_preset_elements(elementslist):
log_debug("reorder_preset_elements", 2)
newelementslist = []
maxpresetnum = get_max_preset_num(elementslist)
presetnum = 1
while presetnum <= maxpresetnum:
for element in elementslist:
if "show" in element and utils.get_int(element["show"], "preset_number") == presetnum:
newelementslist.append({"show": element["show"]})
break
elif "station" in element and utils.get_int(element["station"], "preset_number") == presetnum:
newelementslist.append({"station": element["station"]})
break
elif (
"link" in element
and __tunein__.is_custom_url_id(utils.get_value(element["link"], "guide_id"))
and utils.get_int(element["link"], "preset_number") == presetnum
):
newelementslist.append({"link": element["link"]})
break
presetnum = presetnum + 1
# Add any links or topics to ordered elements list.
for element in elementslist:
if "link" in element and not __tunein__.is_custom_url_id(utils.get_value(element["link"], "guide_id")):
newelementslist.append({"link": element["link"]})
elif "topic" in element:
newelementslist.append({"topic": element["topic"]})
return newelementslist
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:30,代码来源:default.py
示例5: add_show_outline
def add_show_outline(show):
log_debug('add_show_outline', 2)
log_debug('show: %s' % show, 3)
id = utils.get_value(show, 'guide_id')
name = utils.get_value(show, 'text')
logo = utils.get_value(show, 'image')
label = utils.get_value(show, 'subtext')
album = utils.get_value(show, 'current_track')
is_preset = utils.get_value(show, 'is_preset')
preset_number = utils.get_value(show, 'preset_number')
params = utils.get_params(show['URL'].split('?')[1])
category = utils.get_value(params, 'c')
filter = utils.get_value(params, 'filter')
if not __tunein__.is_show_id(id):
return
__showscache__.add(show)
url = utils.add_params(__settings__.get_argv(0), {'path': 'tune-show', 'id': id, 'name': name, 'logo': logo, 'c': category, 'filter': filter})
if is_preset == 'true':
contextmenu = [(__settings__.get_string(1012), 'XBMC.RunPlugin(%s?path=%s&id=%s&num=%s)' % (__settings__.get_argv(0), 'up', id, preset_number, )),
(__settings__.get_string(1013), 'XBMC.RunPlugin(%s?path=%s&id=%s&num=%s)' % (__settings__.get_argv(0), 'down', id, preset_number,)),
(__settings__.get_string(1010), 'XBMC.RunPlugin(%s?path=%s&id=%s)' % (__settings__.get_argv(0), 'remove', id, ))]
else:
contextmenu = [(__settings__.get_string(1009), 'XBMC.RunPlugin(%s?path=%s&id=%s)' % (__settings__.get_argv(0), 'add', id, ))]
add_directory_item(name, url, label=label, album=album, logo=logo, contextmenu=contextmenu)
开发者ID:s7mx1,项目名称:plugin.audio.tuneinradio,代码行数:31,代码来源:default.py
示例6: add_link_outline
def add_link_outline(link):
log_debug('add_link_outline', 2)
log_debug('link: %s' % link, 3)
if __tunein__.is_custom_url_id(utils.get_value(link, 'guide_id')):
add_custom_url(link)
return
params = utils.get_params(link['URL'].split('?')[1])
category = utils.get_value(params, 'c')
offset = utils.get_value(params, 'offset')
filter = utils.get_value(params, 'filter')
pivot = utils.get_value(params, 'pivot')
id = utils.get_value(params, 'id')
name = utils.get_value(link, 'text')
logo = ''
if 'image' in link:
logo = utils.get_value(link, 'image')
label = ''
if 'subtext' in link:
label = utils.get_value(link, 'subtext')
path = 'browse'
if __tunein__.is_show_id(id):
path = 'tune-show'
contextmenu = [(__settings__.get_string(1009), 'XBMC.RunPlugin(%s?path=%s&id=%s)' %
(__settings__.get_argv(0), 'add', id, ))]
else:
contextmenu = []
url = utils.add_params(__settings__.get_argv(0), {
'path': path, 'id': id, 'c': category, 'name': name, 'filter': filter, 'offset': offset, 'pivot': pivot})
add_directory_item(name, url, label=label, logo=logo, contextmenu=contextmenu)
开发者ID:Stevie-Bs,项目名称:ru,代码行数:35,代码来源:default.py
示例7: add_station_outline
def add_station_outline(station):
log_debug('add_station_outline', 2)
log_debug('station: %s' % station, 3)
id = utils.get_value(station, 'guide_id')
name = utils.get_value(station, 'text')
logo = utils.get_value(station, 'image')
label = utils.get_value(station, 'subtext')
album = utils.get_value(station, 'current_track')
is_preset = utils.get_value(station, 'is_preset')
preset_number = utils.get_value(station, 'preset_number')
genre = utils.get_value(station, 'genre_name')
if len(genre) == 0:
genre = get_genre_name(utils.get_value(station, 'genre_id'))
if not __tunein__.is_station_id(id):
return
url = utils.add_params(__settings__.get_argv(
0), {'path': 'tune', 'id': id, 'name': name, 'logo': logo})
if is_preset == 'true':
contextmenu = [(
__settings__.get_string(
1012), 'XBMC.RunPlugin(%s?path=%s&id=%s&num=%s)' % (__settings__.get_argv(0), 'up', id, preset_number, )),
(__settings__.get_string(1013), 'XBMC.RunPlugin(%s?path=%s&id=%s&num=%s)' %
(__settings__.get_argv(0), 'down', id, preset_number, )),
(__settings__.get_string(1005), 'XBMC.RunPlugin(%s?path=%s&id=%s)' % (__settings__.get_argv(0), 'remove', id))]
else:
contextmenu = [(__settings__.get_string(
1004), 'XBMC.RunPlugin(%s?path=%s&id=%s)' % (__settings__.get_argv(0), 'add', id))]
contextmenu.append((__settings__.get_string(1018), 'XBMC.RunPlugin(%s)' % (utils.add_params(__settings__.get_argv(0), {'path': 'xbmc-favourites', 'id': id, 'name': name, 'logo': logo}))))
add_directory_item(name, url, album, artist=label, album=name, genre=genre,
logo=logo, isfolder=False, contextmenu=contextmenu)
开发者ID:Stevie-Bs,项目名称:ru,代码行数:35,代码来源:default.py
示例8: add_station_outline
def add_station_outline(station):
log_debug("add_station_outline", 2)
log_debug("station: %s" % station, 3)
id = utils.get_value(station, "guide_id")
name = utils.get_value(station, "text")
logo = utils.get_value(station, "image")
label = utils.get_value(station, "subtext")
album = utils.get_value(station, "current_track")
is_preset = utils.get_value(station, "is_preset")
preset_number = utils.get_value(station, "preset_number")
genre = utils.get_value(station, "genre_name")
if len(genre) == 0:
genre = get_genre_name(utils.get_value(station, "genre_id"))
if not __tunein__.is_station_id(id):
return
url = utils.add_params(__settings__.get_argv(0), {"path": "tune", "id": id, "name": name, "logo": logo})
if is_preset == "true":
contextmenu = [
(
__settings__.get_string(1012),
"XBMC.RunPlugin(%s?path=%s&id=%s&num=%s)" % (__settings__.get_argv(0), "up", id, preset_number),
),
(
__settings__.get_string(1013),
"XBMC.RunPlugin(%s?path=%s&id=%s&num=%s)" % (__settings__.get_argv(0), "down", id, preset_number),
),
(
__settings__.get_string(1005),
"XBMC.RunPlugin(%s?path=%s&id=%s)" % (__settings__.get_argv(0), "remove", id),
),
]
else:
contextmenu = [
(__settings__.get_string(1004), "XBMC.RunPlugin(%s?path=%s&id=%s)" % (__settings__.get_argv(0), "add", id))
]
contextmenu.append(
(
__settings__.get_string(1018),
"XBMC.RunPlugin(%s)"
% (
utils.add_params(
__settings__.get_argv(0), {"path": "xbmc-favourites", "id": id, "name": name, "logo": logo}
)
),
)
)
add_directory_item(
name, url, album, artist=label, album=name, genre=genre, logo=logo, isfolder=False, contextmenu=contextmenu
)
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:54,代码来源:default.py
示例9: add_custom_url
def add_custom_url(link, presets=True):
log_debug('add_custom_url', 2)
log_debug('link: %s' % link, 3)
if not __tunein__.is_custom_url_id(utils.get_value(link, 'guide_id')):
return
id = utils.get_value(link, 'guide_id')
url = utils.get_value(link, 'URL')
name = utils.get_value(link, 'text')
logo = utils.get_value(link, 'image')
path = 'custom-url'
contextmenu = None
if presets:
contextmenu = [(__settings__.get_string(1017), 'XBMC.RunPlugin(%s?path=%s&id=%s)' % (__settings__.get_argv(0), 'remove', id, ))]
url = utils.add_params(__settings__.get_argv(0), {'path': path, 'id': id, 'name': name, 'url': url, 'logo': logo})
add_directory_item(name, url, logo=logo, contextmenu=contextmenu, isfolder=False)
开发者ID:s7mx1,项目名称:plugin.audio.tuneinradio,代码行数:17,代码来源:default.py
示例10: get_max_preset_num
def get_max_preset_num(elementslist):
maxpresetnum = 0
for element in elementslist:
if 'show' in element and utils.get_int(element['show'], 'preset_number') > maxpresetnum:
maxpresetnum = utils.get_int(element['show'], 'preset_number')
elif 'station' in element and utils.get_int(element['station'], 'preset_number') > maxpresetnum:
maxpresetnum = utils.get_int(element['station'], 'preset_number')
elif 'link' in element and __tunein__.is_custom_url_id(utils.get_value(element['link'], 'guide_id')) and utils.get_int(element['link'], 'preset_number') > maxpresetnum:
maxpresetnum = utils.get_int(element['link'], 'preset_number')
return maxpresetnum
开发者ID:Stevie-Bs,项目名称:ru,代码行数:10,代码来源:default.py
示例11: add_show_outline
def add_show_outline(show):
log_debug("add_show_outline", 2)
log_debug("show: %s" % show, 3)
id = utils.get_value(show, "guide_id")
name = utils.get_value(show, "text")
logo = utils.get_value(show, "image")
label = utils.get_value(show, "subtext")
album = utils.get_value(show, "current_track")
is_preset = utils.get_value(show, "is_preset")
preset_number = utils.get_value(show, "preset_number")
params = utils.get_params(show["URL"].split("?")[1])
category = utils.get_value(params, "c")
filter = utils.get_value(params, "filter")
if not __tunein__.is_show_id(id):
return
__showscache__.add(show)
url = utils.add_params(
__settings__.get_argv(0),
{"path": "tune-show", "id": id, "name": name, "logo": logo, "c": category, "filter": filter},
)
if is_preset == "true":
contextmenu = [
(
__settings__.get_string(1012),
"XBMC.RunPlugin(%s?path=%s&id=%s&num=%s)" % (__settings__.get_argv(0), "up", id, preset_number),
),
(
__settings__.get_string(1013),
"XBMC.RunPlugin(%s?path=%s&id=%s&num=%s)" % (__settings__.get_argv(0), "down", id, preset_number),
),
(
__settings__.get_string(1010),
"XBMC.RunPlugin(%s?path=%s&id=%s)" % (__settings__.get_argv(0), "remove", id),
),
]
else:
contextmenu = [
(__settings__.get_string(1009), "XBMC.RunPlugin(%s?path=%s&id=%s)" % (__settings__.get_argv(0), "add", id))
]
add_directory_item(name, url, label=label, album=album, logo=logo, contextmenu=contextmenu)
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:47,代码来源:default.py
示例12: add_station
def add_station(station):
log_debug("add_station", 2)
log_debug("station: %s" % station, 3)
id = utils.get_value(station, "guide_id")
name = utils.get_value(station, "name")
logo = utils.get_value(station, "logo")
label = utils.get_value(station, "slogan")
genre = utils.get_value(station, "genre_name")
if len(genre) == 0:
genre = get_genre_name(utils.get_value(station, "genre_id"))
if not __tunein__.is_station_id(id):
return
contextmenu = [
(
__settings__.get_string(1018),
"XBMC.RunPlugin(%s)"
% (
utils.add_params(
__settings__.get_argv(0), {"path": "xbmc-favourites", "id": id, "name": name, "logo": logo}
)
),
)
]
url = utils.add_params(__settings__.get_argv(0), {"path": "tune", "id": id, "name": name, "logo": logo})
add_directory_item(name, url, label=label, genre=genre, logo=logo, isfolder=False, contextmenu=contextmenu)
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:29,代码来源:default.py
示例13: add_custom_url
def add_custom_url(link, presets=True):
log_debug("add_custom_url", 2)
log_debug("link: %s" % link, 3)
if not __tunein__.is_custom_url_id(utils.get_value(link, "guide_id")):
return
id = utils.get_value(link, "guide_id")
url = utils.get_value(link, "URL")
name = utils.get_value(link, "text")
logo = utils.get_value(link, "image")
path = "custom-url"
contextmenu = None
if presets:
contextmenu = [
(
__settings__.get_string(1017),
"XBMC.RunPlugin(%s?path=%s&id=%s)" % (__settings__.get_argv(0), "remove", id),
)
]
url = utils.add_params(__settings__.get_argv(0), {"path": path, "id": id, "name": name, "url": url, "logo": logo})
add_directory_item(name, url, logo=logo, contextmenu=contextmenu, isfolder=False)
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:22,代码来源:default.py
示例14: get_max_preset_num
def get_max_preset_num(elementslist):
maxpresetnum = 0
for element in elementslist:
if "show" in element and utils.get_int(element["show"], "preset_number") > maxpresetnum:
maxpresetnum = utils.get_int(element["show"], "preset_number")
elif "station" in element and utils.get_int(element["station"], "preset_number") > maxpresetnum:
maxpresetnum = utils.get_int(element["station"], "preset_number")
elif (
"link" in element
and __tunein__.is_custom_url_id(utils.get_value(element["link"], "guide_id"))
and utils.get_int(element["link"], "preset_number") > maxpresetnum
):
maxpresetnum = utils.get_int(element["link"], "preset_number")
return maxpresetnum
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:14,代码来源:default.py
示例15: add_link_outline
def add_link_outline(link):
log_debug("add_link_outline", 2)
log_debug("link: %s" % link, 3)
if __tunein__.is_custom_url_id(utils.get_value(link, "guide_id")):
add_custom_url(link)
return
params = utils.get_params(link["URL"].split("?")[1])
category = utils.get_value(params, "c")
offset = utils.get_value(params, "offset")
filter = utils.get_value(params, "filter")
pivot = utils.get_value(params, "pivot")
id = utils.get_value(params, "id")
name = utils.get_value(link, "text")
logo = ""
if "image" in link:
logo = utils.get_value(link, "image")
label = ""
if "subtext" in link:
label = utils.get_value(link, "subtext")
path = "browse"
if __tunein__.is_show_id(id):
path = "tune-show"
contextmenu = [
(__settings__.get_string(1009), "XBMC.RunPlugin(%s?path=%s&id=%s)" % (__settings__.get_argv(0), "add", id))
]
else:
contextmenu = []
url = utils.add_params(
__settings__.get_argv(0),
{"path": path, "id": id, "c": category, "name": name, "filter": filter, "offset": offset, "pivot": pivot},
)
add_directory_item(name, url, label=label, logo=logo, contextmenu=contextmenu)
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:38,代码来源:default.py
示例16: add_station
def add_station(station):
log_debug('add_station', 2)
log_debug('station: %s' % station, 3)
id = utils.get_value(station, 'guide_id')
name = utils.get_value(station, 'name')
logo = utils.get_value(station, 'logo')
label = utils.get_value(station, 'slogan')
genre = utils.get_value(station, 'genre_name')
if len(genre) == 0:
genre = get_genre_name(utils.get_value(station, 'genre_id'))
if not __tunein__.is_station_id(id):
return
url = utils.add_params(__settings__.get_argv(0), {'path': 'tune', 'id': id, 'name': name, 'logo': logo})
add_directory_item(name, url, label=label, genre=genre, logo=logo, isfolder=False)
开发者ID:s7mx1,项目名称:plugin.audio.tuneinradio,代码行数:17,代码来源:default.py
示例17: add_show
def add_show(show):
log_debug('add_show', 2)
log_debug('show: %s' % show, 3)
id = utils.get_value(show, 'guide_id')
name = utils.get_value(show, 'title')
logo = utils.get_value(show, 'logo')
label = utils.get_value(show, 'description')
genre = utils.get_value(show, 'genre_name')
if len(genre) == 0:
genre = get_genre_name(utils.get_value(show, 'genre_id'))
if not __tunein__.is_show_id(id):
return
__showscache__.add(show)
url = utils.add_params(__settings__.get_argv(0), {'path': 'tune-show', 'id': id, 'name': name, 'logo': logo})
contextmenu = [(__settings__.get_string(1009), 'XBMC.RunPlugin(%s?path=%s&id=%s)' % (__settings__.get_argv(0), 'add', id, ))]
add_directory_item(name, url, label=label, genre=genre, logo=logo, contextmenu=contextmenu)
开发者ID:s7mx1,项目名称:plugin.audio.tuneinradio,代码行数:20,代码来源:default.py
示例18: add_station
def add_station(station):
log_debug('add_station', 2)
log_debug('station: %s' % station, 3)
id = utils.get_value(station, 'guide_id')
name = utils.get_value(station, 'name')
logo = utils.get_value(station, 'logo')
label = utils.get_value(station, 'slogan')
genre = utils.get_value(station, 'genre_name')
if len(genre) == 0:
genre = get_genre_name(utils.get_value(station, 'genre_id'))
if not __tunein__.is_station_id(id):
return
contextmenu = [(__settings__.get_string(1018), 'XBMC.RunPlugin(%s)' % (utils.add_params(__settings__.get_argv(0), {'path': 'xbmc-favourites', 'id': id, 'name': name, 'logo': logo})))]
url = utils.add_params(__settings__.get_argv(
0), {'path': 'tune', 'id': id, 'name': name, 'logo': logo})
add_directory_item(
name, url, label=label, genre=genre, logo=logo, isfolder=False, contextmenu=contextmenu)
开发者ID:Stevie-Bs,项目名称:ru,代码行数:21,代码来源:default.py
示例19: add_show
def add_show(show):
log_debug("add_show", 2)
log_debug("show: %s" % show, 3)
id = utils.get_value(show, "guide_id")
name = utils.get_value(show, "title")
logo = utils.get_value(show, "logo")
label = utils.get_value(show, "description")
genre = utils.get_value(show, "genre_name")
if len(genre) == 0:
genre = get_genre_name(utils.get_value(show, "genre_id"))
if not __tunein__.is_show_id(id):
return
__showscache__.add(show)
url = utils.add_params(__settings__.get_argv(0), {"path": "tune-show", "id": id, "name": name, "logo": logo})
contextmenu = [
(__settings__.get_string(1009), "XBMC.RunPlugin(%s?path=%s&id=%s)" % (__settings__.get_argv(0), "add", id))
]
add_directory_item(name, url, label=label, genre=genre, logo=logo, contextmenu=contextmenu)
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:22,代码来源:default.py
示例20: add_directory_item
def add_directory_item(
name, url, label="", artist="", album="", genre="", comment="", logo=None, isfolder=True, contextmenu=None
):
log_debug("add_directory_item", 2)
log_debug("name: %s" % name, 3)
log_debug("url: %s" % url, 3)
log_debug("label: %s" % label, 3)
log_debug("artist: %s" % artist, 3)
log_debug("album: %s" % album, 3)
log_debug("genre: %s" % genre, 3)
log_debug("comment: %s" % comment, 3)
log_debug("logo: %s" % logo, 3)
log_debug("isfolder: %s" % isfolder, 3)
log_debug("contextmenu: %s" % contextmenu, 3)
# If logo argument not set use default directory/stream image.
if (logo is None or len(logo) == 0) and isfolder:
iconImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/folder-32.png"))
thumbnailImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/folder-256.png"))
# Add custom logos for Browse category
# pattern = re.compile('(.*)c=(\w+)')
# result = pattern.match(url)
params = utils.get_params(url.split("?")[1])
category = utils.get_value(params, "c")
if category:
# if result.group(2) == "local":
if category == "local":
iconImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/local-32.png"))
thumbnailImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/local-256.png")
)
elif category == "music":
iconImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/music-32.png"))
thumbnailImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/music-256.png")
)
elif category == "talk":
iconImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/talk-32.png"))
thumbnailImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/talk-256.png")
)
elif category == "sports":
iconImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/sports-32.png"))
thumbnailImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/sports-256.png")
)
elif category == "lang":
iconImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/by_language-32.png")
)
thumbnailImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/by_language-256.png")
)
elif category == "podcast":
iconImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/podcasts-32.png")
)
thumbnailImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/podcasts-256.png")
)
elif category == "video":
iconImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/livetv-32.png"))
thumbnailImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/livetv-256.png")
)
# Add custom logo for location
pattern = re.compile("(.*)id=r(.*)")
result = pattern.match(url)
if result:
iconImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/by_location-32.png")
)
thumbnailImage = __settings__.get_path(
"%s%s%s" % ("resources/images/", get_logo_colour(), "/by_location-256.png")
)
elif (logo is None or len(logo) == 0) and not isfolder:
iconImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/stream-32.png"))
thumbnailImage = __settings__.get_path("%s%s%s" % ("resources/images/", get_logo_colour(), "/stream-256.png"))
else:
iconImage = logo
thumbnailImage = logo
# Add addons settings context menu.
if contextmenu is None:
contextmenu = [(__settings__.get_string(1011), "XBMC.RunPlugin(%s?path=refresh)" % __settings__.get_argv(0))]
else:
contextmenu.append(
(__settings__.get_string(1011), "XBMC.RunPlugin(%s?path=refresh)" % __settings__.get_argv(0))
)
liz = xbmcgui.ListItem(name, label, iconImage=iconImage, thumbnailImage=thumbnailImage)
liz.addContextMenuItems(items=contextmenu, replaceItems=True)
liz.setInfo("Music", {"Title": name, "Artist": artist, "Album": album, "Genre": genre, "Comment": comment})
if not isfolder:
liz.setProperty("IsPlayable", "true")
if __settings__.get("fanart") == "true":
#.........这里部分代码省略.........
开发者ID:rivy,项目名称:plugin.audio.tuneinradio,代码行数:101,代码来源:default.py
注:本文中的resources.lib.xbmcutils.get_value函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论