{"id":15634539,"url":"https://github.com/mashaal/destroyer","last_synced_at":"2025-04-14T00:19:01.205Z","repository":{"id":8600755,"uuid":"59008107","full_name":"mashaal/destroyer","owner":"mashaal","description":":crystal_ball::skull::crystal_ball: Open-source lossless audio player","archived":false,"fork":false,"pushed_at":"2022-12-06T19:47:09.000Z","size":5523,"stargazers_count":137,"open_issues_count":19,"forks_count":13,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-27T14:21:27.507Z","etag":null,"topics":["audiophile","electron","flac","lossless","mac-osx"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mashaal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["mashaal"]}},"created_at":"2016-05-17T09:18:01.000Z","updated_at":"2024-08-14T13:07:58.000Z","dependencies_parsed_at":"2023-01-11T18:46:40.065Z","dependency_job_id":null,"html_url":"https://github.com/mashaal/destroyer","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashaal%2Fdestroyer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashaal%2Fdestroyer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashaal%2Fdestroyer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mashaal%2Fdestroyer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mashaal","download_url":"https://codeload.github.com/mashaal/destroyer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248799984,"owners_count":21163404,"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":["audiophile","electron","flac","lossless","mac-osx"],"created_at":"2024-10-03T10:53:55.389Z","updated_at":"2025-04-14T00:19:01.181Z","avatar_url":"https://github.com/mashaal.png","language":"JavaScript","funding_links":["https://github.com/sponsors/mashaal"],"categories":[],"sub_categories":[],"readme":"\u003cimg src='https://www.dropbox.com/s/alcqju8k9lkr3b9/destroyer-logo.png?raw=1' width='250px'/\u003e\n\n# Destroyer\n\n### Open-Source Lossless Audio Player\n\n![destroyer](https://www.dropbox.com/s/1yhcbcw2if0cwhp/destroyer.jpg?raw=1)\n\n### v2.0 Breaking Changes:\n\n* Swap to native HTML5 audio players (FLAC, MP4, MP3, OGG, WAV supported!)\n* Seeking (finally!)\n* TouchBar support for Macbook Pro!\n* An actual DMG install file for Mac (wow!)\n* Removal of FFPLAY and FFMEG (this should make it easier to build for all OS!)\n* Removal of metadata editor (may come back!)\n* Minor style tweeks\n\n[Download for Mac](https://github.com/mashaal/destroyer/releases)\n\n[Watch demo video on YouTube](https://www.youtube.com/watch?v=mJwW7uwNY4s)\n\n## Getting Started:\n\n![start](https://www.dropbox.com/s/ddtbw9jt640zand/start.gif?raw=1)\n\n* Download and open **Destroyer**.\n* Drop your music collection onto **Destroyer**.\n* **Destroyer** will recursively scan your collection and build library based on metadata.\n\n**Note:** **Destroyer** is dependant on metadata — it can process [Vorbis](https://wiki.xiph.org/Metadata) comments as well as [ID3](https://en.wikipedia.org/wiki/ID3) (1.1, 2.2, 2.3, 2.4) tags. Please ensure your collection is properly formatted.\n\n## On Artwork:\n\n* **Destroyer** works best when all the tracks for an album are in one flat directory.\n* **Destroyer** will look for a file named `cover.jpg` in the album's directory, if `cover.jpg` not found, it will fallback to any `jpg` or `png` in directory.\n\n## On Search:\n\n![search](https://www.dropbox.com/s/qh218t53t38ahvq/search.gif?raw=1)\n\n* Type anywhere in the library view to filter your collection.\n* `esc` will clear your filter.\n\n### Deving and Building\n\n| Command            | Purpose                              |\n| :----------------- | :----------------------------------- |\n| `yarn build`       | Compile JS `/bundle`.                |\n| `yarn build:watch` | Build project and watch for changes. |\n| `yarn start`       | Start Destroyer.                     |\n| `yarn pack:osx`    | Build for Mac.                       |\n| `yarn pack:win`    | Build for Windows.                   |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmashaal%2Fdestroyer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmashaal%2Fdestroyer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmashaal%2Fdestroyer/lists"}