Skip to content

Commit

Permalink
http 429 the movie db #311, ./streama-1.0.13.war does not load, 2 day…
Browse files Browse the repository at this point in the history
…s ago #314
  • Loading branch information
dularion committed Mar 1, 2017
1 parent 1db13e0 commit ef9c8eb
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 28 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# streama v1.0.14
# streama v1.0.15


[![Build Status](https://travis-ci.org/dularion/streama.svg?branch=master)](https://travis-ci.org/dularion/streama) [![GitHub license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/dularion/streama/blob/master/LICENSE.md) [![Join the chat at https://gitter.im/dularion/streama](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/dularion/streama?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ buildscript {
}
}

version "1.0.14"
version "1.0.15"
group "streama"

apply plugin:"eclipse"
Expand Down
8 changes: 1 addition & 7 deletions grails-app/domain/streama/TvShow.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,7 @@ class TvShow {
}

def getFullTvShowMeta(){
try{
return theMovieDbService.getFullTvShowMeta(this.apiId)
}catch (e){
log.warn("couldnt get FullTvShowMeta for ${this.apiId}")
log.warn(e.message)
return null
}
return theMovieDbService.getFullTvShowMeta(this.apiId)
}


Expand Down
56 changes: 37 additions & 19 deletions grails-app/services/streama/TheMovieDbService.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -34,30 +34,39 @@ class TheMovieDbService {
if(!API_KEY){
return []
}
def JsonContent = new URL(BASE_URL + "/genre/movie/list?api_key=$API_KEY").text
def genres = new JsonSlurper().parseText(JsonContent).genres

genres?.each{ genre ->
genre["apiId"] = genre.id
genre.id = null
try{
def JsonContent = new URL(BASE_URL + "/genre/movie/list?api_key=$API_KEY").text
def genres = new JsonSlurper().parseText(JsonContent).genres

genres?.each{ genre ->
genre["apiId"] = genre.id
genre.id = null
}

return genres
}catch (e){
log.warn("could not load genres this time, " + e.message)
}

return genres
}

def getTvGenres(){
if(!API_KEY){
return []
}
def JsonContent = new URL(BASE_URL + "/genre/tv/list?api_key=$API_KEY").text
def genres = new JsonSlurper().parseText(JsonContent).genres

genres?.each{ genre ->
genre["apiId"] = genre.id
genre.id = null
try{
def JsonContent = new URL(BASE_URL + "/genre/tv/list?api_key=$API_KEY").text
def genres = new JsonSlurper().parseText(JsonContent).genres

genres?.each{ genre ->
genre["apiId"] = genre.id
genre.id = null
}

return genres
}catch (e){
log.warn("could not load genres this time, " + e.message)
}

return genres
}

def getTrailerForMovie(movieId){
Expand All @@ -69,13 +78,22 @@ class TheMovieDbService {
}

def getFullMovieMeta(movieId){
def JsonContent = new URL(BASE_URL + "/movie/$movieId?api_key=$API_KEY").text
return new JsonSlurper().parseText(JsonContent)
try{
def JsonContent = new URL(BASE_URL + "/movie/$movieId?api_key=$API_KEY").text
return new JsonSlurper().parseText(JsonContent)
}catch (e){
log.warn("could not load fullMeta for Movie this time, " + e.message)
}

}

def getFullTvShowMeta(tvId){
def JsonContent = new URL(BASE_URL + "/tv/$tvId?api_key=$API_KEY").text
return new JsonSlurper().parseText(JsonContent)
try{
def JsonContent = new URL(BASE_URL + "/tv/$tvId?api_key=$API_KEY").text
return new JsonSlurper().parseText(JsonContent)
}catch (e){
log.warn("could not load fullMeta for TV SHOW this time, " + e.message)
}
}

def getEpisodeMeta(tvApiId, seasonNumber, episodeNumber){
Expand Down

0 comments on commit ef9c8eb

Please sign in to comment.