CHANGELOG 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. 1.2.1
  2. ---
  3. * Changed code to use Singletons where applicable
  4. * Don't append empty strings to list of videos for Youtube
  5. * Improve error handling for http errors and socket timeouts for the ZDF Mediathek
  6. 1.2
  7. ---
  8. * Remove vid.me since the site disappeared
  9. * Implement automatic removal of no longer supported video sites
  10. * Use alternative attribute "brandTitle" to find videos in the ZDF Mediathek
  11. 1.1.1
  12. ---
  13. * ZDF Mediathek: add optional search parameter
  14. * ZDF Mediathek: search in headline instead of video title for channel name
  15. 1.1
  16. ---
  17. * Added supported video site ZDF Mediathek
  18. * Added supported video site Twitch.tv
  19. * Added supported video site Vid.me
  20. * Implemented execution of update and download only for specific subscriptions
  21. * Removed time-consuming calls to youtube-dl with "--match-title"
  22. 1.0
  23. ---
  24. * Major refactoring, much of the functionality has been split into functions and move to the helpers and program modules
  25. * Switched from OptionParser to ArgumentParser (minimum python version is now 3.2)
  26. * New main module which contains the main function called from the stov script
  27. * Fixed initial config generation (issue #7)
  28. * Use format string for youtube-dl instead of deprecated -t (issue #10)
  29. * Fixed database cleaning (issue #8)
  30. * Enable subscription of youtube channels without associated user (issue #9)
  31. * Removed the video description from the database
  32. * Implemented support for more video sites, youtube remains the only supported one for now
  33. * Addedd --lssites and --site
  34. 0.9.3
  35. ---
  36. * Improved coding style using reports from pep8 and pylint
  37. * Dropped support for python 2, stov now requires python 3 to run
  38. 0.9.2
  39. ---
  40. * Removed support for Youtube API since Google discontinued v2
  41. * Removed configuration parameter "use_api" due to the above listed change
  42. * Adapted calls to youtube-dl to support the latest version
  43. * Support for python 2 will be removed in the upcoming version, stick with this version or switch to python 3
  44. 0.9.1
  45. ---
  46. * Fix regression introduced in 0.9, adding channels didn't work
  47. 0.9
  48. ---
  49. * Implemented API-less data retrieval mode using youtube-dl
  50. * Switched the configuration file over to json, existing files will be automatically converted
  51. * Refactoring in the database, youtubeAPI and subscription files
  52. 0.8
  53. ---
  54. * No functional changes, major code refactoring
  55. * Switched output to the logging module instead of the custom outputhelper module
  56. * Reworked many of the strings and updated the translations
  57. 0.7.3
  58. ---
  59. * Avoid showing an AttributeError exeception to the User when a channel doesn't exist
  60. 0.7.2
  61. ---
  62. * Correctly handle errors caused by API timeouts, regression introduced in 0.7.1
  63. 0.7.1
  64. ---
  65. * Set a timeout for urllib2.urlopen operations to prevent stov from hanging indefinitely
  66. because of stalled API requests
  67. 0.7
  68. ---
  69. * Implemented enable and disable functions to temporarily stop the update of subscriptions
  70. and downloads of videos without deleting the whole subscription
  71. 0.6.3
  72. ---
  73. * Set an empty description for videos that don't have on (e.g. private videos), thus
  74. avoiding an IndexError-exception in youtubeAPI.py
  75. 0.6.2
  76. ---
  77. * Don't display that the notification method couldn't be determined if no videos where downloaded
  78. 0.6.1
  79. ---
  80. * Also catch smtplib.SMTPServerDisconnected if smtp server does close the connection
  81. * Print downloaded videos if sending the email fails
  82. 0.6
  83. ---
  84. * Set dependency to python >= 2.6 in debian/control
  85. * Fixed package internal import for python 3.x
  86. * Locales are now build in debian/rules when creating the package
  87. * Changed debian/control and debian/rules to be more lintian clean
  88. * Added a complete man page, making the package finally lintian clean
  89. 0.5
  90. ----
  91. * Switched to distutils setup.py as installation method
  92. * Added scripts to build a Debian package
  93. 0.4
  94. ----
  95. * Added title checking to filter unrelated results from subscriptions with search strings
  96. * Python 3 is now also supported
  97. * Fixed localization so stov doesn't default to German any more
  98. * SIGINT and SIGTERM are now catched and are correctly processed internally
  99. 0.3
  100. ----
  101. * Added smtp authentication
  102. * Added notify option
  103. * Added "verbose" and "quiet" output modes
  104. * Added switch to clean the database of old video entries
  105. * Added maxfails option and mark videos as permanently failed when that value is reached
  106. * Added basic interactive configuration (doesn't check if your input makes sense at all!)
  107. * Added German translation for most parts
  108. * Implemented MAXVIDEOS configuration option to limit the number of videos retrieved from the youtube API
  109. * Changed --lsvids to print the download status
  110. * Made the youtube-dl output shown to the user depend on the defined output level
  111. * Now uses youtube API version 2
  112. * Fixed situation when all videos fail and the output would have suggested there were no videos to be downloaded
  113. * Fixed a bug that lead to a duplicate subscription when a playlist was added
  114. * Fixed error message printed when youtube-dl fails
  115. * Improved output behaviour so strings will be properly encoded
  116. 0.2
  117. ----
  118. * Added catchup option
  119. * Added option to print license information
  120. * Added option to print version number
  121. * Added a simple installer script
  122. * Changed coding style to better conform to PEP-8
  123. * Updated module usage: Use urllib2 instead of urllib and subprocess instead of os.system
  124. * Many Bugfixes
  125. 0.1
  126. ----
  127. * Initial release