Skip to main content

parole

Parole is a TUI tool to display lyrics from the song you are currently playing !

GitHub commit activity GitHub Issues GitHub Repo stars

asciicast

Download here !

Quick start

1. Dependencies

You will need pipx or pip to run this program

2. Download the program

pipx install parole-tui

or if you don't have pipx

pip install parole-tui

3. Launch the program

parole

Usage

Here is a list of the arguments that it can take :

-h, --help                Show the available arguments
--delay DELAY             Delay at which the program will update lyrics
--no-song-infos           Don't show song infos at the start of the song
--no-ansi                 Don't use terminal colors
--line-count LINE_COUNT   Number of lyrics shown before and after the current one

Features

  • Show lyrics in terminal
  • Multiplatform - Uses MPRIS or winsdk depending on your OS
  • Some customization options
  • Sync lyrics with music

Development

You can see infos on how to contribute and develop on the CONTRIBUTING.md file

How does that works ?

The program takes the current song using two ways, depending on the OS. If it runs on Linux, it will create a LinuxMediaProvider which uses MPRIS (through dbus-next) to get infos, while on Windows it uses a WindowsMediaProvider that uses winsdk to get infos. If the song changed, it sends a request to LRCLib to get the lyrics and display them !

Stardance

This tool was made for Stardance, a program ran by Hack Club

My project page | Hack Club | Stardance Program

AI Notice

AI was used to do research in this project, but the code was always rewritten and edited by an human.

Credit

Libraries

API

Project management

Metadata

Release files for parole-tui 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for parole-tui 1.0.1
File Size Uploaded
parole_tui-1.0.1.tar.gz 6.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for parole-tui 1.0.1
File Interpreter ABI Platform
parole_tui-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.0 kB

Release files / parole_tui-1.0.1.tar.gz

Download URL parole_tui-1.0.1.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
12117797e0705f339fdb361af28b0a9433a688d09da0696d1332acab68044c2d
BLAKE2b-256 checksum
How to use checksums
f76fa67a3be11deeeb6cce1fbbb1f595f30fd6797b967cc7fd6f6bc4f6330cfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / parole_tui-1.0.1-py3-none-any.whl

Download URL parole_tui-1.0.1-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fb50635edd17dc23dc02af0fa4d5932bb33347e695d77a2c97a120975be1f82b
BLAKE2b-256 checksum
How to use checksums
410028c60807ab136d2ac28d35e30eca5ed8bafba91a329fe943443dfb907094
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page