{"repo":"christofsteel/syng","free":true,"listed":false,"github":"https://github.com/christofsteel/syng","clone":"git clone https://github.com/christofsteel/syng.git","description":"All in one karaoke software","language":"Python","stars":46,"topics":["karaoke","karaoke-application","karaoke-party","python","self-hosted","web-application","minio","party-game","s3","youtube"],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"Easily host karaoke events Syng.Rocks! is an all-in-one karaoke software, consisting of a backend server , a web frontend and a playback client . Karaoke performers can search a library using the web frontend, and add songs to the queue. The playback client retrieves songs from the backend server and plays them in order. You can play songs from YouTube , an S3 storage or simply share local files . The playback client uses mpv for playback and can therefore play a variety of file formats, such as mp3+cdg , webm , mp4 , ... Join our matrix room or follow us on mastodon for update notifications and support. Screenshots Client To host a karaoke event, you only need to use the playback client. You can use the publicly available instance at https://syng.rocks as your server. Installation Linux The preferred way to install the client is via Flathub. Alternatively Syng.Rocks! can be installed via the Python Package Index (PyPI). When installing the client it is mandatory to include the client flag: pip install 'syng[client]' This installs both the playback client ( syng client ) and a configuration GUI ( syng gui ). Note: When installing via PyPI, you need to have libmpv installed on machine of the playback client. Additionally, since version 2.2.1, you also need to have deno installed for proper YouTube support. The Syng.Rocks! client is also packaged for Arch Linux in the Arch Linux user repository Windows Windows support is experimental, but you can download the current version fr","default_branch":null,"files":null,"tree":[],"storefront":"/r/christofsteel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/christofsteel/syng/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."}