• Stars
    star
    198
  • Rank 195,745 (Top 4 %)
  • Language Svelte
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A minimal music player built on electron.


Dusk Player

A minimalistic music player, designed for simplicity. Built on electron, uses Howler for handling music playback, Svelte for the UI, and music-metadata to retrieve ID3 tags.

This can also serve as a starting point to implement your own front-end/UI for a music Player.

Download here: Releases

How to use

The Player

Download the build for your OS. Start the application and then click on the Folders tab on the top left corner, this will bring up a window where you can select the folder where you want to play your audio files from. Once you select a folder with songs, just click play.

Building from the repo

Clone the repository, make it your working directory, and then on your terminal run npm install. Once all the dependencies have finished downloading, run npm run app-dev to test it, and npm run build to build it for your platform.

Features

  • Supports: mp3, opus, ogg, wav, aac, m4a and webm.
  • Reads ID3 tags and displays the artist and album art (if it exists).
  • Quickly switch tracks from the playlist.
  • Search for songs from the search bar.
  • Instantly switch between Dark, Light and Disco modes.
  • Use keyboard shortcuts to control playback.

Shortcuts

Next track: ๐Ÿ Š | Previous track: ๐Ÿ ˆ | Volume up: ๐Ÿ ‰ | Volume down: ๐Ÿ ‹ | Play/pause: Space

Screenshots

Upcoming Features

Some new features and under the hood stuff that will be or has already been implemented. They'll be included in the next update.

  • Nothing here yet!

Contributing

Please read CONTRIBUTING.md before raising a PR or creating an issue.

Changelog

You can find the changelog for all releases here


Dusk Player - A minimalistic music player, designed for simplicity. | Product Hunt

If you liked this, check out my other projects!

https://home.aveek.io/

Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

More Repositories

1

GitHub-Profile-Badges

๐Ÿ›ก Clean badges for your GitHub Profile Readme
JavaScript
152
star
2

Movie-Script-Database

A database of movie scripts from several sources
Python
149
star
3

ytdx

Download audio from YouTube videos
JavaScript
59
star
4

aveek-saha

I'd ask you to fork, but identity theft is not a joke Jim.
54
star
5

pixel-weather

A pixelated weather widget for your desktop
CSS
41
star
6

Online-Chess

A chess website where people can play against each other online.
JavaScript
36
star
7

FUSE-Filesystem

A basic file system in user space written in C using FUSE
C
25
star
8

ecommerce-website-template

A simple webpage template for a e-commerce website using html, bootstrap and javascript for front end. PHP and mySQL have been used for backend
PHP
20
star
9

GithubStats

A website where you can check download counts for GitHub releases, information like release author and date of publishing
Vue
17
star
10

spotify-box

๐ŸŽง Update a pinned gist to show your top Spotify tracks/artists.
JavaScript
13
star
11

HastyHeroes

An endless 2D jumping game made with Phaser and Electron, select a avatar and start playing
JavaScript
13
star
12

FireChess

Play online chess with your friends, powered by Firebase ๐Ÿ”ฅโ™Ÿ
Svelte
11
star
13

TwitterFakeNet

Classifying Verified used users on Twitter based on how likely they are to share Fake News articles
Jupyter Notebook
11
star
14

Chrome-dinosaur-game-clone

A clone of the classic chrome dinosaur game using Phaser
JavaScript
9
star
15

Sentiment-based-stock-price-forecasting

Apple Stock Price Forecasting using Sentiment Analysis
Jupyter Notebook
7
star
16

blog-box

๐Ÿ“ Update a gist to show your latest dev.to post.
JavaScript
6
star
17

js-data-structs

A small data structures library for JavaScript
JavaScript
6
star
18

Graph-Attention-Net

A TensorFlow 2 implementation of Graph Attention Networks (GAT)
Python
4
star
19

pix2ascii

Convert an image into ASCII art
JavaScript
3
star
20

ClepsBot

๐Ÿ”„ A discord bot for generating random teams.
JavaScript
3
star
21

Aveek-Saha.github.io

A website for my portfolio
JavaScript
3
star
22

wordle-solver

Solves the daily Wordle puzzle in hard mode and tweets it ๐Ÿฆ
Python
3
star
23

lang-stats-box

๐Ÿ’ป Update a pinned gist to show your most used programming languages.
JavaScript
3
star
24

Cricket-score-predictor

A Big data application to predict the outcome of a T20 cricket match.
Jupyter Notebook
2
star
25

Pacman-AI

A repository for the Solutions for the PacMan assignment from Berkley
Python
2
star
26

GistBlog

Turn your Gists into blog posts.
HTML
2
star
27

tweego

Generate egocentric networks for Twitter users ๐Ÿฆ
Python
2
star
28

Taskify

A personalised, collaborative, To-Do List application. Add as many people as you want and keep track of Group goals and progress.
TypeScript
2
star
29

Graph-Conv-Net

A TensorFlow 2 implementation of Graph Convolutional Networks (GCN)
Python
2
star
30

Intal

C library to perform calculations on integers of arbitrary length
C
2
star
31

CovidAnalysis

Analyzing the spread of the novel Coronavirus COVID-19
Jupyter Notebook
2
star
32

ActorNet

๐ŸŽฅ Generate an ego network for any actor
Python
2
star
33

Orca-strator

A container orchestration system for scalable APIs
JavaScript
1
star
34

InvestmentTracker

A Java application to keep track of investments made in the stock market with real time stock prices.
Java
1
star
35

snek-qr

Can you fit a game of snake on a QR code?๐Ÿ
C
1
star
36

Transformer

A TensorFlow 2.0 Implementation of the Transformer: Attention Is All You Need
Python
1
star
37

VIRALIQ

Code implementation & CLI tool for the paper: "Graph Based Temporal Aggregation for Video Retrieval"
Python
1
star
38

Tuiter

A Twitter clone made with React
HTML
1
star
39

Autocorrect-and-spellcheck-webapp

A web application that gives autocomplete suggestions or checks the spellings of an input word.
C
1
star
40

TopSpotify

๐ŸŽต See all your top songs and artists from Spotify
TypeScript
1
star
41

MovieBoard

๐ŸŽฌ A place for all movie reviews, ratings and discussions
JavaScript
1
star
42

DashFlix

A quick way to check Now playing and Upcoming movies on android
TypeScript
1
star
43

MovieVue

๐Ÿฟ Check out new new and popular movies on your phone. Built with Ionic and Vue.
Vue
1
star
44

Bitcoin-price-tracker

A desktop application to notify you of Bitcoin prices, when they rise above a price set by the user.
JavaScript
1
star
45

view-counter-badge

๐Ÿ“ˆ A badge to count the number of visitors to your page
JavaScript
1
star
46

Pac-Man

๐Ÿ•น A recreation of the classic Pac-Man game with better AI for the ghosts.
JavaScript
1
star