GithubHelp home page GithubHelp logo

pfd's Introduction

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 - [email protected]

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

(back to top)

pfd's People

Contributors

bennykerido avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.