youtube-dl/youtube_dl/extractor/funimation.py

150 lines
5.4 KiB
Python
Raw Normal View History

# coding: utf-8
from __future__ import unicode_literals
from .common import InfoExtractor
from ..compat import compat_HTTPError
from ..utils import (
determine_ext,
2015-12-11 19:02:54 +00:00
int_or_none,
js_to_json,
ExtractorError,
urlencode_postdata
)
2015-12-11 15:11:45 +00:00
class FunimationIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?funimation(?:\.com|now\.uk)/shows/[^/]+/(?P<id>[^/?#&]+)'
2015-12-13 01:17:42 +00:00
_NETRC_MACHINE = 'funimation'
_TOKEN = None
2015-12-13 01:17:42 +00:00
_TESTS = [{
'url': 'https://www.funimation.com/shows/hacksign/role-play/',
'info_dict': {
'id': '91144',
'display_id': 'role-play',
'ext': '