1.2.1 --- * Changed code to use Singletons where applicable * Don't append empty strings to list of videos for Youtube * Improve error handling for http errors and socket timeouts for the ZDF Mediathek 1.2 --- * Remove vid.me since the site disappeared * Implement automatic removal of no longer supported video sites * Use alternative attribute "brandTitle" to find videos in the ZDF Mediathek 1.1.1 --- * ZDF Mediathek: add optional search parameter * ZDF Mediathek: search in headline instead of video title for channel name 1.1 --- * Added supported video site ZDF Mediathek * Added supported video site Twitch.tv * Added supported video site Vid.me * Implemented execution of update and download only for specific subscriptions * Removed time-consuming calls to youtube-dl with "--match-title" 1.0 --- * Major refactoring, much of the functionality has been split into functions and move to the helpers and program modules * Switched from OptionParser to ArgumentParser (minimum python version is now 3.2) * New main module which contains the main function called from the stov script * Fixed initial config generation (issue #7) * Use format string for youtube-dl instead of deprecated -t (issue #10) * Fixed database cleaning (issue #8) * Enable subscription of youtube channels without associated user (issue #9) * Removed the video description from the database * Implemented support for more video sites, youtube remains the only supported one for now * Addedd --lssites and --site 0.9.3 --- * Improved coding style using reports from pep8 and pylint * Dropped support for python 2, stov now requires python 3 to run 0.9.2 --- * Removed support for Youtube API since Google discontinued v2 * Removed configuration parameter "use_api" due to the above listed change * Adapted calls to youtube-dl to support the latest version * Support for python 2 will be removed in the upcoming version, stick with this version or switch to python 3 0.9.1 --- * Fix regression introduced in 0.9, adding channels didn't work 0.9 --- * Implemented API-less data retrieval mode using youtube-dl * Switched the configuration file over to json, existing files will be automatically converted * Refactoring in the database, youtubeAPI and subscription files 0.8 --- * No functional changes, major code refactoring * Switched output to the logging module instead of the custom outputhelper module * Reworked many of the strings and updated the translations 0.7.3 --- * Avoid showing an AttributeError exeception to the User when a channel doesn't exist 0.7.2 --- * Correctly handle errors caused by API timeouts, regression introduced in 0.7.1 0.7.1 --- * Set a timeout for urllib2.urlopen operations to prevent stov from hanging indefinitely because of stalled API requests 0.7 --- * Implemented enable and disable functions to temporarily stop the update of subscriptions and downloads of videos without deleting the whole subscription 0.6.3 --- * Set an empty description for videos that don't have on (e.g. private videos), thus avoiding an IndexError-exception in youtubeAPI.py 0.6.2 --- * Don't display that the notification method couldn't be determined if no videos where downloaded 0.6.1 --- * Also catch smtplib.SMTPServerDisconnected if smtp server does close the connection * Print downloaded videos if sending the email fails 0.6 --- * Set dependency to python >= 2.6 in debian/control * Fixed package internal import for python 3.x * Locales are now build in debian/rules when creating the package * Changed debian/control and debian/rules to be more lintian clean * Added a complete man page, making the package finally lintian clean 0.5 ---- * Switched to distutils setup.py as installation method * Added scripts to build a Debian package 0.4 ---- * Added title checking to filter unrelated results from subscriptions with search strings * Python 3 is now also supported * Fixed localization so stov doesn't default to German any more * SIGINT and SIGTERM are now catched and are correctly processed internally 0.3 ---- * Added smtp authentication * Added notify option * Added "verbose" and "quiet" output modes * Added switch to clean the database of old video entries * Added maxfails option and mark videos as permanently failed when that value is reached * Added basic interactive configuration (doesn't check if your input makes sense at all!) * Added German translation for most parts * Implemented MAXVIDEOS configuration option to limit the number of videos retrieved from the youtube API * Changed --lsvids to print the download status * Made the youtube-dl output shown to the user depend on the defined output level * Now uses youtube API version 2 * Fixed situation when all videos fail and the output would have suggested there were no videos to be downloaded * Fixed a bug that lead to a duplicate subscription when a playlist was added * Fixed error message printed when youtube-dl fails * Improved output behaviour so strings will be properly encoded 0.2 ---- * Added catchup option * Added option to print license information * Added option to print version number * Added a simple installer script * Changed coding style to better conform to PEP-8 * Updated module usage: Use urllib2 instead of urllib and subprocess instead of os.system * Many Bugfixes 0.1 ---- * Initial release