CLI for playing music and creating playlists
Project description
DevPlayer
CLI for playing music and creating playlists using Python
Installation
-
Installation pre-requisites
ffmpeg
-
Using
PyPi package
Windows
pip install devplayer
MacOS / Linux
pip3 install devplayer
-
Using
setup.py
- clone the repository to local machine
git clone https://github.com/Devansh3712/DevPlayer
- install
devplayer
Windows
python setup.py install
MacOS / Linux
python3 setup.py
Usage
Usage: dev [OPTIONS] COMMAND [ARGS]...
CLI for playing music and creating playlists
Options:
--help Show this message and exit.
Commands:
add add song to a playlist
all show all playlists
delete delete a playlist
new create a new playlist
play play a playlist
playsong play a song from a playlist
remove remove a song from a playlist
show show songs in a playlist
-
add
Usage: dev add [OPTIONS] add song to a playlist Options: -p, --playlist TEXT name of playlist to add [required] -c, --custom TEXT give custom name to song -u, --url TEXT URL of the song -n, --name TEXT name of the song --help Show this message and exit.
- downloads and adds the given song to the input playlist.
YouTube URL
orname
of song can be used to add, with respective flags
- downloads and adds the given song to the input playlist.
-
all
Usage: dev all [OPTIONS] show all playlists Options: --help Show this message and exit.
- shows all available playlists in the local machine
-
delete
Usage: dev delete [OPTIONS] delete a playlist Options: -p, --playlist TEXT name of playlist [required] --help Show this message and exit.
- delete a playlist along with all its contents
-
new
Usage: dev new [OPTIONS] create a new playlist Options: -n, --name TEXT name of the playlist [required] --help Show this message and exit.
- creates a new empty playlist in the local machine
-
play
Usage: dev play [OPTIONS] play a playlist Options: -s, --shuffle shuffle the playlist -p, --playlist TEXT name of playlist to play [required] --help Show this message and exit.
- play all the songs in the input playlist, use
-s
or--shuffle
flag to shuffle the songs in the playlist
- play all the songs in the input playlist, use
-
playsong
Usage: dev playsong [OPTIONS] play a song from a playlist Options: -n, --name TEXT name of the song [required] -p, --playlist TEXT name of playlist [required] --help Show this message and exit.
- play a single specified song from the input playlist
-
remove
Usage: dev remove [OPTIONS] remove a song from a playlist Options: -n, --name TEXT name of the song [required] -p, --playlist TEXT name of playlist [required] --help Show this message and exit.
- remove a single specified song from the input playlist
-
show
Usage: dev show [OPTIONS] show songs in a playlist Options: -p, --playlist TEXT name of the playlist [required] --help Show this message and exit.
- shows all available songs of the input playlist
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
devplayer-0.1.2.tar.gz
(6.7 kB
view details)
Built Distribution
File details
Details for the file devplayer-0.1.2.tar.gz
.
File metadata
- Download URL: devplayer-0.1.2.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc2cde0762ef736f2545b3f57ad299b3aaa15ae48e6a968c4a34e61eddde02d0 |
|
MD5 | 99858cd0370c7a49a0be6559a5f590fc |
|
BLAKE2b-256 | 6b4820fcdffd32d07ee10274b14587f315eae6d9e36082711c9a57dcc9cbaec2 |
File details
Details for the file devplayer-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: devplayer-0.1.2-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74a6e230a22de52d908dd7ce61afa3a4b29f766151d3fe41edf9930eef252f8b |
|
MD5 | b4ec5293a995c19541a419d0d11cb2c7 |
|
BLAKE2b-256 | 70c422aecda14eeeee6f19ca0626d00df166681952ba3ddcf26db4547c57eed9 |