Skip to content

Latest commit

 

History

History
91 lines (66 loc) · 2.79 KB

README.md

File metadata and controls

91 lines (66 loc) · 2.79 KB

Melodify

Yet another spotify client that focuses on presentation and user statistics, exposing a number of API calls.
This program uses SpotifyAPI-NET in a WPF .NET Core application.

Features

Miniplayer with playing track info Progress bar and controls Full screen view with album art
Playlist control and playback Top songs playback and preview Favorite song from miniplayer
Music Videos in full screen Full user statistics and info 🚧 .NET 5.0 🚧

Overview

The default view of the application! Click the gifs for a sound preview.

Hovering over it reveals four buttons that perform the following:

Location Symbol Purpose
Expands the program to be fullscreen with blur
Menu with various views based on your taste
Opens the playlist view, public and private
Likes a song, adding it to your favorite tracks

Mouse clicks and Keyboard controls are also supported.

Color Keystroke Purpose
Green spacebar Plays/Pauses current song
Blue left/right Returns to previous song or skips current song
Black Allows dragging of window to desired location
f Resizes to fullscreen

User Info View (click for sound)

Top Songs View (click for sound)

Top Artists View (click for sound)

Fullscreen View

Installation

Windows Users

Go to the Releases page and download the latest release

Currently only supports Windows 10, planning on further expansion if this picks up.

Development setup

Developed on Visual Studio 2019 - a WPF application using .NET

You'll need to get your own Spotify API and YouTube API access. Set up a Resources.resx file under the Solution Properties. You'll then need three variables, with their respective keys:

  • SpotID
  • SpotSecret
  • YoutubeAPI

Known Issues

  • Running as an admin breaks the music video feature

Various Views

Just to give an idea on what it generally looks like, the miniature view blurs and darkens the album art and uses it as the background as such: