Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months 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 (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T19:47:09.000Z (about 2 years ago)
- Last Synced: 2024-10-23T05:33:05.122Z (4 months ago)
- Topics: audiophile, electron, flac, lossless, mac-osx
- Language: JavaScript
- Homepage:
- Size: 5.27 MB
- Stars: 137
- Watchers: 10
- 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
![destroyer](https://www.dropbox.com/s/1yhcbcw2if0cwhp/destroyer.jpg?raw=1)
### 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:
![start](https://www.dropbox.com/s/ddtbw9jt640zand/start.gif?raw=1)
* 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:
![search](https://www.dropbox.com/s/qh218t53t38ahvq/search.gif?raw=1)
* 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. |