{"id":23084601,"url":"https://github.com/heincm/liri","last_synced_at":"2025-04-03T14:45:38.704Z","repository":{"id":42357194,"uuid":"167819558","full_name":"heincm/LIRI","owner":"heincm","description":"A CLI app that makes API various API calls","archived":false,"fork":false,"pushed_at":"2022-12-08T11:38:24.000Z","size":41,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T03:42:15.756Z","etag":null,"topics":["api","api-call","node"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heincm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-27T14:43:22.000Z","updated_at":"2019-07-20T19:34:48.000Z","dependencies_parsed_at":"2023-01-25T12:45:32.269Z","dependency_job_id":null,"html_url":"https://github.com/heincm/LIRI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heincm%2FLIRI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heincm%2FLIRI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heincm%2FLIRI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heincm%2FLIRI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heincm","download_url":"https://codeload.github.com/heincm/LIRI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247024116,"owners_count":20870935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-call","node"],"created_at":"2024-12-16T16:12:51.534Z","updated_at":"2025-04-03T14:45:38.682Z","avatar_url":"https://github.com/heincm.png","language":"JavaScript","readme":"# LIRI Bot\n\n### Overview\n\nFor this assignment, I created LIRI a _Language_ Interpretation and Recognition Interface. LIRI is a command line node app that takes in parameters and gives you back data.\n\n### How it Works\nThere are four command line functions that can be utlizied with this CLI. \n\n   * `concert-this`\n\n   * `spotify-this-song`\n\n   * `movie-this`\n\n   * `do-what-it-says`\n\nAlong with the first three commands, LIRI also takes in a search term provided by the user to search for information about the given term. \n\n`do-what-it-says` will read a text file, `random.txt` and will run the command with provided in that file. \n\nEach of the four commands will display information in the terminal. In addition, if there is no existing `log.txt` file, one will be created with the requested information. If the `log.txt` file already exists, the new information will be appended to the end of the file. \n\n#### Concert-this\n   * This searches the Bands in Town Artist Events API for an artist and renders the following information about each event to the terminal:\n\n     * Name of the venue\n     * Venue location\n     * Date of the Event \n\n#### Spotify-this-song\n* This will show the following information about the song in your terminal/bash window\n\n     * Artist(s)\n     * The song's name\n     * A preview link of the song from Spotify\n     * The album that the song is from\n\n#### Movie-this\n* This displays the following information to the terminal/bash window:\n\n       * Title of the movie.\n       * Year the movie came out.\n       * IMDB Rating of the movie.\n       * Rotten Tomatoes Rating of the movie.\n       * Country where the movie was produced.\n       * Language of the movie.\n       * Plot of the movie.\n       * Actors in the movie.\n     \n\n   * If the user doesn't type a movie in, the program will output data for the movie 'Mr. Nobody.'\n\n#### Do-what-it-says\n * 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.\n\n### See it in action\nhttps://drive.google.com/file/d/1iE29KVr3TUbnbvFSAdUO6Y-pVqNuKq5B/view?usp=sharing","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheincm%2Fliri","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheincm%2Fliri","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheincm%2Fliri/lists"}