cc-4105: added handling for recorded files

This commit is contained in:
Rudi Grinberg 2012-08-02 12:09:58 -04:00
parent 01c44e32d1
commit 6e2e7d83ad
5 changed files with 20 additions and 9 deletions

View file

@ -92,6 +92,9 @@ def truncate_to_length(item, length):
else: return item
class Metadata(Loggable):
# TODO : refactor the way metadata is being handled. Right now things are a
# little bit messy. Some of the handling is in m.m.pure while the rest is
# here. Also interface is not very consistent
@staticmethod
def write_unsafe(path,md):
@ -146,6 +149,9 @@ class Metadata(Loggable):
# Now we must load the md5:
self.__metadata['MDATA_KEY_MD5'] = mmp.file_md5(fpath)
def is_recorded(self):
return mmp.is_airtime_recorded( self.__metadata )
def extract(self):
return copy.deepcopy(self.__metadata)