Skip to main content

TUI music player

Project description

Lysn - CLI Music Player

Version Python PyPI Status Build License

Demos Image Image Image
📚 Contents

Installation

pip install lysn

[!IMPORTANT] lysn is a terminal application. I recommend installing it with pipx.

Usage

Run the application:

lysn

Controls

See all

Navigation

Key Action
↑ / ↓ Move selection
Enter Open / Confirm
Backspace Go back

Playback

Key Action
Space Pause / Resume
S Stop
R Restart song
N Next song
B Previous song

Seeking

Key Action
D Forward 10 seconds
A Backward 10 seconds

Volume

Key Action
W Volume up
X Volume down
M Mute toggle

Album Actions

Key Action
P Play album
Z Shuffle album

Quit

Key Action
Ctrl+Q Exit application

Music Directory

Place all your music inside the ~/Music directory on your system. Albums are detected as subfolders inside ~/Music. Supported formats depend on your system’s audio backend.

Interface Overview

See all

📀 Album Tab

  • Reads your ~/Music directory.
  • Subfolders are treated as albums.
  • Enter an album to view tracks.
  • Press:
    • P → Play album
    • Z → Shuffle album
  • Press Backspace to return.

🌐 Browse Tab (Downloads)

Currently supports SoundCloud only.

Available options:

  • Likes
  • Playlists / Albums
  • Single Song

Enter only the exact names from the URL. You can paste in with CTRL+V

Examples:

Likes:

url: https://soundcloud.com/mjimmortal/likes

username: mjimmortal

Playlist / Album:

url: https://soundcloud.com/mjimmortal/sets/thriller-40

username: mjimmortal
playlist/album: thriller-40

Song download:

url: https://soundcloud.com/mjimmortal/billie-jean-single-version

username: mjimmortal
song: billie-jean-single-version

Download Behavior

  • Downloads go into ~/Music.
  • The app may appear frozen during download - this is normal.
  • In some cases, progress may not appear in the UI.

❓ Help Tab

  • Displays all keybindings inside the app.

Flags

lysn --help
lysn --helpf
lysn --version
lysn --update

📝 Notes

  • All downloaded content is saved to ~/Music.
  • Make sure names match exactly with SoundCloud URLs.

Enjoy your music - right from the terminal.

Support

If this project saved you time, taught you something, or made your day a little easier, you can support its development here:

👉 Buy me a coffee via PayPal

Your support helps keep the project:

  • Actively maintained
  • Continuously improved
  • Free and open source

Thanks for being part of the community 🤝

License

This project is licensed under the MIT License.
See the LICENSE file for full details.

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

lysn-0.2.7.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lysn-0.2.7-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file lysn-0.2.7.tar.gz.

File metadata

  • Download URL: lysn-0.2.7.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for lysn-0.2.7.tar.gz
Algorithm Hash digest
SHA256 deb6a37317f535c74bcaee763b0add6a24d21290be17ec478d32e94ef8b903ab
MD5 89e2a3dc29f368da1f9eaa11bf230738
BLAKE2b-256 f19ceacc1967b5f93f0d51b8e9fcc300ca1c3dffc5bdd223be5417a172b4fb6c

See more details on using hashes here.

File details

Details for the file lysn-0.2.7-py3-none-any.whl.

File metadata

  • Download URL: lysn-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for lysn-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4f4ebdb92ea80cff820d54aaec123c08fb4d665df8beda7a25ac45e35be00285
MD5 1da398db7e7146d12f2493ee0755332e
BLAKE2b-256 c29ce5bf99f48a427089070df4150052b23f2f13fe6a3664494b9725e6d53430

See more details on using hashes here.

Supported by

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