All Projects → SrGMC → musify

SrGMC / musify

Licence: GPL-3.0 license
🎵 Simple, yet fast, Electron music player.

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to musify

Cloudtunes
Web-based music player for the cloud ☁️ 🎶 Play music from YouTube, Dropbox, etc.
Stars: ✭ 2,449 (+15206.25%)
Mutual labels:  music-player
Musicdna
A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music.
Stars: ✭ 2,734 (+16987.5%)
Mutual labels:  music-player
Cloud-Music
网易云音乐Vue版本,Vue + Vuex + Webpack2 + Vue-router
Stars: ✭ 18 (+12.5%)
Mutual labels:  music-player
React H5 Audio Player
React audio player component with UI. It provides time indicator on both desktop and mobile devices.
Stars: ✭ 226 (+1312.5%)
Mutual labels:  music-player
Vuiet
The music player and explorer for Emacs
Stars: ✭ 175 (+993.75%)
Mutual labels:  music-player
SampleMusicPlayer
Simple music player
Stars: ✭ 59 (+268.75%)
Mutual labels:  music-player
Shikwasa
An audio player born for podcast
Stars: ✭ 216 (+1250%)
Mutual labels:  music-player
PyTunes
A lightweight music player made in Python
Stars: ✭ 38 (+137.5%)
Mutual labels:  music-player
Music Cover View
Subclass of ImageView that 'morphs' into a circle shape and can rotates. Useful to be used as album cover in Music apps. 📀🎶
Stars: ✭ 239 (+1393.75%)
Mutual labels:  music-player
DaisyXMusic
Free and Open Source Group Voice chat music player for telegram ❤️ with button support youtube playback support
Stars: ✭ 204 (+1175%)
Mutual labels:  music-player
Phonograph
A material designed music player for Android
Stars: ✭ 2,595 (+16118.75%)
Mutual labels:  music-player
Musicplayer
A music player with pretty ui/ux design.
Stars: ✭ 232 (+1350%)
Mutual labels:  music-player
Private-Cloud-Music
Private Cloud Music - a really simple and easy-to-use online music player.
Stars: ✭ 40 (+150%)
Mutual labels:  music-player
Music Player
Lightweight and Material designed Music Player
Stars: ✭ 223 (+1293.75%)
Mutual labels:  music-player
QQMusic
高仿QQ音乐
Stars: ✭ 12 (-25%)
Mutual labels:  music-player
Flutter Netease Music
flutter music player application. (仿网易云音乐)
Stars: ✭ 2,662 (+16537.5%)
Mutual labels:  music-player
Hermit X
在 WordPress 中使用 APlayer 播放音乐吧~
Stars: ✭ 248 (+1450%)
Mutual labels:  music-player
SMmuiscPlay
🎼极简模式JavaScript音乐播放器组件,极简、小巧、无依赖、可定制,适用于手机页面,H5活动页,微信页面等的音乐播放支持
Stars: ✭ 40 (+150%)
Mutual labels:  music-player
minimal-player
This is a minimal, clean audio/music/mp3 player with spinning cover images, built with jQuery, TweenMax.js and SVG images.
Stars: ✭ 48 (+200%)
Mutual labels:  music-player
sonist
一个音乐播放器, 主打本地音乐播放。支持 自动歌词/自动封面/均衡器等常见功能。
Stars: ✭ 72 (+350%)
Mutual labels:  music-player

Notice: Due to studies and other reasons, I'm currently unable to continue developing the project, however, new pull requests are welcome and I'll pick it up when my time allows.

Musify

JavaScript Style Guide

Musify is a simple and fast music player, built from the ground up, using web technologies such as HTML, CSS and JavaScript, all wrapped on Electron Framework. This is my first project as a computer science student. I've tried my best to write a code that follows common coding conventions, but keep in mind that you may find common beginner errors. If so, feel free to help and contribute to improve this app.

Development is now in the dev branch

Table of Contents

Releases

  • macOS: Version 0.8.3 - 62.9MB / .zip file Download

You can see the latest changes here.

Development

This app is built using Electron. It requires the following dependencies:

    dialogs
    electron
    electron-builder
    musicmetadata
    photonkit
    snazzy
    about-window

To start developing, run the following commands (you'll need Node.js and npm already installed in your system):

    git clone https://github.com/SrGMC/musify.git
    cd musify
    npm run-script postinstall

To run the app, simply execute:

    npm start

To fix js files, simply run:

    npm run-script fix

To build binary files, simply run one of the following:

    npm run-script package-mac
    npm run-script package-windows
    npm run-script package-linux

TODO

  • Shuffle songs (WIP in dev branch)
  • Loop only one song (WIP in dev branch)
  • Start song again when previous song button is pressed
  • Prevent adding an already added song
  • Code cleanup

Contributing

If you want to contribute, please follow this guidelines:

Feedback

Please fill and follow the following structure when opening issues Sections in bold are required

  1. Type:
  2. OS:
  3. OS version:
  4. App version:
  5. When did the bug happen?:
  6. What did you try when the bug happened?:
  7. Description/More information:

Code

Check out the CONTRIBUTING.md file

Changelog

All the releases can be found here.

beta 0.8.3:

  • Security updates

beta 0.8.2:

  • Fixed footer bar that hid the last items on the playlist
  • New logo by @moenawar #1
  • Added new about window

beta 0.8.1:

  • Fixes a problem where songs removed could still be played
  • Adds a clear button
  • Songs are now parsed on addition, not on-the-fly
  • Fixes a problem that notified continuously a song change when the playlist ended

License

Copyright @SrGMC. Released under GPL-3.0.

Acknowledgements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].