Totem Arte Plugin 0.9.1
The Totem Arte.tv plugin project is still alive. After Arte changed their video streaming platform we had to switch from WMV to RTMP streams. RTMP support is finally available in the latest (version 0.10.20) gstreamer-plugins-bad release. Nicolas Delvaux added many additional features like GNOME proxy support and asynchronous thumbnail downloading.
You can clone the repository or download the latest tarball. Debian and Ubuntu packages are available too.
Enjoy watching Arte!
Advertisement

Thanks. Unfortunately Arte Info became Arte Journal and went downhill.
BTW, I find the debug output to stdout too spammy because I often start Totem from the shell. Can you disable that now?
Tobias
September 21, 2010 at 12:33 am
I agree. I will make it configurable in the next release.
Simon Wenner
September 21, 2010 at 2:57 pm
Thanks very much for the update! Great piece of software.
Michael
September 21, 2010 at 8:17 pm
[...] Totem Arte Plugin 0.9.1 The Totem Arte.tv plugin project is still alive. After Arte changed their video streaming platform we had to switch from WMV to RTMP streams. RTMP support is finally available in the latest (version 0.10.20) gstreamer-plugins-bad release. Nicolas Delvaux added many additional features like GNOME proxy support and asynchronous thumbnail downloading. [...]
Links 22/9/2010: Linux 2.6.36 RC5, Gallo Threat | Techrights
September 22, 2010 at 12:16 pm
Tried to use your plugin and installed it in Maverick. Unfortunately I could not activate the plugin. This is the terminal output:
$ totem
(totem:16471): Totem-WARNING **: libgee.so.1: cannot open shared object file: No such file or directory
(totem:16471): Totem-WARNING **: Could not load plugin arteplus7
(totem:16471): Totem-WARNING **: Error, impossible to activate plugin ‘Arte+7 Streams’
wolfer
September 24, 2010 at 11:35 am
Strange. The plugin does not use libgee. Did you compile it from source? Maybe you should try the Ubuntu package from here: https://launchpad.net/~malaria/+archive/ppa
Simon Wenner
September 24, 2010 at 7:50 pm
Or directly from Maverick repositories: apt://totem-plugin-arte
Nicolas Delvaux
September 26, 2010 at 9:16 am
after todays updates your plugin works perfectly. Thanks again!
wolfer
September 28, 2010 at 10:47 am
I installed the plugin directly from the maverick repos. Maybe the older version I used before causes the error. I will have a look this evening…
wolfer
September 27, 2010 at 8:45 am
Hello! Trying to do make in Debian and getting :
valac -C arteplus7.vala cache.vala url-extractor.vala –thread –pkg libsoup-2.4 –pkg totem –pkg gconf-2.0 –vapidir=./deps
totem.vapi:125.33-125.41: error: syntax error, expected declaration
public virtual unowned string find_file (string file);
^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
make: *** [all] Error 1
Tried commenting the line and then got :
valac -C arteplus7.vala cache.vala url-extractor.vala –thread –pkg libsoup-2.4 –pkg totem –pkg gconf-2.0 –vapidir=./deps
arteplus7.vala:311.13-311.28: error: The type name `GLib.StaticMutex’ could not be found
private GLib.StaticMutex tree_lock;
^^^^^^^^^^^^^^^^
arteplus7.vala:632.21-632.52: error: `ExtractionError.STREAM_NOT_READY’ is not a type
if(e is ExtractionError.STREAM_NOT_READY) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
arteplus7.vala:636.29-636.59: error: `ExtractionError.DOWNLOAD_FAILED’ is not a type
} else if (e is ExtractionError.DOWNLOAD_FAILED) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compilation failed: 3 error(s), 0 warning(s)
make: *** [all] Error 1
Any ideas? Any hope of a (non-Ubuntu) repository package? I would really like to try out this plugin.
Badgerblu
October 2, 2010 at 10:03 pm
Hi! What are your Totem and Vala versions? You should use Vala > 0.7.10.
As an alternative you can get the Debian package from experimental: http://packages.debian.org/experimental/totem-plugin-arte
You need the latest gstreamer-plugins-bad from experimental too.
Simon Wenner
October 2, 2010 at 10:14 pm
I’m running Debian Lenny (so Vala ~0.3). The dependencies are unresolvable, but I don’t want to upgrade to sid (things will break). I guess I’ll just have to wait. Thanks anyway.
Badgerblu
October 3, 2010 at 8:50 am
First, thank you for this plugin. It works perfectly fine for me.
I was trying to write a small program for recording Arte+7 streams for later watching using GStreamer. The Java Mediathek [1] app never worked for me and I don’t own a Mac so I can’t use [2].
I have a prototype kind of working. However I don’t know how to tell GStreamer to use the SWF verify feature of librtmp. In the Totem plugin you seem to just append it to the URL. Do you have any idea how to do this with GStreamer only? I am not too familiar with C, so I didn’t find the code in Totem.
[1] http://zdfmediathk.sourceforge.net/
[2] http://appdrive.net/mediathek/
Michael Kanis
August 5, 2011 at 7:40 am
Arte+7 recorder[1] is another application to record the stream. I haven’t tried it. If you want to use gstreamer you could use ‘decodebin2′ to setup the RTMP pipeline from an url.
[1] https://launchpad.net/arte+7recorder
Arte+7 recorder documentation (german): http://wiki.ubuntuusers.de/Arte%2B7_recorder
Simon Wenner
August 5, 2011 at 9:41 pm
AFAIK, you really just have to append it to the URL.
In fact Totem pass the URL ‘as is’ to GStreamer which then use librtmp.
The URL parsing is a feature of librtmp (see http://rtmpdump.mplayerhq.hu/librtmp.3.html )
Nicolas Delvaux
August 5, 2011 at 9:50 pm
Thanks for your help! I think I understand the problem now. I wrote my prototype in Java (just because it’s the language I can write in fast). The source for the Playbin2 object is set via a URI object. But URIs may not contain spaces. The Java implementation of URI is strictly RFC compliant, so it throws an exception if you just append it this way.
However, setting the property “uri” as a String object kinda works.
Also thanks for the link to Arte+7 recorder.
Michael Kanis
August 8, 2011 at 12:39 pm