All Projects → bjarneo → Pytify

bjarneo / Pytify

Licence: mit
A CLI application for controlling Spotify

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pytify

Spotifyd
A spotify daemon
Stars: ✭ 5,690 (+673.1%)
Mutual labels:  spotify
Muse
An open-source Spotify controller with TouchBar support
Stars: ✭ 594 (-19.29%)
Mutual labels:  spotify
Rpi Audio Receiver
Raspberry Pi Audio Receiver with Bluetooth A2DP, AirPlay, UPnP and Spotify Connect
Stars: ✭ 650 (-11.68%)
Mutual labels:  spotify
Homehost
self-hosted, Netflix-like app made for streaming
Stars: ✭ 564 (-23.37%)
Mutual labels:  spotify
Warez
All your base are belong to us!
Stars: ✭ 584 (-20.65%)
Mutual labels:  spotify
Spotify Downloader
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
Stars: ✭ 6,957 (+845.24%)
Mutual labels:  spotify
Tauonmusicbox
The Linux desktop music player from the future! 🌆
Stars: ✭ 494 (-32.88%)
Mutual labels:  spotify
Emagnet
Automated hacking tool that will find leaked databases with 97.1% accurate to grab mail + password together from recent uploads from https://pastebin.com. Bruteforce support for spotify accounts, instagram accounts, ssh servers, microsoft rdp clients and gmail accounts
Stars: ✭ 688 (-6.52%)
Mutual labels:  spotify
Spotify Dl
Downloads songs from your Spotify Playlist
Stars: ✭ 578 (-21.47%)
Mutual labels:  spotify
Spotify Adblock Linux
Spotify adblocker for Linux
Stars: ✭ 641 (-12.91%)
Mutual labels:  spotify
Monstercat Visualizer
A real time audio visualizer for Rainmeter similar to the ones used in the Monstercat videos.
Stars: ✭ 571 (-22.42%)
Mutual labels:  spotify
Lofi
🎵🔉 A mini Spotify player with WebGL visualizations.
Stars: ✭ 583 (-20.79%)
Mutual labels:  spotify
Clone Wars
100+ open-source clones of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube etc. See source code, demo links, tech stack, github stars.
Stars: ✭ 12,604 (+1612.5%)
Mutual labels:  spotify
Spotifyadblock
Protect your privacy by blocking all annoying Spotify ads & analytics in Linux, OSX and Windows with hosts file.
Stars: ✭ 540 (-26.63%)
Mutual labels:  spotify
Spotify Web Api Php
A PHP wrapper for Spotify's Web API.
Stars: ✭ 652 (-11.41%)
Mutual labels:  spotify
Pyspotify
Python bindings for libspotify
Stars: ✭ 502 (-31.79%)
Mutual labels:  spotify
Lyricfier
a Spotify Lyrics alternative app | New updates at https://github.com/emilioastarita/lyricfier2 (a faster version in golang)
Stars: ✭ 598 (-18.75%)
Mutual labels:  spotify
Spicetify
Spice up your Spotify client
Stars: ✭ 693 (-5.84%)
Mutual labels:  spotify
Spark
🎨 An Android library to create gradient animation like Instagram&Spotify
Stars: ✭ 669 (-9.1%)
Mutual labels:  spotify
Spicetify Cli
Commandline tool to customize Spotify client. Supports Windows, MacOS and Linux.
Stars: ✭ 9,316 (+1165.76%)
Mutual labels:  spotify

Pytify

Donate Code Climate

Pytify logo

Search and start songs from the CLI.
Linux and OS X support.

Spotify must be running in the background in order to use this cli remote

Python 3 support. For Python 2 support use this release: v2.1.0

Image of terminal

Installation

$ pip install pytify

Python 2

$ pip install pytify==2.1.0

Linux you need to install python-dbus package.

$ # Example using apt-get
apt-get install python-dbus

Credentials

This package now must use credentials in order to search for songs.

Support for client credentials flow. Please follow these steps:

  1. Register app: https://developer.spotify.com/my-applications/#!/applications
  2. Edit your ~/.bashrc to export following values:
export SPOTIPY_CLIENT_ID='your-spotify-client-id'
export SPOTIPY_CLIENT_SECRET='your-spotify-client-secret'

Features

  • Commands
  • Auto suggest (based on history)
  • Tab through history
  • Search history
  • Search and play songs
  • CLI commands
  • VIM navigation bindings

Clone repo

$ git clone https://github.com/bjarneo/Pytify.git
$ cd Pytify
$ sudo python setup.py install

Usage

# To start the app type
$ pytify

# next song
$ pytify -n

# prev song
$ pytify -p

# play and pause song
$ pytify -pp

# Current playing song
$ pytify -c

Commands
commands

Commands:
 current              print current song
 help                 list all commands 
 next                 play next song 
 pp                   play or pause song 
 stop                 stop 
 prev                 play previous song 
 history              last five search results 

Install dev dependencies

pip version must be > 9

$ pip install -r requirements.txt

Dependencies

* requests
* prompt-toolkit

Contributing

Contributions are appreciated.

Contributors

  • @joined - OS X
  • @adam410 - OS X issue
  • @Newky - Better structure
  • @ymski - OS X
  • @wohlfea - Made it compatible with python 3.5
  • @ddiddi - Added search phrase history browsing. (auto complete)
  • @kmatt - Minor UX changes
  • @bharath123 - Updated Pytify to use prompt_toolkit v2
  • .... and other.. please add your name and code update!

Logo

Logo by theodorosploumis. Thank you very much!

Donation

If this project has been helpful in any way, and you want to treat me a cup of coffee, please donate :)

paypal

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].