Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aarhamh/palmplayer

A simple music player built in .NET WPF using MVVM pattern
https://github.com/aarhamh/palmplayer

Last synced: 3 days ago
JSON representation

A simple music player built in .NET WPF using MVVM pattern

Awesome Lists containing this project

README

        

# 🎧 Welcome to PalmPlayer 🎧

Browse and play music on your desktop without WiFi!

[Click here to see the player in action!](https://youtu.be/HRxdCkUZAug)
## Table of Contents

- [Project Description](#project-description)
- [Features](#features)
- [Installation and Running for Visual Studio](#installation-and-running-for-visual-studio)

## Project Description

PalmPlayer, or Palm for short, is a native desktop music player application for Windows, which allows users to store MP3/WAV files into a playlist or browse media from Youtube. The program is built using .NET WPF with C# and XAML. Media and playlist information stored in a rooted SQLite database and mapped via Microsoft Entity Framework.



## Features
- Storage for 100+ songs
- High quality audio feedback
- Create personalized playlists with naming and banner switching features
- Audio navigation buttons (forward/backward) and volume and track sliders
- Search bar in the browsing page which fetches results from Youtube based on user input
- Beautiful UI

## Installation and Running for Visual Studio
1. Install the latest version of Visual Studio and .NET Framework SDK
2. Import the solution files into Visual Studio
3. To try out the program, open a debug window in Visual Studio or run:
```bash
$ cd "where you kept the repo"
$ MSBuild PalmPlayer.sln -restore /p:Configuration=Debug
$ cd "where you kept repo"\PalmClient\bin\Debug\net7.0-windows
$ PalmClient.exe
```