https://github.com/mashaal/destroyer
:crystal_ball::skull::crystal_ball: Open-source lossless audio player
https://github.com/mashaal/destroyer
audiophile electron flac lossless mac-osx
Last synced: about 1 month ago
JSON representation
:crystal_ball::skull::crystal_ball: Open-source lossless audio player
- Host: GitHub
- URL: https://github.com/mashaal/destroyer
- Owner: mashaal
- License: other
- Created: 2016-05-17T09:18:01.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T19:47:09.000Z (over 2 years ago)
- Last Synced: 2025-03-27T14:21:27.507Z (about 2 months ago)
- Topics: audiophile, electron, flac, lossless, mac-osx
- Language: JavaScript
- Homepage:
- Size: 5.27 MB
- Stars: 137
- Watchers: 9
- Forks: 13
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Destroyer
### Open-Source Lossless Audio Player

### v2.0 Breaking Changes:
* Swap to native HTML5 audio players (FLAC, MP4, MP3, OGG, WAV supported!)
* Seeking (finally!)
* TouchBar support for Macbook Pro!
* An actual DMG install file for Mac (wow!)
* Removal of FFPLAY and FFMEG (this should make it easier to build for all OS!)
* Removal of metadata editor (may come back!)
* Minor style tweeks[Download for Mac](https://github.com/mashaal/destroyer/releases)
[Watch demo video on YouTube](https://www.youtube.com/watch?v=mJwW7uwNY4s)
## Getting Started:

* Download and open **Destroyer**.
* Drop your music collection onto **Destroyer**.
* **Destroyer** will recursively scan your collection and build library based on metadata.**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.
## On Artwork:
* **Destroyer** works best when all the tracks for an album are in one flat directory.
* **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.## On Search:

* Type anywhere in the library view to filter your collection.
* `esc` will clear your filter.### Deving and Building
| Command | Purpose |
| :----------------- | :----------------------------------- |
| `yarn build` | Compile JS `/bundle`. |
| `yarn build:watch` | Build project and watch for changes. |
| `yarn start` | Start Destroyer. |
| `yarn pack:osx` | Build for Mac. |
| `yarn pack:win` | Build for Windows. |