Git Product home page Git Product logo

rhythmbox-seek's Introduction

Rhythmbox Seek Plugin

A simple plugin for Rhythmbox (the default media player on many Debian and Ubuntu installations), that allows you to seek forwards/backwards in the current track. Fast-forward or rewind, in other words.

Requirements

This plugin has only been tested on Rhythmbox version 2.97, but any 2.9x version, or newer, should work. For recent Gnome-based Debian and Ubuntu installs, this is the default Music media player. E.g. Debian Wheezy 7, or Ubuntu Precise Pangolin 12.04.

Installation

This plugin does not have its own installer, so to install, follow these simple steps:

  • Determine your Rhythmbox local user (config) directory. For recent Debian/Ubuntu installations, this is in ~/.local/share/rhythmbox/
  • In that directory, create a plugins directory if needs be.
  • Download this plugin.
  • Extract the zip file to your plugins directory. Your plugins directory should now contain a rhythmbox-seek-master directory.
  • Start, or restart, Rhythmbox
  • Go to Edit > Plugins menu, and scroll down to Seek. Tick the check-box to enable it.
  • You should now be able to seek forward/backward using keyboard shortcuts or the new menu items under the Control menu.

Keyboard Shortcuts

Use the menu items (under Control), or use the arrow/cursor keys as keyboard shortcuts, as follows:

  • Use Control + Left to skip backward by 5 seconds.
  • Use Control + Right to skip forward by 10 seconds.

Support

I don't offer any support, but if you create an Issue here on GitHub, or get in touch with me on Twitter @cgarvey I'll do my best to address any issues.

Credits

I tried two plugins but neither worked, nor were updated any time recently. I took the best of both of those plugins, and updated the code to work with the latest Rhythmbox.

License

Copyright 2013 Cathal Garvey. http://cgarvey.ie/

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

(Free) commercial licensing available on request.

rhythmbox-seek's People

Contributors

cgarvey avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

selukov alex-ersh

rhythmbox-seek's Issues

Alternative W/O Plugin

I know this is an old plugin but I still had a need for it. I couldn't get it to work but, there is a built in command line rhythmbox-client --seek=-20 which doesn't work (although it should http://unix.stackexchange.com/questions/75677/start-a-song-from-a-specific-time-in-rhythmbox-using-command-line)

But, as that stackexchange shows, you can run dbus-send --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek int64:-15000000 which does. With ubuntu, it's easy to setup the keyboard shortcut with the built in keyboard manager

If anyone else was struggling to find a solution...

No Go!

unfortunately THEY changed things in the new v3 RhythmBox
the old plug-ins no longer work

The plugin 'seek' could not be loaded

While installing, everything went fine until the "Tick the check-box to enable it."
Then I get:
The plugin 'seek' could not be loaded
An error occurred: Plugin loader 'python' was not found

I have both python and python3 loaded.
I tried updating seek.plugin to use python3, still no go.

I'm running Fedora 22, 64-bit, GNOME 3.16.2.
Rhythmbox 3.2.1

Any ideas?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.