Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/aarhamh/palmplayer
- Owner: AarhamH
- Created: 2023-03-17T07:21:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-10T07:40:31.000Z (over 1 year ago)
- Last Synced: 2023-08-10T08:00:06.496Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 2.61 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```