diff --git a/youtube_dl/extractor/crunchyroll.py b/youtube_dl/extractor/crunchyroll.py index 9d191de9e..eb1e14fec 100644 --- a/youtube_dl/extractor/crunchyroll.py +++ b/youtube_dl/extractor/crunchyroll.py @@ -5,7 +5,11 @@ import re import json import base64 import zlib -import cfscrape +try: + import cfscrape + install_cfscrape_flag = True +except ImportError: + install_cfscrape_flag = False from hashlib import sha1 from math import pow, sqrt, floor @@ -45,6 +49,10 @@ class CrunchyrollBaseIE(InfoExtractor): if username is None: return + if install_cfscrape_flag == False: + print 'cfscrape not found. Please install it if you want use login function for CrunchyRoll.' + return False + # Scrape cookie from cloudfront and insert them scraper = cfscrape.create_scraper() tokens = scraper.get_tokens(self._LOGIN_URL, std_headers['User-Agent'])