![Logo](/bennykerido/PFD/raw/master/images/logo.png)
Studential Project of Pink Floyd's Discography
View Demo
·
Report Bug
·
Request Feature
Table of Contents
![Screenshot of the program](/bennykerido/PFD/raw/master/images/client-screen.jpg)
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
Used Modules
Used APIs
- Spotify
- Genius
- YouTube Data
Default Administrator password is admin
When running the server for the first time the server will start building it's database
This will take some time
When the server is done building it's database it will notify
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
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
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 |
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 |
Command | Description |
---|---|
METHOD | Change the database updating method (G = Genius / S = Spotify) |
PASS | Change administator password |
HELP | See available SET commands |
Command | Description |
---|---|
HELP | See available commands |
CLEAR | Clear the client's window |
QUIT | Kill the connection and exit the program |
See LICENSE.txt
for more information.
Benny Kerido - [email protected]
Project Link: https://github.com/Bo0gieMan-VP/PFD