This commit is contained in:
Ruud
2015-02-10 14:01:51 +01:00
parent 58615e6f9b
commit 0fd01aa697
@@ -1,5 +1,3 @@
from xml.etree.ElementTree import QName
import datetime
import re import re
from couchpotato.core.helpers.rss import RSS from couchpotato.core.helpers.rss import RSS
@@ -21,7 +19,6 @@ class CrowdAI(Automation, RSS):
movies = [] movies = []
newznab_namespace = 'http://www.newznab.com/DTD/2010/feeds/attributes/'
urls = dict(zip(splitString(self.conf('automation_urls')), [tryInt(x) for x in splitString(self.conf('automation_urls_use'))])) urls = dict(zip(splitString(self.conf('automation_urls')), [tryInt(x) for x in splitString(self.conf('automation_urls_use'))]))
for url in urls: for url in urls:
@@ -33,20 +30,18 @@ class CrowdAI(Automation, RSS):
for movie in rss_movies: for movie in rss_movies:
title = "" description = self.getTextElement(movie, 'description')
description = self.getTextElement(movie, "description")
grabs = 0 grabs = 0
for item in movie: for item in movie:
if item.attrib.get('name') == 'grabs': if item.attrib.get('name') == 'grabs':
grabs = item.attrib.get('value') grabs = item.attrib.get('value')
break break
if int(grabs) > tryInt(self.conf('number_grabs')): if int(grabs) > tryInt(self.conf('number_grabs')):
title = re.match( r'.*Title: .a href.*/">(.*) \(\d{4}\).*', description).group(1) title = re.match(r'.*Title: .a href.*/">(.*) \(\d{4}\).*', description).group(1)
log.info2('%s grabs for movie: %s, enqueue...', (grabs, title)) log.info2('%s grabs for movie: %s, enqueue...', (grabs, title))
year = re.match( r'.*Year: (\d{4}).*', description).group(1) year = re.match(r'.*Year: (\d{4}).*', description).group(1)
imdb = self.search(title, year) imdb = self.search(title, year)
if imdb and self.isMinimalMovie(imdb): if imdb and self.isMinimalMovie(imdb):
@@ -80,7 +75,7 @@ config = [{
'label': 'url', 'label': 'url',
'type': 'combined', 'type': 'combined',
'combine': ['automation_urls_use', 'automation_urls'], 'combine': ['automation_urls_use', 'automation_urls'],
'default': 'http://YOUR_PROVIDER/rss?t=THE_MOVIE_CATEGORY&i=YOUR_USER_ID&r=YOUR_API_KEY&res=2&rls=2&num=100', 'default': 'http://YOUR_PROVIDER/rss?t=THE_MOVIE_CATEGORY&i=YOUR_USER_ID&r=YOUR_API_KEY&res=2&rls=2&num=100',
}, },
{ {
'name': 'number_grabs', 'name': 'number_grabs',