def display_metadata(self, term_instance):
"""
Sends a message to the user that displays the OGG file metadata. Things
like ID3 tags, bitrate, channels, etc.
"""
if not self.sent_message:
global _logged_mutagen_warning
try:
import mutagen.oggvorbis
except ImportError:
if not _logged_mutagen_warning:
_logged_mutagen_warning = True
logging.warning(_(
"Could not import the mutagen Python module. "
"Displaying audio file metadata will be disabled."))
logging.info(_(
"TIP: Install mutagen: sudo pip install mutagen"))
return
oggfile = mutagen.oggvorbis.Open(self.file_obj.name)
message = "<pre>%s</pre>" % oggfile.pprint()
term_instance.send_message(message)
self.sent_message = True
评论列表
文章目录