From 5ba7679284c83a254e2485eb9083604e145222de Mon Sep 17 00:00:00 2001 From: Naomi Date: Wed, 27 Apr 2011 13:36:30 -0400 Subject: [PATCH] CC-1799 : Live Studio Playout from media library (pytagsfs) switching to using mutagen to get audio metadata (used by pytagsfs) passing gunid of file to locate it in airtime --- python_apps/pytag-fs/MediaMonitor.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/python_apps/pytag-fs/MediaMonitor.py b/python_apps/pytag-fs/MediaMonitor.py index 189aaad97..b7bad1da3 100644 --- a/python_apps/pytag-fs/MediaMonitor.py +++ b/python_apps/pytag-fs/MediaMonitor.py @@ -15,6 +15,8 @@ from configobj import ConfigObj import pyinotify from pyinotify import WatchManager, Notifier, ProcessEvent +import mutagen + from api_clients import api_client # configure logging @@ -58,9 +60,11 @@ class MediaMonitor(ProcessEvent): f = file(event.pathname, 'rb') m = hashlib.md5() m.update(f.read()) - md5 = m.hexdigest() - md = {'filepath':event.pathname, 'md5':md5} + md5 = m.hexdigest() + gunid = event.name.split('.')[0] + + md = {'gunid':gunid, 'md5':md5} for tag in output.split("\n")[2:] : key,value = tag.split("=") md[key] = value