The Music Player - Electron is a desktop application built using the Electron framework and Innertube.js library. The application is designed to provide a minimalistic user interface that allows users to play and keep track of their favorite songs from both local and YouTube sources.
The main objective of this project is to provide a seamless music playing experience for users, with a focus on simplicity and ease of use. The application is built using Electron, a JavaScript framework that is used for creating desktop applications. Innertube.js is used to play music from YouTube, while the application's user interface is designed to be minimalistic and intuitive.
The main objectives of this project were to:
- Explore the capabilities of the Electron framework.
- Provide a seamless music playing experience for users.
- Learn more about DOM manipulation and server-side application development using Express.js.
- Gain knowledge of Innertube.js library for playing music from YouTube.
- Design a minimalistic user interface for better user experience.
The music player offers the following key features:
- Ability to play audio files from local machine and YouTube sources.
- Basic audio operations such as playing next, previous, loop, shuffle, and more.
- Download music from YouTube.
- Minimalistic design for a great user experience.
Through this project, I gained the following knowledge and skills:
- Understanding of Electron framework and its capabilities for building desktop applications.
- Knowledge of Innertube.js library for playing music from YouTube.
- Experience in designing a minimalistic user interface for better user experience.
- Understanding of DOM manipulation for building interactive user interfaces.
- Knowledge of server-side application development using Express.js.
- Understanding of audio playback and basic audio operations such as looping and shuffling.
- Knowledge of downloading music from YouTube.
-
Clone the repository to your local machine:
git clone https://github.com/MiDo-kun/Music-Player-Electron.git
-
Navigate to the project directory:
cd your-repository
-
Install the dependencies:
npm install
-
Start the development server:
npm run start
Contributions are welcome! If you want to contribute to the project, please follow these guidelines:
-
Fork the repository to your own GitHub account.
-
Clone the repository to your local machine:
git clone https://github.com/MiDo-kun/Music-Player-Electron.git
-
Create a new branch for your changes:
git checkout -b your-branch-name
-
Make your changes to the code.
-
Commit your changes:
git commit -m "Your commit message"
-
Push your changes to your fork:
git push origin your-branch-name
-
Create a pull request from your fork to the main repository.
This project is licensed under the MIT License. See the LICENSE file for more information.