{"id":27817130,"url":"https://github.com/cephalization/valet","last_synced_at":"2026-04-20T05:33:50.244Z","repository":{"id":100382875,"uuid":"66167129","full_name":"cephalization/Valet","owner":"cephalization","description":"Retrieve a list of your Spotify playlists and cast their music videos (from YouTube) to your chrome-cast enabled devices. Built on AngularJS and Node.","archived":false,"fork":false,"pushed_at":"2018-03-09T04:55:33.000Z","size":805,"stargazers_count":2,"open_issues_count":15,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-01T14:47:31.738Z","etag":null,"topics":["angular","bootstrap","javascript","music","music-video","spotify","spotify-api","spotify-playlist","youtube"],"latest_commit_sha":null,"homepage":"http://anthonypowell.me/valet","language":"JavaScript","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/cephalization.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":"2016-08-20T20:40:27.000Z","updated_at":"2019-10-04T08:32:15.000Z","dependencies_parsed_at":"2023-05-14T06:45:36.414Z","dependency_job_id":null,"html_url":"https://github.com/cephalization/Valet","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cephalization/Valet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cephalization%2FValet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cephalization%2FValet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cephalization%2FValet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cephalization%2FValet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cephalization","download_url":"https://codeload.github.com/cephalization/Valet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cephalization%2FValet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32034680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["angular","bootstrap","javascript","music","music-video","spotify","spotify-api","spotify-playlist","youtube"],"created_at":"2025-05-01T14:38:27.539Z","updated_at":"2026-04-20T05:33:50.239Z","avatar_url":"https://github.com/cephalization.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Valet\nRetrieve a list of your Spotify playlists and cast their music videos (from YouTube) to your chromecast enabled devices.\n\n## Why?\nHave you ever wanted to have passive entertainment while hosting a small get-together? Have you neglected to search for your favorite songs on YouTube to see if music videos are available? Are you bored? Valet attempts to solve these first world problems with a responsive, javascript-enabled, webapp!\n\n## Usage\nThe code for Valet exists on GitHub to maybe show people how to use APIs from popular media services by combining the powers of modern JavaScript and HTML/CSS. It also exists here because it makes it easy to keep track of my work.\n\nIf you want to install Valet and try it yourself, or if you want to spin up a dev environment to contribute;\n\n* Install some flavor of UNIX (Seriously, you'll be doing yourself a favor).\n* Install the latest version of Node, including NPM of course (You can use homebrew to accomplish this on OSX/MacOS).\n* Clone this repo into a directory, navigate to it in your favorite terminal, run `npm install` in the root directory\n* Edit `apiAuthentication.json` and fill out the empty variables that hold API keys for the various APIs used by Valet\n* Run `node server.js` to start the server on the url denoted in `server.js`\n\n__Note__\nIf you change the `apiAuthentication.json` file, consider running the following command,\n\n`git update-index --skip-worktree apiAuthentication.json`\n\nIf you do not, git will want to commit changes to this file and you do not want that to happen.\n\n\n\nIf you've got any questions or want to collaborate, feel free to contact me; @cephalization on twitter.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcephalization%2Fvalet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcephalization%2Fvalet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcephalization%2Fvalet/lists"}