Code Monkey home page Code Monkey logo

spotify-gnome's Introduction

Spotify Gnome Integration

Stories in Ready

This program provides Gnome media key support for the Spotify Linux client.

The Spotify client supports DBus for controlling the player, using the MPRIS Specification, but does not listen for basic media key signals provided by Gnome. This program acts as a "wrapper" around Spotify to translate media key signals from Gnome and send them to the Spotify client.

It supports the play/pause, stop, next, and previous signals, and is compatible with both Gnome 2 and Gnome 3.

NEW Jan 2013 - Get Now Playing integration for telepathy based clients such as Empathy,Pidgin,Kde Telepathy Sugar using lib telepahty support from gobject-introspection - [email protected] Edit : Added basic advertisement filtering for advertisements in the telepathy statuses

Many thanks to Mike Houston at kothar.net and Fran Diéguez at Mabishu for their blog postings that pointed me in the right directions to get this implemented.

Installation

Verify that your copy of Spotify installed its binary to /usr/bin/spotify:

$ which spotify
/usr/bin/spotify

If it was installed to a different location, you will need to edit bin/spotify to set spotify_bin to the appropriate path.

Copy bin/spotify to /usr/local/bin/spotify, or a different path that takes precedent over the location of your spotify binary:

$ sudo install bin/spotify /usr/local/bin/

Launching spotify via application launcher or from the command line should now start the wrapper first, which will then launch the real Spotify client. Enjoy having media keys that work for both Spotify and other media players.

Support

Spotify-Gnome was created by John Reese, and copyright (c) 2011. Telepathy support - Dhananjay Sathe Notification support - Matthew Bray Spotify-Gnome is licensed under the MIT license. See the LICENSE files for details.

Bugs can be reported on my bug tracker.

spotify-gnome's People

Contributors

amyreese avatar dhananjaysathe avatar flore2003 avatar franziskuskiefer avatar jhuesos avatar mattjbray avatar

Watchers

 avatar

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.