CC-3878: Recorded media file's track number is changed after restarting media-monitor
- fixed
This commit is contained in:
parent
f57d316b6c
commit
0ca45e343b
|
@ -493,7 +493,7 @@ class ApiController extends Zend_Controller_Action
|
|||
|
||||
//$file->setMetadataValue('MDATA_KEY_TITLE', $tmpTitle);
|
||||
$file->setMetadataValue('MDATA_KEY_CREATOR', "Airtime Show Recorder");
|
||||
$file->setMetadataValue('MDATA_KEY_TRACKNUMBER', null);
|
||||
$file->setMetadataValue('MDATA_KEY_TRACKNUMBER', $show_instance_id);
|
||||
|
||||
if (!$showCanceled && Application_Model_Preference::GetAutoUploadRecordedShowToSoundcloud())
|
||||
{
|
||||
|
|
|
@ -159,7 +159,7 @@ class AirtimeNotifier(Notifier):
|
|||
return
|
||||
md.update(mutagen)
|
||||
|
||||
if event['is_recorded_show']:
|
||||
if 'is_recorded_show' in event and event['is_recorded_show']:
|
||||
self.api_client.update_media_metadata(md, mode, True)
|
||||
else:
|
||||
self.api_client.update_media_metadata(md, mode)
|
||||
|
@ -169,12 +169,16 @@ class AirtimeNotifier(Notifier):
|
|||
if mutagen is None:
|
||||
return
|
||||
md.update(mutagen)
|
||||
self.api_client.update_media_metadata(md, mode)
|
||||
|
||||
if 'is_recorded_show' in event and event['is_recorded_show']:
|
||||
self.api_client.update_media_metadata(md, mode, True)
|
||||
else:
|
||||
self.api_client.update_media_metadata(md, mode)
|
||||
elif (mode == self.config.MODE_MOVED):
|
||||
md['MDATA_KEY_MD5'] = self.md_manager.get_md5(filepath)
|
||||
self.api_client.update_media_metadata(md, mode)
|
||||
|
||||
if 'is_recorded_show' in event and event['is_recorded_show']:
|
||||
self.api_client.update_media_metadata(md, mode, True)
|
||||
else:
|
||||
self.api_client.update_media_metadata(md, mode)
|
||||
elif (mode == self.config.MODE_DELETE):
|
||||
self.api_client.update_media_metadata(md, mode)
|
||||
|
||||
|
|
|
@ -180,7 +180,8 @@ class AirtimeProcessEvent(ProcessEvent):
|
|||
if not dir and not self.mmc.is_parent_directory(pathname, self.config.organize_directory):
|
||||
self.logger.info("Modified: %s", pathname)
|
||||
if self.mmc.is_audio_file(name):
|
||||
self.file_events.append({'filepath': pathname, 'mode': self.config.MODE_MODIFY})
|
||||
is_recorded = self.mmc.is_parent_directory(pathname, self.config.recorded_directory)
|
||||
self.file_events.append({'filepath': pathname, 'mode': self.config.MODE_MODIFY, 'is_recorded_show': is_recorded})
|
||||
|
||||
# if change is detected on /etc/mtab, we check what mount(file system) was added/removed
|
||||
# and act accordingly
|
||||
|
|
Loading…
Reference in New Issue