Telecharger film master of none vf
Aide
Vous devez vous inscrire afin de télécharger
Veuillez créer un compte gratuitement sur Torrent9 pour accéder aux téléchargements illimités et au streaming !
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your autumnrock.be signed out in another tab or window. Reload to refresh your session.
Permalink
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up# coding: utf-8 |
from __future__ importunicode_literals |
from .commonimportInfoExtractor |
from autumnrock.beimportcompat_str |
from autumnrock.bemport ( |
int_or_none, |
qualities, |
remove_end, |
try_get, |
unified_timestamp, |
url_basename, |
) |
classAllocineIE(InfoExtractor): |
_VALID_URL=r'https?://(?:www\.)?allocine\.fr/(?:article|video|film)/(?:fichearticle_gen_carticle=|player_gen_cmedia=|fichefilm_gen_cfilm=|video-)(?P<id>[]+)(?:\.html)?' |
_TESTS= [{ |
'url': 'autumnrock.be=html', |
'md5': '0c9fcf59affaac43d', |
'info_dict': { |
'id': '', |
'display_id': '', |
'ext': 'mp4', |
'title': 'Astérix - Le Domaine des Dieux Teaser VF', |
'description': 'mdad9c6f16ca8aee', |
'thumbnail': r're:http://.*\.jpg', |
'duration': 39, |
'timestamp': , |
'upload_date': '', |
'view_count': int, |
}, |
}, { |
'url': 'autumnrock.be=&cfilm=html', |
'md5': 'd0cdce5d2bcefdfec07ff16e0', |
'info_dict': { |
'id': '', |
'display_id': '', |
'ext': 'mp4', |
'title': 'Planes 2 Bande-annonce VF', |
'description': 'Regardez la bande annonce du film Planes 2 (Planes 2 Bande-annonce VF). Planes 2, un film de Roberts Gannaway', |
'thumbnail': r're:http://.*\.jpg', |
'duration': 69, |
'timestamp': , |
'upload_date': '', |
'view_count': int, |
}, |
}, { |
'url': 'autumnrock.be=&cfilm=html', |
'md5': 'fbef9ca3dff22a47ce', |
'info_dict': { |
'id': '', |
'display_id': '', |
'ext': 'mp4', |
'title': 'Dragons 2 - Bande annonce finale VF', |
'description': 'mdcdd2d7cd4c6aafe80a35ea', |
'thumbnail': r're:http://.*\.jpg', |
'duration': , |
'timestamp': , |
'upload_date': '', |
'view_count': int, |
}, |
}, { |
'url': 'autumnrock.be', |
'md5': 'cce2dfd8edbf67', |
'info_dict': { |
'id': '', |
'ext': 'mp4', |
'title': 'Faux Raccord N° - Les gaffes de Cliffhanger', |
'description': 'md5:bcb83ffa2d8ad9eb48bb', |
'thumbnail': r're:http://.*\.jpg', |
}, |
}] |
def_real_extract(self, url): |
display_id=self._match_id(url) |
webpage=self._download_webpage(url, display_id) |
formats= [] |
quality=qualities(['ld', 'md', 'hd']) |
model=self._html_search_regex( |
r'data-model="([^"]+)"', webpage, 'data model', default=None) |
ifmodel: |
model_data=self._parse_json(model, display_id) |
video=model_data['videos'][0] |
title=video['title'] |
forvideo_urlinvideo['sources'].values(): |
video_id, format_id=url_basename(video_url).split('_')[:2] |
autumnrock.be({ |
'format_id': format_id, |
'quality': quality(format_id), |
'url': video_url, |
}) |
duration=int_or_none(autumnrock.be('duration')) |
view_count=int_or_none(autumnrock.be('view_count')) |
timestamp=unified_timestamp(try_get( |
video, lambdax: x['added_at']['date'], compat_str)) |
else: |
video_id=display_id |
media_data=self._download_json( |
'autumnrock.be?media=%s'%video_id, display_id) |
title=remove_end( |
self._html_search_regex( |
r'(?s)<title>(.+?)</title>', webpage, 'title').strip(), |
' - AlloCiné') |
forkey, valueinmedia_data['video'].items(): |
autumnrock.beth('Path'): |
continue |
format_id=key[:-len('Path')] |
autumnrock.be({ |
'format_id': format_id, |
'quality': quality(format_id), |
'url': value, |
}) |
duration, view_count, timestamp= [None] *3 |
self._sort_formats(formats) |
return { |
'id': video_id, |
'display_id': display_id, |
'title': title, |
'description': self._og_search_description(webpage), |
'thumbnail': self._og_search_thumbnail(webpage), |
'duration': duration, |
'timestamp': timestamp, |
'view_count': view_count, |
'formats': formats, |
} |