I run Ubuntu 12.04 with Gnome.

When last I wrote to this list it was to find pointers to GUI development tools so I could take a program written in Python that plays audio files with features suitable for use in transcribing and add the ability to look at video files with the same features. (The principle feature is to automatically backspace a given amount when pausing.) Most of my work is audio only, but occasionally I get a video recording to transcribe. For those recordings I run avconv and extract an mp3 file from the video file. But sometimes there's useful information in the video. In those cases I also run Totem Movie Player.

As I was working along, looking for the right GUI environment to use, I realized that Totem Movie Player already does what I want, with the exception of auto backspace. It already responds to my foot pedal for play/pause. It also has a backspace concept built in, but the values are way too long to be useful for transcription (15 seconds for the left arrow button, and 5 seconds for shift left arrow -- I need no more than 2 seconds). I'm aware that plugins can be written for Movie Player, and I have the documentation:

https://developer.gnome.org/totem/3.0/
and
http://asanka-abeyweera.blogspot.com/2012/03/writing-plugins-for-totem-movie-player.html

What I don't know is how to change the pause event so that I can add an automatic backspace of a different amount from the defaults.

The other thought I had was to rewrite my foot pedal program so that instead of sending <ctrl><space> I'd have it send something not used by Movie Player, and write the plugin to handle that event.

In any case, what I need are some examples of plugins that handle events in Movie Player. Has anyone written a plugin for Totem Movie Player? Or, does anyone have any recommendations for samples of event handling for a Movie Player plugin?

Thanks.

--
Regards,

Dick Steffens

_______________________________________________
Portland mailing list
[email protected]
https://mail.python.org/mailman/listinfo/portland

Reply via email to