From 72be0a47b388dc6999c11368913a6c245fdc4807 Mon Sep 17 00:00:00 2001 From: Samuel Laroche Date: Thu, 13 Oct 2016 16:13:06 -0400 Subject: [PATCH 1/3] add program --- main.rb~ | 19 +++++++++++++++++++ program.rb | 11 +++++++++++ readme.md | 11 +++++++++++ 3 files changed, 41 insertions(+) create mode 100755 main.rb~ create mode 100755 program.rb create mode 100644 readme.md diff --git a/main.rb~ b/main.rb~ new file mode 100755 index 0000000..36365af --- /dev/null +++ b/main.rb~ @@ -0,0 +1,19 @@ +#!/usr/bin/ruby +#Bonjour, +#voici un petit programme qui va cherhcer le titre et l'année d'un film +#avec le API de imdb (www.omdbapi.com) +# +#Samuel Laroche LARS14039507 +#samuel.laroche@etsmtl.net +#Étudiant à l'ETS en génie logiciel +#stage 2 + +require 'net/http' +require 'uri' +require 'json' + +uri = URI('http://www.omdbapi.com/?s=' + ARGV[0] +'&y=&plot=short&r=json') +res = Net::HTTP.get(uri) +json = JSON.parse(res) +puts "Title: " + json["Search"][0]["Title"] +puts "Year: " +json["Search"][0]["Year"] diff --git a/program.rb b/program.rb new file mode 100755 index 0000000..917dcf0 --- /dev/null +++ b/program.rb @@ -0,0 +1,11 @@ +#!/usr/bin/ruby + +require 'net/http' +require 'uri' +require 'json' + +uri = URI('http://www.omdbapi.com/?s=' + ARGV[0] +'&y=&plot=short&r=json') +res = Net::HTTP.get(uri) +json = JSON.parse(res) +puts "Title: " + json["Search"][0]["Title"] +puts "Year: " +json["Search"][0]["Year"] diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..64abbac --- /dev/null +++ b/readme.md @@ -0,0 +1,11 @@ +Pour executer le programme : +ruby program.rb argument + +Bonjour, +voici un petit programme qui va cherhcer le titre et l'année d'un film +avec le API de imdb (www.omdbapi.com) + +Samuel Laroche LARS14039507 +samuel.laroche@etsmtl.net +Étudiant à l'ETS en génie logiciel +stage 2 From a6f2b9ad4d570795f554f7ec0176038a3b06e4ec Mon Sep 17 00:00:00 2001 From: Samuel Laroche Date: Thu, 13 Oct 2016 16:15:41 -0400 Subject: [PATCH 2/3] Delete main.rb~ --- main.rb~ | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100755 main.rb~ diff --git a/main.rb~ b/main.rb~ deleted file mode 100755 index 36365af..0000000 --- a/main.rb~ +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/ruby -#Bonjour, -#voici un petit programme qui va cherhcer le titre et l'année d'un film -#avec le API de imdb (www.omdbapi.com) -# -#Samuel Laroche LARS14039507 -#samuel.laroche@etsmtl.net -#Étudiant à l'ETS en génie logiciel -#stage 2 - -require 'net/http' -require 'uri' -require 'json' - -uri = URI('http://www.omdbapi.com/?s=' + ARGV[0] +'&y=&plot=short&r=json') -res = Net::HTTP.get(uri) -json = JSON.parse(res) -puts "Title: " + json["Search"][0]["Title"] -puts "Year: " +json["Search"][0]["Year"] From bc3b029cd994de303fec8b52b9ac3ff556bf22d8 Mon Sep 17 00:00:00 2001 From: Samuel Laroche Date: Thu, 13 Oct 2016 21:05:30 -0400 Subject: [PATCH 3/3] add comments --- program.rb | 21 ++++++++++++++++----- readme.md | 13 +++++++------ 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/program.rb b/program.rb index 917dcf0..4245a10 100755 --- a/program.rb +++ b/program.rb @@ -4,8 +4,19 @@ require 'uri' require 'json' -uri = URI('http://www.omdbapi.com/?s=' + ARGV[0] +'&y=&plot=short&r=json') -res = Net::HTTP.get(uri) -json = JSON.parse(res) -puts "Title: " + json["Search"][0]["Title"] -puts "Year: " +json["Search"][0]["Year"] +name = ARGV[0] + +# if there is no movie in the entry, the error message show up +if (!name.nil?) + # the uri to get the movie information from the open movie data base api https://www.omdbapi.com/ + # the parameter s fetch a list of movies associte to the name + uri = URI('http://www.omdbapi.com/?s=' + name +'&y=&r=json') + res = Net::HTTP.get(uri) + # Parsing the response in a json object + json = JSON.parse(res) + # I take the first movie from the list of movies + puts "Title: " + json["Search"][0]["Title"] + puts "Year: " +json["Search"][0]["Year"] +else + puts "no argument" +end diff --git a/readme.md b/readme.md index 64abbac..021d7be 100644 --- a/readme.md +++ b/readme.md @@ -1,11 +1,12 @@ -Pour executer le programme : -ruby program.rb argument - -Bonjour, -voici un petit programme qui va cherhcer le titre et l'année d'un film +voici un petit programme qui va cherhcer le titre et l'année d'un film avec le API de imdb (www.omdbapi.com) +Pour executer le programme : +./program.rb arg +ou +ruby program.rb arg + Samuel Laroche LARS14039507 -samuel.laroche@etsmtl.net +samuel.laroche.1@etsmtl.net Étudiant à l'ETS en génie logiciel stage 2