Commit Graph

5903 Commits

Author SHA1 Message Date
Robbt 3d3391bea7 adding part of previous PR that was mistakenly lost 2018-12-01 09:21:52 -05:00
ryan a7bad21b0e remove "Record & Rebroadcast" section from show edit modal 2018-11-27 16:20:40 -06:00
Robbt 008530364b Added jquery to hide or remove limit value 2018-11-26 15:26:19 -05:00
ryan 0cf27e91e2 Rename "autoloading playlists", add help texts 2018-11-26 10:56:56 -06:00
Robbt 4f41b539b5 Made overflow tracks set checked simpler 2018-11-25 18:28:14 -05:00
Robbt e7c7f215d5 Added the option to allow smartblocks to overflow their time limits to the UI 2018-11-25 13:16:26 -05:00
Robbt 74cd668301 fixed repeating smartblock to not overflow time limit 2018-11-25 11:36:18 -05:00
Robbt c759f8b8aa Initial proof of concept for time remaining smart block limit 2018-11-24 17:08:39 -05:00
Robb 6431174943
Merge pull request #602 from radiorabe/fix/version-check-when-github-is-not-available
Version check when GitHub is not available
2018-11-20 20:41:10 -05:00
Robb 4a891c86b5
Merge pull request #600 from radiorabe/fix/version-check
Revert "Fixing failing version test"
2018-11-20 20:40:54 -05:00
Lucas Bickel b65c040394 ♻️ only store versions on success
We should only overwrite latest_version if retreiving from GitHub went
ok, else we should keep the old values and store "null".
2018-11-21 02:25:43 +01:00
Lucas Bickel c0124b6245 🐛 returnn array of strings
The downstream version checking code expects an array of strings and the "github is unreachable"
default was returning a string.
2018-11-21 02:21:52 +01:00
Lucas Bickel ef732f8d59
Merge pull request #595 from frecuencialibre/collapse-show-edit-sections
UX: collapse advanced configuration sections in Schedule Dialog
2018-11-21 01:07:26 +01:00
Lucas Bickel 410523498d Revert "Fixing failing version test"
This reverts commit 05b62f9258.
2018-11-21 00:50:57 +01:00
ryan 4b9e50b64b collapse advanced configuration sections in Schedule Dialog 2018-11-19 11:39:54 -06:00
jelko 05b62f9258
Fixing failing version test
Wrapping version in Array() to comply with SemVer new method signature. This should fix #487.
2018-11-14 01:14:53 +01:00
Robb 45c81ffec4
Merge pull request #535 from radiorabe/chore/remove-deprecated-haproxy-messaging
Remove dead Haproxy messaging code
2018-10-06 17:11:40 -04:00
Robb 022b231cfe
Merge pull request #536 from radiorabe/dev/fileio-for-sizeless-files-from-legacy
Always return proper file size
2018-10-06 17:11:16 -04:00
Robb 5cd943d68e
Merge pull request #531 from radiorabe/chore/fix-ci
Fix CI: python checks and docs deployment
2018-10-06 17:05:52 -04:00
Lucas Bickel afa67eb96d 🔥 remove dead code 2018-10-06 21:18:44 +02:00
Lucas Bickel 1b273062c4
Merge pull request #139 from radiorabe/feature/celery-status
Report on airtime-celery service in status
2018-10-06 13:19:10 +02:00
Lucas Bickel f7ceeedb04 (Amazon S3) drop broken S3 support 2018-10-06 12:45:22 +02:00
Robbt 6e16a34150 Made the podcast limit check only occur when LIBRETIME_ENABLE_BILLING is enabled 2018-09-05 12:50:56 -04:00
Robbt 329d214b25 Merge branch 'feature/celery-status' of https://github.com/radiorabe/libretime into radiorabe-feature/celery-status 2018-09-03 18:49:07 -04:00
Lucas Bickel e6afd444a4
Merge pull request #393 from HammyHavoc/master
Changed 'System->Streams' to 'Settings->Streams'
2018-06-30 12:28:25 +02:00
Lucas Bickel 1c2aec95ea
Merge pull request #369 from rfb/feed-cors
Add CORS handling to podcast feed
2018-06-30 12:22:16 +02:00
Lucas Bickel cc18596384
Merge pull request #489 from xabispacebiker/reconditioning-interface-personal-block
Reconditioning interface personal block
2018-06-30 11:08:14 +02:00
Xabi Spacebiker 9cfda2fdc8
Update header.phtml 2018-02-22 11:40:41 +01:00
Robb efe0aefddc
Merge pull request #433 from radiorabe/fix/429-ipv6-schema-updates
Fix/429 ipv6 schema updates
2018-02-10 16:34:23 -05:00
Robb 8d1da3bea5
Merge pull request #386 from radiorabe/fix/384-hard-upload-limit
Use max upload size from php config in frontend plupload js
2018-02-10 16:30:05 -05:00
Lucas Bickel 23eb0fcf63 Fix remaining help links 2018-02-04 14:23:25 +01:00
Lucas Bickel 313342c297 Run schema update and add migration script 2018-02-03 16:43:10 +01:00
Kyle Robertze c16d7c2a1d remove media-monitor
airtime-media-monitor conflicts with airtime-analyzer, which is what
is now used to monitor the LibreTime application

https://github.com/LibreTime/libretime-debian-packaging/issues/2#issuecomment-359987457
2018-01-24 09:20:51 +02:00
Robb 4508d0d8c0
Merge pull request #414 from radiorabe/fix/unknown-version-from-tarball
Validate contents of VERSION file
2018-01-19 15:45:20 -05:00
Lucas Bickel bdc1a6e6a5 Validate contents of VERSION file 2018-01-19 20:56:44 +01:00
Robbt 0b3405b1f6 This adds an additional check to prevent calling a non-existent function 2018-01-19 13:59:25 -05:00
jerry 35e2f839bb Issue 350 - An improved fix that allows advanced search to be opened and also allows the schedule panel to be closed as it used to be prior to the earlier for for Issue 350. 2018-01-16 17:49:33 -08:00
Lucas Bickel 090fdae99b Merge remote-tracking branch 'robbt/feature/relative_smartblocks' into dev/merge-testing 2018-01-09 21:53:12 +01:00
Lucas Bickel b7b581e6ec Merge remote-tracking branch 'robbt/fix/show_files_meet_criteria' into dev/merge-testing 2018-01-09 21:51:30 +01:00
Robbt 98ee6bafe6 Removed unneeded function prototype 2018-01-08 21:50:06 -05:00
Robbt 144f1b5561 Fixed form validation and display after errors and when removing rows 2018-01-08 21:48:31 -05:00
Robbt c8ba866484 Removing carriage return to attempt to try to avoid merge conflict in github UI 2018-01-08 18:47:21 -05:00
Robbt 25066afb37 Resolve variable name for isSmartBlock vs. isStaticSmartblock to avoid conflict 2018-01-08 18:45:27 -05:00
Robbt b958aae77b Resolve variable name for isSmartBlock vs. isStaticSmartblock to avoid conflict 2018-01-08 18:45:14 -05:00
Robbt 325f99c169 Merge changes from playlist preview to avoid conflicts 2018-01-08 18:42:55 -05:00
Robb Ebright 5e7a5b3e1d Revert "fixed smart block criteria view to show dropdown based upon current values vs. database values to fix display when form is invalid"
This reverts commit fc4f82a83a.
2018-01-07 15:27:58 -05:00
Robb Ebright fc4f82a83a fixed smart block criteria view to show dropdown based upon current values vs. database values to fix display when form is invalid 2018-01-04 15:49:03 -05:00
Lucas Bickel 63e97692b0
Merge pull request #364 from Robbt/feature/smart-block-dynamic-preview
Feature: Modified form to allow preview of tracks for dynamic smartblocks
2018-01-04 21:10:13 +01:00
Robb Ebright 015bcea70d Merge branch 'feature/relative_smartblocks' of https://github.com/Robbt/libretime into feature/relative_smartblocks 2018-01-04 10:38:25 -05:00
Robb Ebright 18a7ff5c0a fixed autoplaylist database logic and icon position 2018-01-03 22:01:46 -05:00
Robb Ebright 927fcbc42d Pluralized file criteria, cleaned up CSS and removed dead code 2018-01-03 18:57:02 -05:00
Robb Ebright 0af56cc283 Added javascript text to localegenerator 2018-01-03 17:15:30 -05:00
Hammy Havoc 3c808aef45 Changed 'System->Streams' to 'Settings->Streams' 2018-01-02 01:01:57 +00:00
Lucas Bickel c342aef031 Use max upload size from php config in frontend plupload js 2017-12-26 13:14:01 +01:00
Robb Ebright ee86112898 Removed debug code and rewrote SQL as ORM query and readded icon image file 2017-12-17 10:47:38 -05:00
Robb Ebright 01ec7ce797 inital attempt to add autoplaylist icon to calendar 2017-11-29 07:15:40 -05:00
Robb Ebright 91906e5b5d Moved files that meet criteria to top of track listing 2017-11-26 14:48:41 -05:00
Ryan Barber 62a85bbe77 Add CORS handling to podcast feed 2017-11-24 22:44:01 -08:00
Robb Ebright 6bdb570338 Modified smartblock form to allow preview of tracks meeting criteria for dynamic smartblocks 2017-11-21 21:22:06 -05:00
Jerry Russell 542c60c30b issue 349 - add missing code to allow preview seek 2017-11-16 00:38:44 +00:00
Robb Ebright a541d1397c Added months to date time units 2017-10-15 00:03:36 -04:00
Robb Ebright d314117a09 Added check to hide datetime select on existing forms without relative smartblocks 2017-10-14 23:51:18 -04:00
Robb Ebright 8807dbcbfb Added input validation and fixed between relative date validation 2017-10-14 23:15:47 -04:00
Robb Ebright 67807bb4b3 fixed blatant errors in jquery and php validation 2017-10-14 21:01:58 -04:00
Robb Ebright 311ecd393d working relative dates with drop down selects 2017-10-14 01:00:06 -04:00
Xabi Spacebiker de7432934c Adding logout button 2017-10-01 17:13:15 +02:00
Xabi Spacebiker c62eff2913 Hide Radio Page Menu Link, it is useless and 2017-09-30 13:24:20 +02:00
Lucas Bickel b5b24f3464 Merge pull request #309 from xabispacebiker/pypo-permission-fix
Pypo permission fix
2017-09-29 20:43:27 +02:00
Xabi Spacebiker ff7ef7cdf4 Fix comments 2017-09-29 15:55:33 +02:00
Xabi Spacebiker 81896723ca Interface improvements https://github.com/LibreTime/libretime/issues/313 2017-09-29 15:53:40 +02:00
Xabi Spacebiker e2d5e6934c Interface improvements https://github.com/LibreTime/libretime/issues/313 2017-09-29 15:53:27 +02:00
Xabi Spacebiker 2fd1e71620 Interface improvements https://github.com/LibreTime/libretime/issues/313 2017-09-29 15:50:50 +02:00
Xabi Spacebiker 715df8418f Update HTTPHelper.php 2017-09-29 12:21:13 +02:00
Xabi Spacebiker 418e46c5d8 Update HTTPHelper.php
We want getStationUrl to return a slash at the end, so we add it if missing
2017-09-28 11:23:32 +02:00
Xabi Spacebiker 90e91b1a55 Update Schedule.php
Removing double slash from $uri, not the solution of permission issue but it won't hurt. 
getStationUrl will always return a slash at the end, so we do not need to add it again in line 1033
2017-09-28 11:21:35 +02:00
Xabi Spacebiker cda9f17163 Fix missing translations 2017-09-27 10:13:51 +02:00
Xabi Spacebiker 2e47b00453 Fix missing translations 2017-09-27 10:13:44 +02:00
Lucas Bickel 440e8ce8c9 Fix legacy constructors
These go way back to php 4 and don't need to be like this for any
reason. Currently error handling is acting up when these throw an
error.
2017-09-08 19:53:29 +02:00
Robb Ebright c78979c19c work in progress - need to write rules to parse when to show vs hide datetime select and add it to value field 2017-08-24 10:27:13 -04:00
Robb Ebright 3515a898a7 Added option for Auto Smartblock and Playlist creation to preferences 2017-08-23 12:16:42 -04:00
Robb Ebright aec0e348c4 Working code to auto generated Smartblock and Playlist for new Podcasts 2017-08-18 00:46:59 -04:00
Robb Ebright 6a11253ce3 added code to duplicate criteria and type for duplicate smartblock 2017-08-17 01:21:26 -04:00
Robb Ebright c6cfd97b1a started on duplicate smartblock functionality 2017-08-16 23:32:54 -04:00
Robb Ebright c630a69b89 Added ability to text input relative date times w/o validation 2017-08-16 20:05:02 -04:00
Robb Ebright 0b80a429b3 added comments to document smartblock functions and added new options to permit datetime based select fields 2017-08-16 14:55:48 -04:00
Robb Ebright e3f52ad968 added a time unit to SmartBlockCriteria 2017-08-15 23:25:11 -04:00
Lucas Bickel e31d5077ac Fix rebasing typo 2017-07-21 13:28:08 +02:00
Lucas Bickel fa2018a2c5 Simplify configuration file structure
This removes most of the legacy upstream config madness by not using
weird config files spread all over the place.

This isn't the solution to other config reading fragility issues, but
it does move the whole config back to the central airtime.conf file.
2017-07-21 13:15:28 +02:00
Robb 320b128ad8 Merge pull request #247 from radiorabe/fix/update-warning
Fix update warning
2017-07-18 22:21:33 -04:00
Lucas Bickel 04e2402276 Fix non default local CORS URL case
I cleaned up the CORSHandler code a bit more and also rewrote the
helper to use the framework to access the request properly and
took care of also grabbing the request schema from the server.
2017-07-18 20:39:53 +02:00
Lucas Bickel 9c5b769cf0 Fix update warning
I fixed the manual installer to ensure that the VERSION file ends up
in the right directory on install.

I also took care of the pre-release parts of the naggingness. It shows
no updates as long there is no stable release for the current version.
As soon as one is available it uses the orange update icon to alert the
user that an update would be in order since a stable version has been
released.
2017-07-17 21:15:51 +02:00
Lucas Bickel d6a5cbd02e Remove assert() from rest module bootstrap
Problem: assert() is Language construct in php 7 and not a function anymore. It also seems to behave silghtly differently with regards to what kind of side effects assertions are allowed to have. This leads to all of the rest endpoints being broken in php 7 since the assertion silently fails and the routes never really get added to the front controllers router.

Solution: Don't wrap the addRouter call in assert(). The way assert was being uses was rather unusual for php code this age. It was also mostly checking zf1 rather than guarding against errors in LibreTime itself.

The php manual clearly states "As a rule of thumb your code should always be able to work correctly if assertion checking is not activated." giving even more reason to ot wrap critical paths in assertions.

There are some other instances of `assert()` being used in non test code, those don't seem to have any negative effects on php7.
2017-06-07 17:33:23 +02:00
Lucas Bickel 2ea19f20fe Re-assign files to first non deleted admin user 2017-05-22 00:20:02 +02:00
Lucas Bickel 3233ccd151 Remove dead code in user model 2017-05-22 00:10:38 +02:00
Lucas Bickel f9a19d9e27 Uses the minimized angular from public dir instead of cdn
This uses the available minimized version of angular instead of using the non minimized version from the google cdn.
2017-04-18 08:43:44 +02:00
Lucas Bickel fd6f3230ed Always return proper file size
Legacy upstream had a weird way of doing this that could lead to empty files being requested with a range header that did not match what was available on the server. I'm assuming this code used to work aroud some media-monitor feature that has been since refactored into analyzer which handles these cases properly.
2017-04-17 23:03:44 +02:00
Lucas Bickel 9807e78f72 Use json_encode if we need to return js and not json
Turns out the zf1 jsonHelper whas doing some weird stuff to the content-type header under the hood.
2017-04-09 12:40:35 +02:00
Robb 8f372f5610 Merge pull request #136 from radiorabe/feature/freeipa-auth
FreeIPA Auth Adaptor for LibreTime
2017-04-03 11:50:23 -04:00
Lucas Bickel af2ca7f9a0 Only grab ldap config from ini if it exists
This is a workaround to make updating easier for folks who do not re-install. A proper solution would get rid of most of the Config class and use something based on Zend_Config_Ini instead. It would also have some sensible defaults in the code and nor error when new values get added.
2017-04-03 13:46:28 +02:00
Lucas Bickel 516f98dfcf Report on airtime-celery service in status
Adds celery checks to /?config and /systemstatus for completeness' sake.

Fixes #138
2017-04-01 10:25:12 +02:00
Robb Ebright 8a92c80bcb Fixed autoplaylist repeat to fill show 2017-04-01 01:00:00 -04:00
Robb Ebright 1ff48a32cd added missing dn function 2017-03-31 11:46:39 -04:00
Robb Ebright 4489b68d48 now with propel database autogen changes 2017-03-31 11:29:23 -04:00
Robb Ebright 8e3076190c keep db changes in alpha.1 2017-03-31 11:17:26 -04:00
Robb Ebright b42dd20e09 Merge remote-tracking branch 'origin/master' into feature/repeat-autoplaylist-until-show-is-full 2017-03-31 11:12:17 -04:00
Lucas Bickel aa5bc06d74 FreeIPA Auth Adaptor for LibreTime
Allow delegating user authentication to FreeIPA rather than having it be checked against the database.
2017-03-31 14:16:31 +02:00
Robb Ebright c12ad4ea4f added UI to toggle autoplaylist repeat option 2017-03-31 00:00:19 -04:00
Robb Ebright 7a944ac9ce code change to repeat autoplaylists lacking UI option to enable/disable 2017-03-30 23:01:31 -04:00
Robb Ebright 0fdd6d8d57 sort autoplaylists alphabetically 2017-03-30 22:45:29 -04:00
comiconomenclaturist f42401a6ad modified: airtime_mvc/application/controllers/ApiController.php 2017-03-27 16:04:20 +02:00
Robb e73a2941fd Merge pull request #121 from radiorabe/feature/restore-recording-feature-part-2
Fix recording through ecasound
2017-03-26 00:19:49 -04:00
Robb Ebright 4b9a105a89 Merge branch 'feature/restore-recording-feature-part-2' of https://github.com/radiorabe/libretime into radiorabe-feature/restore-recording-feature-part-2 2017-03-26 00:04:09 -04:00
Robb d6b7a86048 Merge pull request #123 from radiorabe/feature/translatable-radio-page
Translatable radio page
2017-03-26 00:02:36 -04:00
Lucas Bickel c2deb94c16 Make radio page translatable
This makes the radio page use the station default language if one is set. Previously the pages where not really getting translated.
2017-03-24 17:23:21 +01:00
Lucas Bickel 0274920d14 Restore datatables-library from server on login
When localStorage is empty we try getting the data from the server. This is a bit hacky since the ui uses a very old version of datatables.
2017-03-24 16:21:39 +01:00
Lucas Bickel b267036483 Fix recording through ecasound
This is part 2 of fixing ecasound recordings from line-in. Part 1 restored the User-Interface, part 2 takes care of getting to the point where ecasound gets started, records something and uploads it through rest when done. Part 3 will take care of making sure that the recorded file is mapped to the show and not just stored as a new track.

I refactored api_clients to not use urllib2 for posting multipart data since I was loosing my sanity over it and requests seems to have a modern approach to doing this compared to what api_clients was previously doing.
2017-03-24 15:15:37 +01:00
Lucas Bickel 01e7b31ccb Add missing string to localcontroller 2017-03-24 13:36:31 +01:00
Lucas Bickel ee81a73817 Run more unstranslated Strings through _() 2017-03-24 13:32:15 +01:00
Lucas Bickel c3e2dda3c1 Translatable sub-menu 2017-03-23 23:53:47 +01:00
Lucas Bickel 314c105508 Proper translation rendering for main menu 2017-03-23 23:41:47 +01:00
Lucas Bickel caaa0c0e2a Fix locale generation for js dicts 2017-03-23 23:01:20 +01:00
Robb 69347f227f Merge pull request #106 from radiorabe/feature/hideable-scheduled-shows
Hideable Scheduled Shows tab
2017-03-23 14:57:05 -04:00
Lucas Bickel 42e0d40e62 Make version comparision robust
This needed to take various git version into account as per https://github.com/LibreTime/libretime/pull/102#issuecomment-288707322.

It also had a bug where it would do the completely wrong thing with the currentParts array if a git commit-ish was treated as a version by mistake.
2017-03-23 13:49:44 +01:00
Lucas Bickel 01aef516e4 Merge pull request #109 from Robbt/fix/auto-playlist-validation
Fixing dependence upon hard-coded password in AutoPlaylist
2017-03-23 10:59:58 +01:00
Robb 920179318b Merge pull request #108 from radiorabe/feature/update-i18n-strings
Update i18n strings
2017-03-22 20:05:30 -04:00
Lucas Bickel 1fc1e6a199 Get rid of session use in auto playlist
The user object was triggering the creation of a user context that tried to grab something from the session. The later code never tried to use this due to the checkPerm flag.

I'm assuming the user model used to have a sane constructor w/o side effects in the times where this code had it's heyday.
2017-03-22 12:26:18 +01:00
Robb Ebright 934cad44b5 Fixing dependence upon hard-coded password by modifying playlist build to not require authentication 2017-03-21 15:02:31 -04:00
Lucas Bickel ca382aedda Rename initial show back to "Untitled Show"
This is mainly so we don't have to retranslate this and that it matches with playlists and smart blocks again.
2017-03-21 19:06:01 +01:00
Lucas Bickel 6e712b4b82 Hideable Scheduled Shows tab
Makes the first tab remoeable and the tracks page be full width after removing the last tab. You can press the "Dashboard" link to open it back up again.
2017-03-21 00:19:25 +01:00
Lucas Bickel 06a3ad0ed3 Re-implement version check
This makes LibreTime check its version against github releases and lets the user know when to update. It uses the red exclamation point when there is a patch release or if LibreTime is more than one major release ahead. The orange icon is used when LibreTime is on a git install, a single major update is available, or a pre-release version is installed. The green update icon gets used to signify that a new minor release is available. Finally the green checkmark will be used when you are on a stable release.
2017-03-20 20:36:46 +01:00
Lucas Bickel 81d3c3e2b8 Merge pull request #84 from Robbt/fix/live-stream-source
[WIP] Making show and master source ports and mount points editable.
2017-03-20 02:06:58 +01:00
Robb Ebright 56dc67fe71 Merge branch 'fix/live-stream-source' of https://github.com/Robbt/libretime into fix/live-stream-source 2017-03-19 12:03:12 -04:00
Robb Ebright eb3a1b1ed5 Added port number validation to livestream preferences 2017-03-19 12:02:45 -04:00
Lucas Bickel b93a0eccc6 Build form early and reactivate ajaxy replacing
This makes subform validation work for everything again. I also had to slightly unhack the corresponding js. It's still not very nice in that it still reloads even though ajax would have been enough but I could figure out why the mast source field was not getting the proper values (You can reproduce this by commenting the window.location.reload() in the js).
2017-03-19 12:35:58 +01:00
Robb 6ad3fd87cc Merge pull request #95 from radiorabe/feature/per-podcast-album-override
per podcast album override
2017-03-18 14:49:49 -04:00
Robb Ebright 91290b5e43 Fixing CSS for podcast override 2017-03-18 14:34:21 -04:00
Lucas Bickel 5684689a12 Make some room for text to fit line
In some resolutions the line-height was not adding up to be enough space.
2017-03-18 17:38:58 +01:00
Lucas Bickel 4527b63c7b General fixes for TLS
This was tested in airtime web and with integration of media-monitor and silan up and running. It might work for pypo but that needs testing.
2017-03-18 15:47:50 +01:00
Lucas Bickel 1310c44d75 Fix: add missing upgrade scripts 2017-03-18 11:46:30 +01:00
Lucas Bickel b36b1ea63c Get rid of var_export in logs
This has been bugging me since I first saw it. Dumping the whole object has no value at all, whats left should suffice.
2017-03-18 11:38:58 +01:00
Lucas Bickel 7f00182913 Allow 0 file_id in third_party_trackrefs
The previous constraint of NOT NULL made it impossible to create a placeholder entry for later downloading. This uses a 0 default instead of the constraint and downloading as well as the green checkbox work again.
2017-03-18 11:37:45 +01:00
Lucas Bickel e1cf27664b Cleanup dead code 2017-03-17 15:09:21 +01:00
Lucas Bickel e3879b42a3 Send per podcast album override flag to celery 2017-03-17 14:56:33 +01:00
Lucas Bickel d68c95b144 Add db up/downgrade script for album_override field 2017-03-17 14:36:28 +01:00
Lucas Bickel a2eb4b2297 Add album_override field for imported_podcasts 2017-03-17 11:52:03 +01:00
Lucas Bickel 033e816015 Edit form 2017-03-17 11:45:10 +01:00
Robb Ebright 9fe31a5923 minor code clean-up 2017-03-16 22:30:08 -04:00
Lucas Bickel 8a8c54c21f Remove redundant call to setDescription 2017-03-17 02:28:45 +01:00
Lucas Bickel ae4c9203e6 Refactor override preference
Properly defaults the preference to be true and always return a boolean value since that is what celery will be expecting.
2017-03-17 02:10:04 +01:00
Robb Ebright fefc53c000 basic podcast album override option in preferences 2017-03-16 16:48:31 -04:00