Skip to main content

Karol-Oke

Project Logo

CI for Develop Branch CI for Production Branch codecov Python Versions PyPI downloads Issues Contributors GitHub Sponsor

A simple and easy-to-use Music Player for your karaoke parties! Play videos with synchronized lyrics and have fun with your friends.

Quick Start

Download Pre-built Executable (Recommended)

Download the latest release for your platform from GitHub Releases:

Linux:

chmod +x karoloke-v*-linux
./karoloke-v*-linux

macOS:

chmod +x karoloke-v*-macos
./karoloke-v*-macos

Windows: Double-click karoloke-v*-windows.exe to run.

Installation from Source

  • Requires Python 3.9+
  • Install via pip:
    pip install karoloke
    

Usage

  • Start the application:
    karoloke
    
  • The server will start locally and open in your default browser
  • Configure your video directory by clicking the settings button (top-right corner)
  • Supported formats: .mp4, .webm, .ogg
  • Select a song number and press Enter to start playing
  • The video player is responsive and works on all screen sizes

Troubleshooting

Windows

Antivirus False Positive: If Windows Defender or your antivirus flags the executable:

  1. Click "More info" in the SmartScreen warning
  2. Click "Run anyway"
  3. Alternatively, add an exclusion for the karoloke executable in Windows Security

macOS

Gatekeeper Warning (Unsigned Executable): If you see "cannot be opened because the developer cannot be verified":

  1. Right-click the executable file
  2. Select "Open" from the context menu
  3. Click "Open" in the dialog
  4. The app will now be allowed to run

Alternatively, use Terminal:

xattr -d com.apple.quarantine karoloke-v*-macos

Linux

GLIBC Compatibility: The executable is built on Ubuntu and requires GLIBC 2.31+. If you encounter errors:

./karoloke-v*-linux: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.XX' not found

Solution: Install from source using pip or use a newer Linux distribution.

Permission Denied: Make sure the file is executable:

chmod +x karoloke-v*-linux

Documentation

Full documentation is available at ReadTheDocs.

Contributors

Thank you all the special people that invested their time and knowledge to improve this project. 👏

Contributors

Release files for karoloke 2.1.0

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

Source distribution (sdist)

Source distribution for karoloke 2.1.0
File Size Uploaded
karoloke-2.1.0.tar.gz 93.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for karoloke 2.1.0
File Interpreter ABI Platform
karoloke-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 186.1 MB

Release files / karoloke-2.1.0.tar.gz

Download URL karoloke-2.1.0.tar.gz
Size 93.0 MB
Tags Source
SHA-256 checksum
How to use checksums
1877dd706287b643356054721fa4bdbdf0a30877c5b2a1e00051079aa595c4f4
BLAKE2b-256 checksum
How to use checksums
a557677f1cb0ef071062aaa46b915e75ee44bef3b5f38b1fa4d3b963aeb633f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-35-generic

Release files / karoloke-2.1.0-py3-none-any.whl

Download URL karoloke-2.1.0-py3-none-any.whl
Size 93.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b69867d7fd20c36bf1580cc53eb037688dec940a08350ffd3ca471459f9896c4
BLAKE2b-256 checksum
How to use checksums
d457ff8db1248402ce23b916eaf8a102fb3d89af23cf54a958f568dba2842b8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-35-generic

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

1.2.0

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