示例#1
0
 def onClick(self, controlID):
     if controlID == 7:
         if self.destinationTBN and self.img != DEFAULTAUDIOBIG:
             import shutil
             try:
                 shutil.copy(self.img, self.destinationTBN)
                 xbmcgui.Dialog().ok(__language__(120), self.destinationTBN)
             except:
                 printLastError(False)
                 xbmcgui.Dialog().ok(__language__(106), __language__(121))
             else: self.newTBN = self.destinationTBN
             del shutil
     elif controlID == 8:
         album = self.tagsmp3.get('album', self.albumname.replace('.mp3', '').replace('.MP3', ''))
         keyboard = xbmc.Keyboard(album, xbmc.getLocalizedString(16011))
         keyboard.doModal()
         if keyboard.isConfirmed():
             albumsearch = keyboard.getText()
             artist = self.tagsmp3.get('artist', self.albumname.replace('.mp3', '').replace('.MP3', ''))
             keyboard = xbmc.Keyboard(artist, xbmc.getLocalizedString(16025))
             keyboard.doModal()
             if keyboard.isConfirmed():
                 artistsearch = keyboard.getText()
                 if not albumsearch == artistsearch: manuelsearch = '%s - %s' % (albumsearch, artistsearch)
                 else: manuelsearch = albumsearch
                 self.img, self.text = exechttpapi.requestOnAllMusic_Com(manuelsearch)
                 if not self.text == self.img: self.setupControls()
示例#2
0
 def __init__(self, *args, **kwargs):
     self.newTBN = None
     self.img, self.text = None, None
     self.albumname = kwargs.get('albumname')
     self.destinationTBN = kwargs.get('dest')
     if self.destinationTBN:
         self.tagsmp3 = exechttpapi.getTagFromFilename(self.destinationTBN)
         self.getThumb = os.path.isfile(self.destinationTBN)
         self.destinationTBN = str(self.destinationTBN.replace('.mp3', '.tbn').replace('.MP3', '.tbn'))
     else:
         self.getThumb = False
         self.tagsmp3 = {}
     if self.albumname:
         self.img, self.text = exechttpapi.requestOnAllMusic_Com(self.albumname.replace('.mp3', '').replace('.MP3', ''))