Commit Graph

15063 Commits

Author SHA1 Message Date
Robb 0f8c3b7c92 Merge pull request from radiorabe/fix/travis-deploy-redness-on-master
Fix deploy condition on travis
2017-03-06 18:53:58 -05:00
Robb 7a32d5534d Merge pull request from radiorabe/feature/record-line-in
Re-enable record line in feature
2017-03-06 18:45:54 -05:00
Robb 1279ce62d8 Merge pull request from radiorabe/feature/no-sad-tape-for-facebook
Add empty default Facebook config
2017-03-06 18:34:03 -05:00
Robb 830ce4beaa Merge pull request from radiorabe/feature/merge-manual
Merge Airtime manuals from Booktime.pro
2017-03-06 18:33:16 -05:00
Robb d86e223c45 Merge pull request from radiorabe/feature/robbt/podcast-naming
Podcast naming feature as per 
2017-03-06 18:12:57 -05:00
Lucas Bickel f8bf67792c Re-enable record line in feature
I did a quick check and added a show, ecasound is also still being installed, I see no further reason why this should not work but we will need to get some real tests done to be sure.

Fixes 
2017-03-06 17:51:19 +01:00
Lucas Bickel e69bc9dc00 Merge pull request from radiorabe/comiconomenclaturist/hw-output
Re-enable hw output
2017-03-06 13:14:15 +01:00
Lucas Bickel bdcd21208d Merge pull request from ergonlogic/vagrant
Add Vagrant support
2017-03-06 11:46:52 +01:00
Lucas Bickel 71febf1222 Fix deploy condition on travis
https://docs.travis-ci.com/user/deployment/#Conditional-Releases-with-on%3A

Travis can't do env: conditionals :(
2017-03-05 14:54:32 +01:00
Lucas Bickel d1edac4ff1 Add "or terrestrial" in 1. sentence 2017-03-05 14:18:41 +01:00
Lucas Bickel 9e05e91dde Add empty default Facebook config
This will get rid of the sad tape error on the facebook widgets page `/embeddablewidgets/facebook`. We will probably end up having to document how to set up facebook properly, but I'd like to take care of that while I'm testing against real facebook.
2017-03-05 14:13:01 +01:00
Lucas Bickel c8e9356b2e Replace original docs README.txt
We need something that points back to the code now.
2017-03-05 13:46:47 +01:00
Lucas Bickel f2293828cb Add Edit on GitHub links
These are important to help doc contributors get started. They have the side effect of pointing to a rather dangerous link for maintainers but any later changes should get blocked by the review policy later on.
2017-03-05 13:35:01 +01:00
Lucas Bickel b96c13ad16 Add warning to top of install related docs 2017-03-05 13:30:11 +01:00
Lucas Bickel ac221130cd Reorder menu 2017-03-05 13:28:34 +01:00
Lucas Bickel 187afcb206 Add converted 2.5.x manual on top of pro manual
I tried to only merge what makes sense for us, there is still quite some cleanup needed, this commit tries to preserve the 2.5 manual as much as possible while still keeping the rare new stuff from pro.
2017-03-05 13:17:49 +01:00
Lucas Bickel d374ab2b3b Fix call to get_author()
This was introduced by the zf1 mega commit 625f92fe44.

625f92fe44 (commitcomment-21156925)
2017-03-05 12:26:54 +01:00
Lucas Bickel bd7091ae59 Merge pull request from Robbt/install_script_fixes
Added sample cloud_storage.conf to build dir and install script, chan…
2017-03-05 11:49:13 +01:00
Robb 0abfa7f018 Merge pull request from radiorabe/feature/stop-using-reflection-inproduction-code
stop using reflection in production code
2017-03-04 22:25:34 -05:00
Robb 6085a8fd27 Merge pull request from radiorabe/feature/use-zend-file-transfer-for-plupload
Use Zend_File_Transfer instead of $_FILES
2017-03-04 22:15:19 -05:00
Robb Ebright 86b1fcbf7c Added sample cloud_storage.conf to build dir and install script, changed production dir to symlink, added libretime ASCII art logo 2017-03-04 19:44:01 -05:00
Lucas Bickel 7f02761e8d Basic pandocs conversion of Airtime.pro manual
This is what is currently on http://sourcefabric.booktype.pro/airtime-pro-for-broadcasters and was converted to markdown with an extremely hacky script and some flintstoning.
2017-03-05 01:22:11 +01:00
Robb 9bac8354b6 Merge pull request from radiorabe/feature/analyzer-on-travis
mostly run analyzer tests on travis
2017-03-04 19:17:23 -05:00
Robb da1181e6ca Merge pull request from radiorabe/feature/default-soundcloud-config
Add default soundcloud config
2017-03-04 17:56:17 -05:00
Lucas Bickel 51b1be9ed1 Merge pull request from Robbt/install-fix
Added production directory during setup and used --upgrade parameter …
2017-03-04 23:35:17 +01:00
Robb Ebright a1c4b888c3 Added production directory during setup and used --upgrade parameter for pip install setuptools 2017-03-04 15:22:53 -05:00
Lucas Bickel 69a6eeb7bb Build docs from conditional python script 2017-03-04 16:40:23 +01:00
Lucas Bickel 188c127057 Merge branch 'master' into feature/analyzer-on-travis
# Conflicts:
#	.travis.yml
2017-03-04 16:35:11 +01:00
Lucas Bickel 7c86991c50 Merge pull request from radiorabe/feature/disable-billing
Problem: Billing is always on
2017-03-04 16:10:50 +01:00
Lucas Bickel eaf69b1a72 Merge pull request from radiorabe/hotfix/docs-deploy
Proper target repo setup for mkdocs deploy
2017-03-04 16:04:02 +01:00
Lucas Bickel d875c9f5b9 Proper target repo setup for mkdocs deploy 2017-03-04 16:02:59 +01:00
Lucas Bickel 01a954481c Merge pull request from radiorabe/feature/config-rewrite-airtime-saas-folder
Rewrite config from /etc/airtime-saas to plain /etc/airtime
2017-03-04 15:56:29 +01:00
Lucas Bickel 96eb746f18 Merge pull request from radiorabe/feature/missing-arg
Add missing argument to playlistNotFound call
2017-03-04 15:48:22 +01:00
Lucas Bickel e55b95cc3b Merge pull request from radiorabe/feature/turn-off-live-chat-per-default
config to disable live chat
2017-03-04 15:48:00 +01:00
Lucas Bickel c607150fcd Merge pull request from radiorabe/feature/disable-whmcs-per-conf
Problem: Failed logins always try log in against legacy upstream
2017-03-04 15:47:45 +01:00
Lucas Bickel d03a718dd6 Merge pull request from radiorabe/feature/mkdocs
Hotfix: Missing config change
2017-03-04 15:47:15 +01:00
Lucas Bickel 28a1c33d7b Hotfix: Missing config change 2017-03-04 15:41:14 +01:00
Lucas Bickel a4698a28e5 Merge pull request from ergonlogic/mkdocs
Add basic Mkdocs config and initial docs.
2017-03-04 15:32:25 +01:00
Lucas Bickel fba5ce1ce5 Make examples copy/paste friendly 2017-03-04 15:30:05 +01:00
Lucas Bickel 8cc262ae11 Remove background-color completely
We can revisit this but I want to merge this ASAP since it's just too nice to wait.
2017-03-04 15:27:21 +01:00
Lucas Bickel fba9a13214 Add testing.md to docs 2017-03-04 15:17:26 +01:00
Lucas Bickel 1fddc41868 Configure .travis.yml for mkdocs 2017-03-04 14:53:35 +01:00
Lucas Bickel 4f9a9e651e Merge branch 'master' into feature/mkdocs 2017-03-04 14:20:48 +01:00
Lucas Bickel 2e9fc432b1 Only override album it is empty 2017-03-04 13:38:37 +01:00
Robb Ebright 481c049c97 added passing podcast title to download function 2017-03-04 13:38:36 +01:00
Robb Ebright 2cebb7dfa2 first part of the adding album tags to podcast downloads 2017-03-04 13:38:36 +01:00
Lucas Bickel c7ab886d2a Add default soundcloud config 2017-03-04 12:33:37 +01:00
Lucas Bickel 0b704e95f1 Use Zend_File_Transfer instead of $_FILES
This should give us more information in the case of an error and is the framework idiomatic way to handle a RESTful file upload.

I'm hoping this helps debug https://github.com/LibreTime/libretime/issues/3
2017-03-04 11:09:06 +01:00
Lucas Bickel 7a3d87a4b2 Run tests in small scripts
This is so we get a proper shell where running set -xe makes sense allowing travis to pick up nicely on how the tests run (ie. marking them as failed and not errored when the fail).
2017-03-04 10:55:12 +01:00
Lucas Bickel 09aea8b747 stop using reflection in prooduction code
Problem: Reflection is a debugging tool and not really meant for use on production. There are easier ways to check if a class implements an interface with `is_a()`.

Solution: Get rid of reflection use and switch to `is_a()` in TaskManager, refactor the Enum thing that does not make sense since it is not being used.

The `is_a()` solution is really straightforward and has been supported in php for ages.

The Enum thing was a copy paste hack from stackoverflow and ignored the simple solution mentioned there while not using the features of the advanced one.
2017-03-03 22:48:19 +01:00