An open API service indexing awesome lists of open source software.

https://github.com/dmytrovasin/listenchartsonelectron

Audio player based on electron.
https://github.com/dmytrovasin/listenchartsonelectron

Last synced: 3 months ago
JSON representation

Audio player based on electron.

Awesome Lists containing this project

README

          

## ListenCharts On Electron:

Click to download .dmg | .exe package of LCharts:

- [From Github](https://github.com/DmytroVasin/ListenChartsOnElectron/releases/latest)

> Worked on: "OS X El Capitan ( Version 10.11.6 )"

#### Troubleshooting:
*When running an application on OS X, like Mac Imager CLI, you receive the error "Your security preferences allow installation of only apps from the Mac App Store and identified developers."*

- Open OS X System Preferences > Security & Privacy
- On the "General" tab click the lock in the lower left corner to unlock the general preference pane
- Under "Allow applications downloaded from:", select the "Anywhere" radio button

## Video: *Click to play*

[![Preview](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/_preview.png)](https://player.vimeo.com/video/192313570?autoplay=1)

## What was implemented:

* Customized installation window:

![customize-instalations](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/customize-instalations.png)

* Tray based app, without Dock icon

* Position of the Tray window

![traywindow](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/traywindow.png)

* Small arrow that point to Tray Icon

![arrow](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/arrow.png)

* Transparent background of the app

* Ability to increase / decrease size of the window

![increase](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/increase.png)
![decrease](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/decrease.png)

* Hide window "on blur"

* Play audio, of course :)

![play_audio](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/play_audio.png)

* Dynamically change icons when audio is "ON" ( Somethig like 'equalizer' )

![equalizer](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/equalizer.png)

* Quit app by clicking on icon

* Open external link by clicking on icon ( open browser )

* Download audio by clicking on icon

![download](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/download.png)

* Notification after success downloading

![notification_after_downloading](https://raw.githubusercontent.com/DmytroVasin/ListenChartsOnElectron/master/_readme/Notification_after_downloading.png)

* Save App state on quit. When user reopen app, app will preset Mute, Volume, Song, Replay, Shuffle options

## Setup:

```
brew install yarn // yarn == npm
yarn install
```

#### Start app in Dev:
```
yarn run b // run webpack dev server
yarn run e // run electron
```

#### Build OS X package:
```
yarn publish:dist
./dist // folder now has dmg package.
```