本文整理汇总了Python中resources.lib.db.cDb函数的典型用法代码示例。如果您正苦于以下问题:Python cDb函数的具体用法?Python cDb怎么用?Python cDb使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cDb函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setFavorite
def setFavorite(self):
oInputParameterHandler = cInputParameterHandler()
if oInputParameterHandler.getValue('sId') == 'kepliz_com':
self.DIALOG.VSinfo('Error', 'Non possible pour ce site')
return
if int(oInputParameterHandler.getValue('sCat')) < 1:
self.DIALOG.VSinfo('Error', 'Mise en Favoris non possible pour ce lien')
return
meta = {}
meta['siteurl'] = oInputParameterHandler.getValue('siteUrl')
meta['site'] = oInputParameterHandler.getValue('sId')
meta['fav'] = oInputParameterHandler.getValue('sFav')
meta['cat'] = oInputParameterHandler.getValue('sCat')
#ListItem.title contient des code de couleurs, sMovieTitle le titre en plus "propre"
#Inutile a la prochaine version, car plus de couleurs a la base.
if oInputParameterHandler.getValue('sMovieTitle'):
meta['title'] = oInputParameterHandler.getValue('sMovieTitle')
else:
meta['title'] = xbmc.getInfoLabel('ListItem.title')
meta['icon'] = xbmc.getInfoLabel('ListItem.Art(thumb)')
meta['fanart'] = xbmc.getInfoLabel('ListItem.Art(fanart)')
try:
cDb().insert_favorite(meta)
except:
pass
示例2: StopDownloadList
def StopDownloadList(self):
#oInputParameterHandler = cInputParameterHandler()
#path = oInputParameterHandler.getValue('sPath')
#status = oInputParameterHandler.getValue('sStatus')
#WINDOW_PROGRESS = xbmcgui.Window( 10101 )
#WINDOW_PROGRESS.close()
#xbmcgui.Window(10101).setProperty('arret', '1')
#xbmc.executebuiltin("Dialog.Close(%s, true)" % 10101)
#xbmc.getCondVisibility('Window.IsActive(10101)'))
#thread actif
if xbmcgui.Window(10101).getProperty('arret') == '0':
xbmcgui.Window(10101).setProperty('arret', '1')
#si bug
else:
cDownloadProgressBar().StopAll()
#On remet tout les status a 0 ou 2
cDb().Cancel_download()
cConfig().update()
return
示例3: searchMovie
def searchMovie(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sSearchText = oInputParameterHandler.getValue('searchtext')
sReadDB = oInputParameterHandler.getValue('readdb')
sDisp = oInputParameterHandler.getValue('disp')
oHandler = cRechercheHandler()
aPlugins = oHandler.getAvailablePlugins(sDisp)
if not sSearchText:
sSearchText = oGui.showKeyBoard()
sSearchText = urllib.quote(sSearchText)
if (sSearchText != False):
if (sReadDB != 'False'):
meta = {}
meta['title'] = sSearchText
meta['disp'] = sDisp
cDb().insert_history(meta)
#print aPlugins
for aPlugin in aPlugins:
try:
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom')
oGui.addDir(SITE_IDENTIFIER, 'showSearch', '[COLOR olive]'+ aPlugin[1] +'[/COLOR]', 'search.png', oOutputParameterHandler)
exec "from resources.sites import "+aPlugin[1]+" as search"
sUrl = aPlugin[0]+sSearchText
searchUrl = "search.%s('%s')" % (aPlugin[2], sUrl)
exec searchUrl
except:
pass
else: return
oGui.setEndOfDirectory()
示例4: __setWatched
def __setWatched(self):
meta = {}
meta['title'] = self.sTitle
meta['site'] = self.sSite
try:
cDb().insert_watched(meta)
except:
pass
示例5: __setResume
def __setResume(self):
meta = {}
meta['title'] = self.sTitle
#meta['hoster'] = self.sHosterIdentifier
meta['site'] = self.sSite
meta['point'] = str(self.currentTime)
try:
cDb().insert_resume(meta)
except:
pass
示例6: CleanDownloadList
def CleanDownloadList(self):
try:
cDb().clean_download()
cConfig().showInfo('vStream', 'Liste mise a jour')
#cConfig().update()
except:
pass
return
示例7: CleanDownloadList
def CleanDownloadList(self):
try:
cDb().clean_download()
self.DIALOG.VSinfo('Liste mise a jour')
#VSupdate()
except:
pass
return
示例8: ResetDownload
def ResetDownload(self):
oInputParameterHandler = cInputParameterHandler()
url = oInputParameterHandler.getValue('sUrl')
meta = {}
meta['url'] = url
try:
cDb().reset_download(meta)
cConfig().showInfo('vStream', 'Liste mise a jour')
cConfig().update()
except:
pass
return
示例9: ResetDownload
def ResetDownload(self):
oInputParameterHandler = cInputParameterHandler()
url = oInputParameterHandler.getValue('sUrl')
meta = {}
meta['url'] = url
try:
cDb().reset_download(meta)
self.DIALOG.VSinfo('Liste mise a jour')
VSupdate()
except:
pass
return
示例10: delFavourites
def delFavourites(self):
oInputParameterHandler = cInputParameterHandler()
siteUrl = oInputParameterHandler.getValue('siteUrl')
sMovieTitle = oInputParameterHandler.getValue('sMovieTitle')
meta = {}
meta['title'] = xbmc.getInfoLabel('ListItem.title')
meta['siteurl'] = siteUrl
try:
cDb().del_favorite(meta)
except:
pass
return
示例11: __updatedb
def __updatedb(self, TotDown, iTotalSize):
#percent 3 chiffre
percent = '{0:.2f}'.format(min(100 * float(TotDown) / float(iTotalSize), 100))
if percent in ['0.00','10.00','20.00','30.00','40.00','50.00','60.00','70.00','80.00','90.00']:
meta = {}
meta['path'] = self.__fPath
meta['size'] = TotDown
meta['totalsize'] = iTotalSize
meta['status'] = 1
try:
cDb().update_download(meta)
self.RefreshDownloadList()
except:
pass
示例12: getWatched
def getWatched(self):
meta = {}
meta['title'] = urllib.quote_plus(self.getTitle())
meta['site'] = self.getSiteUrl()
data = cDb().get_watched(meta)
return data
示例13: AddtoDownloadList
def AddtoDownloadList(self):
oInputParameterHandler = cInputParameterHandler()
sHosterIdentifier = oInputParameterHandler.getValue('sHosterIdentifier')
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
#bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
#if (bGetRedirectUrl == 'True'):
# sMediaUrl = self.__getRedirectUrl(sMediaUrl)
cConfig().log("Telechargement " + sMediaUrl)
meta = {}
meta['url'] = sMediaUrl
meta['cat'] = oInputParameterHandler.getValue('sCat')
meta['title'] = sFileName
meta['icon'] = xbmc.getInfoLabel('ListItem.Art(thumb)')
if (self.AddDownload(meta)):
#telechargement direct ou pas ?
if not self.isDownloading():
row = cDb().get_Download(meta)
if row:
self.StartDownloadOneFile(row[0])
return
示例14: getFavourites
def getFavourites(self):
oGui = cGui()
row = cDb().get_countfavorite()
sTitle = '[COLOR khaki]Vous avez %s marque page[/COLOR]' % (str(row))
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://')
oGui.addText(SITE_IDENTIFIER, sTitle, oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sCat', '1')
oGui.addDir(SITE_IDENTIFIER, 'getFav', 'Films', 'search.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sCat', '2')
oGui.addDir(SITE_IDENTIFIER, 'getFav', 'Séries', 'tv.png', oOutputParameterHandler)
# oOutputParameterHandler = cOutputParameterHandler()
# oOutputParameterHandler.addParameter('sCat', '3')
# oGui.addDir(SITE_IDENTIFIER, 'getFav()', 'Pages', 'news.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sCat', '4')
oGui.addDir(SITE_IDENTIFIER, 'getFav', 'Sources', 'views.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sCat', '5')
oGui.addDir(SITE_IDENTIFIER, 'getFav', 'Divers', 'views.png', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('sCat', '6')
oGui.addDir(SITE_IDENTIFIER, 'getFav', 'TV', 'views.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
示例15: getFav
def getFav(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
#aParams = oInputParameterHandler.getAllParameter()
if (oInputParameterHandler.exist('sCat')):
sCat = oInputParameterHandler.getValue('sCat')
else:
sCat = '5'
try:
row = cDb().get_favorite()
for data in row:
title = data[1]
siteurl = urllib.unquote_plus(data[2])
site = data[3]
function = data[4]
cat = data[5]
thumbnail = data[6]
fanart = data[7]
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', siteurl)
oOutputParameterHandler.addParameter('sMovieTitle', title)
oOutputParameterHandler.addParameter('sThumbnail', 'False')
if (function == 'play'):
oHoster = cHosterGui().checkHoster(siteurl)
oOutputParameterHandler.addParameter('sHosterIdentifier', oHoster.getPluginIdentifier())
oOutputParameterHandler.addParameter('sFileName', oHoster.getFileName())
oOutputParameterHandler.addParameter('sMediaUrl', siteurl)
if (cat == sCat):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(site)
oGuiElement.setFunction(function)
oGuiElement.setTitle(title)
oGuiElement.setIcon("mark.png")
oGuiElement.setMeta(0)
oGuiElement.setThumbnail(thumbnail)
oGuiElement.setFanart(fanart)
oGui.createContexMenuDelFav(oGuiElement, oOutputParameterHandler)
if (function == 'play'):
oGui.addFolder(oGuiElement, oOutputParameterHandler, False)
else:
oGui.addFolder(oGuiElement, oOutputParameterHandler)
#oGui.addFav(site, function, title, "mark.png", thumbnail, fanart, oOutputParameterHandler)
oGui.setEndOfDirectory()
except: pass
return