[extractor/common] Do not quit _initialize_geo_bypass on empty countries
authorSergey M․ <dstftw@gmail.com>
Tue, 21 Feb 2017 16:09:41 +0000 (23:09 +0700)
committerSergey M․ <dstftw@gmail.com>
Tue, 21 Feb 2017 16:09:41 +0000 (23:09 +0700)
youtube_dl/extractor/common.py

index 6d4789d9636cc6874e2979dcfcbe56839323ad7c..a34fbbc9b24024694fa960f6162672feed625446 100644 (file)
@@ -393,7 +393,6 @@ class InfoExtractor(object):
         is selected and a random IP belonging to this country is generated. This
         IP will be passed as X-Forwarded-For HTTP header in all subsequent
         HTTP requests.
         is selected and a random IP belonging to this country is generated. This
         IP will be passed as X-Forwarded-For HTTP header in all subsequent
         HTTP requests.
-        Method does nothing if no countries are specified.
 
         This method will be used for initial geo bypass mechanism initialization
         during the instance initialization with _GEO_COUNTRIES.
 
         This method will be used for initial geo bypass mechanism initialization
         during the instance initialization with _GEO_COUNTRIES.
@@ -402,8 +401,6 @@ class InfoExtractor(object):
         information is not available beforehand (e.g. obtained during
         extraction) or due to some another reason.
         """
         information is not available beforehand (e.g. obtained during
         extraction) or due to some another reason.
         """
-        if not countries:
-            return
         if not self._x_forwarded_for_ip:
             country_code = self._downloader.params.get('geo_bypass_country', None)
             # If there is no explicit country for geo bypass specified and
         if not self._x_forwarded_for_ip:
             country_code = self._downloader.params.get('geo_bypass_country', None)
             # If there is no explicit country for geo bypass specified and