Clean out entrypoint.py
This commit is contained in:
parent
b1f6bd1edf
commit
a716f8a2c1
3 changed files with 276 additions and 509 deletions
|
@ -10,11 +10,10 @@ from threading import Thread
|
|||
from Queue import Queue, Empty
|
||||
|
||||
from xbmc import executeJSONRPC, sleep, translatePath
|
||||
from xbmcgui import Dialog
|
||||
from xbmcvfs import listdir, delete
|
||||
|
||||
from utils import window, settings, language as lang, kodiSQL, tryEncode, \
|
||||
tryDecode, IfExists, ThreadMethods, ThreadMethodsAdditionalStop
|
||||
tryDecode, IfExists, ThreadMethods, ThreadMethodsAdditionalStop, dialog
|
||||
|
||||
# Disable annoying requests warnings
|
||||
import requests.packages.urllib3
|
||||
|
@ -251,15 +250,13 @@ class Artwork():
|
|||
This method will sync all Kodi artwork to textures13.db
|
||||
and cache them locally. This takes diskspace!
|
||||
"""
|
||||
if not Dialog().yesno(
|
||||
"Image Texture Cache", lang(39250)):
|
||||
if not dialog('yesno', "Image Texture Cache", lang(39250)):
|
||||
return
|
||||
|
||||
log.info("Doing Image Cache Sync")
|
||||
|
||||
# ask to rest all existing or not
|
||||
if Dialog().yesno(
|
||||
"Image Texture Cache", lang(39251), ""):
|
||||
if dialog('yesno', "Image Texture Cache", lang(39251)):
|
||||
log.info("Resetting all cache data first")
|
||||
# Remove all existing textures first
|
||||
path = tryDecode(translatePath("special://thumbnails/"))
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -101,21 +101,40 @@ def dialog(typus, *args, **kwargs):
|
|||
icon='{info}' xbmcgui.NOTIFICATION_INFO
|
||||
icon='{warning}' xbmcgui.NOTIFICATION_WARNING
|
||||
icon='{error}' xbmcgui.NOTIFICATION_ERROR
|
||||
|
||||
Input Types:
|
||||
type='{alphanum}' xbmcgui.INPUT_ALPHANUM (standard keyboard)
|
||||
type='{numeric}' xbmcgui.INPUT_NUMERIC (format: #)
|
||||
type='{date}' xbmcgui.INPUT_DATE (format: DD/MM/YYYY)
|
||||
type='{time}' xbmcgui.INPUT_TIME (format: HH:MM)
|
||||
type='{ipaddress}' xbmcgui.INPUT_IPADDRESS (format: #.#.#.#)
|
||||
type='{password}' xbmcgui.INPUT_PASSWORD
|
||||
(return md5 hash of input, input is masked)
|
||||
"""
|
||||
d = xbmcgui.Dialog()
|
||||
if "icon" in kwargs:
|
||||
repl = {
|
||||
types = {
|
||||
'{plex}': 'special://home/addons/plugin.video.plexkodiconnect/icon.png',
|
||||
'{info}': xbmcgui.NOTIFICATION_INFO,
|
||||
'{warning}': xbmcgui.NOTIFICATION_WARNING,
|
||||
'{error}': xbmcgui.NOTIFICATION_ERROR
|
||||
}
|
||||
for key, value in repl.iteritems():
|
||||
for key, value in types.iteritems():
|
||||
kwargs['icon'] = kwargs['icon'].replace(key, value)
|
||||
if 'type' in kwargs:
|
||||
types = {
|
||||
'{alphanum}': xbmcgui.INPUT_ALPHANUM,
|
||||
'{numeric}': xbmcgui.INPUT_NUMERIC,
|
||||
'{date}': xbmcgui.INPUT_DATE,
|
||||
'{time}': xbmcgui.INPUT_TIME,
|
||||
'{ipaddress}': xbmcgui.INPUT_IPADDRESS,
|
||||
'{password}': xbmcgui.INPUT_PASSWORD
|
||||
}
|
||||
for key, value in types.iteritems():
|
||||
kwargs['type'] = kwargs['type'].replace(key, value)
|
||||
if "heading" in kwargs:
|
||||
kwargs['heading'] = kwargs['heading'].replace("{plex}",
|
||||
language(29999))
|
||||
|
||||
types = {
|
||||
'yesno': d.yesno,
|
||||
'ok': d.ok,
|
||||
|
|
Loading…
Reference in a new issue