Welcome to Karol-Oke ๐ค
Turn your computer into a karaoke machine in minutes!
Karol-Oke is a simple, ready-to-use karaoke application that lets you play video karaoke files with synchronized lyrics. Perfect for parties, family gatherings, or just having fun at home!
๐ Quick Start for End Users
Step 1: Download Karol-Oke
Get the latest version for your operating system:
๐ Download from GitHub Releases
Choose the file for your system:
- Windows: karoloke-v*-windows.exe
- macOS: karoloke-v*-macos
- Linux: karoloke-v*-linux
Step 2: Prepare Your Karaoke Videos
โ ๏ธ Important: Karol-Oke does NOT include karaoke songs!
You need to provide your own video karaoke files. The app supports: - MP4 files (
.mp4) - WebM files (.webm) - OGG files (.ogg)
Where to get karaoke videos: - Purchase from legal karaoke video providers - Use your existing karaoke DVD/CD collection (convert to digital format) - Create your own videos with lyrics overlay - Search for legal, free karaoke content online
Organize your files:
1. Create a folder on your computer (e.g., C:\Karaoke or /home/user/karaoke)
2. Place all your video files in this folder
3. Optionally, use subfolders to organize by artist, genre, etc.
4. Name files with song numbers for easy selection (e.g., 0001.mp4, 0002.mp4)
Step 3: Run Karol-Oke
Windows
- Double-click
karoloke-v*-windows.exe - If Windows Defender shows a warning:
- Click "More info"
- Click "Run anyway"
- The app will open in your default web browser automatically
macOS
- Open Terminal and navigate to the download folder
- Make the file executable:
bash chmod +x karoloke-v*-macos - Run the application:
bash ./karoloke-v*-macos - If macOS blocks it (unsigned app):
- Right-click the file โ Open
- Click "Open" in the dialog
- Or run:
xattr -d com.apple.quarantine karoloke-v*-macos
Linux
- Open Terminal and navigate to the download folder
- Make the file executable:
bash chmod +x karoloke-v*-linux - Run the application:
bash ./karoloke-v*-linux
Step 4: Configure Your Video Folder
When Karol-Oke opens in your browser:
- Click the โ๏ธ Settings button (top-right corner)
- Under "Pasta de Vรญdeos" (Video Folder), enter the full path to your karaoke folder:
- Windows:
C:\Users\YourName\Videos\Karaoke - macOS:
/Users/YourName/Videos/Karaoke - Linux:
/home/yourname/Videos/karaoke - Click "Salvar Pasta" (Save Folder)
- Return to the main screen
Step 5: Start Singing! ๐ถ
- Enter a song number in the input field
- Click "Bota pra cantar!" (Let's Sing!) or press Enter
- The video will play with synchronized lyrics
- Use the Stop button to end playback
- Select your next song and repeat!
๐ฑ Access from Other Devices
Share the karaoke with everyone at your party:
- On the main screen, click the QR Code icon
- Scan the QR code with your phone or tablet
- Open the playlist page to browse and queue songs
- Multiple people can add songs to the queue simultaneously!
The playlist shows: - All available songs with title and artist - Filter by song number, title, or artist - Click "+ Fila" to add songs to the queue - Real-time queue status
๐จ Customize Background Images
Make your karaoke more personal:
- Click the โ๏ธ Settings button
- Under "Pasta de Backgrounds", select a theme folder
- The app includes two default themes:
- default: General karaoke backgrounds
- suelioke: Custom themed backgrounds
Add your own backgrounds:
1. Navigate to the Karol-Oke installation folder
2. Go to backgrounds/ directory
3. Create a new subfolder (e.g., backgrounds/party/)
4. Add your images (.jpg, .png, .gif, .bmp)
5. Select your folder from the Settings page
๐ก Tips & Tricks
Song Organization
- Use numeric filenames:
0001.mp4,0002.mp4, etc. - Create a playlist database: Use the included PDF playlist generator (see developer docs)
- Backup your collection: Keep copies of your video files
Performance
- Close other apps: Free up system resources for smooth playback
- Use local files: Network/USB drives may cause lag
- Check video quality: Higher quality = smoother playback (but larger files)
Party Mode
- Queue multiple songs: Let guests add their favorites to the queue
- Use multiple devices: Browse and queue from phones while playing on TV
- Display QR code: Print and place near the karaoke area for easy access
๐ Troubleshooting
"No video found" error
- โ Check that video files are in the configured folder
- โ
Verify file extensions (
.mp4,.webm,.ogg) - โ Make sure filenames match the song numbers
Videos won't play
- โ Check browser compatibility (Chrome, Firefox, Edge recommended)
- โ Verify video codec support (H.264 MP4 works best)
- โ Try a different video file to isolate the issue
Slow performance
- โ Close browser tabs and other applications
- โ Use lower resolution videos if available
- โ Ensure videos are on a fast local drive (not USB 2.0 or network)
Can't access from other devices
- โ Ensure all devices are on the same WiFi network
- โ Check firewall settings (allow port 5000)
- โ Try scanning the QR code again
๐ For Developers & Advanced Users
If you want to contribute to the project, customize features, or install from source:
- Developer Documentation: See Getting Started guide
- Source Code: GitHub Repository
- API Reference: Full documentation of the
karolokePython library - Contributing: Read our Contribution Guidelines
Installation from Source
# Install via pip
pip install karoloke
# Run the application
karoloke
Development Setup
# Clone the repository
git clone https://github.com/acsenrafilho/karoloke.git
cd karoloke
# Install with poetry
poetry install
# Run tests
poetry run task test
# Start development server
poetry run karoloke
๐ค Support & Community
- Report Issues: GitHub Issues
- Feature Requests: Open a new issue with your suggestion
- Sponsor the Project: GitHub Sponsors
- Code of Conduct: Read here
๐ License
Karol-Oke is open-source software licensed under the MIT License.
Note on Video Content: Karol-Oke is only a player application. Users are responsible for ensuring they have the legal right to use any video content they play through the application. Always respect copyright laws and obtain proper licenses for commercial use.
Enjoy your karaoke party! ๐๐ค