Merge branch 'cc-5709-airtime-analyzer-cloud-storage' into cc-5709-airtime-analyzer-cloud-storage-saas

This commit is contained in:
drigato 2015-01-07 14:17:02 -05:00
commit ad16683858
47 changed files with 81 additions and 1697 deletions

View File

@ -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"

343
debian/changelog vendored
View File

@ -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
debian/compat vendored
View File

@ -1 +0,0 @@
7

46
debian/config vendored
View File

@ -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

67
debian/control vendored
View File

@ -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.

156
debian/copyright vendored
View File

@ -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.

4
debian/docs vendored
View File

@ -1,4 +0,0 @@
airtime/README
airtime/CREDITS
airtime/LICENSE_3RD_PARTY
airtime/changelog

View File

@ -1,5 +0,0 @@
[PHP]
memory_limit = 512M
magic_quotes_gpc = Off
file_uploads = On
upload_tmp_dir = /tmp

View File

@ -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>

View File

@ -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>

3
debian/gbp.conf vendored
View File

@ -1,3 +0,0 @@
[DEFAULT]
pristine-tar = True
sign-tags = True

17
debian/install vendored
View File

@ -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/

View File

@ -1 +0,0 @@
[type: gettext/rfc822deb] templates

View File

@ -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 ""

273
debian/postinst vendored
View File

@ -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

130
debian/postrm vendored
View File

@ -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

33
debian/preinst vendored
View File

@ -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

25
debian/prerm vendored
View File

@ -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

9
debian/rules vendored
View File

@ -1,9 +0,0 @@
#!/usr/bin/make -f
#override_dh_shlibdeps:
# dh_makeshlibs
# -dh_shlibdeps -- --ignore-missing-info
%:
dh $@

View File

@ -1 +0,0 @@
3.0 (quilt)

View File

@ -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

109
debian/templates vendored
View File

@ -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.

View File

@ -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

View File

@ -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.

View File

@ -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"

View File

@ -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",
" .+@+. ",
" .+@#####$% ",
" .+@###########&* ",
" %$################=+ ",
" $######################$- ",
" %$#######################;.",
" .+=#####################>",
" *&##################, ",
" %@###############> ",
" .;=###########, ",
" -@#########> ",
" =########, ",
" -#########> ",
" ,########$ ",
" #########- ",
" %########@ ",
" @########- ",
" .########@ ",
" ;########- ",
" =#######@ ",
" -#######,. ",
" &#####@* ",
" ####=' ",
" %###; ",
" $#,. ",
" .@- ",
" ",
" ",
" ",
" ",
" ",
" "};

2
debian/watch vendored
View File

@ -1,2 +0,0 @@
version=3
http://sf.net/airtime/airtime-([\d\.]+)-ga\.tar\.gz

View File

@ -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/

View File

@ -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

View File

@ -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?"))

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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 />&nbsp;&nbsp;&nbsp;<br /><br />12:10 - 14:30nareg4<br /><br />22:01 - 23:00Untitled Show<br /><br />23:00 - 0:00Untitled Show<br />&nbsp;&nbsp;&nbsp;<br /><br />15:00 - 19:00nareg5<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />12:10 - 14:30nareg4<br />&nbsp;&nbsp;&nbsp;<br /><br />15:00 - 19:00nareg5<br />&nbsp;&nbsp;&nbsp;<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />11:00 - 16:00Weekend Morning Blues<br />&nbsp;&nbsp;&nbsp;<br /><br />12:10 - 14:30nareg4<br />&nbsp;&nbsp;&nbsp;<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>