Merge branch 'cc-5709-airtime-analyzer-cloud-storage' into cc-5709-airtime-analyzer-cloud-storage-saas
This commit is contained in:
commit
ad16683858
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -4546,6 +4546,8 @@ msgstr ""
|
||||||
#: airtime_mvc/application/models/Scheduler.php:195
|
#: airtime_mvc/application/models/Scheduler.php:195
|
||||||
msgid "Cannot schedule a playlist that contains missing files."
|
msgid "Cannot schedule a playlist that contains missing files."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Vous ne pouvez pas programmer une liste de lecture qui contient des fichiers "
|
||||||
|
"manquants "
|
||||||
|
|
||||||
#: airtime_mvc/application/models/Scheduler.php:216
|
#: airtime_mvc/application/models/Scheduler.php:216
|
||||||
#: airtime_mvc/application/models/Scheduler.php:305
|
#: airtime_mvc/application/models/Scheduler.php:305
|
||||||
|
@ -4891,35 +4893,39 @@ msgid ""
|
||||||
"%1$s copyright © %2$s All rights reserved.%3$sMaintained and "
|
"%1$s copyright © %2$s All rights reserved.%3$sMaintained and "
|
||||||
"distributed under the %4$s by %5$s"
|
"distributed under the %4$s by %5$s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"%1$s copyright © %2$s Tous droits réservés.%3$sMaintenue et distribuée "
|
||||||
|
"sous %4$s by %5$s"
|
||||||
|
|
||||||
#: airtime_mvc/application/forms/SupportSettings.php:122
|
#: airtime_mvc/application/forms/SupportSettings.php:122
|
||||||
#: airtime_mvc/application/forms/RegisterAirtime.php:126
|
#: airtime_mvc/application/forms/RegisterAirtime.php:126
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "Promote my station on %s"
|
msgid "Promote my station on %s"
|
||||||
msgstr ""
|
msgstr "Promouvoir station sur %s"
|
||||||
|
|
||||||
#: airtime_mvc/application/forms/SupportSettings.php:150
|
#: airtime_mvc/application/forms/SupportSettings.php:150
|
||||||
#: airtime_mvc/application/forms/RegisterAirtime.php:151
|
#: airtime_mvc/application/forms/RegisterAirtime.php:151
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "By checking this box, I agree to %s's %sprivacy policy%s."
|
msgid "By checking this box, I agree to %s's %sprivacy policy%s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"En cochant cette case , je accepte la %s's %s de politique de "
|
||||||
|
"confidentialité %s ."
|
||||||
|
|
||||||
#: airtime_mvc/application/forms/AddShowLiveStream.php:10
|
#: airtime_mvc/application/forms/AddShowLiveStream.php:10
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "Use %s Authentication:"
|
msgid "Use %s Authentication:"
|
||||||
msgstr ""
|
msgstr "Utilisez l'authentification %s :"
|
||||||
|
|
||||||
#: airtime_mvc/application/controllers/ApiController.php:771
|
#: airtime_mvc/application/controllers/ApiController.php:771
|
||||||
#: airtime_mvc/application/controllers/ApiController.php:791
|
#: airtime_mvc/application/controllers/ApiController.php:791
|
||||||
#: airtime_mvc/application/controllers/ApiController.php:803
|
#: airtime_mvc/application/controllers/ApiController.php:803
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "File does not exist in %s"
|
msgid "File does not exist in %s"
|
||||||
msgstr ""
|
msgstr "Le fichier n'existe pas dans %s"
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:14
|
#: airtime_mvc/application/views/scripts/systemstatus/index.phtml:14
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "%s Version"
|
msgid "%s Version"
|
||||||
msgstr ""
|
msgstr "%s Version"
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:6
|
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:6
|
||||||
#, php-format
|
#, php-format
|
||||||
|
@ -4928,12 +4934,17 @@ msgid ""
|
||||||
"collected regularly in order to enhance your user experience.%2$sClick 'Yes, "
|
"collected regularly in order to enhance your user experience.%2$sClick 'Yes, "
|
||||||
"help %1$s' and we'll make sure the features you use are constantly improving."
|
"help %1$s' and we'll make sure the features you use are constantly improving."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Aidez %1$s nous à l'améliorer en nous faisant savoir comment vous "
|
||||||
|
"l'utilisez. Cette information sera recueillie régulièrement afin d'améliorer "
|
||||||
|
"votre expérience utilisateur.\n"
|
||||||
|
"%2$s Cliquez Oui, aider %1$s et nous vous assurerons que les fonctions que "
|
||||||
|
"vous utilisez seront en constante amélioration."
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:29
|
#: airtime_mvc/application/views/scripts/form/register-dialog.phtml:29
|
||||||
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:29
|
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:29
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "Click the box below to promote your station on %s."
|
msgid "Click the box below to promote your station on %s."
|
||||||
msgstr ""
|
msgstr "Cliquez sur la case ci-dessous pour promouvoir votre station sur %s ."
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:43
|
#: airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml:43
|
||||||
#, php-format
|
#, php-format
|
||||||
|
@ -4941,6 +4952,8 @@ msgid ""
|
||||||
"Rescan watched directory (This is useful if it is network mount and may be "
|
"Rescan watched directory (This is useful if it is network mount and may be "
|
||||||
"out of sync with %s)"
|
"out of sync with %s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Rescanner le répertoire surveillé (Ce qui peut être utile si il est sur le "
|
||||||
|
"réseau et est peut être désynchronisé de %s)"
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:5
|
#: airtime_mvc/application/views/scripts/form/support-setting.phtml:5
|
||||||
#, php-format
|
#, php-format
|
||||||
|
@ -4950,16 +4963,24 @@ msgid ""
|
||||||
"the 'Send support feedback' box and we'll make sure the features you use are "
|
"the 'Send support feedback' box and we'll make sure the features you use are "
|
||||||
"constantly improving."
|
"constantly improving."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Aidez %s à améliorer le logiciel en nous faisant savoir comment vous "
|
||||||
|
"l'utilisez %s. Cette information sera recueillie régulièrement afin "
|
||||||
|
"d'améliorer votre expérience utilisateur.\n"
|
||||||
|
"%s Cliquez la case \"Envoyer des rapports d'utilisation» et nous nous "
|
||||||
|
"assurerons que les fonctions que vous utilisez seront en constante "
|
||||||
|
"amélioration."
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:3
|
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:3
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "Welcome to %s!"
|
msgid "Welcome to %s!"
|
||||||
msgstr ""
|
msgstr "Bienvenue à %s !"
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:4
|
#: airtime_mvc/application/views/scripts/dashboard/help.phtml:4
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "Here's how you can get started using %s to automate your broadcasts: "
|
msgid "Here's how you can get started using %s to automate your broadcasts: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Voici comment vous pouvez commencer à utiliser %s pour automatiser vos "
|
||||||
|
"émissions:"
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:9
|
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:9
|
||||||
#, php-format
|
#, php-format
|
||||||
|
@ -4967,11 +4988,13 @@ msgid ""
|
||||||
"%1$s %2$s, the open radio software for scheduling and remote station "
|
"%1$s %2$s, the open radio software for scheduling and remote station "
|
||||||
"management."
|
"management."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"%1$s %2$s, le logiciel ouvert de gestion et de programmation pour vos "
|
||||||
|
"stations distantes."
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:22
|
#: airtime_mvc/application/views/scripts/dashboard/about.phtml:22
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "%1$s %2$s is distributed under the %3$s"
|
msgid "%1$s %2$s is distributed under the %3$s"
|
||||||
msgstr ""
|
msgstr "%1$s %2$s est distribué sous %3$s"
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/login/index.phtml:7
|
#: airtime_mvc/application/views/scripts/login/index.phtml:7
|
||||||
#, php-format
|
#, php-format
|
||||||
|
@ -4979,13 +5002,15 @@ msgid ""
|
||||||
"Welcome to the %s demo! You can log in using the username 'admin' and the "
|
"Welcome to the %s demo! You can log in using the username 'admin' and the "
|
||||||
"password 'admin'."
|
"password 'admin'."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Bienvenue à la démo %s ! Vous pouvez vous connecter en utilisant le nom "
|
||||||
|
"d'utilisateur «admin» et le mot de passe «admin» ."
|
||||||
|
|
||||||
#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:9
|
#: airtime_mvc/application/views/scripts/partialviews/trialBox.phtml:9
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "Purchase your copy of %s"
|
msgid "Purchase your copy of %s"
|
||||||
msgstr ""
|
msgstr "Achetez votre copie d' %s"
|
||||||
|
|
||||||
#: airtime_mvc/application/models/Auth.php:36
|
#: airtime_mvc/application/models/Auth.php:36
|
||||||
#, php-format
|
#, php-format
|
||||||
msgid "%s Password Reset"
|
msgid "%s Password Reset"
|
||||||
msgstr ""
|
msgstr "%s Réinitialisation du mot de passe"
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,343 +0,0 @@
|
||||||
airtime (2.5.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Nightly development snapshot of Airtime 2.5.x series
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Thu, 24 Oct 2013 11:04:56 +0100
|
|
||||||
|
|
||||||
airtime (2.5.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.5.0-ga release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 23 Oct 2013 14:56:21 +0100
|
|
||||||
|
|
||||||
airtime (2.4.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.4.1-ga release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 28 Aug 2013 11:53:10 +0100
|
|
||||||
|
|
||||||
airtime (2.4.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.4.0-ga release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 25 Jun 2013 14:26:55 +0100
|
|
||||||
|
|
||||||
airtime (2.3.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.3.1 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 20 Mar 2013 09:43:15 +0000
|
|
||||||
|
|
||||||
airtime (2.3.0-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Don't run the airtime-install script if the user has chosen not to
|
|
||||||
set up Apache
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 19 Mar 2013 16:39:23 +0000
|
|
||||||
|
|
||||||
airtime (2.3.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.3.0 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 12 Feb 2013 11:44:57 +0000
|
|
||||||
|
|
||||||
airtime (2.2.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.2.1 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 04 Dec 2012 11:10:37 +0000
|
|
||||||
|
|
||||||
airtime (2.2.0-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Added dependency on flac package for metaflac support
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 05 Nov 2012 10:54:49 +0000
|
|
||||||
|
|
||||||
airtime (2.2.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.2.0 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Fri, 26 Oct 2012 10:44:06 +0100
|
|
||||||
|
|
||||||
airtime (2.1.3-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Use a debconf question to set storage directory (CC-3576)
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 24 Jul 2012 14:55:13 +0100
|
|
||||||
|
|
||||||
airtime (2.1.3-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.1.3 release
|
|
||||||
* Prompt user to answer No to set Icecast passwords manually (CC-4013)
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Thu, 05 Jul 2012 17:01:20 +0100
|
|
||||||
|
|
||||||
airtime (2.1.2-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.1.2 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 18 Jun 2012 10:01:43 +0100
|
|
||||||
|
|
||||||
airtime (2.1.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.1.1 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Thu, 14 Jun 2012 09:56:38 +0100
|
|
||||||
|
|
||||||
airtime (2.1.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.1.0 release
|
|
||||||
* Test the symlink to the Liquidsoap binary
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 04 June 2012 18:25:11 +0100
|
|
||||||
|
|
||||||
airtime (2.0.3-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.0.3 release
|
|
||||||
* Added Apache license to copyright file
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 04 Apr 2012 11:11:15 +0100
|
|
||||||
|
|
||||||
airtime (2.0.2-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.0.2 release
|
|
||||||
* Strip install_full scripts from tarball
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 29 Feb 2012 10:34:35 +0000
|
|
||||||
|
|
||||||
airtime (2.0.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.0.1 release
|
|
||||||
* Strip ZFDebug library from tarball
|
|
||||||
* Depend on distro's package of Zend
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 15 Feb 2012 12:57:23 +0000
|
|
||||||
|
|
||||||
airtime (2.0.0-5) unstable; urgency=low
|
|
||||||
|
|
||||||
* Strip phing library from tarball
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 01 Feb 2012 15:50:18 +0000
|
|
||||||
|
|
||||||
airtime (2.0.0-4) unstable; urgency=low
|
|
||||||
|
|
||||||
* Fix for overbooked shows longer than 24 hours
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 25 Jan 2012 10:11:33 +0000
|
|
||||||
|
|
||||||
airtime (2.0.0-3) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.0.0 final release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Fri, 20 Jan 2012 12:03:55 +0000
|
|
||||||
|
|
||||||
airtime (2.0.0-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.0.0-RC1 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 16 Jan 2012 15:41:15 +0000
|
|
||||||
|
|
||||||
airtime (2.0.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 2.0.0-beta2 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Thu, 05 Jan 2012 17:15:07 +0000
|
|
||||||
|
|
||||||
airtime (1.9.5-3) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.5-RC5 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 14 Nov 2011 10:34:51 +0000
|
|
||||||
|
|
||||||
airtime (1.9.5-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.5-RC2 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 09 Nov 2011 17:09:07 +0000
|
|
||||||
|
|
||||||
airtime (1.9.5-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.5-RC1 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 07 Nov 2011 16:16:57 +0000
|
|
||||||
|
|
||||||
airtime (1.9.4-13) unstable; urgency=low
|
|
||||||
|
|
||||||
* Increase PHP memory limit to more than post_max_size
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 03 Oct 2011 17:29:05 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-12) unstable; urgency=low
|
|
||||||
|
|
||||||
* Use invoke-rc.d rather than wwwconfig-common
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Fri, 30 Sep 2011 16:52:28 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-11) unstable; urgency=low
|
|
||||||
|
|
||||||
* Insist on python-virtualenv 1.4.9 or later
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 28 Sep 2011 14:45:19 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-10) unstable; urgency=low
|
|
||||||
|
|
||||||
* Install python-virtualenv as a Pre-Depends
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 27 Sep 2011 11:04:29 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-9) unstable; urgency=low
|
|
||||||
|
|
||||||
* Add dependency on ed, configure monit without asking
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 26 Sep 2011 10:55:09 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-8) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.4-RC9 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Fri, 23 Sep 2011 14:37:15 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-7) unstable; urgency=low
|
|
||||||
|
|
||||||
* Don't depend on Ruby packages
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Thu, 22 Sep 2011 15:51:42 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-6) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.4-RC8 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 21 Sep 2011 16:22:57 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-5) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.4-RC7 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 20 Sep 2011 20:12:24 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-4) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.4-RC6 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 20 Sep 2011 11:48:38 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-3) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.4-RC3 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Thu, 15 Sep 2011 10:28:22 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.4-RC2 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 14 Sep 2011 15:18:20 +0100
|
|
||||||
|
|
||||||
airtime (1.9.4-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Upstream 1.9.4-RC1 release
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 13 Sep 2011 14:50:02 +0100
|
|
||||||
|
|
||||||
airtime (1.9.3-4) unstable; urgency=low
|
|
||||||
|
|
||||||
* Improvements to package error logging
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 05 Sep 2011 16:02:21 +0100
|
|
||||||
|
|
||||||
airtime (1.9.3-3) unstable; urgency=low
|
|
||||||
|
|
||||||
* Updated dependency list
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Sat, 03 Sep 2011 11:29:26 +0100
|
|
||||||
|
|
||||||
airtime (1.9.3-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* Fixed reconfigure action so that airtime-install does not run again
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 30 Aug 2011 17:48:49 +0100
|
|
||||||
|
|
||||||
airtime (1.9.3-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.9.3
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Sat, 27 Aug 2011 12:58:46 +0100
|
|
||||||
|
|
||||||
airtime (1.9.2-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.9.2
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Wed, 24 Aug 2011 12:26:57 +0100
|
|
||||||
|
|
||||||
airtime (1.9.2-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.9.2-RC1
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Tue, 23 Aug 2011 15:49:31 +0100
|
|
||||||
|
|
||||||
airtime (1.9.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.9.1
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Mon, 22 Aug 2011 11:04:33 +0100
|
|
||||||
|
|
||||||
airtime (1.9.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.9.0
|
|
||||||
|
|
||||||
-- Daniel James <daniel@64studio.com> Fri, 12 Aug 2011 14:11:21 +0100
|
|
||||||
|
|
||||||
airtime (1.8.2-4) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.8.2-RC4
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Tue, 07 Jun 2011 21:45:55 +0200
|
|
||||||
|
|
||||||
airtime (1.8.2-3) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.8.2-RC3
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Tue, 07 Jun 2011 02:56:12 +0200
|
|
||||||
|
|
||||||
airtime (1.8.2-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* fixed postinst
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Wed, 01 Jun 2011 20:48:29 +0200
|
|
||||||
|
|
||||||
airtime (1.8.2-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.8.2-RC2 release
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Wed, 01 Jun 2011 16:21:40 +0200
|
|
||||||
|
|
||||||
airtime (1.8.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.8.1 release
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Wed, 11 May 2011 22:50:03 +0200
|
|
||||||
|
|
||||||
airtime (1.8.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.8.0 release
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Tue, 19 Apr 2011 15:44:40 +0200
|
|
||||||
|
|
||||||
airtime (1.7.0-2) unstable; urgency=low
|
|
||||||
|
|
||||||
* fixed few lintian warnings
|
|
||||||
* allow to de-install apache 000default
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Tue, 05 Apr 2011 20:45:52 +0200
|
|
||||||
|
|
||||||
airtime (1.7.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* upstream 1.7.0-GA release
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Mon, 04 Apr 2011 21:19:56 +0200
|
|
||||||
|
|
||||||
airtime (1.6.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* initial package
|
|
||||||
|
|
||||||
-- Robin Gareus <robin@gareus.org> Sat, 02 Apr 2011 22:48:35 +0200
|
|
|
@ -1 +0,0 @@
|
||||||
7
|
|
|
@ -1,46 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# Debconf config script for airtime
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
. /usr/share/debconf/confmodule
|
|
||||||
|
|
||||||
db_input high airtime/apache-setup || true
|
|
||||||
db_go ||true
|
|
||||||
|
|
||||||
db_get airtime/apache-setup
|
|
||||||
if [ "$RET" = "dedicated v-host" ]; then
|
|
||||||
db_input high airtime/apache-servername || true
|
|
||||||
db_go ||true
|
|
||||||
db_input high airtime/apache-serveradmin || true
|
|
||||||
db_go ||true
|
|
||||||
db_input high airtime/apache-deldefault || true
|
|
||||||
db_go ||true
|
|
||||||
fi
|
|
||||||
|
|
||||||
db_input high airtime/icecast-setup || true
|
|
||||||
db_go ||true
|
|
||||||
|
|
||||||
db_get airtime/icecast-setup
|
|
||||||
if [ "$RET" = "true" ]; then
|
|
||||||
db_input high airtime/icecast-hostname || true
|
|
||||||
db_go ||true
|
|
||||||
db_input high airtime/icecast-sourcepw || true
|
|
||||||
db_go ||true
|
|
||||||
db_input high airtime/icecast-relaypw || true
|
|
||||||
db_go ||true
|
|
||||||
db_input high airtime/icecast-adminpw || true
|
|
||||||
db_go ||true
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Only ask for storage directory and admin password on clean installs
|
|
||||||
if [ ! -e /var/log/airtime/pypo/pypo.log ]; then
|
|
||||||
db_input high airtime/storage-directory || true
|
|
||||||
db_go ||true
|
|
||||||
db_input high airtime/admin-password || true
|
|
||||||
db_go ||true
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
|
@ -1,67 +0,0 @@
|
||||||
Source: airtime
|
|
||||||
Section: web
|
|
||||||
Priority: optional
|
|
||||||
Maintainer: Daniel James <daniel@64studio.com>
|
|
||||||
Build-Depends: debhelper (>= 7.0.50~), po-debconf
|
|
||||||
Standards-Version: 3.9.3
|
|
||||||
Homepage: http://www.sourcefabric.org/en/airtime/
|
|
||||||
|
|
||||||
Package: airtime
|
|
||||||
Architecture: all
|
|
||||||
Pre-Depends: postgresql, python-virtualenv (>= 1.4.9)
|
|
||||||
Depends: apache2,
|
|
||||||
coreutils (>= 7.5) | timeout,
|
|
||||||
curl,
|
|
||||||
ecasound,
|
|
||||||
flac,
|
|
||||||
gzip (>= 1.3.12),
|
|
||||||
libapache2-mod-php5,
|
|
||||||
libcamomile-ocaml-data,
|
|
||||||
liquidsoap (>= 1.1.1~),
|
|
||||||
locales,
|
|
||||||
lsof,
|
|
||||||
monit,
|
|
||||||
mp3gain,
|
|
||||||
multitail,
|
|
||||||
odbc-postgresql,
|
|
||||||
patch,
|
|
||||||
php5-cli,
|
|
||||||
php5-curl,
|
|
||||||
php-db,
|
|
||||||
php5-gd,
|
|
||||||
php-pear,
|
|
||||||
php5-pgsql,
|
|
||||||
pwgen,
|
|
||||||
python,
|
|
||||||
rabbitmq-server,
|
|
||||||
silan (>= 0.3.1~),
|
|
||||||
sudo,
|
|
||||||
sysv-rc,
|
|
||||||
tar (>= 1.22),
|
|
||||||
unzip,
|
|
||||||
vorbisgain,
|
|
||||||
vorbis-tools,
|
|
||||||
zendframework | libzend-framework-php,
|
|
||||||
${misc:Depends}
|
|
||||||
Recommends: icecast2, php-apc
|
|
||||||
Suggests: airtime-audio-samples,
|
|
||||||
alsa-utils
|
|
||||||
Description: open broadcast software for scheduling and station management.
|
|
||||||
Airtime is an open source application that provides remote automation
|
|
||||||
of a broadcast station.
|
|
||||||
.
|
|
||||||
Major features:
|
|
||||||
.
|
|
||||||
Web-based remote station management. Authorized personnel can add
|
|
||||||
program material, create playlists, and schedule programming all via
|
|
||||||
a web interface.
|
|
||||||
.
|
|
||||||
Automation. Airtime has a scheduler function that enables users to
|
|
||||||
set shows with playlists for playback at a date and time of their choosing.
|
|
||||||
Playlists can be played back multiple times.
|
|
||||||
.
|
|
||||||
Solid, fast playback. Airtime uses the open source Liquidsoap
|
|
||||||
multimedia framework for clean, reliable, fast playback.
|
|
||||||
.
|
|
||||||
Open, extensible architecture. Stations are free to extend and alter
|
|
||||||
all parts of the program code.
|
|
|
@ -1,156 +0,0 @@
|
||||||
Format: http://anonscm.debian.org/viewvc/dep/web/deps/dep5.mdwn?revision=200
|
|
||||||
Upstream-Name: airtime
|
|
||||||
Upstream-Contact: Sourcefabric <airtime-dev@lists.sourcefabric.org>
|
|
||||||
Source: http://sourceforge.net/projects/airtime/files/
|
|
||||||
|
|
||||||
Files: *
|
|
||||||
Copyright:
|
|
||||||
2010-2012 Sourcefabric o.p.s
|
|
||||||
2004-2009 Media Development Loan Fund
|
|
||||||
License: GPL-3
|
|
||||||
|
|
||||||
Files: airtime/python_apps/pypo/*
|
|
||||||
Copyright:
|
|
||||||
Jonas Ohrstrom
|
|
||||||
Paul Baranowski
|
|
||||||
Martin Konecny
|
|
||||||
License: GPL-3+
|
|
||||||
|
|
||||||
Files: airtime_mvc/library/doctrine/migrations/*
|
|
||||||
Copyright: No copyright holders
|
|
||||||
License: LGPL-2.1
|
|
||||||
Comment:
|
|
||||||
This software consists of voluntary contributions made by many individuals
|
|
||||||
and is licensed under the LGPL. For more information, see
|
|
||||||
<http://www.doctrine-project.org>
|
|
||||||
|
|
||||||
Files: airtime_mvc/library/soundcloud-api/*
|
|
||||||
Copyright: 2010-2011 Anton Lindqvist <anton@qvister.se>
|
|
||||||
License: Expat
|
|
||||||
|
|
||||||
Files: airtime_mvc/library/php-amqplib/*
|
|
||||||
Copyright:
|
|
||||||
Barry Pederson
|
|
||||||
Vadim Zaliva
|
|
||||||
taavi013@gmail.com
|
|
||||||
Sean Murphy
|
|
||||||
spiderbill
|
|
||||||
License: LGPL-2.1
|
|
||||||
|
|
||||||
Files: airtime_mvc/library/propel/*
|
|
||||||
Copyright: 2005-2011 Hans Lellelid, David Zuelke, Francois Zaninotto, William Durand
|
|
||||||
License: Expat
|
|
||||||
|
|
||||||
Files: airtime_mvc/library/propel/test/etc/xsl/*
|
|
||||||
Copyright: 2001-2004 The Apache Software Foundation
|
|
||||||
License: Apache-2.0
|
|
||||||
|
|
||||||
Files: airtime_mvc/public/js/flot/*
|
|
||||||
Copyright: 2007-2009 IOLA and Ole Laursen
|
|
||||||
License: Expat
|
|
||||||
|
|
||||||
Files: debian/*
|
|
||||||
Copyright:
|
|
||||||
2012 Alessio Treglia <alessio@debian.org>
|
|
||||||
2011 Robin Gareus <robin@gareus.org>
|
|
||||||
License: GPL-2+
|
|
||||||
|
|
||||||
License: Expat
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of this software and associated documentation files (the “Software”),
|
|
||||||
to deal in the Software without restriction, including without limitation the
|
|
||||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
|
||||||
sell copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
.
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
.
|
|
||||||
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
|
|
||||||
License: GPL-3
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License version 3 as
|
|
||||||
published by the Free Software Foundation.
|
|
||||||
.
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
Comment:
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
.
|
|
||||||
On Debian systems, the complete text of the GNU General Public
|
|
||||||
License can be found in `/usr/share/common-licenses/GPL-3'.
|
|
||||||
|
|
||||||
License: GPL-3+
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
.
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
Comment:
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
.
|
|
||||||
On Debian systems, the complete text of the GNU General Public
|
|
||||||
License can be found in `/usr/share/common-licenses/GPL-3'.
|
|
||||||
|
|
||||||
License: LGPL-2.1
|
|
||||||
This library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Lesser General Public
|
|
||||||
License version 2.1 as published by the Free Software Foundation.
|
|
||||||
.
|
|
||||||
This library is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
Lesser General Public License for more details.
|
|
||||||
Comment:
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
.
|
|
||||||
On Debian systems, the complete text of the GNU General Public
|
|
||||||
License can be found in `/usr/share/common-licenses/LGPL-2.1'.
|
|
||||||
|
|
||||||
License: GPL-2+
|
|
||||||
This package is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
.
|
|
||||||
This package is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
Comment:
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
.
|
|
||||||
On Debian systems, the complete text of the GNU General Public
|
|
||||||
License can be found in `/usr/share/common-licenses/GPL-2'.
|
|
||||||
|
|
||||||
License: Apache-2.0
|
|
||||||
Copyright 2001-2004 The Apache Software Foundation
|
|
||||||
.
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
.
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
.
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
|
@ -1,4 +0,0 @@
|
||||||
airtime/README
|
|
||||||
airtime/CREDITS
|
|
||||||
airtime/LICENSE_3RD_PARTY
|
|
||||||
airtime/changelog
|
|
|
@ -1,5 +0,0 @@
|
||||||
[PHP]
|
|
||||||
memory_limit = 512M
|
|
||||||
magic_quotes_gpc = Off
|
|
||||||
file_uploads = On
|
|
||||||
upload_tmp_dir = /tmp
|
|
|
@ -1,11 +0,0 @@
|
||||||
Alias /airtime /usr/share/airtime/public
|
|
||||||
|
|
||||||
SetEnv APPLICATION_ENV "development"
|
|
||||||
|
|
||||||
<Directory /usr/share/airtime/public>
|
|
||||||
DirectoryIndex index.php
|
|
||||||
Options -Indexes FollowSymLinks MultiViews
|
|
||||||
AllowOverride All
|
|
||||||
Order allow,deny
|
|
||||||
Allow from all
|
|
||||||
</Directory>
|
|
|
@ -1,18 +0,0 @@
|
||||||
<VirtualHost *:80>
|
|
||||||
ServerName __SERVER_NAME__
|
|
||||||
#ServerAlias www.example.com
|
|
||||||
|
|
||||||
ServerAdmin __SERVER_ADMIN__
|
|
||||||
|
|
||||||
DocumentRoot /usr/share/airtime/public
|
|
||||||
DirectoryIndex index.php
|
|
||||||
|
|
||||||
SetEnv APPLICATION_ENV "production"
|
|
||||||
|
|
||||||
<Directory /usr/share/airtime/public>
|
|
||||||
Options -Indexes FollowSymLinks MultiViews
|
|
||||||
AllowOverride All
|
|
||||||
Order allow,deny
|
|
||||||
Allow from all
|
|
||||||
</Directory>
|
|
||||||
</VirtualHost>
|
|
|
@ -1,3 +0,0 @@
|
||||||
[DEFAULT]
|
|
||||||
pristine-tar = True
|
|
||||||
sign-tags = True
|
|
|
@ -1,17 +0,0 @@
|
||||||
airtime/airtime_mvc var/lib/airtime/tmp/
|
|
||||||
airtime/install_minimal var/lib/airtime/tmp/
|
|
||||||
airtime/python_apps var/lib/airtime/tmp/
|
|
||||||
airtime/utils var/lib/airtime/tmp/
|
|
||||||
|
|
||||||
airtime/widgets usr/share/doc/airtime/examples/
|
|
||||||
|
|
||||||
debian/etc/apache.conf /etc/airtime/
|
|
||||||
debian/etc/airtime.ini /etc/airtime/
|
|
||||||
debian/etc/apache.vhost.tpl /etc/airtime/
|
|
||||||
|
|
||||||
debian/usr/bin/airtime-launch-browser /usr/bin/
|
|
||||||
debian/usr/share/applications/airtime.desktop /usr/share/applications/
|
|
||||||
debian/usr/share/man/man1 /usr/share/man/
|
|
||||||
debian/usr/share/menu/airtime /usr/share/menu
|
|
||||||
debian/usr/share/pixmaps/airtime.xpm /usr/share/pixmaps/
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
[type: gettext/rfc822deb] templates
|
|
|
@ -1,249 +0,0 @@
|
||||||
# SOME DESCRIPTIVE TITLE.
|
|
||||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
|
||||||
# This file is distributed under the same license as the PACKAGE package.
|
|
||||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
|
||||||
#
|
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
|
||||||
"Report-Msgid-Bugs-To: airtime@packages.debian.org\n"
|
|
||||||
"POT-Creation-Date: 2012-07-05 16:49+0100\n"
|
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
|
||||||
"Content-Type: text/plain; charset=CHARSET\n"
|
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Choices
|
|
||||||
#: ../templates:1001
|
|
||||||
msgid "dedicated v-host"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Choices
|
|
||||||
#: ../templates:1001
|
|
||||||
msgid "no thanks"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Description
|
|
||||||
#: ../templates:1002
|
|
||||||
msgid "Create apache2 config:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Description
|
|
||||||
#: ../templates:1002
|
|
||||||
msgid ""
|
|
||||||
"This setup script can perform Apache web server configuration so that you "
|
|
||||||
"can connect to Airtime directly after this installation."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Description
|
|
||||||
#: ../templates:1002
|
|
||||||
msgid ""
|
|
||||||
"Production systems should choose \"dedicated v-host\". This option will ask "
|
|
||||||
"for a server hostname (FQDN) and will create a minimal Apache virtual host "
|
|
||||||
"configuration that you can adapt."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Description
|
|
||||||
#: ../templates:1002
|
|
||||||
msgid ""
|
|
||||||
"\"no, thanks\": no problem. You're welcome to set it up however you like. "
|
|
||||||
"Note that the files in /etc/airtime/ may come in handy doing so."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Choices
|
|
||||||
#: ../templates:2001
|
|
||||||
msgid "remove default"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Choices
|
|
||||||
#: ../templates:2001
|
|
||||||
msgid "no change"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Description
|
|
||||||
#: ../templates:2002
|
|
||||||
msgid "Remove 000-default apache config:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Description
|
|
||||||
#: ../templates:2002
|
|
||||||
msgid ""
|
|
||||||
"By default the Apache webserver is configured to send all virtual hosts to "
|
|
||||||
"the /var/www/ directory."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: select
|
|
||||||
#. Description
|
|
||||||
#: ../templates:2002
|
|
||||||
msgid ""
|
|
||||||
"This option will invoke `sudo a2dissite default` and is recommended when "
|
|
||||||
"using a virtual host for Airtime."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:3001
|
|
||||||
msgid "FQDN - Apache virtual host ServerName:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:3001
|
|
||||||
msgid ""
|
|
||||||
"Enter the main hostname of the web server. The DNS of this name must resolve "
|
|
||||||
"to the Apache server running on this machine."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:3001
|
|
||||||
msgid "e.g. \"example.com\" or \"www.example.com\" (without the quotes)"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:3001
|
|
||||||
msgid ""
|
|
||||||
"You can customize /etc/apache2/sites-enabled/airtime.vhost afterward and add "
|
|
||||||
"ServerAliases and further custom configuration."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:4001
|
|
||||||
msgid "Email of the ServerAdmin:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:4001
|
|
||||||
msgid "An email address is required for the virtual host configuration."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: boolean
|
|
||||||
#. Description
|
|
||||||
#: ../templates:5001
|
|
||||||
msgid "Enable Icecast2 and set passwords automatically?"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: boolean
|
|
||||||
#. Description
|
|
||||||
#: ../templates:5001
|
|
||||||
msgid ""
|
|
||||||
"This option enables a local Icecast streaming media server to start on boot, "
|
|
||||||
"and configures passwords for both the Icecast server and Airtime."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: boolean
|
|
||||||
#. Description
|
|
||||||
#: ../templates:5001
|
|
||||||
msgid ""
|
|
||||||
"Note: these settings are here for convenience only. Strictly speaking they "
|
|
||||||
"should be done during Icecast installation - not Airtime installation."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: boolean
|
|
||||||
#. Description
|
|
||||||
#: ../templates:5001
|
|
||||||
msgid ""
|
|
||||||
"If you wish to set Icecast server passwords manually, you should answer No "
|
|
||||||
"here."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:6001
|
|
||||||
msgid "Icecast2 hostname:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:6001
|
|
||||||
msgid ""
|
|
||||||
"Specify the hostname of the Icecast server. Depending on your setup, this "
|
|
||||||
"might be the same as the Airtime ServerName. For testing purposes, you can "
|
|
||||||
"use the default of 'localhost'."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:7001
|
|
||||||
msgid "Icecast2 Source Password:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:7001
|
|
||||||
msgid "Specify a password to send A/V sources to Icecast"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:8001
|
|
||||||
msgid "Icecast2 Relay Password:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:8001
|
|
||||||
msgid ""
|
|
||||||
"Specify a password for stream relay access. This is not needed by Airtime, "
|
|
||||||
"however you should change it from the default to lock down your system."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:9001
|
|
||||||
msgid "Icecast2 Admin Password:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:9001
|
|
||||||
msgid ""
|
|
||||||
"Specify the admin password for Icecast. You can access icecast2's admin "
|
|
||||||
"interface via http://localhost:8000/ - and both monitor connection as well "
|
|
||||||
"as block users."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:10001
|
|
||||||
msgid "Airtime Admin Password:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:10001
|
|
||||||
msgid ""
|
|
||||||
"Specify a secure admin password for Airtime. You can access the Airtime "
|
|
||||||
"administration interface at http://localhost/ to set up other user accounts, "
|
|
||||||
"upload media, create playlists and schedule shows."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:11001
|
|
||||||
msgid "Airtime Storage Directory:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. Type: string
|
|
||||||
#. Description
|
|
||||||
#: ../templates:11001
|
|
||||||
msgid ""
|
|
||||||
"Specify the main storage path which Airtime will use, ending with a slash. "
|
|
||||||
"You can also specify watched folders in the Airtime administration interface."
|
|
||||||
msgstr ""
|
|
|
@ -1,273 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#postinst script for airtime
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
. /usr/share/debconf/confmodule
|
|
||||||
|
|
||||||
if [ "$DPKG_DEBUG" = "developer" ]; then
|
|
||||||
set -x
|
|
||||||
fi
|
|
||||||
|
|
||||||
wwwdir="/usr/share/airtime"
|
|
||||||
tmpdir="/var/lib/airtime/tmp"
|
|
||||||
configdir="/etc/airtime"
|
|
||||||
includefile="${configdir}/apache.conf"
|
|
||||||
a2tplfile="${configdir}/apache.vhost.tpl"
|
|
||||||
phpinifile="${configdir}/airtime.ini"
|
|
||||||
OLDVERSION="$2"
|
|
||||||
NEWVERSION="2.5.1"
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
configure|reconfigure)
|
|
||||||
|
|
||||||
webserver="apache2"
|
|
||||||
php="php5"
|
|
||||||
|
|
||||||
# this file in 1.8.2 is a directory path in 1.9.3
|
|
||||||
if [ -f /var/www/airtime/utils/airtime-import ]; then
|
|
||||||
rm -f /var/www/airtime/utils/airtime-import
|
|
||||||
fi
|
|
||||||
|
|
||||||
# do we set up a virtual host?
|
|
||||||
db_get airtime/apache-setup
|
|
||||||
APACHESETUP=$RET
|
|
||||||
if [ "${APACHESETUP}" == "no thanks" ]; then
|
|
||||||
echo "Not setting up ${webserver} and ${php}..."
|
|
||||||
|
|
||||||
elif [ "${APACHESETUP}" == "dedicated v-host" ]; then
|
|
||||||
echo "Setting up ${webserver}..."
|
|
||||||
|
|
||||||
# create the document root if it doesn't exist
|
|
||||||
if [ ! -d $wwwdir/public/ ]; then
|
|
||||||
install -d -m755 $wwwdir/public/
|
|
||||||
fi
|
|
||||||
|
|
||||||
# temporarily disable an existing virtual host
|
|
||||||
if [ -f /etc/$webserver/sites-available/airtime-vhost ]; then
|
|
||||||
a2dissite airtime-vhost
|
|
||||||
elif [ -f /etc/$webserver/sites-available/airtime-vhost.conf ]; then
|
|
||||||
a2dissite airtime-vhost.conf
|
|
||||||
fi
|
|
||||||
|
|
||||||
db_get airtime/apache-servername
|
|
||||||
SN=$RET
|
|
||||||
db_get airtime/apache-serveradmin
|
|
||||||
SA=$RET
|
|
||||||
|
|
||||||
if [ ! -d /etc/$webserver/sites-available/ ]; then
|
|
||||||
install -d -m755 /etc/$webserver/sites-available/
|
|
||||||
fi
|
|
||||||
sed -e "s/__SERVER_ADMIN__/${SA}/;s/__SERVER_NAME__/${SN}/" \
|
|
||||||
${a2tplfile} > /etc/$webserver/sites-available/airtime-vhost.conf
|
|
||||||
|
|
||||||
command -v a2ensite > /dev/null
|
|
||||||
RETVAL=$?
|
|
||||||
if [ $RETVAL -eq 0 ]; then
|
|
||||||
a2ensite airtime-vhost.conf
|
|
||||||
fi
|
|
||||||
|
|
||||||
# insert a specific hostname, if provided, into API configuration
|
|
||||||
if [ "${SN}" != "localhost" ]; then
|
|
||||||
|
|
||||||
# new installs
|
|
||||||
if [ -f /var/lib/airtime/tmp/airtime_mvc/build/airtime.conf -a -f /var/lib/airtime/tmp/python_apps/api_clients/api_client.cfg ]; then
|
|
||||||
sed -i "s/base_url = localhost/base_url = ${SN}/" /var/lib/airtime/tmp/airtime_mvc/build/airtime.conf
|
|
||||||
sed -i "s/host = 'localhost'/host = '${SN}'/" /var/lib/airtime/tmp/python_apps/api_clients/api_client.cfg
|
|
||||||
fi
|
|
||||||
|
|
||||||
# upgrades
|
|
||||||
if [ -f /etc/airtime/airtime.conf -a -f /etc/airtime/api_client.cfg ]; then
|
|
||||||
sed -i "s/base_url = localhost/base_url = ${SN}/" /etc/airtime/airtime.conf
|
|
||||||
sed -i "s/host = 'localhost'/host = '${SN}'/" /etc/airtime/api_client.cfg
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# enable the rewrite module
|
|
||||||
command -v a2enmod > /dev/null
|
|
||||||
RETVAL=$?
|
|
||||||
if [ $RETVAL -eq 0 ]; then
|
|
||||||
a2enmod rewrite
|
|
||||||
fi
|
|
||||||
|
|
||||||
# remove the default site, if requested to
|
|
||||||
db_get airtime/apache-deldefault
|
|
||||||
if [ "$RET" == "remove default" ]; then
|
|
||||||
if [ -f /etc/apache2/sites-available/default ]; then
|
|
||||||
a2dissite default
|
|
||||||
elif [ -f /etc/apache2/sites-available/000-default.conf ]; then
|
|
||||||
a2dissite 000-default.conf
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# PHP config
|
|
||||||
echo "Configuring php5..."
|
|
||||||
if [ ! -d /etc/$php/conf.d/ ]; then
|
|
||||||
install -d -m755 /etc/$php/conf.d/
|
|
||||||
fi
|
|
||||||
if [ ! -e /etc/$php/conf.d/airtime.ini ]; then
|
|
||||||
ln -s ${phpinifile} /etc/$php/conf.d/airtime.ini
|
|
||||||
fi
|
|
||||||
|
|
||||||
# restart apache
|
|
||||||
invoke-rc.d apache2 restart
|
|
||||||
fi
|
|
||||||
|
|
||||||
# XXX ICECAST XXX
|
|
||||||
db_get airtime/icecast-setup
|
|
||||||
if [ "$RET" == "true" ]; then
|
|
||||||
if [ -f /etc/default/icecast2 -a -f /etc/icecast2/icecast.xml ]; then
|
|
||||||
echo "Setting up icecast2..."
|
|
||||||
sed -i "s:ENABLE=.*:ENABLE=true:g" /etc/default/icecast2
|
|
||||||
db_get airtime/icecast-sourcepw
|
|
||||||
ICESOURCE=$RET
|
|
||||||
sed -i "s:<source-password>.*<\/source-password>:<source-password>$ICESOURCE<\/source-password>:g" /etc/icecast2/icecast.xml
|
|
||||||
db_get airtime/icecast-relaypw
|
|
||||||
ICERELAY=$RET
|
|
||||||
sed -i "s:<relay-password>.*<\/relay-password>:<relay-password>$ICERELAY<\/relay-password>:g" /etc/icecast2/icecast.xml
|
|
||||||
db_get airtime/icecast-adminpw
|
|
||||||
ICEADMIN=$RET
|
|
||||||
sed -i "s:<admin-password>.*<\/admin-password>:<admin-password>$ICEADMIN<\/admin-password>:g" /etc/icecast2/icecast.xml
|
|
||||||
db_get airtime/icecast-hostname
|
|
||||||
ICEHOST=$RET
|
|
||||||
sed -i "s:<hostname>.*<\/hostname>:<hostname>$ICEHOST<\/hostname>:g" /etc/icecast2/icecast.xml
|
|
||||||
|
|
||||||
# restart icecast server
|
|
||||||
invoke-rc.d icecast2 restart || true
|
|
||||||
|
|
||||||
# save icecast hostname and source-password in airtime
|
|
||||||
db_get airtime/icecast-hostname
|
|
||||||
ICEHOST=$RET
|
|
||||||
sed -i "s:'s1_host', '127.0.0.1', 'string':'s1_host', '$ICEHOST', 'string':g" ${tmpdir}/airtime_mvc/build/sql/defaultdata.sql
|
|
||||||
|
|
||||||
db_get airtime/icecast-sourcepw
|
|
||||||
ICESOURCE=$RET
|
|
||||||
sed -i "s:'s1_pass', 'hackme', 'string':'s1_pass', '$ICESOURCE', 'string':g" ${tmpdir}/airtime_mvc/build/sql/defaultdata.sql
|
|
||||||
|
|
||||||
db_get airtime/icecast-adminpw
|
|
||||||
ICEADMIN=$RET
|
|
||||||
sed -i "s:'s1_admin_user', '', 'string':'s1_admin_user', 'admin', 'string':g" ${tmpdir}/airtime_mvc/build/sql/defaultdata.sql
|
|
||||||
sed -i "s:'s1_admin_pass', '', 'string':'s1_admin_pass', '$ICEADMIN', 'string':g" ${tmpdir}/airtime_mvc/build/sql/defaultdata.sql
|
|
||||||
|
|
||||||
else
|
|
||||||
echo "The icecast2 package does not appear to be installed on this server."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Monit setup
|
|
||||||
if [ -f /etc/default/monit ]; then
|
|
||||||
echo "Setting up monit configuration..."
|
|
||||||
sed -i 's:startup=.*:startup=1:g' /etc/default/monit
|
|
||||||
sed -i 's:START=.*:START=yes:g' /etc/default/monit
|
|
||||||
|
|
||||||
MONITCONFIGURED=$(grep "include /etc/monit/conf.d" /etc/monit/monitrc || true)
|
|
||||||
if [ -z "$MONITCONFIGURED" ]; then
|
|
||||||
echo "include /etc/monit/conf.d/*" >> /etc/monit/monitrc
|
|
||||||
fi
|
|
||||||
|
|
||||||
invoke-rc.d monit restart
|
|
||||||
else
|
|
||||||
echo "The monit package does not appear to be installed on this server."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# get airtime admin password on new installs
|
|
||||||
if [ ! -e /var/log/airtime/pypo/pypo.log ]; then
|
|
||||||
db_get airtime/admin-password
|
|
||||||
AIRTIMEADMIN=$RET
|
|
||||||
sed -i "1s:md5('admin'):md5('$AIRTIMEADMIN'):g" ${tmpdir}/airtime_mvc/build/sql/defaultdata.sql
|
|
||||||
fi
|
|
||||||
|
|
||||||
# get the main storage directory specified by the user
|
|
||||||
db_get airtime/storage-directory
|
|
||||||
AIRTIMESTORAGE=$RET
|
|
||||||
if [ "$AIRTIMESTORAGE" != "/srv/airtime/stor/" ]; then
|
|
||||||
sed -i "1s:/srv/airtime/stor/:$AIRTIMESTORAGE:g" ${tmpdir}/install_minimal/include/airtime-install.ini
|
|
||||||
fi
|
|
||||||
|
|
||||||
# stop debconf so daemons started by the install script cannot hold open the pipe
|
|
||||||
db_stop
|
|
||||||
|
|
||||||
# start rabbitmq if it isn't running
|
|
||||||
if [ -f /etc/init.d/rabbitmq-server ]; then
|
|
||||||
RABBITMQSTOPPED=$(invoke-rc.d rabbitmq-server status | grep no_nodes_running || true)
|
|
||||||
if [ -n "$RABBITMQSTOPPED" ]; then
|
|
||||||
invoke-rc.d rabbitmq-server start
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Warn if rabbitmq is installed but not set to start on boot
|
|
||||||
RABBITMQSTARTONBOOT=$(ls /etc/rc2.d/ | grep rabbitmq || true)
|
|
||||||
if [ -z "$RABBITMQSTARTONBOOT" ]; then
|
|
||||||
echo "Warning: rabbitmq-server is not configured to start after a reboot!"
|
|
||||||
echo "Fix Default-Start and Default-Stop lines in /etc/init.d/rabbitmq-server"
|
|
||||||
echo "then run this command as root: update-rc.d rabbitmq-server defaults"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "The rabbitmq-server package does not appear to be installed on this server."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# fix the Liquidsoap symlink if it doesn't point to standard location
|
|
||||||
if [ -h /usr/bin/airtime-liquidsoap ]; then
|
|
||||||
SYMLINK_TARGET=`readlink /usr/bin/airtime-liquidsoap`
|
|
||||||
if [ "$SYMLINK_TARGET" != "/usr/bin/liquidsoap" ]; then
|
|
||||||
echo "Liquidsoap symlink points to the wrong place, fixing it!"
|
|
||||||
rm /usr/bin/airtime-liquidsoap
|
|
||||||
ln -s /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SYMLINK_TARGET" == "/usr/bin/liquidsoap" ]; then
|
|
||||||
echo "Liquidsoap symlink points to the right place!"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# symlink the Liquidsoap path to standard location, if symlink doesn't exist
|
|
||||||
if [ ! -h /usr/bin/airtime-liquidsoap ]; then
|
|
||||||
echo "Creating symlink for Liquidsoap..."
|
|
||||||
ln -s /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap
|
|
||||||
fi
|
|
||||||
|
|
||||||
# don't run airtime-install if the user is doing a dpkg-reconfigure
|
|
||||||
if [ "$1" = "reconfigure" ] || [ -n "$DEBCONF_RECONFIGURE" ] ; then
|
|
||||||
echo "Reconfiguration complete."
|
|
||||||
else
|
|
||||||
|
|
||||||
if [ -n "$OLDVERSION" ] && [[ "${OLDVERSION:0:3}" < "2.1" ]]; then
|
|
||||||
echo "Upgrades from Airtime versions before 2.1.0 are not supported. Please back up your files and perform a clean install."
|
|
||||||
|
|
||||||
elif [ "${APACHESETUP}" == "no thanks" ]; then
|
|
||||||
echo "Please run the ${tmpdir}/install_minimal/airtime-install script with the -d option after you have set up the web server."
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
mkdir -p /var/log/airtime
|
|
||||||
cd $tmpdir/install_minimal/
|
|
||||||
|
|
||||||
if [ "${OLDVERSION:0:5}" == "${NEWVERSION}" ] ; then
|
|
||||||
echo "Reinstallation detected..."
|
|
||||||
echo | ./airtime-install --disable-deb-check -rp 2> /var/log/airtime/reinstallation-errors.log
|
|
||||||
else
|
|
||||||
|
|
||||||
./airtime-install --disable-deb-check 2> /var/log/airtime/installation-errors.log
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Update the desktop menu to show Airtime
|
|
||||||
if test -x /usr/bin/update-menus; then
|
|
||||||
update-menus;
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
|
|
||||||
abort-upgrade|abort-remove|abort-deconfigure)
|
|
||||||
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
echo "postinst called with unknown argument \`$1'" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
|
@ -1,130 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#postrm script for airtime
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
if [ -f /usr/share/debconf/confmodule ]; then
|
|
||||||
. /usr/share/debconf/confmodule
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$DPKG_DEBUG" = "developer" ]; then
|
|
||||||
set -x
|
|
||||||
fi
|
|
||||||
|
|
||||||
package_name="airtime"
|
|
||||||
datadir="/srv/airtime"
|
|
||||||
wwwdir="/usr/share/airtime"
|
|
||||||
tmpdir="/var/lib/airtime/tmp"
|
|
||||||
configdir="/etc/airtime"
|
|
||||||
|
|
||||||
webserver="apache2"
|
|
||||||
php="php5"
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
purge|remove)
|
|
||||||
|
|
||||||
# airtime uninstaller does not remove these
|
|
||||||
|
|
||||||
if [ -L /var/lib/airtime/airtime_mvc ]; then
|
|
||||||
rm -rf /var/lib/airtime/ || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f /var/lib/airtime/.htaccess ]; then
|
|
||||||
rm -f /var/lib/airtime/.htaccess || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f ${tmpdir}/install_minimal/distribute-0.6.10.tar.gz ]; then
|
|
||||||
rm -f ${tmpdir}/install_minimal/distribute-0.6.10.tar.gz || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f /usr/share/python-virtualenv/distribute-0.6.10.tar.gz ]; then
|
|
||||||
rm -f /usr/share/python-virtualenv/distribute-0.6.10.tar.gz || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d ${tmpdir}/python_apps/pypo/liquidsoap_bin ]; then
|
|
||||||
rm -f ${tmpdir}/python_apps/pypo/liquidsoap_bin/* || true
|
|
||||||
rm -rf ${tmpdir}/python_apps/pypo/liquidsoap_bin || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d /var/lib/airtime/python_apps/pypo/liquidsoap ]; then
|
|
||||||
rm -rf /var/lib/airtime/python_apps/pypo/liquidsoap || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d ${tmpdir}/install_minimal/upgrades/airtime-1.9.0/airtimefilemonitor ]; then
|
|
||||||
rm -rf ${tmpdir}/install_minimal/upgrades/airtime-1.9.0/airtimefilemonitor || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f ${tmpdir}/install_minimal/upgrades/airtime-1.9.0/storDump.txt ]; then
|
|
||||||
rm -f ${tmpdir}/install_minimal/upgrades/airtime-1.9.0/storDump.txt || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -L /usr/bin/airtime-clean-storage ]; then
|
|
||||||
rm -f /usr/bin/airtime-clean-storage || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -L /usr/bin/airtime-user ]; then
|
|
||||||
rm -f /usr/bin/airtime-user || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -L /usr/bin/airtime-log ]; then
|
|
||||||
rm -f /usr/bin/airtime-log || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Un-configure webservers
|
|
||||||
if [ -L /etc/$webserver/conf.d/airtime.conf ]; then
|
|
||||||
rm -f /etc/$webserver/conf.d/airtime.conf || true
|
|
||||||
restart="$webserver $restart"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -L /etc/$php/conf.d/airtime.ini ]; then
|
|
||||||
rm -f /etc/$php/conf.d/airtime.ini || true
|
|
||||||
restart="$webserver $restart"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f /etc/$webserver/sites-available/airtime-vhost ]; then
|
|
||||||
a2dissite airtime-vhost &>/dev/null || true
|
|
||||||
elif [ -f /etc/$webserver/sites-available/airtime-vhost.conf ]; then
|
|
||||||
a2dissite airtime-vhost.conf &>/dev/null || true
|
|
||||||
# TODO: if airtime-vhost is not modified -> delete it
|
|
||||||
restart="$webserver $restart"
|
|
||||||
fi
|
|
||||||
|
|
||||||
servers="apache2"
|
|
||||||
# may not exist if package was manually installed
|
|
||||||
if [ -r /usr/share/wwwconfig-common/restart.sh ]; then
|
|
||||||
. /usr/share/wwwconfig-common/restart.sh || true
|
|
||||||
echo $error
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Remove Airtime menu entry and icon
|
|
||||||
if test -x /usr/bin/update-menus; then
|
|
||||||
update-menus;
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Remove legacy permission overrides
|
|
||||||
dpkg-statoverride --list $datadir &>/dev/null && \
|
|
||||||
dpkg-statoverride --remove $datadir || true
|
|
||||||
|
|
||||||
# Only remove settings if purge is called as an argument
|
|
||||||
if [ "$1" = "purge" ]; then
|
|
||||||
echo "Removing configuration files from /etc/airtime/" >&2
|
|
||||||
rm -rf /etc/airtime || true
|
|
||||||
echo "Purging Airtime settings from debconf database" >&2
|
|
||||||
db_purge || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
;;
|
|
||||||
|
|
||||||
upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
|
||||||
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
echo "postrm called with unknown argument \`$1'" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
|
@ -1,33 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#preinst script for airtime
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
if [ "$DPKG_DEBUG" = "developer" ]; then
|
|
||||||
set -x
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
install|upgrade)
|
|
||||||
|
|
||||||
# Remove liquidsoap binary from old installs
|
|
||||||
if [ -f /var/lib/airtime/python_apps/pypo/liquidsoap/liquidsoap ]; then
|
|
||||||
echo "Removing old Liquidsoap binary..." >&2
|
|
||||||
rm -f /var/lib/airtime/python_apps/pypo/liquidsoap/liquidsoap
|
|
||||||
fi
|
|
||||||
|
|
||||||
;;
|
|
||||||
|
|
||||||
abort-upgrade)
|
|
||||||
echo "Upgrade aborting..." >&2
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
echo "preinst called with unknown argument \`$1'" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
|
@ -1,25 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#prerm script for airtime
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
package_name="airtime"
|
|
||||||
datadir="/var/lib/${package_name}/tmp"
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
remove|purge)
|
|
||||||
cd $datadir/install_minimal/ && ./airtime-uninstall || true
|
|
||||||
;;
|
|
||||||
|
|
||||||
upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
echo "prerm called with unknown argument \`$1'" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
|
@ -1,9 +0,0 @@
|
||||||
#!/usr/bin/make -f
|
|
||||||
|
|
||||||
#override_dh_shlibdeps:
|
|
||||||
# dh_makeshlibs
|
|
||||||
# -dh_shlibdeps -- --ignore-missing-info
|
|
||||||
|
|
||||||
%:
|
|
||||||
dh $@
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
3.0 (quilt)
|
|
|
@ -1,5 +0,0 @@
|
||||||
debian/usr/share/man/man1/airtime-import.1.gz
|
|
||||||
debian/usr/share/man/man1/airtime-launch-browser.1.gz
|
|
||||||
debian/usr/share/man/man1/airtime-log.1.gz
|
|
||||||
debian/usr/share/man/man1/airtime-test-soundcard.1.gz
|
|
||||||
debian/usr/share/man/man1/airtime-test-stream.1.gz
|
|
|
@ -1,109 +0,0 @@
|
||||||
Template: airtime/apache-setup
|
|
||||||
Type: select
|
|
||||||
__Choices: dedicated v-host, no thanks
|
|
||||||
Choices-de.UTF-8: v-host einrichten, nein danke
|
|
||||||
Default: dedicated v-host
|
|
||||||
_Description: Create apache2 config:
|
|
||||||
This setup script can perform Apache web server configuration
|
|
||||||
so that you can connect to Airtime directly after this installation.
|
|
||||||
.
|
|
||||||
Production systems should choose "dedicated v-host". This option
|
|
||||||
will ask for a server hostname (FQDN) and will create a minimal Apache
|
|
||||||
virtual host configuration that you can adapt.
|
|
||||||
.
|
|
||||||
"no, thanks": no problem. You're welcome to set it up however you like.
|
|
||||||
Note that the files in /etc/airtime/ may come in handy doing so.
|
|
||||||
Description-de.UTF-8: Erzeugen einer apache2 konfiuration:
|
|
||||||
.
|
|
||||||
|
|
||||||
Template: airtime/apache-deldefault
|
|
||||||
Type: select
|
|
||||||
__Choices: remove default, no change
|
|
||||||
Default: no change
|
|
||||||
_Description: Remove 000-default apache config:
|
|
||||||
By default the Apache webserver is configured to send all virtual hosts
|
|
||||||
to the /var/www/ directory.
|
|
||||||
.
|
|
||||||
This option will invoke `sudo a2dissite default` and is recommended
|
|
||||||
when using a virtual host for Airtime.
|
|
||||||
|
|
||||||
Template: airtime/apache-servername
|
|
||||||
Type: string
|
|
||||||
Default: localhost
|
|
||||||
_Description: FQDN - Apache virtual host ServerName:
|
|
||||||
Enter the main hostname of the web server.
|
|
||||||
The DNS of this name must resolve to the Apache server running on this
|
|
||||||
machine.
|
|
||||||
.
|
|
||||||
e.g. "example.com" or "www.example.com" (without the quotes)
|
|
||||||
.
|
|
||||||
You can customize /etc/apache2/sites-enabled/airtime.vhost afterward
|
|
||||||
and add ServerAliases and further custom configuration.
|
|
||||||
|
|
||||||
Template: airtime/apache-serveradmin
|
|
||||||
Type: string
|
|
||||||
Default: root@localhost
|
|
||||||
_Description: Email of the ServerAdmin:
|
|
||||||
An email address is required for the virtual host configuration.
|
|
||||||
|
|
||||||
Template: airtime/icecast-setup
|
|
||||||
Type: boolean
|
|
||||||
Default: false
|
|
||||||
_Description: Enable Icecast2 and set passwords automatically?
|
|
||||||
This option enables a local Icecast streaming media server to start
|
|
||||||
on boot, and configures passwords for both the Icecast server and Airtime.
|
|
||||||
.
|
|
||||||
Note: these settings are here for convenience only. Strictly speaking
|
|
||||||
they should be done during Icecast installation - not Airtime installation.
|
|
||||||
.
|
|
||||||
If you wish to set Icecast server passwords manually,
|
|
||||||
you should answer No here.
|
|
||||||
|
|
||||||
Template: airtime/icecast-hostname
|
|
||||||
Type: string
|
|
||||||
Default: localhost
|
|
||||||
_Description: Icecast2 hostname:
|
|
||||||
Specify the hostname of the Icecast server. Depending on your
|
|
||||||
setup, this might be the same as the Airtime ServerName. For
|
|
||||||
testing purposes, you can use the default of 'localhost'.
|
|
||||||
|
|
||||||
Template: airtime/icecast-sourcepw
|
|
||||||
Type: string
|
|
||||||
Default: hackme
|
|
||||||
_Description: Icecast2 Source Password:
|
|
||||||
Specify a password to send A/V sources to Icecast
|
|
||||||
|
|
||||||
Template: airtime/icecast-relaypw
|
|
||||||
Type: string
|
|
||||||
Default: hackme
|
|
||||||
_Description: Icecast2 Relay Password:
|
|
||||||
Specify a password for stream relay access.
|
|
||||||
This is not needed by Airtime, however you should
|
|
||||||
change it from the default to lock down your system.
|
|
||||||
|
|
||||||
Template: airtime/icecast-adminpw
|
|
||||||
Type: string
|
|
||||||
Default: hackme
|
|
||||||
_Description: Icecast2 Admin Password:
|
|
||||||
Specify the admin password for Icecast.
|
|
||||||
You can access icecast2's admin interface via
|
|
||||||
http://localhost:8000/ - and both monitor connection as
|
|
||||||
well as block users.
|
|
||||||
|
|
||||||
Template: airtime/admin-password
|
|
||||||
Type: string
|
|
||||||
Default: admin
|
|
||||||
_Description: Airtime Admin Password:
|
|
||||||
Specify a secure admin password for Airtime.
|
|
||||||
You can access the Airtime administration interface
|
|
||||||
at http://localhost/ to set up other user accounts,
|
|
||||||
upload media, create playlists and schedule shows.
|
|
||||||
|
|
||||||
Template: airtime/storage-directory
|
|
||||||
Type: string
|
|
||||||
Default: /srv/airtime/stor/
|
|
||||||
_Description: Airtime Storage Directory:
|
|
||||||
Specify the main storage path which Airtime will use,
|
|
||||||
ending with a slash.
|
|
||||||
You can also specify watched folders in the Airtime
|
|
||||||
administration interface.
|
|
|
@ -1,26 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# Copyright (c) 2012 Sourcefabric O.P.S.
|
|
||||||
#
|
|
||||||
# This file is part of the Airtime project.
|
|
||||||
# http://airtime.sourcefabric.org/
|
|
||||||
#
|
|
||||||
# Airtime is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation; either version 2 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# Airtime is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with Airtime; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
#-------------------------------------------------------------------------------
|
|
||||||
# This script opens the default graphical web browser on the Airtime login page.
|
|
||||||
|
|
||||||
/usr/bin/x-www-browser http://localhost/ || exit 1
|
|
|
@ -1,8 +0,0 @@
|
||||||
[Desktop Entry]
|
|
||||||
Type=Application
|
|
||||||
Version=1.0
|
|
||||||
Name=Airtime
|
|
||||||
GenericName=Broadcast automation system
|
|
||||||
Icon=/usr/share/pixmaps/airtime.xpm
|
|
||||||
Exec=/usr/bin/airtime-launch-browser
|
|
||||||
Categories=AudioVideo;Audio;
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,6 +0,0 @@
|
||||||
?package(airtime):\
|
|
||||||
needs="X11"\
|
|
||||||
section="Applications/Sound"\
|
|
||||||
title="Airtime"\
|
|
||||||
command="/usr/bin/airtime-launch-browser"\
|
|
||||||
icon="/usr/share/pixmaps/airtime.xpm"
|
|
|
@ -1,50 +0,0 @@
|
||||||
/* XPM */
|
|
||||||
static char * airtime_xpm[] = {
|
|
||||||
"32 32 15 1",
|
|
||||||
" c None",
|
|
||||||
". c #FFE1D5",
|
|
||||||
"+ c #FFA47F",
|
|
||||||
"@ c #FF7137",
|
|
||||||
"# c #FF5D1A",
|
|
||||||
"$ c #FF7B45",
|
|
||||||
"% c #FFB89B",
|
|
||||||
"& c #FF9062",
|
|
||||||
"* c #FFCDB8",
|
|
||||||
"= c #FF6728",
|
|
||||||
"- c #FFC3AA",
|
|
||||||
"; c #FF9A70",
|
|
||||||
"> c #FFD7C6",
|
|
||||||
", c #FF8653",
|
|
||||||
"' c #FFAE8D",
|
|
||||||
" .+@+. ",
|
|
||||||
" .+@#####$% ",
|
|
||||||
" .+@###########&* ",
|
|
||||||
" %$################=+ ",
|
|
||||||
" $######################$- ",
|
|
||||||
" %$#######################;.",
|
|
||||||
" .+=#####################>",
|
|
||||||
" *&##################, ",
|
|
||||||
" %@###############> ",
|
|
||||||
" .;=###########, ",
|
|
||||||
" -@#########> ",
|
|
||||||
" =########, ",
|
|
||||||
" -#########> ",
|
|
||||||
" ,########$ ",
|
|
||||||
" #########- ",
|
|
||||||
" %########@ ",
|
|
||||||
" @########- ",
|
|
||||||
" .########@ ",
|
|
||||||
" ;########- ",
|
|
||||||
" =#######@ ",
|
|
||||||
" -#######,. ",
|
|
||||||
" &#####@* ",
|
|
||||||
" ####=' ",
|
|
||||||
" %###; ",
|
|
||||||
" $#,. ",
|
|
||||||
" .@- ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" "};
|
|
|
@ -1,2 +0,0 @@
|
||||||
version=3
|
|
||||||
http://sf.net/airtime/airtime-([\d\.]+)-ga\.tar\.gz
|
|
|
@ -1,61 +0,0 @@
|
||||||
#/bin/sh
|
|
||||||
# Script for generating nightly Airtime snapshot packages
|
|
||||||
# Run from the directory containg the files checked out from git
|
|
||||||
|
|
||||||
VERSION=2.5.1~$(date "+%Y%m%d")
|
|
||||||
BUILDDEST=/tmp/airtime-${VERSION}/
|
|
||||||
DEBDIR=`pwd`/debian
|
|
||||||
|
|
||||||
git checkout $(git branch | grep "^*" | cut -d' ' -f 2)
|
|
||||||
git pull
|
|
||||||
|
|
||||||
echo "cleaning up previous build..."
|
|
||||||
|
|
||||||
rm -rf /tmp/airtime*
|
|
||||||
mkdir -p ${BUILDDEST}airtime
|
|
||||||
|
|
||||||
echo "copying files to temporary directory..."
|
|
||||||
|
|
||||||
cp -a * ${BUILDDEST}airtime || exit
|
|
||||||
cp -a $DEBDIR ${BUILDDEST}debian || exit
|
|
||||||
|
|
||||||
cd ${BUILDDEST} || exit
|
|
||||||
|
|
||||||
# Set the version of the snapshot package
|
|
||||||
|
|
||||||
sed -i "1s:(2.5.1-1):(${VERSION}):g" debian/changelog
|
|
||||||
|
|
||||||
# FIXES for 2.5.1 #############
|
|
||||||
|
|
||||||
# these are all moved to debian/copyright
|
|
||||||
rm airtime/python_apps/pypo/LICENSE
|
|
||||||
rm airtime/airtime_mvc/library/php-amqplib/LICENSE
|
|
||||||
rm airtime/airtime_mvc/library/phing/LICENSE
|
|
||||||
rm airtime/airtime_mvc/library/propel/LICENSE
|
|
||||||
rm airtime/airtime_mvc/library/soundcloud-api/README.md
|
|
||||||
|
|
||||||
# Remove Liquidsoap binary
|
|
||||||
rm -r airtime/python_apps/pypo/liquidsoap_bin/
|
|
||||||
|
|
||||||
#Remove phing library
|
|
||||||
rm -r airtime/airtime_mvc/library/phing/
|
|
||||||
|
|
||||||
#Remove ZFDebug
|
|
||||||
rm -r airtime/airtime_mvc/library/ZFDebug/
|
|
||||||
|
|
||||||
#Strip un-needed install scripts
|
|
||||||
rm -r airtime/install_full/
|
|
||||||
|
|
||||||
#Remove dev tools and files
|
|
||||||
rm -r airtime/dev_tools/
|
|
||||||
rm -r airtime/docs/
|
|
||||||
rm airtime/.gitignore
|
|
||||||
rm airtime/.zfproject.xml
|
|
||||||
|
|
||||||
#############################
|
|
||||||
|
|
||||||
echo "running the build..."
|
|
||||||
|
|
||||||
debuild -b -uc -us $@ || exit
|
|
||||||
|
|
||||||
cp /tmp/airtime_${VERSION}* /var/www/apt/snapshots/
|
|
|
@ -26,7 +26,7 @@ class CuePointAnalyzer(Analyzer):
|
||||||
'''
|
'''
|
||||||
command = [CuePointAnalyzer.SILAN_EXECUTABLE, '-b', '-F', '0.99', '-f', 'JSON', filename]
|
command = [CuePointAnalyzer.SILAN_EXECUTABLE, '-b', '-F', '0.99', '-f', 'JSON', filename]
|
||||||
try:
|
try:
|
||||||
results_json = subprocess.check_output(command, stderr=subprocess.STDOUT)
|
results_json = subprocess.check_output(command, stderr=subprocess.STDOUT, close_fds=True)
|
||||||
silan_results = json.loads(results_json)
|
silan_results = json.loads(results_json)
|
||||||
metadata['length_seconds'] = float(silan_results['file duration'])
|
metadata['length_seconds'] = float(silan_results['file duration'])
|
||||||
# Conver the length into a formatted time string
|
# Conver the length into a formatted time string
|
||||||
|
@ -42,4 +42,4 @@ class CuePointAnalyzer(Analyzer):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.warn(e)
|
logging.warn(e)
|
||||||
|
|
||||||
return metadata
|
return metadata
|
||||||
|
|
|
@ -21,7 +21,7 @@ class PlayabilityAnalyzer(Analyzer):
|
||||||
'''
|
'''
|
||||||
command = [PlayabilityAnalyzer.LIQUIDSOAP_EXECUTABLE, '-v', '-c', "output.dummy(audio_to_stereo(single('%s')))" % filename]
|
command = [PlayabilityAnalyzer.LIQUIDSOAP_EXECUTABLE, '-v', '-c', "output.dummy(audio_to_stereo(single('%s')))" % filename]
|
||||||
try:
|
try:
|
||||||
subprocess.check_output(command, stderr=subprocess.STDOUT)
|
subprocess.check_output(command, stderr=subprocess.STDOUT, close_fds=True)
|
||||||
|
|
||||||
except OSError as e: # liquidsoap was not found
|
except OSError as e: # liquidsoap was not found
|
||||||
logging.warn("Failed to run: %s - %s. %s" % (command[0], e.strerror, "Do you have liquidsoap installed?"))
|
logging.warn("Failed to run: %s - %s. %s" % (command[0], e.strerror, "Do you have liquidsoap installed?"))
|
||||||
|
|
|
@ -19,7 +19,7 @@ class ReplayGainAnalyzer(Analyzer):
|
||||||
'''
|
'''
|
||||||
command = [ReplayGainAnalyzer.REPLAYGAIN_EXECUTABLE, '-d', filename]
|
command = [ReplayGainAnalyzer.REPLAYGAIN_EXECUTABLE, '-d', filename]
|
||||||
try:
|
try:
|
||||||
results = subprocess.check_output(command, stderr=subprocess.STDOUT)
|
results = subprocess.check_output(command, stderr=subprocess.STDOUT, close_fds=True)
|
||||||
filename_token = "%s: " % filename
|
filename_token = "%s: " % filename
|
||||||
rg_pos = results.find(filename_token, results.find("Calculating Replay Gain information")) + len(filename_token)
|
rg_pos = results.find(filename_token, results.find("Calculating Replay Gain information")) + len(filename_token)
|
||||||
db_pos = results.find(" dB", rg_pos)
|
db_pos = results.find(" dB", rg_pos)
|
||||||
|
@ -33,4 +33,4 @@ class ReplayGainAnalyzer(Analyzer):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.warn(e)
|
logging.warn(e)
|
||||||
|
|
||||||
return metadata
|
return metadata
|
||||||
|
|
|
@ -1,68 +1,68 @@
|
||||||
if bitrate == 24 then
|
if bitrate == 24 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 24, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 24, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 24, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 24, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 32 then
|
elsif bitrate == 32 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 32, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 32, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 32, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 32, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 48 then
|
elsif bitrate == 48 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 48, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 48, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 48, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 48, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 64 then
|
elsif bitrate == 64 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 64, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 64, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 64, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 64, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 96 then
|
elsif bitrate == 96 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 96, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 96, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 96, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 96, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 128 then
|
elsif bitrate == 128 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 128, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 128, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 128, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 128, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 160 then
|
elsif bitrate == 160 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 160, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 160, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 160, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 160, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 192 then
|
elsif bitrate == 192 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 192, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 192, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 192, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 192, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 224 then
|
elsif bitrate == 224 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 224, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 224, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 224, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 224, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 256 then
|
elsif bitrate == 256 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 256, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 256, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 256, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 256, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
elsif bitrate == 320 then
|
elsif bitrate == 320 then
|
||||||
if stereo then
|
if stereo then
|
||||||
ignore(output_stereo(%opus(bitrate = 320, channels = 2), !source))
|
ignore(output_stereo(%opus(bitrate = 320, channels = 2, signal="music", application="audio", complexity=10, vbr="constrained"), !source))
|
||||||
else
|
else
|
||||||
ignore(output_mono(%opus(bitrate = 320, channels = 1), mean(!source)))
|
ignore(output_mono(%opus(bitrate = 320, channels = 1, signal="music", application="audio", complexity=10, vbr="constrained"), mean(!source)))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,11 @@
|
||||||
<td>link=Calendar</td>
|
<td>link=Calendar</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>waitForTable</td>
|
||||||
|
<td>css=table.fc-header.0.0</td>
|
||||||
|
<td>todayShow</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>click</td>
|
<td>click</td>
|
||||||
<td>link=Show</td>
|
<td>link=Show</td>
|
||||||
|
@ -136,7 +141,6 @@
|
||||||
<td>id=add_show_color</td>
|
<td>id=add_show_color</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
</tbody></table>
|
</tbody></table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -16,16 +16,31 @@
|
||||||
<td>/Library</td>
|
<td>/Library</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>selectWindow</td>
|
||||||
|
<td>null</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>clickAndWait</td>
|
<td>clickAndWait</td>
|
||||||
<td>link=Calendar</td>
|
<td>link=Calendar</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>waitForTable</td>
|
||||||
|
<td>id=schedule_block_table.0.1</td>
|
||||||
|
<td>todayShowNovember 2014dayweekmonthSunMonTueWedThuFriSat26<br /> <br /><br /><br />27<br /> <br /><br /><br />28<br /> <br /><br /><br />29<br /> <br /><br /><br />30<br /> <br /><br /><br />31<br /> <br /><br /><br />1<br /> <br /><br /><br />2<br /> <br /><br /><br />3<br /> <br /><br /><br />4<br /> <br /><br /><br />5<br /> <br /><br /><br />6<br /> <br /><br /><br />7<br /> <br /><br /><br />8<br /> <br /><br /><br />9<br /> <br /><br /><br />10<br /> <br /><br /><br />11<br /> <br /><br /><br />12<br /> <br /><br /><br />13<br /> <br /><br /><br />14<br /> <br /><br /><br />15<br /> <br /><br /><br />16<br /> <br /><br /><br />17<br /> <br /><br /><br />18<br /> <br /><br /><br />19<br /> <br /><br /><br />20<br /> <br /><br /><br />21<br /> <br /><br /><br />22<br /> <br /><br /><br />23<br /> <br /><br /><br />24<br /> <br /><br /><br />25<br /> <br /><br /><br />26<br /> <br /><br /><br />27<br /> <br /><br /><br />28<br /> <br /><br /><br />29<br /> <br /><br /><br />30<br /> <br /><br /><br />1<br /> <br /><br /><br />2<br /> <br /><br /><br />3<br /> <br /><br /><br />4<br /> <br /><br /><br />5<br /> <br /><br /><br />6<br /> <br /><br /><br />11:00 - 15:00Weekend Morning Blues<br /><br />11:00 - 12:00naregggg<br /><br />11:00 - 18:00TestNareg<br /><br />11:00 - 18:00TestNareg<br /><br />11:50 - 12:55nareg51<br /><br />11:00 - 18:00TestNareg<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />13:45 - 16:55nareg55<br /><br />13:45 - 14:57nareg55<br /><br />15:00 - 15:07nareg88<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />12:10 - 14:30nareg4<br /><br />15:00 - 19:00nareg5<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />12:10 - 14:30nareg4<br /><br />15:00 - 19:00nareg5<br /><br />11:00 - 16:00Weekend Morning Blues<br /><br />11:00 - 16:00Weekend Morning Blues<br /> <br /><br />12:10 - 14:30nareg4<br /><br />22:01 - 23:00Untitled Show<br /><br />23:00 - 0:00Untitled Show<br /> <br /><br />15:00 - 19:00nareg5<br /><br />11:00 - 16:00Weekend Morning Blues<br /> <br /><br />11:00 - 16:00Weekend Morning Blues<br /> <br /><br />12:10 - 14:30nareg4<br /> <br /><br />15:00 - 19:00nareg5<br /> <br /><br />11:00 - 16:00Weekend Morning Blues<br /> <br /><br />11:00 - 16:00Weekend Morning Blues<br /> <br /><br />12:10 - 14:30nareg4<br /> <br /><br />15:00 - 19:00nareg5</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>verifyElementPresent</td>
|
<td>verifyElementPresent</td>
|
||||||
<td>id=schedule_calendar</td>
|
<td>id=schedule_calendar</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>waitForTable</td>
|
||||||
|
<td>css=table.fc-header.0.2</td>
|
||||||
|
<td>dayweekmonth</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>verifyElementPresent</td>
|
<td>verifyElementPresent</td>
|
||||||
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[3]/span/span</td>
|
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span[3]/span/span</td>
|
||||||
|
@ -46,7 +61,6 @@
|
||||||
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span/span/span</td>
|
<td>//div[@id='schedule_calendar']/table/tbody/tr/td[3]/span/span/span</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
</tbody></table>
|
</tbody></table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in New Issue