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)
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)
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))