{"repo":"steinuil/kameloso","free":true,"listed":false,"github":"https://github.com/steinuil/kameloso","clone":"git clone https://github.com/steinuil/kameloso.git","description":"Enqueue videos, music and links to mpv on the local network!","language":"Rust","stars":48,"topics":["chromecast","mpv","self-hosted"],"license":"ISC","category":"self-hosted-apps","readme_excerpt":"kamelåså kameloso is a LAMP (Local Area Media Party) application. Think a Chromecast or Spotify jam, but better. It starts a web app connected to mpv and lets you queue video links or upload videos. Features - Runs locally, no cloud dependencies. - Queue up any video/audio link supported by yt-dlp . - Skip videos you don't like. - Probably more secure than ed's very-bad-idea.py. Installation Install these dependencies: - mpv - yt-dlp (optional, but recommended) - ffmpeg (optional, yt-dlp may use it but it can work without) Download the latest release from the Releases page, or build it yourself. Go to the Building section for that. You should now have a binary called kameloso or kameloso.exe and a directory called public . Usage Generally you only need to run kameloso in the directory that contains the public directory. If mpv is not in your $PATH (which likely means you're on Windows) you may also need to use the --mpv-path flag. So: 1. Open a terminal and run kameloso in the directory containing the public directory. - If you're on Windows, you probably need to specify the mpv path like this: kameloso.exe --mpv-path path\\to\\mpv.exe . Replace with the actual path to the executable. - You might also want to create a start.bat file in the same directory so you can just double-click it next time you want to open it: 2. kameloso will open an mpv window and start an HTTP server, by default at 0.0.0.0:8080 . See below for how to change it. 3. After a second you will see a QR code ","default_branch":null,"files":null,"tree":[],"storefront":"/r/steinuil","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/steinuil/kameloso/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}