Olivier Tilloy | 6 Oct 2009 17:37

New France Télévisions plugin

Dear Moovida enthusiasts,

Today another exciting addition was made to Moovida's continuously
growing plugin collection. Thanks to Arnaud Marlot, an excellent French
contributor, Moovida users worldwide can now watch all the un-encrypted
video content streamed by Canal+, a French premium pay television channel.

Canal+ boasts high quality content, essential for any French speaker.
Ranging from the latest news to sporting events, cultural documentaries,
and daily political satire such as Les Guignols de l'info, this plugin
offers you a wide selection of video content.

Get it now from Moovida's plugin repository!

Your Moovida Team.

Olivier Tilloy | 6 Oct 2009 17:44

Re: New France Télévisions plugin

And of course, the subject of this mail should have read "New Canal+
plugin".

Olivier Tilloy a écrit :
> Dear Moovida enthusiasts,
> 
> Today another exciting addition was made to Moovida's continuously
> growing plugin collection. Thanks to Arnaud Marlot, an excellent French
> contributor, Moovida users worldwide can now watch all the un-encrypted
> video content streamed by Canal+, a French premium pay television channel.
> 
> Canal+ boasts high quality content, essential for any French speaker.
> Ranging from the latest news to sporting events, cultural documentaries,
> and daily political satire such as Les Guignols de l'info, this plugin
> offers you a wide selection of video content.
> 
> Get it now from Moovida's plugin repository!
> 
> Your Moovida Team.

Michał Sawicz | 8 Oct 2009 10:57
Gravatar

Vimeo plugin

Hi there, all.

In a hackathon yesterday I've created an initial plugin for Vimeo.
Although limited, it's working.

There's unfortunately no way to browse through Vimeo's categories or
tags using the API, I decided to use a preconfigured list of channels
(customizable through the config file).

To keep the looks high enough, I load the channel names and icons in
deferreds, which needs a bit of polish, because it currently defers the
labels and icons instead of the whole entries.

And here's the question - loading every channel takes about 1 second
thanks to Vimeo's slow-ish API. Waiting for that in the Internet Media /
Video list would seem like hanging even though the entry would pulse.

Oops, I forgot that was meant to be a question... I think the best way
would be to sequentially load and append the channels to the list along
the way. I mean - show the list with an initial set of entries
('Search', currently - some more after I implement logging in) and
append the preconfigured channels to this list.

Wait, the question... Does that make sense? How would I go about
implementing that in a non-blocking fashion? For the list to show up I'd
need to return a defer.succeed() and then run another chain of deferreds
to download additional info and icons... And I'm a bit lost on how to do
that :)

Anyway, attached is a elisa-plugin-vimeo v0.0.0.0.0.1 egg.
(Continue reading)

Michał Sawicz | 8 Oct 2009 23:19
Gravatar

Re: Vimeo plugin 0.2.1

Behold! :D

There's even a project I hijacked on Launchpad :]

https://launchpad.net/elisa-plugin-vimeo

Version 0.2.1 is released, it's all we can do without logging in - add a
custom channel list to display.

The plugin is somewhat documented and unit-tested. I think it's enough
for an initial release.

Upcoming features:
- authenticate
- browse subscriptions (videos, channels, people)

And I don't think there's much more that can be done.

For the lazy, there's even an egg attached.

Cheers
--

-- 
Michał Sawicz <michal <at> sawicz.net>
Guillaume Desmottes | 12 Oct 2009 23:03
Picon

Streaming issue

Hi everyone,

I started to write a plugin to access to the video content of Arte +7
[1]. Things are going pretty well except that for some reason, Moovida
refuses to read the stream.
For example, if I try to open this stream
http://artestras.wmod.rd.llnw.net/geo/arte7/ALL/arteprod/A7_SGT_ENC_08_040886-284-A_PG_HQ_FR.wmv

I got this error:

WARN  MainThread      default                     Oct 12 22:00:03
Gstreamer There is no codec present that can handle the stream's
type.:gstplaybasebin.c(2327): prepare_output (): /GstPlayBin:playbin0
(elisa/plugins/poblesec/player_video.py:613)

Reading this stream with totem works fine so that's definitely not a
codec issue.

I uploaded a pre-version of the plugin on [2] if you want to give it a
try.

Thanks for your help!

	G.

[1] http://plus7.arte.tv/
[2]
http://people.collabora.co.uk/~cassidy/elisa_plugin_arte-0.0.1-py2.6.egg

--

-- 
(Continue reading)

Michał Sawicz | 12 Oct 2009 23:32
Gravatar

Re: Streaming issue

Dnia 2009-10-12, pon o godzinie 22:03 +0100, Guillaume Desmottes pisze:
> Reading this stream with totem works fine so that's definitely not a
> codec issue. 

We got it solved with cassidy on IRC - it's an ASX playlist, which Totem
parses and plays the enclosed stream. Moovida doesn't yet handle
playlists, so you need to get that URI and gives playbin the stream URI.

Cheers
--

-- 
Michał Sawicz <michal <at> sawicz.net>

Lionel Martin | 13 Oct 2009 12:18

Re: Streaming issue

One contributor had the same issue for france-televisions plugin

He has written a peace of code that resolve it :
http://bazaar.launchpad.net/~arnaud-marlot/elisa-plugin-francetelevisions/trunk/annotate/head%3A/elisa/plugins/francetelevisions/utils.py
class WmvRedirectResolver

Hope it helps.
Lionel.

Michał Sawicz wrote:
> Dnia 2009-10-12, pon o godzinie 22:03 +0100, Guillaume Desmottes pisze:
>   
>> Reading this stream with totem works fine so that's definitely not a
>> codec issue. 
>>     
>
> We got it solved with cassidy on IRC - it's an ASX playlist, which Totem
> parses and plays the enclosed stream. Moovida doesn't yet handle
> playlists, so you need to get that URI and gives playbin the stream URI.
>
> Cheers
>   

Olivier Tilloy | 14 Oct 2009 09:54

Re: Streaming issue

Lionel Martin a écrit :
> One contributor had the same issue for france-televisions plugin
> 
> He has written a peace of code that resolve it :
> http://bazaar.launchpad.net/~arnaud-marlot/elisa-plugin-francetelevisions/trunk/annotate/head%3A/elisa/plugins/francetelevisions/utils.py
> 
> class WmvRedirectResolver

Such a piece [1] of code should probably go into the core and be used in
the player so that plugin developers don't have to worry about it.

Olivier

[1] Make love, not war!

> Hope it helps.
> Lionel.
> 
> 
> Michał Sawicz wrote:
>> Dnia 2009-10-12, pon o godzinie 22:03 +0100, Guillaume Desmottes pisze:
>>  
>>> Reading this stream with totem works fine so that's definitely not a
>>> codec issue.     
>>
>> We got it solved with cassidy on IRC - it's an ASX playlist, which Totem
>> parses and plays the enclosed stream. Moovida doesn't yet handle
>> playlists, so you need to get that URI and gives playbin the stream URI.
>>
>> Cheers
(Continue reading)

Lionel Martin | 14 Oct 2009 10:29

Re: Streaming issue

Totally agree !

2009/10/14 Olivier Tilloy <olivier <at> fluendo.com>
Lionel Martin a écrit :
> One contributor had the same issue for france-televisions plugin
>
> He has written a peace of code that resolve it :
> http://bazaar.launchpad.net/~arnaud-marlot/elisa-plugin-francetelevisions/trunk/annotate/head%3A/elisa/plugins/francetelevisions/utils.py
>
> class WmvRedirectResolver

Such a piece [1] of code should probably go into the core and be used in
the player so that plugin developers don't have to worry about it.

Olivier


[1] Make love, not war!


> Hope it helps.
> Lionel.
>
>
> Michał Sawicz wrote:
>> Dnia 2009-10-12, pon o godzinie 22:03 +0100, Guillaume Desmottes pisze:
>>
>>> Reading this stream with totem works fine so that's definitely not a
>>> codec issue.
>>
>> We got it solved with cassidy on IRC - it's an ASX playlist, which Totem
>> parses and plays the enclosed stream. Moovida doesn't yet handle
>> playlists, so you need to get that URI and gives playbin the stream URI.
>>
>> Cheers

Guillaume Desmottes | 14 Oct 2009 12:41
Picon

Re: Streaming issue

Le mercredi 14 octobre 2009 à 09:54 +0200, Olivier Tilloy a écrit :
> Lionel Martin a écrit :
> > One contributor had the same issue for france-televisions plugin
> > 
> > He has written a peace of code that resolve it :
> > http://bazaar.launchpad.net/~arnaud-marlot/elisa-plugin-francetelevisions/trunk/annotate/head%3A/elisa/plugins/francetelevisions/utils.py
> > 
> > class WmvRedirectResolver
> 
> Such a piece [1] of code should probably go into the core and be used in
> the player so that plugin developers don't have to worry about it.
> 
> Olivier
> 
> 
> [1] Make love, not war!

Totally; that would make our life much easier. Please merge it to the
core :)

	G.

--

-- 
Guillaume Desmottes <cass <at> skynet.be>
Jabber <cassidy <at> jabber.belnet.be>
GPG 1024D/711E31B1 | 1B5A 1BA8 11AA F0F1 2169  E28A AC55 8671 711E 31B1


Gmane