Add Flickcharts to userscript
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
from .main import Flickchart
|
||||
|
||||
def start():
|
||||
return Flickchart()
|
||||
|
||||
config = []
|
||||
@@ -0,0 +1,30 @@
|
||||
from couchpotato.core.event import fireEvent
|
||||
from couchpotato.core.logger import CPLog
|
||||
from couchpotato.core.providers.userscript.base import UserscriptBase
|
||||
import traceback
|
||||
|
||||
log = CPLog(__name__)
|
||||
|
||||
|
||||
class Flickchart(UserscriptBase):
|
||||
|
||||
includes = ['http://www.flickchart.com/movie/*']
|
||||
|
||||
def getMovie(self, url):
|
||||
|
||||
try:
|
||||
data = self.getUrl(url)
|
||||
except:
|
||||
return
|
||||
|
||||
try:
|
||||
start = data.find('<title>')
|
||||
end = data.find('</title>', start)
|
||||
page_title = data[start + len('<title>'):end].strip().split('-')
|
||||
|
||||
year_name = fireEvent('scanner.name_year', page_title[0], single = True)
|
||||
|
||||
return self.search(**year_name)
|
||||
except:
|
||||
log.error('Failed parsing page for title and year: %s', traceback.format_exc())
|
||||
|
||||
Reference in New Issue
Block a user