Example #1
0
 def run(self):
     i = 0
     cnt = len(self.list)
     while i < cnt and self.runPermit:
         title = self.list[i][0]
         print('开始下载及歌手信息:%s' % title)
         try:
             artist = title.split(Configures.Hyphen)[0].strip()
             SearchOnline.get_artist_image_path(artist)
         except:
             pass
         musicId = self.list[i][1]
         lrcPath = composite_lyric_path_use_title(title)
         if not os.path.exists(lrcPath):
             SearchOnline.get_lrc_contents(title, musicId)
         i += 1
Example #2
0
 def run(self):
     i = 0
     cnt = len(self.list)
     while i < cnt and self.runPermit:
         title = self.list[i][0]
         print('开始下载及歌手信息:%s'%title)
         try:
             artist = title.split(Configures.Hyphen)[0].strip()
             SearchOnline.get_artist_image_path(artist)
         except:
             pass
         musicId = self.list[i][1]
         lrcPath = composite_lyric_path_use_title(title)
         if not os.path.exists(lrcPath):
             SearchOnline.get_lrc_contents(title, musicId)
         i  += 1
Example #3
0
 def update_lyric(self, title, musicId):
     self.lyricOffset = 0     
     self.lrcPath = composite_lyric_path_use_title(title)
     lyric = SearchOnline.get_lrc_contents(title, musicId)
     if lyric == Configures.LyricNetError:
         self.playbackPanel.desktopLyric.set_text("网络出错,无法搜索歌词!")
         self.lyricDict.clear()
         self.managePage.lyricText.url_error_lyric()
     elif lyric == Configures.LyricNone:
         self.playbackPanel.desktopLyric.set_text("搜索不到匹配歌词!")
         self.lyricDict.clear()
         self.managePage.lyricText.no_matched_lyric()
     else:
         self.lyricOffset, self.lyricDict = parse_lrc(lyric)
         self.lyricDict[3000000] = ''
         self.t = sorted(self.lyricDict.keys())
         self.managePage.lyricText.set_lyric_offset(self.lyricOffset, self.lyricDict, self.lrcPath)