[mythtv-commits] mythtv commit: r24880 - in trunk by robertm

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Wed May 26 22:48:33 UTC 2010


      Author: robertm
        Date: 2010-05-26 22:48:33 +0000 (Wed, 26 May 2010)
New Revision: 24880
   Changeset: http://svn.mythtv.org/trac/changeset/24880

Added:

   trunk/mythplugins/mythnetvision/mythnetvision/netcommon.cpp
   trunk/mythplugins/mythnetvision/mythnetvision/netcommon.h

Modified:

   trunk/mythplugins/mythnetvision/mythnetvision/mythnetvision.pro
   trunk/mythplugins/mythnetvision/mythnetvision/netsearch.cpp
   trunk/mythplugins/mythnetvision/mythnetvision/netsearch.h
   trunk/mythplugins/mythnetvision/mythnetvision/nettree.cpp
   trunk/mythplugins/mythnetvision/mythnetvision/searcheditor.cpp
   trunk/mythplugins/mythnetvision/mythnetvision/searcheditor.h
   trunk/mythplugins/mythnetvision/mythnetvision/treeeditor.cpp
   trunk/mythplugins/mythnetvision/mythnetvision/treeeditor.h
   trunk/mythtv/libs/libmyth/netgrabbermanager.cpp
   trunk/mythtv/libs/libmyth/netgrabbermanager.h
   trunk/mythtv/libs/libmyth/netutils.cpp
   trunk/mythtv/libs/libmyth/netutils.h
   trunk/mythtv/libs/libmythdb/mythversion.h
   trunk/mythtv/programs/mythbackend/mythxml.cpp
   trunk/mythtv/programs/scripts/internetcontent/bbciplayer.py
   trunk/mythtv/programs/scripts/internetcontent/bliptv.py
   trunk/mythtv/programs/scripts/internetcontent/dailymotion.py
   trunk/mythtv/programs/scripts/internetcontent/hulu.py
   trunk/mythtv/programs/scripts/internetcontent/mnvsearch.py
   trunk/mythtv/programs/scripts/internetcontent/mtv.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/bbciplayer/bbciplayer_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/bliptv/bliptv_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/dailymotion/dailymotion_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/hulu/hulu_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/mainProcess.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/mnvsearch/mnvsearch_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/mtv/mtv_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/rev3/rev3_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/thewb/thewb_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/vimeo_api.py
   trunk/mythtv/programs/scripts/internetcontent/nv_python_libs/youtube/youtube_api.py
   trunk/mythtv/programs/scripts/internetcontent/rev3.py
   trunk/mythtv/programs/scripts/internetcontent/thewb.py
   trunk/mythtv/programs/scripts/internetcontent/tmdb_nv.py
   trunk/mythtv/programs/scripts/internetcontent/twit.tv.pl
   trunk/mythtv/programs/scripts/internetcontent/vimeo.py
   trunk/mythtv/programs/scripts/internetcontent/youtube.py

Log:

MythNetvision/Internet Content:  Rework how MNV interfaces with the backend internet content services.  The backend now becomes the central install point for any internet content sources, which are shared by all systems in the Myth ecosystem.  The backend can provide a list of installed internet content sources, which the plugin can now access and use to offer different subscriptions on each frontend.  The frontend no longer needs the scripts installed for internet searches or site browsing to function as the backend can provide all the information/proxy searches/etc.

In usability, add a busy indicator when querying the backend for installed soruces, and when the user enters an empty MNV screen, launch the subscription window immediately and allow them to pic from the installed sources (rather than having to find the right menu option to modify subscriptions).

There is one known bug with MythXML Internet Content searches-- all queries are being transformed into ASCII in spite of being properly percent encoded because the backend is not properly respecting system locale.  Will work to fix this.

Outstanding issues: Move MythFillNetContent to the core, have the housekeeper launch it as necessary.  Allow the backend web server to serve up custom HTML mashups optionally provided by content sources/scripts.

Bumps the library version.





More information about the mythtv-commits mailing list