{"id":25112190,"url":"https://github.com/zachomedia/apple-music-webplayer","last_synced_at":"2025-04-09T11:09:26.815Z","repository":{"id":39576243,"uuid":"136755291","full_name":"zachomedia/apple-music-webplayer","owner":"zachomedia","description":"Web player for Apple Music (using MusicKit JS)","archived":false,"fork":false,"pushed_at":"2022-12-10T16:20:54.000Z","size":2693,"stargazers_count":599,"open_issues_count":67,"forks_count":76,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-02T10:38:43.394Z","etag":null,"topics":["apple-music","musickit-js","web-player","webplayer"],"latest_commit_sha":null,"homepage":"https://music.zacharyseguin.ca","language":"Vue","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/zachomedia.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":"2018-06-09T20:22:21.000Z","updated_at":"2025-03-27T16:07:36.000Z","dependencies_parsed_at":"2023-01-26T04:00:30.289Z","dependency_job_id":null,"html_url":"https://github.com/zachomedia/apple-music-webplayer","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/zachomedia%2Fapple-music-webplayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachomedia%2Fapple-music-webplayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachomedia%2Fapple-music-webplayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachomedia%2Fapple-music-webplayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zachomedia","download_url":"https://codeload.github.com/zachomedia/apple-music-webplayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248027406,"owners_count":21035594,"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":["apple-music","musickit-js","web-player","webplayer"],"created_at":"2025-02-08T01:35:56.957Z","updated_at":"2025-04-09T11:09:26.790Z","avatar_url":"https://github.com/zachomedia.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Apple Music Web Player\n\n[music.zacharyseguin.ca](https://music.zacharyseguin.ca)\n\nThis is a web player for Apple Music using [MusicKit JS](https://developer.apple.com/documentation/musickitjs).\n\n\u003e Apple and Apple Music are trademarks of Apple Inc., registered in the U.S. and other countries.\n\n## Features\n\n\\* denotes features only available when signed into Apple Music.\n\n- Access to the entire Apple Music library\n- Access to your personal Music Library*\n\n### Playback\n\n- Full track playback*\n    - Control volume, shuffle and repeat modes\n- Add songs to the playback queue\n- Full screen player\n- Use keyboard media controls to play/pause, skip track and return to previous track (browser must support Media Session)\n- Notifications when the track changes (can be disabled if not desired)\n\n### Discovery\n\n- Top charts\n- For you*\n- Recent*\n- Search both Apple Music and your Library*\n\n### Library management\n\n- Add playlists, albums and songs to your library*\n- Add songs to playlists (new or existing)*\n- Love and dislike songs*\n\n## Screenshots\n\n![Screenshot: Playlist](promo/screenshot-playlist.png)\n\n![Screenshot: Top charts](promo/screenshot-top-charts.png)\n\n![Screenshot: Full screen player](promo/screenshot-full-screen-player.png)\n\n---\n\n## Development\n\nThis web player is written using [Vue.js](https://vuejs.org).\n\n### Getting started\n\n```sh\ngit clone https://github.com/zachomedia/apple-music-webplayer.git\ncd apple-music-webplayer\n\n# Install dependencies\nnpm install\n\n# Add the private settings\ncp src/private.js.sample src/private.js\n\n# Add your Developer Token to src/private.js\n#  To generate one, see below.\n\n# To run a local development instance\nnpm run serve\n\n# To build the app (to dist folder)\nnpm run build\n```\n\n### Generating an Apple Music Developer token\n\n[Apple's official documentation](https://developer.apple.com/documentation/applemusicapi/getting_keys_and_creating_tokens) provides a base, and then you can visit [Creating an Apple Music API Token](https://medium.com/@leemartin/creating-an-apple-music-api-token-e0e5067e4281) for a great guide on how to generate the token.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzachomedia%2Fapple-music-webplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzachomedia%2Fapple-music-webplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzachomedia%2Fapple-music-webplayer/lists"}