{"id":20898209,"url":"https://github.com/eat-sleep-code/vlc-web-audio-ui","last_synced_at":"2026-04-29T04:03:30.100Z","repository":{"id":68198864,"uuid":"188628215","full_name":"eat-sleep-code/vlc-web-audio-ui","owner":"eat-sleep-code","description":"Slim web VLC player","archived":false,"fork":false,"pushed_at":"2021-06-06T21:04:11.000Z","size":79,"stargazers_count":2,"open_issues_count":4,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-19T12:48:31.258Z","etag":null,"topics":["raspberry-pi","vlc-audio","web-player"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eat-sleep-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-26T01:30:41.000Z","updated_at":"2021-11-16T22:01:53.000Z","dependencies_parsed_at":"2023-05-17T22:45:45.654Z","dependency_job_id":null,"html_url":"https://github.com/eat-sleep-code/vlc-web-audio-ui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fvlc-web-audio-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fvlc-web-audio-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fvlc-web-audio-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fvlc-web-audio-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eat-sleep-code","download_url":"https://codeload.github.com/eat-sleep-code/vlc-web-audio-ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243285601,"owners_count":20266846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["raspberry-pi","vlc-audio","web-player"],"created_at":"2024-11-18T11:09:34.184Z","updated_at":"2025-12-29T04:06:05.473Z","avatar_url":"https://github.com/eat-sleep-code.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VLC Web Audio Player for Raspberry Pi (including Buster!)\n\nAfter setting up a [Pimoroni pHAT BEAT](https://shop.pimoroni.com/products/phat-beat) to stream internet radio via VLC audio, I discovered that VLC apparently hasn't updated their web player since 1996.   It is a mish-mash of tiny icons and features that don't apply on a headless Raspberry Pi.\n\n___\n\nThe code in this repository removes unused features, improves the user experience.   It also adds support for showing the actual song being played.\n\n![alt text](https://github.com/eat-sleep-code/vlc-web-audio-ui/blob/master/screenshot.png?raw=true)\n___\n\n## Implementation\n\n* Connect to your Raspberry Pi via SSH.\n* Installation of the the software prerequisites can be completed with the following install commands.\n  \n   ```\n   wget -q https://raw.githubusercontent.com/eat-sleep-code/vlc-slim-web/master/install-prerequisites.sh -O ~/install-prerequisites.sh\n   sudo chmod +x ~/install-prerequisites.sh \u0026\u0026 ~/install-prerequisites.sh\n   ```\n\n* After the prequisites are installed \u0026ndash; *or after an upgrade of VLC* \u0026ndash; you may install the new UI with the following commands.  \n  \n   ```\n   wget -q https://raw.githubusercontent.com/eat-sleep-code/vlc-slim-web/master/install-ui.sh -O ~/install-ui.sh\n   sudo chmod +x ~/install-ui.sh \u0026\u0026 ~/install-ui.sh\n   ```\n\n* After the Raspberry Pi reboots the second time, access http://[YOURIP]:8080 \n  * If prompted for authentication, leave the username field blank.   The default password is `raspberry`\n___\n\n## Support for extended M3U files\nFor the best user experience, update your playlist to use the extended M3U format.   You can edit your playlist with `sudo nano /home/pi/.config/vlc/playlist.m3u`   You will need to reboot your Raspberry Pi after making changes to the playlist.\n\nThe following is an example of the extended M3U file format:\n```\n#EXTM3U\n\n#EXTINF:-1, Country Roads\nhttp://rfcmedia.streamguys1.com/countryroads.mp3?aw_0_1st.playerid=RadioTime\n\n#EXTINF:-1, Smooth Jazz\nhttp://rfcmedia.streamguys1.com/smoothjazz.mp3?aw_0_1st.playerid=RadioTime\n\n#EXTINF:-1, Today's Hits\nhttp://rfcmedia.streamguys1.com/MusicPulse.mp3?aw_0_1st.playerid=RadioTime\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feat-sleep-code%2Fvlc-web-audio-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feat-sleep-code%2Fvlc-web-audio-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feat-sleep-code%2Fvlc-web-audio-ui/lists"}