Esempio n. 1
0
def edit_mp3file(mp3file, attribute, value):
    mp3file = FileRef(mp3file)
    tag = mp3file.tag()
    if attribute in ("track", "year"):
        value = int(value)
    setattr(tag, attribute, value)
    mp3file.save()
Esempio n. 2
0
class TaglibSong(BaseSong):
	def _open_file(self, path):
		from tagpy import FileRef
		self.file = FileRef(path)
		self.tags = self.file.tag()

	def _get_comment(self):
		return self.tags.comment
	
	def _set_comment(self, comment):
		self.tags.comment = comment

	def _get_artist(self):
		return self.tags.artist

	def _get_title(self):
		return self.tags.title
def _get_tags(f):
    ref = FileRef(f)
    tags = ref.tag()
    return tags
Esempio n. 4
0
	def _open_file(self, path):
		from tagpy import FileRef
		self.file = FileRef(path)
		self.tags = self.file.tag()