{"id":16156552,"url":"https://github.com/nioc/web-music-player","last_synced_at":"2025-06-20T20:34:37.168Z","repository":{"id":101264058,"uuid":"50298638","full_name":"nioc/web-music-player","owner":"nioc","description":"Web Music Player is a simple way to play your own music on any device connected to the web (pc, smartphone, tablet, ...). It can work as a standalone application or in your smartphone browser.","archived":false,"fork":false,"pushed_at":"2022-10-23T02:54:19.000Z","size":57210,"stargazers_count":26,"open_issues_count":16,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-02T19:04:39.683Z","etag":null,"topics":["angularjs","music-library","music-player","musicbrainz","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/nioc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2016-01-24T17:24:52.000Z","updated_at":"2025-01-12T03:39:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"c6c1b09a-421f-472c-9018-bf0241b9d3d2","html_url":"https://github.com/nioc/web-music-player","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/nioc/web-music-player","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nioc%2Fweb-music-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nioc%2Fweb-music-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nioc%2Fweb-music-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nioc%2Fweb-music-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nioc","download_url":"https://codeload.github.com/nioc/web-music-player/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nioc%2Fweb-music-player/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261012846,"owners_count":23096924,"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":["angularjs","music-library","music-player","musicbrainz","php"],"created_at":"2024-10-10T01:45:15.943Z","updated_at":"2025-06-20T20:34:32.153Z","avatar_url":"https://github.com/nioc.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# web-music-player\n\n![logo](/display/files/favicon/favicon-16x16.png)\nWeb Music Player is a simple way to play your own music on any device connected to the web (pc, smartphone, tablet, ...).\nIt can work as a standalone application or in your smartphone browser.\n\nYou can manage your music with the [MusicBrainz](https://musicbrainz.org) API integration.\n\nLive demo [here](http://nioc.github.io/web-music-player/).\n\n## Installation and usage\n\nFollowing example is based on Linux distribution with Apache :\n\n1. Download the latest version [here](https://github.com/nioc/web-music-player/archive/master.tar.gz)\n2. Untar the archive : `tar -xvzf web-music-player-master.tar.gz`\n3. Move the files into you web server directory `mv web-music-player-master /var/www/wmp`\n4. Fix file permissions `chown www-data:www-data /var/www/wmp -R`\n5. Create database stuff using with the [database setup page](http://localhost/server/configuration/setup.php)\n6. Update Admin user (edit password obviously)\n7. Remove unnecessary files (/docs, /configuration/setup.php, ...)\n8. Set your library folder\n9. Enjoy :musical_note:\n\n![menu](/docs/1-menu.png)\n![player](/docs/2-player.png)\n![playlist](/docs/3-playlist.png)\n![library](/docs/4-library.png)\n![album](/docs/5-library-album.png)\n![folder](/docs/6-library-folder-add.png)\n![profile](/docs/7-user-profile-edit.png)\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/nioc/web-music-player/tags).\n\n## Authors\n\n* **[Nioc](https://github.com/nioc/)** - *Initial work*\n\nSee also the list of [contributors](https://github.com/nioc/web-music-player/contributors) who participated in this project.\n\n## Motivation\n\nOur aim is to provide an easy to use web player able to handle a local catalog. Some awesome projects already exists but often with a complicated code.\n\n## API\n\nPlease see [API description](API.md).\n\n\n## Contributing\n\nThe project is open and any contribution is welcome!\n\nTo keep the code clean, we use [php-cs-fixer](http://cs.sensiolabs.org/), before commit launch this on each edited files:\n\n```` bash\nphp /usr/local/bin/php-cs-fixer fix /path/to/editedFile.php -v --fixers=-psr0\n````\nYou can handle all edited files with this single line:\n```` bash\ncd /var/www/wmp; for file in $(git diff-index --name-only HEAD); do php /usr/local/bin/php-cs-fixer fix \"$file\" -v --fixers=-psr0; done\n````\n\nA little how-to for github:\n\n1. [Fork it](https://help.github.com/articles/fork-a-repo/)\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes (with a detailled message): `git commit -am 'Add an awesome feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request\n\n[![Build Status](https://travis-ci.org/nioc/web-music-player.svg?branch=master)](https://travis-ci.org/nioc/web-music-player)\n[![Codacy Badge](https://api.codacy.com/project/badge/grade/615c9f1907364f9a8812298c11b8eb31)](https://www.codacy.com/app/nioc/web-music-player)\n[![SensioLabsInsight](https://insight.sensiolabs.com/projects/fa150783-5bf2-4e9d-bcee-395401edf439/mini.png)](https://insight.sensiolabs.com/projects/fa150783-5bf2-4e9d-bcee-395401edf439)\n\n## License\n\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE.md) file for details\n\n## Included project\n\nThis project includes the following:\n- [Font Awesome](https://github.com/FortAwesome/Font-Awesome/)\n- [AngularJS](https://github.com/angular/angular.js)\n- [normalize.css](https://github.com/necolas/normalize.css)\n- [getID3()](http://getid3.sourceforge.net)\n- [Sortable](https://github.com/RubaXa/Sortable)\n- [angular-loading-bar](https://github.com/chieffancypants/angular-loading-bar)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnioc%2Fweb-music-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnioc%2Fweb-music-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnioc%2Fweb-music-player/lists"}