VDR Plugin 'webvideo' Revision History -------------------------------------- 2013-04-14: Version 0.5.0 - Compatible with VDR 2.0.0. VDR 1.6.x support dropped. - Fixed ruutu.fi, katsomo.fi (low-quality mobile streams) 2012-09-30: Version 0.4.9 - Fixed support for Youtube 2012-09-24: Version 0.4.8 - Fixed support for Youtube, Google Video, ruutu.fi, MoonTV 2012-06-02: Version 0.4.7 - Support new Yle Areena - Removed broken Vimeo support - Fixed MoonTV and Metacafe 2012-02-26: Version 0.4.6 - webvi: New option --url for downloading a single video 2012-01-29: Version 0.4.5 - Fixed Youtube, Google Video breakage - Removed SubTV support. SubTV programs are available in Katsomo. 2011-08-08: Version 0.4.4 - Fixed Youtube support - Minor improvements in Katsomo and ruutu.fi support - Disabled broken Vimeo search 2011-07-12: Version 0.4.3 - Streaming works on YLE Areena and on other sources which use external downloaders (playback in VLC does not work very well) - Prefer mplayer over VLC when playing streams - Fixed "Error 501: No active sockets" by properly implementing timeouts - Improved ruutu.fi support 2011-06-12: Version 0.4.2 - Fixed katsomo.fi module. - Watch on vdr bookmarklet now works also on katsomo.fi. - webvi: Space in search terms was errornously replaced by plus. 2011-04-17: Version 0.4.1 - Fixed Youtube, Metacafe and Vimeo modules. Streaming does not work on Vimeo. - Removed SVT Play module which was not working anymore. - Accept -p as alternative to --postprocess (thanks to Matti Lehtimäki). - New option --prefermplayer prefers mplayer over xineliboutput when streaming (thanks to Matti Lehtimäki). - Bookmarklet for saving a video from the web browser (a patch by Samuli Sorvakko). - Updated Italian translation (thanks to Diego Pierotto) - New option --verbose (webvi) - New option --vfat (or vfat in config file) generates Windows compatible filenames (plugin, webvi) 2010-11-18: Version 0.4.0 - SVDRP commands for playing and downloading videos (based on a patch by Matti Lehtimäki). - Bookmarklet for sending a video from web browser to VDR. - Correct template path in webvi.plugin.conf, respect user CXXFLAGS, SYSLIBDIR and DESTDIR in Makefiles, fix typos (patches by Ville Skyttä). - Support VDR 1.7 series by including Make.global. - Command line arguments override config file options. - Fixes for Youtube, Metacafe and Google modules. 2010-08-26: Version 0.3.2 - Plugin: Possibility to run a script after downloading. - New video service: MoonTV (contributed by Matti Lehtimäki). - ruutu.fi uses rtmpe for some videos. - Stream low bandwidth Youtube videos by default (configurable in /etc/webvi.conf) - Fixed Google video module. - Disabled ruutu.fi search which is not working. 2010-07-25: Version 0.3.1 - Updated Italian translation (thanks to Diego Pierotto). - Fixed Youtube extractor. - Fixed Vimeo search. - Timers are no longer marked as "Unfinished" after the download has been completed. - Retry failed timers again later. 2010-07-12: Version 0.3.0 - Scheduled downloading - Show error details on status screen by pressing Info - Fix a crash when video URL is empty. - INI file options for controlling the download quality. - Add support for Finnish TV stations: MTV3 Katsomo, ruutu.fi, Subtv. - Make all downloads abortable. - Fixed Vimeo search. 2010-04-11: Version 0.2.2 - Remember query terms and menu positions when moving in history. - Reduce delays when navigating the menu. - Install libwebvi.so* links correctly. Run ldconfig. - Write correct path to /etc/webvi.conf when installing to an alternative location. - Show percentage as ??? on status page if the size is unknown. - Fixed Youtube module. 2010-01-23: Version 0.2.1 - Support for all Python versions. - Install the plugin with VDR's "make plugins". (If you use make plugins, you still need to install the library separately.) 2010-01-17: Version 0.2.0 - The daemon is replaced by Python library with C bindings. This simplifies the invocation of the VDR plugin and the command line client. - New video service: Vimeo - Re-added support for YLE Areena (requires rtmpdump-yle from http://users.tkk.fi/~aajanki/rtmpdump-yle/index.html). - Youtube: using the official API (except for video pages), this should mean less breakage in the future. Various improvements on the menus. 2009-10-27: Version 0.1.7 - Compatibility fixes for Youtube and Metacafe modules. 2009-08-20: Version 0.1.6 - Fixed compilation on gcc4.4. Thanks to Anssi Hannula. - Fixed Youtube module. - Removed the outdated YLE Areena support. 2009-05-10: Version 0.1.5 - Don't crash VDR if can't connect to the daemon - Updated to work with Python 2.6 (a parameter name has changed in asynchat) - Force the installation prefix for Python scripts to be /usr, not /usr/local - Command line argument --daemoncmd specifies the command for starting the webvid daemon 2009-05-05: Version 0.1.4 - Updated Italian translation (thanks to Diego Pierotto) - Config file for webvi for defining player programs and the address of the daemon - Streaming now reverts back to lower quality video if high quality version is not available (like downloading already did before) Video site modules: - Support for a new video site: Metacafe - Youtube: adapted parsing to comply with recent changes on Youtube. Download HD quality video when available. - YLE Areena: download high quality videos by default - Google Video: support for videos hosted on Metacafe. Made parsing a bit more robust. 2009-04-08: Version 0.1.3 Plugin: - Call libxslt.init() only it exists (old versions of libxslt don't have init()) - Update download progress indicators in the status screen at regular intervals webvi, the command line client: - Show download progress Video site modules: - YLE Areena: show error message if search fails, show categories in the main menu, various smaller parsing improvements - Youtube: show error message if no search results, fix parsing of Movies category 2009-03-07: Version 0.1.2 - Unescape the stream URL before passing it to xineliboutput to make Youtube streaming work. - Youtube: More robust parsing of search results page. Updated categories parsing according to recent changes. - Updated Italian translations (thanks to Diego Pierotto) - Fixed a typo in German translation (thanks to Halim Sahin) 2009-02-24: Version 0.1.1 - Simplified building: better Makefile, fixed instructions in README - Updated Italian translations (thanks to Diego Pierotto) - German translation (contributed by Andre L.) - Daemon stops downloads gracefully when client disconnects - Fixed segfault when a menu title is NULL (this happened for example on YouTube search results page) - sane filenames: no slashs, no dots in the beginning - Try to start daemon process automatically if can't open a connection - Removed busy polling when loading the main menu - Remove temporary file if the request fails - Ability to cancel downloads (through the status screen) - URLencode function in the plugin was bogus: the percent encoded values should be in hex, not in decimal - Fixed problem with downloads never finishing if the server sends shorter file than expected - History forward skipped over one page - SVTPlay: various improvements to the parsing of the web pages 2009-02-08: Version 0.1.0 - The downloader backend is now a separate server process. The user interface is no longer blocked while the plugin is waiting for a web server to respond. - Support for streaming - A new command line client that has the same capabilities as the plugin but can be used without VDR. - Alternative URLs for videos. For example, Youtube module first tries to download high quality version, and falls back to standard version if high quality version is not available. - Cleaning up of the XML menu scheme. New menu items: textfields, item lists, query buttons. - Status page that lists uncompleted downloads - Updated YouTube, Google, and SVTPlay modules to work with the recent changes on these sites 2008-12-06: Version 0.0.6 - French translation (Thanks to Bruno Roussel) - Fixed Youtube parsing to accommodate to recent changes 2008-09-08: Version 0.0.5 - New video service: SVT Play. Contributed by Lars Olsson. - More robust parsing of .asx files - Workaround for buggy servers: if the server reports the Content-Type of a video file as text/plain do not use it for deciding the file extension. Try to extract the extension from the URL instead. - Sort service names alphabetically 2008-08-21: Version 0.0.4 - Updated Italian translation (thanks to Diego Pierotto) - Include a workaround for a bug in the libmms header file mmsx.h which caused the compilation to fail - Fix compiler warnings 2008-08-20: Version 0.0.3 - Support for video search - Updated Italian translation (thanks to Diego Pierotto) - Try mmsh if mms protocol fails (requires libmms 0.4 or later). Most videos on YLE Areena seem to work after this fix. - Fix segfault when deleting the plugin at VDR exit - Youtube: switch back to low quality FLV videos because not all videos have MP4 version 2008-07-24: Version 0.0.2 - Italian translation (thanks to Diego Pierotto) - Support for mms URLs using libmms - Guess the file extension from the Content-Type header, not from the defaultext tag - New video service: YLE Areena (the web service of the Finland's national broadcasting company). Only partial support, some of the URLs do not work with libmms. - Youtube: Download higher quality MPEG-4 videos 2008-06-25: Version 0.0.1 - Initial revision.