Comparing version 1.1.0 to 2.0.0
{ | ||
"name": "imdbtr", | ||
"version": "1.1.0", | ||
"version": "2.0.0", | ||
"description": "IMDB on terminal", | ||
@@ -25,7 +25,7 @@ "license": "MIT", | ||
"dependencies": { | ||
"chalk": "^1.1.3", | ||
"chalk": "^2.4.1", | ||
"figures": "^2.0.0", | ||
"got": "^6.3.0", | ||
"got": "^9.2.1", | ||
"minimist": "^1.2.0", | ||
"ora": "^0.3.0" | ||
"ora": "^3.0.0" | ||
}, | ||
@@ -38,5 +38,5 @@ "keywords": [ | ||
"devDependencies": { | ||
"ava": "^0.16.0", | ||
"sinon": "^1.17.4", | ||
"xo": "^0.17.0" | ||
"ava": "^0.25.0", | ||
"sinon": "^6.3.3", | ||
"xo": "^0.23.0" | ||
}, | ||
@@ -43,0 +43,0 @@ "bin": { |
@@ -18,3 +18,11 @@ # imdbtr | ||
``` | ||
$ imdbtr 'The Godfather' | ||
Usage | ||
$ imdbtr [OPTIONS] | ||
Example: | ||
$ imdbtr "The Godfather" --year 1972 | ||
Options: | ||
-y --year Filter movie by year | ||
-h --help Display usage details | ||
``` | ||
@@ -33,3 +41,3 @@ | ||
- API provided by [The IMDB API](http://www.theimdbapi.org/); | ||
- API provided by [OMDb API](http://www.omdbapi.com/); | ||
- Some modules by [@sindresorhus](https://github.com/sindresorhus). | ||
@@ -36,0 +44,0 @@ |
@@ -5,3 +5,3 @@ 'use strict'; | ||
const provider = 'http://www.theimdbapi.org/api/find/movie?'; | ||
const provider = 'http://www.omdbapi.com/?apikey=315796c1&'; | ||
const headers = { | ||
@@ -18,6 +18,6 @@ 'user-agent': 'https://www.github.com/fernahh/imdbtr' | ||
const result = response.body; | ||
return result === null ? false : result[0]; | ||
return result.Response === 'False' ? false : result; | ||
}) | ||
.catch(err => { | ||
return err.body; | ||
.catch(error => { | ||
return error.body; | ||
}); | ||
@@ -24,0 +24,0 @@ |
@@ -27,3 +27,4 @@ 'use strict'; | ||
} | ||
return `${paramNameMap[key] || key}=${value}`; | ||
const param = paramNameMap[key] || key; | ||
return `${param.charAt(0)}=${value}`; | ||
}) | ||
@@ -30,0 +31,0 @@ .join('&'); |
@@ -31,19 +31,19 @@ 'use strict'; | ||
const movieRes = ` | ||
${chalk.black.bgYellow.bold(result.title)} (${result.year}) on IMDb: | ||
${chalk.black.bgYellow.bold(result.Title)} (${result.Year}) on IMDb: | ||
${chalk.yellow(`${figures.star} ${result.rating}`)} | ||
${chalk.yellow(`${figures.star} ${result.imdbRating}`)} | ||
Duration: .... ${result.length} min | ||
Director: .... ${result.director} | ||
Writer: ...... ${result.writers.join(', ')} | ||
Stars: ....... ${result.stars.join(', ')} | ||
Genre: ....... ${chalk.italic(result.genre.join(', '))} | ||
Storyline: ... ${result.storyline} | ||
Duration: .... ${result.Runtime} min | ||
Director: .... ${result.Director} | ||
Writer: ...... ${result.Writer} | ||
Stars: ....... ${result.Actors} | ||
Genre: ....... ${chalk.italic(result.Genre)} | ||
Plot: ... ${result.Plot} | ||
`; | ||
console.log(movieRes); | ||
}).catch(err => { | ||
}).catch(error => { | ||
spinner.stop(); | ||
console.error(chalk.red.bold('Something went wrong :(')); | ||
console.error(err); | ||
console.error(error); | ||
}); | ||
@@ -50,0 +50,0 @@ }; |
23134
12
168
46
+ Added@sindresorhus/is@0.14.0(transitive)
+ Added@szmarczak/http-timer@1.1.2(transitive)
+ Addedansi-regex@4.1.1(transitive)
+ Addedansi-styles@3.2.1(transitive)
+ Addedcacheable-request@6.1.0(transitive)
+ Addedchalk@2.4.2(transitive)
+ Addedcli-cursor@2.1.0(transitive)
+ Addedcli-spinners@2.9.2(transitive)
+ Addedclone@1.0.4(transitive)
+ Addedclone-response@1.0.3(transitive)
+ Addedcolor-convert@1.9.3(transitive)
+ Addedcolor-name@1.1.3(transitive)
+ Addeddecompress-response@3.3.0(transitive)
+ Addeddefaults@1.0.4(transitive)
+ Addeddefer-to-connect@1.1.3(transitive)
+ Addedend-of-stream@1.4.4(transitive)
+ Addedget-stream@4.1.05.2.0(transitive)
+ Addedgot@9.6.0(transitive)
+ Addedhas-flag@3.0.0(transitive)
+ Addedhttp-cache-semantics@4.1.1(transitive)
+ Addedjson-buffer@3.0.0(transitive)
+ Addedkeyv@3.1.0(transitive)
+ Addedlog-symbols@2.2.0(transitive)
+ Addedlowercase-keys@2.0.0(transitive)
+ Addedmimic-fn@1.2.0(transitive)
+ Addedmimic-response@1.0.1(transitive)
+ Addednormalize-url@4.5.1(transitive)
+ Addedonce@1.4.0(transitive)
+ Addedonetime@2.0.1(transitive)
+ Addedora@3.4.0(transitive)
+ Addedp-cancelable@1.1.0(transitive)
+ Addedprepend-http@2.0.0(transitive)
+ Addedpump@3.0.2(transitive)
+ Addedresponselike@1.0.2(transitive)
+ Addedrestore-cursor@2.0.0(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedstrip-ansi@5.2.0(transitive)
+ Addedsupports-color@5.5.0(transitive)
+ Addedto-readable-stream@1.0.0(transitive)
+ Addedurl-parse-lax@3.0.0(transitive)
+ Addedwcwidth@1.0.1(transitive)
+ Addedwrappy@1.0.2(transitive)
- Removedansi-regex@2.1.1(transitive)
- Removedansi-styles@2.2.1(transitive)
- Removedcapture-stack-trace@1.0.2(transitive)
- Removedchalk@1.1.3(transitive)
- Removedcli-cursor@1.0.2(transitive)
- Removedcli-spinners@0.2.0(transitive)
- Removedcreate-error-class@3.0.2(transitive)
- Removedexit-hook@1.1.1(transitive)
- Removedget-stream@3.0.0(transitive)
- Removedgot@6.7.1(transitive)
- Removedhas-ansi@2.0.0(transitive)
- Removedis-redirect@1.0.0(transitive)
- Removedis-retry-allowed@1.2.0(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedlog-symbols@1.0.2(transitive)
- Removedonetime@1.1.0(transitive)
- Removedora@0.3.0(transitive)
- Removedprepend-http@1.0.4(transitive)
- Removedrestore-cursor@1.0.1(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedstrip-ansi@3.0.1(transitive)
- Removedsupports-color@2.0.0(transitive)
- Removedtimed-out@4.0.1(transitive)
- Removedunzip-response@2.0.1(transitive)
- Removedurl-parse-lax@1.0.0(transitive)
Updatedchalk@^2.4.1
Updatedgot@^9.2.1
Updatedora@^3.0.0