Skip to content

Studential Project of Pink Floyd's Discography

Notifications You must be signed in to change notification settings

bennykerido/PFD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn


Logo

Pink Floyd Discography Server

Studential Project of Pink Floyd's Discography

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Usage
  3. Commands
  4. License
  5. Contact

About The Project

Screenshot of the program

Socket based project, Server-side that can give information about Pink Floyd
On the Client-side the client can use commands to get the information from the server

(back to top)

Built With

Python

Used Modules
  1. Requests
  2. Spotipy
  3. LyricsGenius
Used APIs
  1. Spotify
  2. Genius
  3. YouTube Data

(back to top)

Usage

Default Administrator password is admin

STEP 1

When running the server for the first time the server will start building it's database
This will take some time

STEP 2

When the server is done building it's database it will notify

STEP 3

Start the client's window and insert the server's IP address.
if the server running on the same PC you can use my_ip

STEP 4

Now that you can see the welcome screen you're good to go!
remember, if you don't know what you do you can always type HELP

(back to top)

Commands

User Commands

Command Argument Description
GETALBUMS None Get a list of Pink Floyd's albums
FINDALBUM Name of Album Find whether an album is Pink Floyd's
ALBUMDUR Name of Album Get the total length of an album
LISTSONGS Name of Album Get a list of all the songs in the album
FINDSONG Name of Song Find whether a song is Pink Floyd's, if yes, you'll see it's album
HOWLONG Name of Song Get the song's length
GETLYRICS Name of Song Get the song's lyrics
PLAY Name of Song Play the selected song
FINDLYRICS Lyrics Find songs containing the specified lyrics (can be more than one word)
GOADMIN Password Get Administrator Privileges

Admin Commands

Command Description
UPDATE Update the server's database
SHUTDOWN Shut the server down
SCLEAR Clear the server's window
GOUSER Get User Privileges
SET Change the server config

SET Commands

Command Description
METHOD Change the database updating method
(G = Genius / S = Spotify)
PASS Change administator password
HELP See available SET commands

Utility Commands

Command Description
HELP See available commands
CLEAR Clear the client's window
QUIT Kill the connection and exit the program

(back to top)

License

See LICENSE.txt for more information.

(back to top)

Contact

Benny Kerido - kerido112@gmail.com

Project Link: https://github.com/Bo0gieMan-VP/PFD

(back to top)

Releases

No releases published

Packages

No packages published

Languages