Icone Automatiche (continua)

This commit is contained in:
Alhaziel01
2021-07-08 20:06:54 +02:00
parent 132301b06d
commit ed6c7caa91
15 changed files with 117 additions and 107 deletions
+4 -5
View File
@@ -7,7 +7,6 @@ import re, inspect, xbmcgui
from core import httptools, jsontools, tmdb, support, filetools
from core.item import Item
from platformcode import config, platformtools, logger
from channelselector import get_thumb
from collections import OrderedDict
info_language = ["de", "en", "es", "fr", "it", "pt"] # from videolibrary.json
@@ -46,7 +45,7 @@ def show_channels(item):
itemlist.append(Item(channel=item.channel,
title=support.typo(config.get_localized_string(70676),'bold color kod'),
action='add_channel',
thumbnail=get_thumb('add.png')))
thumbnail=support.thumb('add')))
for key, channel in json['channels'].items():
path = filetools.dirname(channel['path']) # relative path
@@ -679,7 +678,7 @@ def set_extra_values(item, json, path):
elif key == 'plot':
ret.plot = json[key]
elif key in ['poster', 'thumbnail']:
ret.thumb = json[key] if ':/' in json[key] else filetools.join(path,json[key]) if '/' in json[key] else get_thumb(json[key])
ret.thumb = json[key] if ':/' in json[key] else filetools.join(path,json[key]) if '/' in json[key] else support.thumb(json[key])
elif key == 'fanart':
ret.fanart = json[key] if ':/' in json[key] else filetools.join(path,json[key])
elif key in ['url', 'link']:
@@ -704,7 +703,7 @@ def set_extra_values(item, json, path):
if not ret.thumb:
if 'get_search_menu' in inspect.stack()[1][3]:
ret.thumb = get_thumb('search.png')
ret.thumb = support.thumb('search')
else:
ret.thumb = item.thumbnail
if not ret.fanart:
@@ -744,7 +743,7 @@ def relative(key, json, path):
ret = ''
if key in json:
if key in ['thumbnail', 'poster']:
ret = json[key] if ':/' in json[key] else filetools.join(path,json[key]) if '/' in json[key] else get_thumb(json[key]) if json[key] else ''
ret = json[key] if ':/' in json[key] else filetools.join(path,json[key]) if '/' in json[key] else support.thumb(json[key]) if json[key] else ''
else:
ret = json[key] if ':/' in json[key] else filetools.join(path,json[key]) if '/' in json[key] else ''
+9 -9
View File
@@ -12,7 +12,7 @@ from past.utils import old_div
import re, time, unicodedata, xbmc
from channelselector import get_thumb
from core.support import thumb
from core import filetools, jsontools, scraper, scrapertools, servertools, videolibrarytools, support
from core.downloader import Downloader
from core.item import Item
@@ -93,43 +93,43 @@ def mainlist(item):
# If there is any completed
if 2 in estados:
itemlist.insert(0, Item(channel=item.channel, action="clean_ready", title=config.get_localized_string(70218),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=get_thumb('delete.png'),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=thumb('delete'),
contentSerieName=item.contentSerieName, text_color=STATUS_COLORS[STATUS_CODES.completed]))
# If there is any error
if 3 in estados:
itemlist.insert(0, Item(channel=item.channel, action="restart_error", title=config.get_localized_string(70219),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=get_thumb('update.png'),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=thumb('update'),
contentSerieName=item.contentSerieName, text_color=STATUS_COLORS[STATUS_CODES.error]))
# If there is any pending
if 1 in estados or 0 in estados:
itemlist.insert(0, Item(channel=item.channel, action="download_all", title=support.typo(config.get_localized_string(70220),'bold'),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=get_thumb('downloads.png'),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=thumb('downloads'),
contentSerieName=item.contentSerieName))
if len(itemlist):
itemlist.insert(0, Item(channel=item.channel, action="clean_all", title=support.typo(config.get_localized_string(70221),'bold'),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=get_thumb('delete.png'),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=thumb('delete'),
contentSerieName=item.contentSerieName))
# if there's at least one downloading
if 4 in estados:
itemlist.insert(0, Item(channel=item.channel, action="stop_all", title=config.get_localized_string(60222),
contentType=item.contentType, contentChannel=item.contentChannel,
contentSerieName=item.contentSerieName, thumbnail=get_thumb('stop.png'),
contentSerieName=item.contentSerieName, thumbnail=thumb('stop'),
text_color=STATUS_COLORS[STATUS_CODES.downloading]))
if not item.contentType == "tvshow" and config.get_setting("browser") == True:
itemlist.insert(0, Item(channel=item.channel, action="browser", title=support.typo(config.get_localized_string(70222),'bold'), thumbnail=get_thumb('search.png'), url=DOWNLOAD_PATH))
itemlist.insert(0, Item(channel=item.channel, action="browser", title=support.typo(config.get_localized_string(70222),'bold'), thumbnail=thumb('search'), url=DOWNLOAD_PATH))
if not item.contentType == "tvshow":
itemlist.append(Item(channel='shortcuts', action="SettingOnPosition", category=6, setting=0, title= support.typo(config.get_localized_string(70288),'bold color kod'), thumbnail=get_thumb('setting.png')))
itemlist.append(Item(channel='shortcuts', action="SettingOnPosition", category=6, setting=0, title= support.typo(config.get_localized_string(70288),'bold color kod'), thumbnail=thumb('setting')))
# Reload
if estados:
itemlist.insert(0, Item(channel=item.channel, action="reload", title= support.typo(config.get_localized_string(70008),'bold color kod'),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=get_thumb('update.png'),
contentType=item.contentType, contentChannel=item.contentChannel, thumbnail=thumb('update'),
contentSerieName=item.contentSerieName))
return itemlist
+1 -5
View File
@@ -19,11 +19,7 @@ TIMEOUT_TOTAL = 60
def mainlist(item):
logger.debug(" mainlist")
itemlist = [#Item(channel="search", action='discover_list', title=config.get_localized_string(70309),
#search_type='list', list_type='movie/now_playing',
# thumbnail=get_thumb("now_playing.png")),
#Item(channel="search", action='discover_list', title=config.get_localized_string(70312),
# search_type='list', list_type='tv/on_air', thumbnail=get_thumb("on_air.png")),
itemlist = [
Item(title=support.typo('Canali live', 'bold'),
channel=item.channel,
action='live',
+2 -2
View File
@@ -708,7 +708,7 @@ class SearchWindow(xbmcgui.WindowXML):
serverlist = uhd + fhd + hd + sd + unknown + other
if not serverlist:
serverlist = [xbmcgui.ListItem(config.get_localized_string(60347))]
serverlist[0].setProperty('thumb', channelselector.get_thumb('nofolder.png'))
serverlist[0].setProperty('thumb', support.thumb('nofolder'))
self.Focus(SERVERS)
self.SERVERLIST.reset()
@@ -733,7 +733,7 @@ class SearchWindow(xbmcgui.WindowXML):
if not ep:
ep = [xbmcgui.ListItem(config.get_localized_string(60347))]
ep[0].setProperty('thumb', channelselector.get_thumb('nofolder.png'))
ep[0].setProperty('thumb', support.thumb('nofolder'))
self.Focus(EPISODES)
self.EPISODESLIST.reset()
+4 -4
View File
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
from channelselector import get_thumb
from core.item import Item
from core.support import thumb
from platformcode import config, logger
guideUrl = "https://github.com/kodiondemand/addon/wiki/Guida-alle-funzioni-di-Kod"
@@ -11,12 +11,12 @@ def mainlist(item):
if config.is_xbmc():
itemlist.append(Item(title=config.get_localized_string(707429), channel="setting", action="report_menu",
thumbnail=get_thumb("error.png"), viewmode="list",folder=True))
thumbnail=thumb("error"), viewmode="list",folder=True))
itemlist.append(Item(action="open_browser", title=config.get_localized_string(60447),
thumbnail=get_thumb("help.png"), url=guideUrl, plot=guideUrl,
thumbnail=thumb("help"), url=guideUrl, plot=guideUrl,
folder=False))
itemlist.append(Item(channel="setting", action="check_quickfixes", folder=False, thumbnail=get_thumb("update.png"),
itemlist.append(Item(channel="setting", action="check_quickfixes", folder=False, thumbnail=thumb("update"),
title=config.get_localized_string(30001), plot=config.get_addon_version(with_fix=True)))
return itemlist
+3 -3
View File
@@ -200,7 +200,7 @@ def mainlist(item):
context.append({'title': config.get_localized_string(70538), 'channel': item.channel, 'action': 'mover_perfil', 'i_perfil': i_perfil, 'direccion': 'bottom'})
plot = str(len(perfil['items'])) + " " + config.get_localized_string(70723)
itemlist.append(Item(channel=item.channel, action='mostrar_perfil', title=perfil['title'], plot=plot, i_perfil=i_perfil, context=context, thumbnail=support.thumb('mylink.png')))
itemlist.append(Item(channel=item.channel, action='mostrar_perfil', title=perfil['title'], plot=plot, i_perfil=i_perfil, context=context, thumbnail=support.thumb('mylink')))
support.thumb(itemlist)
itemlist.append(item.clone(action='crear_perfil', title=config.get_localized_string(70542), folder=False, thumbnail=support.thumb('more')))
itemlist.append(item.clone(action='mainlist_listas', title=config.get_localized_string(70603), thumbnail=support.thumb('setting')))
@@ -643,9 +643,9 @@ def activar_lista(item):
config.set_setting('lista_activa', item.lista)
from channelselector import get_thumb
from core.support import thumb
item_inicio = Item(title=config.get_localized_string(70527), channel="kodfavorites", action="mainlist",
thumbnail=get_thumb("mylink.png"),
thumbnail=thumb("mylink"),
category=config.get_localized_string(70527), viewmode="thumbnails")
platformtools.itemlist_update(item_inicio, replace=True)
return True
+22 -21
View File
@@ -14,7 +14,8 @@ if sys.version_info[0] >= 3: PY3 = True; unicode = str; unichr = chr; long = int
import glob, os, re, time
from threading import Thread
from channelselector import get_thumb, auto_filter
from channelselector import auto_filter
from core. support import thumb
from core import channeltools, jsontools, scrapertools, support
from core.item import Item
from platformcode import config, logger, platformtools
@@ -51,27 +52,27 @@ def mainlist(item):
channel_language = auto_filter()
#if list_canales['peliculas']:
# thumbnail = get_thumb("movie.png")
# thumbnail = thumb("movie")
new_item = Item(channel=item.channel, action="novedades", extra="peliculas", title=config.get_localized_string(30122) + '{news}')
set_category_context(new_item)
itemlist.append(new_item)
# thumbnail = get_thumb("movie_4k.png")
# thumbnail = thumb("movie_4k")
# new_item = Item(channel=item.channel, action="novedades", extra="4k", title=config.get_localized_string(70208), thumbnail=thumbnail)
#
# set_category_context(new_item)
# itemlist.append(new_item)
#if list_canales['terror']:
# thumbnail = get_thumb("channels_horror.png")
# thumbnail = thumb("channels_horror")
# new_item = Item(channel=item.channel, action="novedades", extra="terror", title=config.get_localized_string(70209),
# thumbnail=thumbnail)
# set_category_context(new_item)
# itemlist.append(new_item)
#if list_canales['infantiles']:
# thumbnail = get_thumb("children.png")
# thumbnail = thumb("children")
# new_item = Item(channel=item.channel, action="novedades", extra="infantiles", title=config.get_localized_string(60510),
# thumbnail=thumbnail)
# set_category_context(new_item)
@@ -89,20 +90,20 @@ def mainlist(item):
# if channel_language == "all":
# # if list_canales['Italiano']:
# thumbnail = get_thumb("italian.png")
# thumbnail = thumb("italian")
# new_item = Item(channel=item.channel, action="novedades", extra="italiano", title=config.get_localized_string(70563),
# thumbnail=thumbnail)
# set_category_context(new_item)
# itemlist.append(new_item)
# if list_canales['Torrent']:
# thumbnail = get_thumb("channels_torrent.png")
# thumbnail = thumb("channels_torrent")
# new_item = Item(channel=item.channel, action="novedades", extra="torrent", title=config.get_localized_string(70171), thumbnail=thumbnail)
# set_category_context(new_item)
# itemlist.append(new_item)
#if list_canales['documentales']:
# thumbnail = get_thumb("documentary.png")
# thumbnail = thumb("documentary")
# new_item = Item(channel=item.channel, action="novedades", extra="documentales", title=config.get_localized_string(60513),
# thumbnail=thumbnail)
# set_category_context(new_item)
@@ -194,7 +195,7 @@ def get_from_cache(item):
def add_menu_items(item, itemlist):
logger.debug()
menu_icon = get_thumb('menu.png')
menu_icon = thumb('menu')
menu = Item(channel="channelselector", action="getmainlist", viewmode="movie", thumbnail=menu_icon, title='Menu')
itemlist.insert(0, menu)
if item.mode != 'finish':
@@ -202,7 +203,7 @@ def add_menu_items(item, itemlist):
last=item.last
else:
last = len(itemlist)
refresh_icon = get_thumb('more.png')
refresh_icon = thumb('more')
refresh = item.clone(thumbnail=refresh_icon, mode='get_cached',title='Mas', last=last)
itemlist.insert(len(itemlist), refresh)
@@ -551,40 +552,40 @@ def show_channels(item):
def menu_opciones(item):
itemlist = list()
itemlist.append(Item(channel=item.channel, title=config.get_localized_string(60525),
text_bold = True, thumbnail=get_thumb("setting.png"),
text_bold = True, thumbnail=thumb("setting"),
folder=False))
itemlist.append(Item(channel=item.channel, action="setting_channel", extra="peliculas", title=config.get_localized_string(60526),
thumbnail=get_thumb("movie.png"),
thumbnail=thumb("movie"),
folder=False))
# itemlist.append(Item(channel=item.channel, action="setting_channel", extra="4K", title=config.get_localized_string(70207),
# thumbnail=get_thumb("movie.png"), folder=False))
# thumbnail=thumb("movie"), folder=False))
# itemlist.append(Item(channel=item.channel, action="setting_channel", extra="infantiles", title=config.get_localized_string(60527),
# thumbnail=get_thumb("children.png"),
# thumbnail=thumb("children"),
# folder=False))
itemlist.append(Item(channel=item.channel, action="setting_channel", extra="series",
title=config.get_localized_string(60528),
thumbnail=get_thumb("tvshow.png"),
thumbnail=thumb("tvshow"),
folder=False))
itemlist.append(Item(channel=item.channel, action="setting_channel", extra="anime",
title=config.get_localized_string(60529),
thumbnail=get_thumb("anime.png"),
thumbnail=thumb("anime"),
folder=False))
# itemlist.append(
# Item(channel=item.channel, action="setting_channel", extra="castellano", title=config.get_localized_string(70212),
# thumbnail=get_thumb("documentary.png"), folder=False))
# thumbnail=thumb("documentary"), folder=False))
# itemlist.append(Item(channel=item.channel, action="setting_channel", extra="latino", title=config.get_localized_string(70213),
# thumbnail=get_thumb("documentary.png"), folder=False))
# thumbnail=thumb("documentary"), folder=False))
# itemlist.append(Item(channel=item.channel, action="setting_channel", extra="torrent", title=config.get_localized_string(70214),
# thumbnail=get_thumb("documentary.png"), folder=False))
# thumbnail=thumb("documentary"), folder=False))
itemlist.append(Item(channel=item.channel, action="setting_channel", extra="documentales",
title=config.get_localized_string(60530),
thumbnail=get_thumb("documentary.png"),
thumbnail=thumb("documentary"),
folder=False))
itemlist.append(Item(channel=item.channel, action="settings", title=config.get_localized_string(60531),
thumbnail=get_thumb("setting.png"),
thumbnail=thumb("setting"),
folder=False))
return itemlist
+16 -17
View File
@@ -12,7 +12,7 @@ import sys
PY3 = False
if sys.version_info[0] >= 3: PY3 = True; unicode = str; unichr = chr; long = int
import os, json, time, inspect, channelselector
import time, channelselector
if PY3:
from concurrent import futures
@@ -20,7 +20,6 @@ else:
from concurrent_py2 import futures
from core.item import Item
from core import tmdb, scrapertools, channeltools, filetools, jsontools, servertools
from channelselector import get_thumb
from platformcode import logger, config, platformtools, unify
from core.support import typo, thumb
import xbmcgui
@@ -42,19 +41,19 @@ def mainlist(item):
Item(channel='globalsearch', title=config.get_localized_string(70741) % config.get_localized_string(30123), action='Search', mode='tvshow', folder=False),
Item(channel='globalsearch', title=config.get_localized_string(70741) % config.get_localized_string(70314), action='Search', page=1, mode='person', folder=False)]
else:
itemlist = [Item(channel=item.channel, title=config.get_localized_string(70276), action='new_search', mode='all', thumbnail=get_thumb("search.png")),
itemlist = [Item(channel=item.channel, title=config.get_localized_string(70276), action='new_search', mode='all'),
Item(channel=item.channel, title=config.get_localized_string(70741) % config.get_localized_string(30122), action='new_search', mode='movie'),
Item(channel=item.channel, title=config.get_localized_string(70741) % config.get_localized_string(30123), action='new_search', mode='tvshow'),
Item(channel=item.channel, title=config.get_localized_string(70741) % config.get_localized_string(70314), action='new_search', page=1, mode='person')]
itemlist += [Item(channel=item.channel, title=config.get_localized_string(59995), action='saved_search', thumbnail=get_thumb('search.png')),
Item(channel=item.channel, title=config.get_localized_string(60420), action='sub_menu', thumbnail=get_thumb('search.png')),
Item(channel="tvmoviedb", title=config.get_localized_string(70274), action="mainlist", thumbnail=get_thumb("search.png")),
Item(channel=item.channel, title=typo(config.get_localized_string(59994) + '{config}', 'color kod bold'), action='setting_channel_new', thumbnail=get_thumb('setting.png'), folder=False),
Item(channel='shortcuts', title=typo(config.get_localized_string(70286), 'color kod bold'), action='SettingOnPosition', category=5, setting=1, thumbnail=get_thumb('setting.png'), folder=False)]
itemlist += [Item(channel=item.channel, title=config.get_localized_string(59995), action='saved_search', thumbnail=thumb('search')),
Item(channel=item.channel, title=config.get_localized_string(60420), action='sub_menu', thumbnail=thumb('search')),
Item(channel="tvmoviedb", title=config.get_localized_string(70274), action="mainlist", thumbnail=thumb('search')),
Item(channel=item.channel, title=typo(config.get_localized_string(59994) + '{config}', 'color kod bold'), action='setting_channel_new', folder=False),
Item(channel='shortcuts', title=typo(config.get_localized_string(70286), 'color kod bold'), action='SettingOnPosition', category=5, setting=1, folder=False)]
itemlist = set_context(itemlist)
support.thumb(itemlist)
thumb(itemlist)
return itemlist
@@ -92,14 +91,14 @@ def saved_search(item):
search_text=saved_search_text.split('{}')[0],
text=saved_search_text.split('{}')[0],
mode='all',
thumbnail=get_thumb('search.png')))
thumbnail=thumb('search')))
if len(saved_searches_list) > 0:
itemlist.append(
Item(channel=item.channel,
action="clear_saved_searches",
title=typo(config.get_localized_string(60417), 'color kod bold'),
thumbnail=get_thumb('search.png')))
thumbnail=thumb('search')))
itemlist = set_context(itemlist)
return itemlist
@@ -334,13 +333,13 @@ def channel_search(item):
results = sorted(results, key=lambda it: it.title)
results_statistic = config.get_localized_string(59972) % (item.title, time.time() - start)
if mode == 'all':
results.insert(0, Item(title=typo(results_statistic, 'color kod bold'), thumbnail=get_thumb('search.png')))
results.insert(0, Item(title=typo(results_statistic, 'color kod bold'), thumbnail=thumb('search')))
else:
if not valid:
valid.append(Item(title=config.get_localized_string(60347), thumbnail=get_thumb('nofolder.png')))
valid.append(Item(title=config.get_localized_string(60347), thumbnail=thumb('nofolder')))
valid.insert(0, Item(title=typo(results_statistic, 'color kod bold'), thumbnail=get_thumb('search.png')))
results.insert(0, Item(title=typo(config.get_localized_string(30025), 'color kod bold'), thumbnail=get_thumb('search.png')))
valid.insert(0, Item(title=typo(results_statistic, 'color kod bold'), thumbnail=thumb('search')))
results.insert(0, Item(title=typo(config.get_localized_string(30025), 'color kod bold'), thumbnail=thumb('search')))
# logger.debug(results_statistic)
itlist = valid + results
@@ -583,11 +582,11 @@ def years_menu(item):
mode = item.mode.replace('show', '')
par_year = 'primary_release_year'
thumb = channelselector.get_thumb('movie_year.png')
thumb = thumb('movie_year')
if mode != 'movie':
par_year = 'first_air_date_year'
thumb = channelselector.get_thumb('tvshow_year.png')
thumb = thumb('tvshow_year')
c_year = datetime.datetime.now().year + 1
l_year = c_year - 31
+4 -4
View File
@@ -536,11 +536,11 @@ def restore_tools(item):
def report_menu(item):
logger.debug('URL: ' + item.url)
from channelselector import get_thumb
from core.support import thumb
thumb_debug = get_thumb("update.png")
thumb_error = get_thumb("error.png")
thumb_next = get_thumb("next.png")
thumb_debug = thumb("update")
thumb_error = thumb("error")
thumb_next = thumb("next")
itemlist = []
paso = 1
+2 -2
View File
@@ -9,7 +9,7 @@ from __future__ import division
import random
import sys
from channelselector import get_thumb
from core.support import thumb
PY3 = False
if sys.version_info[0] >= 3: PY3 = True; unicode = str; unichr = chr; long = int
@@ -111,7 +111,7 @@ def buscartrailer(item, trailers=[]):
return
if not itemlist:
itemlist.append(item.clone(title=config.get_localized_string(70501), title2=item.contentTitle,
action="", thumbnail=get_thumb('nofolder.png'), text_color=""))
action="", thumbnail=thumb('nofolder'), text_color=""))
from lib.fuzzy_match import algorithims
itemlist.sort(key=lambda r: algorithims.trigram(item.contentTitle + ' trailer', r.title), reverse=True)