diff options
| author | Remita Amine <remitamine@gmail.com> | 2017-05-08 18:50:25 +0100 | 
|---|---|---|
| committer | Remita Amine <remitamine@gmail.com> | 2017-05-08 18:58:13 +0100 | 
| commit | 804181dda9cbb7f2cbb8305bb4097908312a83f6 (patch) | |
| tree | 30303e6f8ef7d97ff74575167b1660b982391d96 | |
| parent | 8fa17117df723ab0bb4b0105142ea861df663ba5 (diff) | |
[funimation] remove codes related to old login method and update test
| -rw-r--r-- | youtube_dl/extractor/funimation.py | 26 | 
1 files changed, 6 insertions, 20 deletions
| diff --git a/youtube_dl/extractor/funimation.py b/youtube_dl/extractor/funimation.py index c1559be0a..8c37509ec 100644 --- a/youtube_dl/extractor/funimation.py +++ b/youtube_dl/extractor/funimation.py @@ -2,15 +2,11 @@  from __future__ import unicode_literals  from .common import InfoExtractor -from ..compat import ( -    compat_HTTPError, -    compat_urllib_parse_unquote_plus, -) +from ..compat import compat_HTTPError  from ..utils import (      determine_ext,      int_or_none,      js_to_json, -    sanitized_Request,      ExtractorError,      urlencode_postdata  ) @@ -39,31 +35,21 @@ class FunimationIE(InfoExtractor):      }, {          'url': 'https://www.funimation.com/shows/attack-on-titan-junior-high/broadcast-dub-preview/',          'info_dict': { -            'id': '9635', +            'id': '210051',              'display_id': 'broadcast-dub-preview',              'ext': 'mp4',              'title': 'Attack on Titan: Junior High - Broadcast Dub Preview', -            'description': 'md5:f8ec49c0aff702a7832cd81b8a44f803',              'thumbnail': r're:https?://.*\.(?:jpg|png)',          }, -        'skip': 'Access without user interaction is forbidden by CloudFlare', +        'params': { +            # m3u8 download +            'skip_download': True, +        },      }, {          'url': 'https://www.funimationnow.uk/shows/puzzle-dragons-x/drop-impact/simulcast/',          'only_matching': True,      }] -    _LOGIN_URL = 'http://www.funimation.com/login' - -    def _extract_cloudflare_session_ua(self, url): -        ci_session_cookie = self._get_cookies(url).get('ci_session') -        if ci_session_cookie: -            ci_session = compat_urllib_parse_unquote_plus(ci_session_cookie.value) -            # ci_session is a string serialized by PHP function serialize() -            # This case is simple enough to use regular expressions only -            return self._search_regex( -                r'"user_agent";s:\d+:"([^"]+)"', ci_session, 'user agent', -                default=None) -      def _login(self):          (username, password) = self._get_login_info()          if username is None: | 
