本文整理汇总了Python中resources.lib.db.cDb函数的典型用法代码示例。如果您正苦于以下问题:Python cDb函数的具体用法?Python cDb怎么用?Python cDb使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cDb函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:30,代码来源:favourite.py
示例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
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:26,代码来源:download.py
示例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()
开发者ID:zombiB,项目名称:venom-xbmc-addons-beta,代码行数:33,代码来源:home.py
示例4: __setWatched
def __setWatched(self):
meta = {}
meta['title'] = self.sTitle
meta['site'] = self.sSite
try:
cDb().insert_watched(meta)
except:
pass
开发者ID:aurellulu,项目名称:venom-xbmc-addons,代码行数:9,代码来源:player.py
示例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
开发者ID:aurellulu,项目名称:venom-xbmc-addons,代码行数:10,代码来源:player.py
示例6: CleanDownloadList
def CleanDownloadList(self):
try:
cDb().clean_download()
cConfig().showInfo('vStream', 'Liste mise a jour')
#cConfig().update()
except:
pass
return
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:10,代码来源:download.py
示例7: CleanDownloadList
def CleanDownloadList(self):
try:
cDb().clean_download()
self.DIALOG.VSinfo('Liste mise a jour')
#VSupdate()
except:
pass
return
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:10,代码来源:download.py
示例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
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:14,代码来源:download.py
示例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
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:14,代码来源:download.py
示例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
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:15,代码来源:favourite.py
示例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
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:15,代码来源:download.py
示例12: getWatched
def getWatched(self):
meta = {}
meta['title'] = urllib.quote_plus(self.getTitle())
meta['site'] = self.getSiteUrl()
data = cDb().get_watched(meta)
return data
开发者ID:rofunds,项目名称:maximumTv,代码行数:7,代码来源:guiElement.py
示例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
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:28,代码来源:download.py
示例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()
开发者ID:henrytrager,项目名称:venom-xbmc-addons,代码行数:34,代码来源:favourite.py
示例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
开发者ID:henrytrager,项目名称:venom-xbmc-addons,代码行数:60,代码来源:favourite.py
示例16: setWatched
def setWatched(self):
oInputParameterHandler = cInputParameterHandler()
#aParams = oInputParameterHandler.getAllParameter()
sSite = oInputParameterHandler.getValue('siteUrl')
sTitle = oInputParameterHandler.getValue('sTitle')
meta = {}
meta['title'] = sTitle
meta['site'] = sSite
row = cDb().get_watched(meta)
if row:
cDb().del_watched(meta)
else:
cDb().insert_watched(meta)
xbmc.executebuiltin( 'Container.Refresh' )
开发者ID:TmpName,项目名称:venom-xbmc-addons,代码行数:17,代码来源:gui.py
示例17: setFavorite
def setFavorite(self):
oInputParameterHandler = cInputParameterHandler()
#aParams = oInputParameterHandler.getAllParameter()
meta = {}
meta['siteurl'] = oInputParameterHandler.getValue('siteUrl')
meta['site'] = oInputParameterHandler.getValue('sId')
meta['fav'] = oInputParameterHandler.getValue('sFav')
meta['cat'] = oInputParameterHandler.getValue('sCat')
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
开发者ID:henrytrager,项目名称:venom-xbmc-addons,代码行数:17,代码来源:favourite.py
示例18: DelFile
def DelFile(self):
oInputParameterHandler = cInputParameterHandler()
path = oInputParameterHandler.getValue('sPath')
oDialog = cConfig().createDialogYesNo('Voulez vous vraiment supprimer ce fichier ? Operation non reversible.')
if (oDialog == 1):
meta = {}
meta['url'] = ''
meta['path'] = path
try:
cDb().del_download(meta)
xbmcvfs.delete(path)
cConfig().showInfo('vStream', 'Fichier supprimé')
cConfig().update()
except:
cConfig().showInfo('vStream', 'Erreur, fichier non supprimable')
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:17,代码来源:download.py
示例19: DelFile
def DelFile(self):
oInputParameterHandler = cInputParameterHandler()
path = oInputParameterHandler.getValue('sPath')
oDialog = self.DIALOG.VSyesno('Voulez vous vraiment supprimer ce fichier ? Operation non reversible.')
if (oDialog == 1):
meta = {}
meta['url'] = ''
meta['path'] = path
try:
cDb().del_download(meta)
xbmcvfs.delete(path)
self.DIALOG.VSinfo('Fichier supprimé')
VSupdate()
except:
self.DIALOG.VSinfo('Erreur, fichier non supprimable')
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:17,代码来源:download.py
示例20: AddDownload
def AddDownload(self,meta):
sTitle = meta['title']
sUrl = meta['url']
oGui = cConfig()
#titre fichier
sTitle = self.__createTitle(sUrl, sTitle)
sTitle = self.__createDownloadFilename(sTitle)
sTitle = oGui.showKeyBoard(sTitle)
if (sTitle != False and len(sTitle) > 0):
#chemin de sauvegarde
sPath2 = xbmc.translatePath(cConfig().getSetting('download_folder'))
dialog = xbmcgui.Dialog()
sPath = dialog.browse(3, 'Downloadfolder', 'files', '', False, False , sPath2)
if (sPath != ''):
cConfig().setSetting('download_folder',sPath)
sDownloadPath = xbmc.translatePath(sPath + '%s' % (sTitle, ))
if xbmcvfs.exists(sDownloadPath):
cConfig().showInfo('Téléchargement en double', sTitle)
return self.AddDownload(meta)
else:
xbmcvfs.File(sDownloadPath, 'w')
try:
cConfig().log("Rajout en liste de telechargement " + str(sUrl))
meta['title'] = sTitle
meta['path'] = sDownloadPath
cDb().insert_download(meta)
#telechargement direct ou pas ?
if not self.isDownloading():
row = cDb().get_Download(meta)
if row:
self.StartDownloadOneFile(row[0])
except:
#print_exc()
cConfig().showInfo('Telechargement impossible', sTitle)
cConfig().log("Telechargement impossible")
pass
开发者ID:Peter31h,项目名称:venom-xbmc-addons,代码行数:46,代码来源:download.py
注:本文中的resources.lib.db.cDb函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论