Changes:
- some shows publish episodes in the wrong order so sort the list before using it (fixes 11)
- added `--transcode yes/no` to enable transcoding .ogg into .mp3 for handicapped devices which do not support open codes (iOS, looking at you here)
- added webcron endpoint to run feed updates in situations where the system scheduler can not be used
- feed manager is now mostly a single page app with live updates
- added -v (version) option
- added versioned updatees for feed and index manager
- show logos are now hosted locally
Fixes:
- direct login now works as intended
- keep `spodcast` from clobbering feed manager related data (_sync/keep_)
- remove spurious quotes from transcoder configuration endpoint
- dump amended `spodcast` config file in case the existing file misses one or more settings
- fix the case of the missing $SPODCAST_COMMAND in the feed manager
New install requirements:
- ffmpeg-python
- setuptools
The change to a SPA was necessitated by the introduction of the `--transcode yes/no` option which (when activated) causes feed updates to take much more time, especially on less powerful hardware. This would cause the feed manager process to timeout before the feeds were updated. This problem is mostly fixed but can still occur in the webcron update process. If this happens the php-fpm and/or web server timeout needs to be increased. This should only happen on slower hardware and/or slow links. See the README for information on how to do this for _nginx_.