|
|
@ -249,8 +249,12 @@ class Addic7edProvider(_Addic7edProvider):
|
|
|
|
for item in movies:
|
|
|
|
for item in movies:
|
|
|
|
link = item.find('a', href=True)
|
|
|
|
link = item.find('a', href=True)
|
|
|
|
if link:
|
|
|
|
if link:
|
|
|
|
type, media_id = link['href'].split('/')
|
|
|
|
if link['href'].startswith('movie/'):
|
|
|
|
if type == 'movie':
|
|
|
|
splitted_uri = link['href'].split('/')
|
|
|
|
|
|
|
|
if len(splitted_uri) == 2:
|
|
|
|
|
|
|
|
media_id = splitted_uri[1]
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
continue
|
|
|
|
media_title = link.text
|
|
|
|
media_title = link.text
|
|
|
|
match = re.search(r'(.+)\s\((\d{4})\)$', media_title)
|
|
|
|
match = re.search(r'(.+)\s\((\d{4})\)$', media_title)
|
|
|
|
if match:
|
|
|
|
if match:
|
|
|
@ -492,7 +496,10 @@ class Addic7edProvider(_Addic7edProvider):
|
|
|
|
page_link = self.server_url + 'movie/' + movie_id
|
|
|
|
page_link = self.server_url + 'movie/' + movie_id
|
|
|
|
version_matches = re.search(r'Version\s(.+),.+', str(row1.contents[1].contents[1]))
|
|
|
|
version_matches = re.search(r'Version\s(.+),.+', str(row1.contents[1].contents[1]))
|
|
|
|
version = version_matches.group(1) if version_matches else None
|
|
|
|
version = version_matches.group(1) if version_matches else None
|
|
|
|
download_link = row2.contents[8].contents[2].attrs['href'][1:]
|
|
|
|
try:
|
|
|
|
|
|
|
|
download_link = row2.contents[8].contents[3].attrs['href'][1:]
|
|
|
|
|
|
|
|
except IndexError:
|
|
|
|
|
|
|
|
download_link = row2.contents[8].contents[2].attrs['href'][1:]
|
|
|
|
uploader = row1.contents[2].contents[8].text.strip()
|
|
|
|
uploader = row1.contents[2].contents[8].text.strip()
|
|
|
|
|
|
|
|
|
|
|
|
# set subtitle language to hi if it's hearing_impaired
|
|
|
|
# set subtitle language to hi if it's hearing_impaired
|
|
|
|