Skip to main content

fast and featured command line osu! song player built on mpv

Project description

osu-cplayer

Fast, compact, and featured command line osu! song player built on mpv. screenshot

Dependencies

Usage

  1. Download playmusic.py
  2. Edit the following variables:
    1. ABSPATH_TO_SONGS to the absolute path of your osu Songs folder
    2. ABSPATH_TO_COLLECTIONS to the absolute path of your osu collections.db file
    3. ABSPATH_TO_OSU to the absolute path of your osu osu!.db file
  3. Run with python3 playmusic.py and maybe set an alias for it as well.

Controls

  • Previous/Next Song: left/right
  • Move Selection: up/down, left click, or scroll
  • Play song: enter or double click
  • Toggle play/pause: p
  • Quit: q or esc
  • Add song to queue: a
  • Clear queue: A
  • Shuffle: s
  • Sort alphabetically(default): S
  • Sort by date added: d
  • Filter: : or mouse followed by filter term
    • Reset filter: esc
    • Exit text box: any special key or mouse
  • Filter by Collection: c or mouse, followed by collection name, and enter

Other

osu!.db reading code is taken from OsuDbReader

TODO

  • Package and upload to pypi
  • Allow setting of global variables via cli switch

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

osu-cplayer-0.0.2.tar.gz (7.7 kB view hashes)

Uploaded Source

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