Skip to main content

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 or name of song can be used to add, with respective flags
  • 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
  • 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


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)

Uploaded Source

Built Distribution

devplayer-0.1.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

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

Hashes for devplayer-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bc2cde0762ef736f2545b3f57ad299b3aaa15ae48e6a968c4a34e61eddde02d0
MD5 99858cd0370c7a49a0be6559a5f590fc
BLAKE2b-256 6b4820fcdffd32d07ee10274b14587f315eae6d9e36082711c9a57dcc9cbaec2

See more details on using hashes here.

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

Hashes for devplayer-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 74a6e230a22de52d908dd7ce61afa3a4b29f766151d3fe41edf9930eef252f8b
MD5 b4ec5293a995c19541a419d0d11cb2c7
BLAKE2b-256 70c422aecda14eeeee6f19ca0626d00df166681952ba3ddcf26db4547c57eed9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page