Skip to main content

A simple karaoke framework to your party!

Project description

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

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

karoloke-2.1.0.tar.gz (93.0 MB view details)

Uploaded Source

Built Distribution

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

karoloke-2.1.0-py3-none-any.whl (93.0 MB view details)

Uploaded Python 3

File details

Details for the file karoloke-2.1.0.tar.gz.

File metadata

  • Download URL: karoloke-2.1.0.tar.gz
  • Upload date:
  • Size: 93.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-35-generic

File hashes

Hashes for karoloke-2.1.0.tar.gz
Algorithm Hash digest
SHA256 1877dd706287b643356054721fa4bdbdf0a30877c5b2a1e00051079aa595c4f4
MD5 55f879f2406037285fa54d5ad589750d
BLAKE2b-256 a557677f1cb0ef071062aaa46b915e75ee44bef3b5f38b1fa4d3b963aeb633f2

See more details on using hashes here.

File details

Details for the file karoloke-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: karoloke-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 93.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-35-generic

File hashes

Hashes for karoloke-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b69867d7fd20c36bf1580cc53eb037688dec940a08350ffd3ca471459f9896c4
MD5 0a26b65d19dc78346ff111eccc37f43a
BLAKE2b-256 d457ff8db1248402ce23b916eaf8a102fb3d89af23cf54a958f568dba2842b8f

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