From 14e1e15830aa4289f2eccccf87c011ac35903f67 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 25 Aug 2011 16:32:57 -0400 Subject: [PATCH] CC-2733: Resume play is broken: mp3 files skipped - killing old pypo and liquidsoap processes - comparing mime type againt old type of mime --- airtime_mvc/application/models/StoredFile.php | 4 ++-- .../upgrades/airtime-1.9.0/airtime-upgrade.php | 13 +++++++------ python_apps/pypo/pypofetch.py | 1 + 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/airtime_mvc/application/models/StoredFile.php b/airtime_mvc/application/models/StoredFile.php index 922856feb..b7bbac9d0 100644 --- a/airtime_mvc/application/models/StoredFile.php +++ b/airtime_mvc/application/models/StoredFile.php @@ -395,10 +395,10 @@ class StoredFile { { $mime = $this->_file->getDbMime(); - if ($mime == "audio/vorbis") { + if ($mime == "audio/vorbis" || $mime == "application/ogg") { return "ogg"; } - else if ($mime == "audio/mp3") { + else if ($mime == "audio/mp3" || $mime == "audio/mpeg") { return "mp3"; } } diff --git a/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php index 47a7d8a5e..795440896 100644 --- a/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php +++ b/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php @@ -759,12 +759,13 @@ AirtimeInstall::CreateZendPhpLogFile(); exec("/usr/bin/airtime-pypo-stop"); exec("/usr/bin/airtime-show-recorder-stop"); -exec("svc -d /etc/service/pypo"); -exec("svc -d /etc/service/pypo/log"); -exec("svc -d /etc/service/pypo-liquidsoap"); -exec("svc -d /etc/service/pypo-liquidsoap/log"); -exec("svc -d /etc/service/recorder"); -exec("svc -d /etc/service/recorder/log"); +exec("svc -dx /etc/service/pypo"); +exec("svc -dx /etc/service/pypo/log"); +exec("svc -dx /etc/service/pypo-liquidsoap"); +exec("svc -dx /etc/service/pypo-liquidsoap/log"); +exec("svc -dx /etc/service/recorder"); +exec("svc -dx /etc/service/recorder/log"); +exec("killall supervise"); $pathnames = array("/usr/bin/airtime-pypo-start", "/usr/bin/airtime-pypo-stop", diff --git a/python_apps/pypo/pypofetch.py b/python_apps/pypo/pypofetch.py index 9bd165653..5edc3f4f3 100755 --- a/python_apps/pypo/pypofetch.py +++ b/python_apps/pypo/pypofetch.py @@ -370,6 +370,7 @@ class PypoFetch(Thread): # most recent schedule. After that we can just wait for updates. status, schedule_data = self.api_client.get_schedule() if status == 1: + logger.info("Bootstrap schedule received: %s", schedule_data) self.process_schedule(schedule_data, "scheduler", True) logger.info("Bootstrap complete: got initial copy of the schedule")