All Projects → Lautaro-Garcia → Counsel Spotify

Lautaro-Garcia / Counsel Spotify

Licence: gpl-3.0
Control Spotify App through Emacs

Projects that are alternatives of or similar to Counsel Spotify

Spotify Dart
A dart library for interfacing with the Spotify API.
Stars: ✭ 109 (+122.45%)
Mutual labels:  hacktoberfest, spotify
So Nice
Small Web interface to control iTunes, Spotify, Rdio, MPD, Rhythmbox, Amarok and XMMS2. ♫
Stars: ✭ 141 (+187.76%)
Mutual labels:  hacktoberfest, spotify
Spotify Playlist Archive
Daily snapshots of public Spotify playlists
Stars: ✭ 111 (+126.53%)
Mutual labels:  hacktoberfest, spotify
Smudge
Control the Spotify app from within Emacs.
Stars: ✭ 186 (+279.59%)
Mutual labels:  spotify, emacs
Build Emacs For Macos
Somewhat hacky script to automate building of Emac.app on macOS.
Stars: ✭ 192 (+291.84%)
Mutual labels:  hacktoberfest, emacs
Emacs Doom Themes
A megapack of themes for GNU Emacs.
Stars: ✭ 1,706 (+3381.63%)
Mutual labels:  hacktoberfest, emacs
Vscode Emacs Mcx
Awesome Emacs Keymap - VSCode emacs keybinding with multi cursor support
Stars: ✭ 135 (+175.51%)
Mutual labels:  hacktoberfest, emacs
Polybar Spotify
🎵 Spotify status and controls module for Polybar with text scrolling
Stars: ✭ 162 (+230.61%)
Mutual labels:  hacktoberfest, spotify
Spotifylyrics
Fetches and displays lyrics to currently playing song in Spotify, Tidal and VLC.
Stars: ✭ 171 (+248.98%)
Mutual labels:  hacktoberfest, spotify
Ablemusicplayer
🎵 A Youtube Music like app with a Spotify like design - ad free and open source. Feel free to PR. NOTE: BEING REWRITTEN, HENCE THE REPO WILL BE INACTIVE FOR A WHILE
Stars: ✭ 167 (+240.82%)
Mutual labels:  hacktoberfest, spotify
Lsp Mode
Emacs client/library for the Language Server Protocol
Stars: ✭ 3,691 (+7432.65%)
Mutual labels:  hacktoberfest, emacs
Literate Calc Mode.el
🧮 Literate programming for M-x calc
Stars: ✭ 201 (+310.2%)
Mutual labels:  hacktoberfest, emacs
Emacs Dashboard
An extensible emacs dashboard
Stars: ✭ 694 (+1316.33%)
Mutual labels:  hacktoberfest, emacs
Ember Octane Vs Classic Cheat Sheet
A cheat sheet for converting classic Ember app to Octane
Stars: ✭ 48 (-2.04%)
Mutual labels:  hacktoberfest
Boilerplate
Responsive CSS, HTML and JavaScript front-end starting point.
Stars: ✭ 48 (-2.04%)
Mutual labels:  hacktoberfest
Liberime
A emacs dynamic module provide librime bindings for emacs
Stars: ✭ 48 (-2.04%)
Mutual labels:  emacs
Data Structure And Algorithms
A complete and efficient guide for Data Structure and Algorithms.
Stars: ✭ 48 (-2.04%)
Mutual labels:  hacktoberfest
Community Bot
The bot used on the TypeScript Community discord server
Stars: ✭ 46 (-6.12%)
Mutual labels:  hacktoberfest
Aurel
Search, vote for and download AUR packages from Emacs
Stars: ✭ 48 (-2.04%)
Mutual labels:  emacs
Th rosenheim
Cross-Platform Flutter App that displays customizable timetables as well as cantine information for students of the Rosenheim Technical University of Applied Sciences.
Stars: ✭ 48 (-2.04%)
Mutual labels:  hacktoberfest

Counsel Spotify

Little Emacs package to control Spotify app through an Ivy interface.

If I have seen further it is by standing on the shoulders of giants. Isaac Newton

This package is basically a port of helm-spotify and helm-spotify-plus with an Ivy interface. Many thanks to the authors of those for their amazing work!

Dependencies

Ivy

Notes on Spotify Web API authentication

You'll need to register an application in Spotify in order to obtain a client id and a client secret. Then, you'll have to set the variables counsel-spotify-client-id and counsel-spotify-client-secret variables with your credentials to start using the search feature

How to use it

This package exposes these search functions:

  • counsel-spotify-search-track
  • counsel-spotify-search-album
  • counsel-spotify-search-artist
  • counsel-spotify-search-playlist
  • counsel-spotify-search-tracks-by-album
  • counsel-spotify-search-tracks-by-artist

The options are fetched from Spotify REST API. Hitting RET while selecting an option will start playing that track or album (depending on what the search were). Also, hitting M-o will prompt a tiny menu with some more actions to choose from (for example, choosing to play the entire album a song belongs to)

Controllers

There are defined some basic controllers for the Spotify App

Action Function
Play counsel-spotify-play
Toggle play/pause counsel-spotify-toggle-play-pause
Next song counsel-spotify-next
Previous song counsel-spotify-previous

What if I want to use another Spotify client (like Mopidy or Spotifyd)?

Well, in that case I think you would be interested in two variables:

  • counsel-spotify-service-name is the name of the DBUS service counsel-spotify calls to handle the reproduction of a song
  • counsel-spotify-use-system-bus-p for some clients that use the system bus instead of the session
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].