erikelisath / destroyer

:crystal_ball::skull::crystal_ball: open-source lossless audio player

Home Page:https://destroyer.audio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Destroyer

Open-Source Lossless Audio Player

destroyer

  • Lossless playback (supports FLAC and ALAC - in addition to AAC, MP3, MP4)
  • Metadata editor
  • Modern UI with focus on album artwork
  • Open-Source and built with web technologies

Download for Mac

Watch demo video on YouTube

Getting Started:

start

  • 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 comments as well as ID3 (1.1, 2.2, 2.3, 2.4) tags. Please ensure your collection is properly formatted.

On Metadata:

metadata

Menu > Destroyer > Edit Metadata... or cmd-m

  • On import, Destroyer will analyze your collection for incomplete/missing metadata.
  • You can view/edit metadata in the metadata view cmd-m

Protip: While playing a track, toggling the metadata view will take you directly to the currently playing album.

On Artwork:

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.
  • You can drag and drop new artwork in the metadata view.

On Search:

search

  • Type anywhere in the library view to filter your collection.
  • esc will clear your filter.

Deving and Building

Command Purpose
npm run clean Delete /bundle.
npm run build Compile JS /bundle.
npm run build:watch Build project and watch for changes.
npm start Start Destroyer.
npm run ffmpeg Download FFmpeg binaries (MacOS & Windows).
npm run pack:osx Build for Mac.
npm run pack:linux Build for Linux 64bit.

Using on linux

Destroyer use ffplay from FFmpeg and can be installed with your default package manager.

  • For Arch using: sudo pacman -S ffmpeg.
  • For Ubuntu/Debian using: sudo apt-get install ffmpeg.

About

:crystal_ball::skull::crystal_ball: open-source lossless audio player

https://destroyer.audio

License:Other


Languages

Language:JavaScript 99.4%Language:HTML 0.6%