|
|
@ -19,19 +19,27 @@ class CouchPotatoApi(MovieProvider): |
|
|
|
'is_movie': 'https://couchpota.to/api/ismovie/%s/', |
|
|
|
'eta': 'https://couchpota.to/api/eta/%s/', |
|
|
|
'suggest': 'https://couchpota.to/api/suggest/', |
|
|
|
'updater': 'https://couchpota.to/api/updater/?%s', |
|
|
|
} |
|
|
|
http_time_between_calls = 0 |
|
|
|
api_version = 1 |
|
|
|
|
|
|
|
def __init__(self): |
|
|
|
#addApiView('movie.suggest', self.suggestView) |
|
|
|
|
|
|
|
addEvent('movie.info', self.getInfo, priority = 1) |
|
|
|
addEvent('movie.search', self.search, priority = 1) |
|
|
|
addEvent('movie.release_date', self.getReleaseDate) |
|
|
|
addEvent('movie.suggest', self.suggest) |
|
|
|
addEvent('movie.is_movie', self.isMovie) |
|
|
|
|
|
|
|
addEvent('cp.source_url', self.getSourceUrl) |
|
|
|
|
|
|
|
def getSourceUrl(self, repo = None, repo_name = None, branch = None): |
|
|
|
return self.getJsonData(self.urls['updater'] % tryUrlencode({ |
|
|
|
'repo': repo, |
|
|
|
'name': repo_name, |
|
|
|
'branch': branch, |
|
|
|
}), headers = self.getRequestHeaders()) |
|
|
|
|
|
|
|
def search(self, q, limit = 12): |
|
|
|
return self.getJsonData(self.urls['search'] % tryUrlencode(q), headers = self.getRequestHeaders()) |
|
|
|
|
|
|
|