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()
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', ''))