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

Installation

  1. Install osu-cplayer via pip: pip install osu-cplayer
  2. Install mpv
  3. On first run, enter the absolute paths of your songs folder, collections.db file and osu!.db file
  4. These settings get saved in your home folder as ~/.osupaths or equivalent.

I've tested this on gnu/linux and macos, and it works. Windows is untested though, I'd appreciate someone trying it out.

Usage

  • Previous/Next Song: left/right
  • Move Selection: up/down, k/j, left click, or scroll
  • Play song: enter or double click
  • Toggle play/pause: p
  • Restart song and play: r
  • 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
  • Open this help page: ?

Other

osu!.db reading code is taken from OsuDbReader

Dependencies

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-1.0.4.tar.gz (10.0 kB view details)

Uploaded Source

File details

Details for the file osu-cplayer-1.0.4.tar.gz.

File metadata

  • Download URL: osu-cplayer-1.0.4.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200604 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for osu-cplayer-1.0.4.tar.gz
Algorithm Hash digest
SHA256 b908c0577ef2b73edd578a59b218373459c7867444dba523db3550970adabf6f
MD5 3f6d4bfc76f0a93bb4729d5b6581653e
BLAKE2b-256 3fd9908fd0643707c4c317394ac0fb1a8d4a74d5583ebfcb86b78b04e9fdd373

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