{"repo":"danielfm/smudge","free":true,"listed":false,"github":"https://github.com/danielfm/smudge","clone":"git clone https://github.com/danielfm/smudge.git","description":"Control the Spotify app from within Emacs.","language":"Emacs Lisp","stars":347,"topics":["emacs","spotify","playlists","controller","player","integration","api","client"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Smudge Control Spotify app from within Emacs. Smudge allows you to control the Spotify application from within your favorite text editor. If you are running on Mac OS X or Linux, you can control the locally running instance. If you are running on any platform with a network connection (including Windows - and even headless!) and have a Spotify premium subscription, you can control an instance of Spotify via the Spotify Connect feature. Features Spotify client integration for GNU/Linux (via D-Bus) and OS X (via AppleScript) Device playback display & selection using the Spotify Connect API (requires premium) Communicates with the Spotify API via Oauth2 Displays the current track in mode line or title bar Fetch lyrics for the current track via LRCLIB Create playlists (public or private) Browse your own playlists, and their tracks Search for tracks and playlists that match the given keywords Easily control basic Spotify player features like, play/pause, previous, next, shuffle, and repeat with the Smudge Remote minor mode Installation Smudge requires Emacs 27.1+. Vanilla Emacs package.el is the built-in package manager in Emacs. Smudge is available on the two major package.el community maintained repos MELPA Stable and MELPA. You can install Smudge with the following command: M-x package-install [RET] smudge [RET] Or put the following snippet into your Emacs configuration: Doom Emacs Add the following to the packages.el file: Add the following to the config.el file: Configuration","default_branch":null,"files":null,"tree":[],"storefront":"/r/danielfm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/danielfm/smudge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}