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] todol 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.5.tar.gz (12.5 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.5-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lysn-0.2.5.tar.gz
  • Upload date:
  • Size: 12.5 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.5.tar.gz
Algorithm Hash digest
SHA256 56e10046423b47b1b661bf2a716721ca282e2f652a7cd055130a591b1bd3450c
MD5 eb8aa9991414ea611b282ec5302ffd75
BLAKE2b-256 0fa4bcfa2889cea7275dcf93eba823d86605117f57a2771732d947a70caf4d02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lysn-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 12.9 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 70990b735f662e016076cf9af96e77e2e2f5d0883d9898497475353c2d0060ef
MD5 2ab8560419f9593f1caf9308433ced6d
BLAKE2b-256 af623512210aa3b4cc238b5a144cd34f29d6067624afa19b790345dd34842a6f

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