A simple karaoke framework to your party!
Project description
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. 👏
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1877dd706287b643356054721fa4bdbdf0a30877c5b2a1e00051079aa595c4f4
|
|
| MD5 |
55f879f2406037285fa54d5ad589750d
|
|
| BLAKE2b-256 |
a557677f1cb0ef071062aaa46b915e75ee44bef3b5f38b1fa4d3b963aeb633f2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b69867d7fd20c36bf1580cc53eb037688dec940a08350ffd3ca471459f9896c4
|
|
| MD5 |
0a26b65d19dc78346ff111eccc37f43a
|
|
| BLAKE2b-256 |
d457ff8db1248402ce23b916eaf8a102fb3d89af23cf54a958f568dba2842b8f
|