{"id":25687437,"url":"https://github.com/missingno123/spotify-vrchat-status","last_synced_at":"2025-08-02T13:06:30.345Z","repository":{"id":116408390,"uuid":"456764960","full_name":"MissingNO123/spotify-vrchat-status","owner":"MissingNO123","description":"Displays song currently playing on Spotify in VRChat","archived":false,"fork":false,"pushed_at":"2025-03-10T03:13:59.000Z","size":50,"stargazers_count":9,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T00:05:18.282Z","etag":null,"topics":["nodejs","spotify","vrchat"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MissingNO123.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-08T03:14:13.000Z","updated_at":"2025-03-10T03:14:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"6bf976f4-12b1-4ad7-a54a-de37aebb5922","html_url":"https://github.com/MissingNO123/spotify-vrchat-status","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MissingNO123/spotify-vrchat-status","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingNO123%2Fspotify-vrchat-status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingNO123%2Fspotify-vrchat-status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingNO123%2Fspotify-vrchat-status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingNO123%2Fspotify-vrchat-status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MissingNO123","download_url":"https://codeload.github.com/MissingNO123/spotify-vrchat-status/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MissingNO123%2Fspotify-vrchat-status/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268393872,"owners_count":24243315,"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","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["nodejs","spotify","vrchat"],"created_at":"2025-02-24T20:14:09.759Z","updated_at":"2025-08-02T13:06:30.286Z","avatar_url":"https://github.com/MissingNO123.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **This project is no longer being actively maintained, as it is superceded by many much better alternatives that are easier to set up.**\nOn top of that, the presence of constantly visible chatbox messages displaying info is **generally looked down upon** by the VRChat community as a whole. For those who still want to use this, the repository will remain here.\n\n# Spotify Now Playing Status for VRChat\n\nSets your status on VRChat to the name and artist of the currently playing song on Spotify.\nThere is also an OSC version, which shows your now playing status in your chatbox.\nUses [spotify-web-api-node](https://github.com/thelinmichael/spotify-web-api-node) and [vrchatapi-javascript](https://github.com/vrchatapi/vrchatapi-javascript).\nThe OSC version only uses spotify-web-api-node.\n\n## Prerequisites\n- Install [Node.js](https://nodejs.org)\n- Create an application on [Spotify's Developer Page](https://developer.spotify.com/dashboard/applications)\n- Add `http://localhost:8888/callback` to the callback URL whitelist\n- Take note of the Client ID and Secret for your application\n\n## Installation\n- Clone the repository with `git clone https://github.com/MissingNO123/spotify-vrchat-status.git`\n- cd into the project folder\n- copy or rename `config.example.json` to `config.json`\n- add your Client ID and Secret from Spotify to `config.json`\n- Run `npm install`\n\n## Usage\n```bash\nnpm run start\n```\n- The program will open a browser window to generate the auth tokens for Spotify\n  - If it fails, open http://localhost:8888/login manually\n- Log in with your VRChat username and password (and 2FA, if necessary)\n- Play something on Spotify\n\n## Usage (OSC)\n```bash\nnpm run osc\n```\n- Make sure OSC is enabled in VRChat (Radial Menu \u003e Options \u003e OSC \u003e Enabled)\n- The program will open a browser window to generate the auth tokens for Spotify\n  - If it fails, open http://localhost:8888/login manually\n- Play something on Spotify\n- While using the OSC version, it is not required to log in to VRChat\n\n## Disclaimer\n\nVRChat does not officially support use of their API outside of the VRChat client, \nso using this tool could get your account suspended without warning at any time. \nWhile the program tries not to access either API excessively, \nthere's no guarantee that this won't be deemed excessive by VRChat's moderators in the future.\n\nIf you are concerned about this, just use the OSC version, as it does not use the API and only sends data to people in your instance through the VRChat application.\n\nEither way, use this at your own risk.\n\nThis is the official statement from Tupper, VRChat's community manager:\n\n\u003e Use of the API using applications other than the approved methods (website, VRChat application) are not officially supported. You may use the API for your own application, but keep these guidelines in mind:\n\u003e * We do not provide documentation or support for the API.\n\u003e * Do not make queries to the API more than once per 60 seconds.\n\u003e * Abuse of the API may result in account termination.\n\u003e * Access to API endpoints may break at any given time, with no warning.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissingno123%2Fspotify-vrchat-status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmissingno123%2Fspotify-vrchat-status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissingno123%2Fspotify-vrchat-status/lists"}