TVGemist plugin (3 Viewers)

moiristo

Portal Pro
November 17, 2006
342
27
Enschede
Home Country
Netherlands Netherlands
MediaPortal TVGemist plugin
by Moiristo

This plugin for MediaPortal makes it possible to browse and watch the
internet streams provided by:
* uitzendinggemist.nl
* RTL gemist (RTL 4, 5, 7, 8)
* SBS gemist (SBS6, Net5, Veronica)

download:
The latest version is a beta made in cooperation with martijn189 and martijnr17, which retrieves its data from an online service. Download it here

The last official version, which retrieves website data by itself, can be downloaded here.
This one is also available in the download section (not as MPI, find the zip!).

------------------------------------------------------------------------------------------------

A skin file for blue3wide can be found here

------------------------------------------------------------------------------------------------

installation:
- Copy 'plugins' directory to your MP root folder
- Copy skin files from the 'skins' directory to /<MP_root>/skin (don't copy skin files from skins you don't have)

usage:
- Go to the configuration pane and choose default speed
- Try it out!

version history:

2.3 (28/11/2008)
- Fixed NLGemist
- Fixed RTLGemist not going back in navigation path
- Added a fixed list of extra emissions to RTLGemist
- Added Blue3 skin (thnx martijn189)
- Fixed Blue3 skin not properly showing MustSee view in NLGemist

TODO:

- Retrieve all SBS emissions instead of just the first page
- Update NLGemist MustSee view XML for Indigo/Monochrome
- Watched flag

2.2.2b (20/10/2008)
- Fixed SBS emissions not showing up

2.2.1b (7/10/2008)
- Fixed RTLGemist favorites bug

2.2.0b (30/9/2008)
- Fixed missing SBS regexes by rewriting SBSGemist regexes to support the changed weblayout of SBS6
- Added an additional algorithm to RTLGemist to find the latest emissions around
- Known bug: Some RTL emissions can't be loaded. This is unfortunately unfixable until RTL cleans up their code :( It is however handled gracefully when you click on an unavailable emission (ex: Heroes/Las Vegas/...)

2.1.3 (18/9/2008)
- Rewritten NLGemist download worker to properly retain received cookies

2.1.2 (12/9/2008)
- Gracefully fail with rating 0 if parsing an invalid rating

2.1.1 (20/8/2008)
- Fixed play URL not being found for NLGemist

2.1 (18/7/2008)
- Fixed NL Gemist not playing streams (new cookies)
- Fixed favorites? Please test :)
- Disabled RTL Top Ten list (The XML returned by RTL is no XML at all)
- Added Monochrome/Indigo skin (thnx BoelShit & r_a_s_robin!)
- No MPI this time (maybe later, I find it too buggy now)

2.0
- Added support for SBS Gemist (SBS6, Net5, Veronica)
- Rewritten big parts of the code by introducing Serie and Episode model classes
- Created SBS skin files and images for BT, BT Wide and PM3

1.3.1
- Fixed some new bugs when saving favorites
- Fixed paginated emissions being loaded with mutiple page numbers
- Fixed URL stream data not being flushed after use

1.3
- Updated plugin to be able find the security code that is needed now to find the web streams
- Fixed favorites not being saved properly
- Fixed must-see images not being shown (wrong link to image)
- Fixed emissions not being shown when a field (like date or description) is unavailable
- Added custom Project Mayhem 3 images (thnx bloasfist!)

1.2
- Fixed incomplete emission list in uitzendinggemist
- Added option to hide DRM emissions in rtlgemist.
- Improved navigation of uitzendinggemist. Pressing OK while on a selectbutton (Titel, Genre, Omroep, ...) brings you to the list of emissions

1.1
- g_player.Play(url) > g_player.PlayAudioStream(url, true), now for every stream
- Fixed images not being shown in Vista
- Fixed emissions not being shown in NLGemist when more than 30 emissions are available
- Fixed descriptions not being shown for older emissions in NLGemist
- Fixed favorites page for RTLgemist and NLGemist
- Fixed bug with navigation path in RTLGemist
- Added XFace skin (thanks emphyrio!)
- Renamed project to TVGemist

1.0
- Removed support for Tien Gemist
- Added series and films to RTL Gemist. I have tried viewing DRM series or films (everything has DRM, except GTST), which will give you (as in your browser) a popup screen that asks you to call a number. I do not know whether these streams will work when you make call. I hate the fact that DRM makes debugging very expensive :D You could try though, it would probably work.
- Changed filenames of images, settings and skin files. They now all start with tvgemist_. Just to organize, but you can also delete the plugin easier (if you'd really want to, of course )
- Selecting VMR9 indeed doesn't seem to work. the plugin described at WindowsMediaPlayerOSD process plugin. - MediaPortal Forum will however give you OSD for seeking in the stream (After install, check it first in the Configuration).
- g_player.Play(url) > g_player.PlayAudioStream(url, true)
- Navigation path for RTL Gemist
- Modified (improved is a big word) the UI for BlueTwo and BlueTwo Wide. The MPI does not contain skin files for other skins yet. However, since the UI is very simple, you can use these for other skins. By deleting the hover_tvgemist.png file from the Media directory you can prevent the blue BlueTwo icon from being shown.

0.9
- Added support for Tien Gemist!
- Some minor changes
- No PM3 skin for TienGemist yet

0.8
- Fixed the TopTen screen of RTLGemist
- Recompiled against the latest SVN

0.7
- Changed the plugin name to 'TV Gemist' (A lot of plugins disliked the long name)
- NLGemist now shows all available emissions, not the last five
- Fixed wrong url regex for emission logo, now it properly shows the logo that belongs to the emission
- Fixed NLGemist not going in fullscreen when clicking an emission
- Added a widescreen skin file (nothing fancy yet though)
- No progression on the Tien plugin however :)

0.6
- Fixed NLGemist section not working because of changed website (Now everything can be found in XML documents o/)
- Started with the Tien plugin (no functionality yet)

0.5
- Fixed NLGemist section not working because of changed website (It requires a cookie)
- Fixed stream regexes
- Improved skin files

0.4
- Created custom skin files for Project Mayhem 3

0.3
- Added a frontend to RTLGemist
- Added an UitGemist-MP-puppet
- Added a frontend to UitzendingGemist and RTLGemist
- Improvement: Focus the facadeview after loading new entries

0.2
- Fixed some bugs in the original code

0.1
- Initial version from ZipperZip
 

CriMsoN

Portal Member
March 27, 2006
22
0
43
Home Country
Netherlands Netherlands
Great! I wondered why the v2 plugin didnt work for me (neither RTL/UitzendingGemist) this weekend.
Using 0.2.2, so happily awaiting your recompiled plugin :)

Keep up the good work!
 

moiristo

Portal Pro
November 17, 2006
342
27
Enschede
Home Country
Netherlands Netherlands
A dll for MP 0.2.2 can now be found in the release directory..I don't know for sure whether I've done it right, so it might still be wrong :D
 

CriMsoN

Portal Member
March 27, 2006
22
0
43
Home Country
Netherlands Netherlands
Not @ home right now... Will try it later tonight and report! Thanx for the adjustments so far!
 

erik070

MP Donator
  • Premium Supporter
  • February 6, 2006
    147
    2
    The Hague
    Home Country
    Netherlands Netherlands
    I've tried this plugin but I only get empty screens (menu on the left appears but doenst function) when I open "uitzendinggemist" or "RTLgemist" in the menu of the plugin.

    I've copied over the old uitzendinggemist plugin, all the files are overwritten so that shouldn't be a problem would it?

    Is this a known problem?
     

    moiristo

    Portal Pro
    November 17, 2006
    342
    27
    Enschede
    Home Country
    Netherlands Netherlands
    Actually, it isn't :) Please check the following:

    - Are you using MP 0.2.2, but using the 0.2.2SVN plugin dll instead (or the other way around)?
    - Have you replaced the uitgemist skin files with the latest versions?

    If this doesn't help, please check your logfile for errors and post it here, then I'll see what I can do.
     

    Vulture

    Portal Member
    January 14, 2006
    48
    1
    52
    Nieuwendijk (NB)
    Home Country
    Netherlands Netherlands
    I have the same problem.
    I installed a completely new Mediaportal 0.2.2 (on a pc that had never MP installed), installed the Uitzending gemist plugin and get the same problem.
    also I get a .net error when trying to configure the plugin in the setup program.

    System.TypeLoadException: Kan type MediaPortal.Profile.Settings niet laden vanuit assembly Utils, Version=1.0.2546.32604, Culture=neutral, PublicKeyToken=null.
    bij MediaPortal.GUI.UitGemist.ShowWaitCursor.getBroadBand()
    bij MediaPortal.GUI.UitGemist.ConfigurationForm..ctor()
    bij MediaPortal.GUI.UitGemist.UitGemistPlugin.ShowPlugin()
    bij MediaPortal.Configuration.Sections.PluginsNew.itemConfigure_Click(Object sender, EventArgs e)
    bij System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    bij System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    bij System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    bij System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    bij System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    bij System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    bij System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    bij System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    bij System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    bij System.Windows.Forms.Control.WndProc(Message& m)
    bij System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    bij System.Windows.Forms.ToolStrip.WndProc(Message& m)
    bij System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    maybe I'm missing something?

    I don't use svn's
     

    Users who are viewing this thread

    Top Bottom