HW_LIRI-Node-App

In this assignment, I made LIRI. LIRI is like iPhone's SIRI. However, while SIRI is a Speech Interpretation and Recognition Interface, LIRI is a Language Interpretation and Recognition Interface. LIRI is a command line node app that takes in parameters and gives you back data.

What Each Command Should Do

  1. node liri.js my-tweets

    • This will show your last 20 tweets and when they were created at in your terminal/bash window.
  2. node liri.js spotify-this-song '<song name here>'

    • This will show the following information about the song in your terminal/bash window

      • Artist(s)
      • The song's name
      • A preview link of the song from Spotify
      • The album that the song is from
    • if no song is provided then your program will default to

      • "The Sign" by Ace of Base
  3. node liri.js movie-this '<movie name here>'

    • This will output the following information to your terminal/bash window:

        * Title of the movie.
        * Year the movie came out.
        * IMDB Rating of the movie.
        * Country where the movie was produced.
        * Language of the movie.
        * Plot of the movie.
        * Actors in the movie.
        * Rotten Tomatoes Rating.
        * Rotten Tomatoes URL.
      
    • If the user doesn't type a movie in, the program will output data for the movie 'Mr. Nobody.'

  4. node liri.js do-what-it-says

    • Using the fs Node package, LIRI will take the text inside of random.txt and then use it to call one of LIRI's commands.
      • It should run spotify-this-song for "I Want it That Way," as follows the text in random.txt.

Concepts Implemented

  • Working with Node packages
  • Making API request through Node and command line

Code Explanation

  • This is a command line node app that takes in parameters and returns a user's data back.
  • When a user submits a preset command the application will return data back from either Twitter, Spotify or OMDB.