The id3_parser
is similar to the exif_parser
we have previously discussed. The id3Parser()
function defined on line 14 checks the file signature and then calls the getTags()
function. The getTags()
function relies on the mutagen
module to parse MP3 and ID3 tags.
001 import os 002 from time import gmtime, strftime 003 004 from mutagen import mp3, id3 005 006 import processors 007 008 __author__ = 'Preston Miller & Chapin Bryce' 009 __date__ = '20160401' 010 __version__ = 0.01 011 __description__ = 'This scripts parses embedded ID3 metadata from compatible objects' 012 013 014 def id3Parser(): ... 029 def getTags():
This function is identical to the exifParser()
function with the exception of the signature used in order to check file headers. The MP3 format has only one file signature, 0x494433
, unlike the JPEG format. When we call the checkHeader()
function, we supply the file, known signature, and the number...