Browse Source

Scene validation

pull/2469/merge
Ruud 12 years ago
parent
commit
003b78a66e
  1. 12
      couchpotato/core/providers/info/couchpotatoapi/main.py

12
couchpotato/core/providers/info/couchpotatoapi/main.py

@ -3,6 +3,7 @@ from couchpotato.core.helpers.encoding import tryUrlencode
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.providers.info.base import MovieProvider from couchpotato.core.providers.info.base import MovieProvider
from couchpotato.environment import Env from couchpotato.environment import Env
import base64
import time import time
log = CPLog(__name__) log = CPLog(__name__)
@ -11,6 +12,7 @@ log = CPLog(__name__)
class CouchPotatoApi(MovieProvider): class CouchPotatoApi(MovieProvider):
urls = { urls = {
'validate': 'https://api.couchpota.to/validate/%s/',
'search': 'https://api.couchpota.to/search/%s/', 'search': 'https://api.couchpota.to/search/%s/',
'info': 'https://api.couchpota.to/info/%s/', 'info': 'https://api.couchpota.to/info/%s/',
'is_movie': 'https://api.couchpota.to/ismovie/%s/', 'is_movie': 'https://api.couchpota.to/ismovie/%s/',
@ -30,6 +32,8 @@ class CouchPotatoApi(MovieProvider):
addEvent('movie.suggest', self.getSuggestions) addEvent('movie.suggest', self.getSuggestions)
addEvent('movie.is_movie', self.isMovie) addEvent('movie.is_movie', self.isMovie)
addEvent('release.validate', self.validate)
addEvent('cp.source_url', self.getSourceUrl) addEvent('cp.source_url', self.getSourceUrl)
addEvent('cp.messages', self.getMessages) addEvent('cp.messages', self.getMessages)
@ -51,6 +55,14 @@ class CouchPotatoApi(MovieProvider):
def search(self, q, limit = 5): def search(self, q, limit = 5):
return self.getJsonData(self.urls['search'] % tryUrlencode(q) + ('?limit=%s' % limit), headers = self.getRequestHeaders()) return self.getJsonData(self.urls['search'] % tryUrlencode(q) + ('?limit=%s' % limit), headers = self.getRequestHeaders())
def validate(self, name = None):
if not name:
return
name_enc = base64.b64encode(name)
return self.getJsonData(self.urls['validate'] % name_enc, headers = self.getRequestHeaders())
def isMovie(self, identifier = None): def isMovie(self, identifier = None):
if not identifier: if not identifier:

Loading…
Cancel
Save