Karol-Oke
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:
- Click "More info" in the SmartScreen warning
- Click "Run anyway"
- 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":
- Right-click the executable file
- Select "Open" from the context menu
- Click "Open" in the dialog
- 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. 👏
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)
| File | Size | Uploaded | |
|---|---|---|---|
| karoloke-2.1.0.tar.gz | 93.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|