https://github.com/lpardue/spotifystatusapplet
An LCD Applet for the Logitech Gaming keyboard family of devices
https://github.com/lpardue/spotifystatusapplet
applet lcd logitech-gaming-keyboard spotify
Last synced: about 2 months ago
JSON representation
An LCD Applet for the Logitech Gaming keyboard family of devices
- Host: GitHub
- URL: https://github.com/lpardue/spotifystatusapplet
- Owner: LPardue
- License: apache-2.0
- Created: 2014-02-05T00:53:31.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2018-04-29T16:04:57.000Z (about 7 years ago)
- Last Synced: 2025-03-22T13:03:19.194Z (2 months ago)
- Topics: applet, lcd, logitech-gaming-keyboard, spotify
- Language: C#
- Homepage: http://lucaspardue.com/spotifystatusapplet
- Size: 380 KB
- Stars: 33
- Watchers: 12
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
SpotifyStatusApplet
===================An LCD Applet for the Logitech Gaming keyboard family (G510, G13, G15 etc) that displays current track information and Spotify playback status.
Spotify provides out-of-the box integration with the keyboard media keys, so SpotifyStatusApplet provides a mechanism to interact with Spotify without needing to open the application window.

Binaries & Installation
--------------------------------------
Binaries are available at http://lucaspardue.com/spotifystatusappletThe applet is provided as a zip file that can be extracted to any location.
Running
--------------------------------------SpotifyStatusApplet runs as a tray icon. Once launched, the icon can be right-clicked to bring up a context menu that allows the application to be exited.
is dependent on:
- An instance of Spotify running (of course!). The applet utilises the Spotify service SpotifyWebHelper.exe to access information, further details are available at [Spotify Local API](https://code.google.com/p/spotify-local-api/)
- A compatible [Logitech Gaming Keyboard](http://gaming.logitech.com/en-gb/gaming-keyboards) with LCD and official Logitech drivers / software installed. The software has only been tested on a G510 to date but support for all LCD equipped devices is expected.
- Windows and .Net. Tested on Windows 7 64-bit and .Net Framework 4.Environment and Building
--------------------------------------SpotifyStatusApplet is written in C# and has been developed using Visual Studio Express 2012 for Windows Desktop. A solution file is provided to gather all dependencies, it is anticipated this could be backported to support earlier versions of Visual Studio.
* Target .NET framework 4.5 and above.
* Install both the SpotifyAPI-NET and Newtonsoft.json Nuget packages.
* Enjoy!Dependencies
--------------------------------------SpotifyStatusApplet builds upon the great efforts of other developers/projects! The following software components are incorporated into the source tree to aid distribution
- [SpotifyAPI-NET](https://github.com/JohnnyCrazy/SpotifyAPI-NET) - A very simple and small library that allows .NET developers to get track information, (un)pause spotify, play tracks, get cover art and more!
- [GammaJul LgLcd](http://gjlglcd.codeplex.com/) - A .NET wrapper around the Logitech SDK for G15/G19 keyboard screens. Supports raw byte sending, GDI+ drawing and rendering WPF elements onto the screen.
- [Newtonsoft.json](https://github.com/JamesNK/Newtonsoft.Json) - Newtonsoft.json is a popular high-performance JSON framework for .NET.Thanks
--------------------------------------The following contributors helped make this software:
JeffreyO