{"id":25089850,"url":"https://github.com/wewatchwall/stark-player","last_synced_at":"2026-05-10T06:34:08.500Z","repository":{"id":57369528,"uuid":"403252260","full_name":"WeWatchWall/stark-player","owner":"WeWatchWall","description":"A synchronized mp3 player drone for audio in browsers.","archived":false,"fork":false,"pushed_at":"2021-10-11T07:37:04.000Z","size":29634,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T14:11:26.514Z","etag":null,"topics":["browser","cloud","drones","iot","javascript","music","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/stark-player","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WeWatchWall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-05T08:15:17.000Z","updated_at":"2021-11-17T06:01:56.000Z","dependencies_parsed_at":"2022-08-26T05:00:39.957Z","dependency_job_id":null,"html_url":"https://github.com/WeWatchWall/stark-player","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/WeWatchWall%2Fstark-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeWatchWall%2Fstark-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeWatchWall%2Fstark-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeWatchWall%2Fstark-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WeWatchWall","download_url":"https://codeload.github.com/WeWatchWall/stark-player/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246679139,"owners_count":20816411,"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":["browser","cloud","drones","iot","javascript","music","typescript"],"created_at":"2025-02-07T11:20:19.944Z","updated_at":"2026-05-10T06:34:08.454Z","avatar_url":"https://github.com/WeWatchWall.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mp3 Player Drone Running on the Stark Orchestrator in Browsers\n\n[![Build and test status](https://github.com/WeWatchWall/stark-player/workflows/Lint%20and%20test/badge.svg)](https://github.com/WeWatchWall/stark-player/actions?query=workflow%3A%22Lint+and+test%22)\n[![NPM version](https://img.shields.io/npm/v/stark-player.svg)](https://www.npmjs.com/package/stark-player)\n\nUI package for playing .PLS playlists of MP3 files, running in the browser, on the Stark Orchestrator, built with Vue.js.\nDemo: [WWWall Utility](https://wewatchwall.github.io/stark-player/)\n\n## Getting Started\n\nThe [Stark-Orchestrator](https://github.com/WeWatchWall/stark-orchestrator) project that runs the Core of the system needs to have been initialized for the server to respond to the browsng endpoint http://LAN_URL:STARK_PORT.\nThen, the following commands will use $STARK_HOME/.env to deploy the player package to the configured user:\n\n1. First, navigate to the packages folder of the Stark-Orchestrator project.\n  \n  ```bash\n  cd $STARK_HOME/packages\n  ```\n\n2. Clone or download the Stark-Player project.\n\n  ```bash\n  gh repo clone WeWatchWall/stark-player\n  ```\n\n3. Run the deployment script.\n\n  ```bash\n  cd stark-player/bin\n  watch-deploy.cmd\n  ```\n\n4. This script will watch $STARK_HOME/packages/stark-player/dist until it is cancelled. Your prompt will return to $STARK_HOME.\n\n## Usage\n\nFirst, use the left menu to navigate to the Control panel.\n\nYou can upload a .zip file containing:\n\n1. A .PLS file with Path, Title, Length for each track on the playlist.\n\n2. An .MP3 file for each entry in the .PLS file.\n\nTwo example copyright-free playlists are included in the /example_playlists folder.\n[This link describes how to work with .PLS playlists.](https://www.thewindowsclub.com/what-is-a-pls-file)\n\nFor best results, keep all the files in the root level of the .zip archive.\n\nOnce the playlist is loaded, central playback controls will appear below the file selector input. Press play.\nThen, navigate to the Play panel. The user must press play at least once on the audio element on the Play panel to hear the playback on each browser window.\nSync can be controlled per browser instance.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwewatchwall%2Fstark-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwewatchwall%2Fstark-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwewatchwall%2Fstark-player/lists"}