foreground noise

free software, free society

Totem Arte Plugin 0.9.1

with 16 comments

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!

Written by Simon Wenner

September 20, 2010 at 9:51 pm

Posted in gnome, noise

16 Responses

Subscribe to comments with RSS.

  1. 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

  2. Thanks very much for the update! Great piece of software.

    Michael

    September 21, 2010 at 8:17 pm

  3. […] 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. […]

  4. 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

  5. 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

  6. 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

  7. 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


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: