Exemple #1
0
 def set_basic_infos(self, title, totalTime, album, path, size, musicId):
     artist, musicName = get_artist_and_musicname_from_title(title)
     self.title = title
     self.artist = artist
     self.musicName = musicName
     self.album = album
     self.path = path
     self.artistEdit.setText(artist)
     self.musicEdit.setText(musicName)
     self.albumEdit.setText(album)
     self.timeLabel.setText('时长: %s' % totalTime)
     self.sizeLabel.setText('大小: %.2f MB' % convert_B_to_MB(size))
     self.pathLabel.setText(path)
     trace = '线上资源'
     if musicId == Configures.LocalMusicId:
         trace = '本地资源'
     self.traceInfoLabel.setText('歌曲来源: %s' % trace)
     self.set_favorite_info(title in self.lovedSongs)
     item = get_base_name_from_path(path)
     freq, totalSpan, spanMax, nearPlaylistName, nearPlayedDate, nearPlayedTime = self.songinfosManager.get_statistic_infos_of_item(
         item)
     if freq:
         countInfos = '播放次数: %i 次#平均播放时长: %.1f 秒#最长播放时长: %.1f 秒' % (
             freq, totalSpan / freq, spanMax)
         nearPlaylistInfo = '最近播放位置: %s#最近播放时长: %.1f 秒' % (nearPlaylistName,
                                                           nearPlayedTime)
         nearPlayedDateInfo = '最近播放: %s' % format_time_str_with_weekday(
             nearPlayedDate)
     else:
         countInfos = '播放次数: 0 次'
         nearPlaylistInfo = '最近播放位置: 未曾播放'
         nearPlayedDateInfo = '最近播放: 未曾播放'
     self.countInfoLabel.setText(countInfos.replace('#', ' ' * 15))
     self.nearPlaylistLabel.setText(nearPlaylistInfo.replace('#', ' ' * 15))
     self.nearPlayedDateLabel.setText(nearPlayedDateInfo)
 def set_basic_infos(self, title, totalTime, album, path, size, musicId):
     artist, musicName = get_artist_and_musicname_from_title(title)
     self.title = title
     self.artist = artist
     self.musicName = musicName
     self.album = album
     self.path = path
     self.artistEdit.setText(artist)
     self.musicEdit.setText(musicName)
     self.albumEdit.setText(album)
     self.timeLabel.setText('时长: %s'%totalTime)
     self.sizeLabel.setText('大小: %.2f MB'%convert_B_to_MB(size))
     self.pathLabel.setText(path)
     trace = '线上资源'
     if musicId == Configures.LocalMusicId:
         trace = '本地资源'
     self.traceInfoLabel.setText('歌曲来源: %s'%trace)
     self.set_favorite_info(title in self.lovedSongs)
     item = get_base_name_from_path(path)
     freq, totalSpan, spanMax, nearPlaylistName, nearPlayedDate, nearPlayedTime = self.songinfosManager.get_statistic_infos_of_item(item)
     if freq:
         countInfos = '播放次数: %i 次#平均播放时长: %.1f 秒#最长播放时长: %.1f 秒'%(freq, totalSpan/freq, spanMax)
         nearPlaylistInfo = '最近播放位置: %s#最近播放时长: %.1f 秒'%(nearPlaylistName,nearPlayedTime)
         nearPlayedDateInfo = '最近播放: %s'%format_time_str_with_weekday(nearPlayedDate)
     else:
         countInfos = '播放次数: 0 次'
         nearPlaylistInfo = '最近播放位置: 未曾播放'
         nearPlayedDateInfo = '最近播放: 未曾播放'
     self.countInfoLabel.setText(countInfos.replace('#', ' '*15))
     self.nearPlaylistLabel.setText(nearPlaylistInfo.replace('#', ' '*15))
     self.nearPlayedDateLabel.setText(nearPlayedDateInfo)
 def apply(self):
     if  self.check_validity() and (self.artist, self.musicName, self.album) != (self.artistEdit.text(), self.musicEdit.text(), self.albumEdit.text()):
         self.artist, self.musicName, self.album = self.artistEdit.text(), self.musicEdit.text(), self.albumEdit.text()
         self.title = connect_as_title(self.artist, self.musicName)
         write_tags(self.path, self.title, self.album)
         modifiedTime = get_time_of_now()
         self.modifyTimeLabel.setText('修改时间: %s'%format_time_str_with_weekday(modifiedTime))
         self.tag_values_changed_signal.emit(self.row, self.title, self.album, modifiedTime)
Exemple #4
0
 def apply(self):
     if self.check_validity() and (self.artist, self.musicName,
                                   self.album) != (self.artistEdit.text(),
                                                   self.musicEdit.text(),
                                                   self.albumEdit.text()):
         self.artist, self.musicName, self.album = self.artistEdit.text(
         ), self.musicEdit.text(), self.albumEdit.text()
         self.title = connect_as_title(self.artist, self.musicName)
         write_tags(self.path, self.title, self.album)
         modifiedTime = get_time_of_now()
         self.modifyTimeLabel.setText(
             '修改时间: %s' % format_time_str_with_weekday(modifiedTime))
         self.tag_values_changed_signal.emit(self.row, self.title,
                                             self.album, modifiedTime)
Exemple #5
0
 def set_time_infos(self, addedTime, modifiedTime):
     self.addTimeLabel.setText('添加时间: %s' %
                               format_time_str_with_weekday(addedTime))
     self.modifyTimeLabel.setText(
         '修改时间: %s' % format_time_str_with_weekday(modifiedTime))
 def set_time_infos(self, addedTime, modifiedTime):
     self.addTimeLabel.setText('添加时间: %s'%format_time_str_with_weekday(addedTime))
     self.modifyTimeLabel.setText('修改时间: %s'%format_time_str_with_weekday(modifiedTime))