diff options
| -rwxr-xr-x | devscripts/gh-pages/update-sites.py | 2 | ||||
| -rw-r--r-- | youtube_dl/__init__.py | 2 | ||||
| -rw-r--r-- | youtube_dl/aes.py | 2 | ||||
| -rw-r--r-- | youtube_dl/extractor/bambuser.py | 9 | ||||
| -rw-r--r-- | youtube_dl/extractor/channel9.py | 21 | ||||
| -rw-r--r-- | youtube_dl/extractor/crunchyroll.py | 5 | ||||
| -rw-r--r-- | youtube_dl/extractor/facebook.py | 2 | ||||
| -rw-r--r-- | youtube_dl/extractor/fourtube.py | 8 | ||||
| -rw-r--r-- | youtube_dl/extractor/generic.py | 6 | ||||
| -rw-r--r-- | youtube_dl/extractor/ign.py | 6 | ||||
| -rw-r--r-- | youtube_dl/extractor/ivi.py | 2 | ||||
| -rw-r--r-- | youtube_dl/extractor/myvideo.py | 6 | ||||
| -rw-r--r-- | youtube_dl/extractor/soundcloud.py | 2 | ||||
| -rw-r--r-- | youtube_dl/extractor/tlc.py | 5 | ||||
| -rw-r--r-- | youtube_dl/extractor/tudou.py | 2 | ||||
| -rw-r--r-- | youtube_dl/options.py | 5 | ||||
| -rw-r--r-- | youtube_dl/utils.py | 6 | 
17 files changed, 49 insertions, 42 deletions
| diff --git a/devscripts/gh-pages/update-sites.py b/devscripts/gh-pages/update-sites.py index 0d526784d..4a6bb5e35 100755 --- a/devscripts/gh-pages/update-sites.py +++ b/devscripts/gh-pages/update-sites.py @@ -22,7 +22,7 @@ def main():              continue          elif ie_desc is not None:              ie_html += ': {}'.format(ie.IE_DESC) -        if ie.working() == False: +        if not ie.working():              ie_html += ' (Currently broken)'          ie_htmls.append('<li>{}</li>'.format(ie_html)) diff --git a/youtube_dl/__init__.py b/youtube_dl/__init__.py index 427b6ad27..77b3384a0 100644 --- a/youtube_dl/__init__.py +++ b/youtube_dl/__init__.py @@ -189,7 +189,7 @@ def _real_main(argv=None):      # --all-sub automatically sets --write-sub if --write-auto-sub is not given      # this was the old behaviour if only --all-sub was given. -    if opts.allsubtitles and (opts.writeautomaticsub == False): +    if opts.allsubtitles and not opts.writeautomaticsub:          opts.writesubtitles = True      if sys.version_info < (3,): diff --git a/youtube_dl/aes.py b/youtube_dl/aes.py index 662d49011..2eeb96a5a 100644 --- a/youtube_dl/aes.py +++ b/youtube_dl/aes.py @@ -87,7 +87,7 @@ def key_expansion(data):              temp = sub_bytes(temp)              data += xor(temp, data[-key_size_bytes: 4 - key_size_bytes]) -        for _ in range(3 if key_size_bytes == 32  else 2 if key_size_bytes == 24 else 0): +        for _ in range(3 if key_size_bytes == 32 else 2 if key_size_bytes == 24 else 0):              temp = data[-4:]              data += xor(temp, data[-key_size_bytes: 4 - key_size_bytes])      data = data[:expanded_key_size_bytes] diff --git a/youtube_dl/extractor/bambuser.py b/youtube_dl/extractor/bambuser.py index 928ea61a3..ea2ba0fe2 100644 --- a/youtube_dl/extractor/bambuser.py +++ b/youtube_dl/extractor/bambuser.py @@ -73,10 +73,11 @@ class BambuserChannelIE(InfoExtractor):          urls = []          last_id = ''          for i in itertools.count(1): -            req_url = ('http://bambuser.com/xhr-api/index.php?username={user}' -                       '&sort=created&access_mode=0%2C1%2C2&limit={count}' -                       '&method=broadcast&format=json&vid_older_than={last}' -                ).format(user=user, count=self._STEP, last=last_id) +            req_url = ( +                'http://bambuser.com/xhr-api/index.php?username={user}' +                '&sort=created&access_mode=0%2C1%2C2&limit={count}' +                '&method=broadcast&format=json&vid_older_than={last}' +            ).format(user=user, count=self._STEP, last=last_id)              req = compat_urllib_request.Request(req_url)              # Without setting this header, we wouldn't get any result              req.add_header('Referer', 'http://bambuser.com/channel/%s' % user) diff --git a/youtube_dl/extractor/channel9.py b/youtube_dl/extractor/channel9.py index 82a48870a..2a05813f8 100644 --- a/youtube_dl/extractor/channel9.py +++ b/youtube_dl/extractor/channel9.py @@ -188,16 +188,17 @@ class Channel9IE(InfoExtractor):          view_count = self._extract_view_count(html)          comment_count = self._extract_comment_count(html) -        common = {'_type': 'video', -                  'id': content_path, -                  'description': description, -                  'thumbnail': thumbnail, -                  'duration': duration, -                  'avg_rating': avg_rating, -                  'rating_count': rating_count, -                  'view_count': view_count, -                  'comment_count': comment_count, -                } +        common = { +            '_type': 'video', +            'id': content_path, +            'description': description, +            'thumbnail': thumbnail, +            'duration': duration, +            'avg_rating': avg_rating, +            'rating_count': rating_count, +            'view_count': view_count, +            'comment_count': comment_count, +        }          result = [] diff --git a/youtube_dl/extractor/crunchyroll.py b/youtube_dl/extractor/crunchyroll.py index c3c4d114a..d7e2b841e 100644 --- a/youtube_dl/extractor/crunchyroll.py +++ b/youtube_dl/extractor/crunchyroll.py @@ -248,8 +248,9 @@ Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text          subtitles = {}          sub_format = self._downloader.params.get('subtitlesformat', 'srt')          for sub_id, sub_name in re.findall(r'\?ssid=([0-9]+)" title="([^"]+)', webpage): -            sub_page = self._download_webpage('http://www.crunchyroll.com/xml/?req=RpcApiSubtitle_GetXml&subtitle_script_id=' + sub_id,\ -                                              video_id, note='Downloading subtitles for ' + sub_name) +            sub_page = self._download_webpage( +                'http://www.crunchyroll.com/xml/?req=RpcApiSubtitle_GetXml&subtitle_script_id=' + sub_id, +                video_id, note='Downloading subtitles for ' + sub_name)              id = self._search_regex(r'id=\'([0-9]+)', sub_page, 'subtitle_id', fatal=False)              iv = self._search_regex(r'<iv>([^<]+)', sub_page, 'subtitle_iv', fatal=False)              data = self._search_regex(r'<data>([^<]+)', sub_page, 'subtitle_data', fatal=False) diff --git a/youtube_dl/extractor/facebook.py b/youtube_dl/extractor/facebook.py index c989879ba..2139f68aa 100644 --- a/youtube_dl/extractor/facebook.py +++ b/youtube_dl/extractor/facebook.py @@ -77,7 +77,7 @@ class FacebookIE(InfoExtractor):              'legacy_return': '1',              'timezone': '-60',              'trynum': '1', -            } +        }          request = compat_urllib_request.Request(self._LOGIN_URL, urlencode_postdata(login_form))          request.add_header('Content-Type', 'application/x-www-form-urlencoded')          try: diff --git a/youtube_dl/extractor/fourtube.py b/youtube_dl/extractor/fourtube.py index 701241bb0..b22ce2acb 100644 --- a/youtube_dl/extractor/fourtube.py +++ b/youtube_dl/extractor/fourtube.py @@ -65,9 +65,9 @@ class FourTubeIE(InfoExtractor):          token_url = "http://tkn.4tube.com/{0}/desktop/{1}".format(media_id, "+".join(sources))          headers = { -                b'Content-Type': b'application/x-www-form-urlencoded', -                b'Origin': b'http://www.4tube.com', -                } +            b'Content-Type': b'application/x-www-form-urlencoded', +            b'Origin': b'http://www.4tube.com', +        }          token_req = compat_urllib_request.Request(token_url, b'{}', headers)          tokens = self._download_json(token_req, video_id) @@ -76,7 +76,7 @@ class FourTubeIE(InfoExtractor):              'format_id': format + 'p',              'resolution': format + 'p',              'quality': int(format), -            } for format in sources] +        } for format in sources]          self._sort_formats(formats) diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index d224aa8e1..128715caf 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -537,9 +537,9 @@ class GenericIE(InfoExtractor):              if default_search in ('error', 'fixup_error'):                  raise ExtractorError( -                    ('%r is not a valid URL. ' -                     'Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:%s" ) to search YouTube' -                    ) % (url, url), expected=True) +                    '%r is not a valid URL. ' +                    'Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:%s" ) to search YouTube' +                    % (url, url), expected=True)              else:                  if ':' not in default_search:                      default_search += ':' diff --git a/youtube_dl/extractor/ign.py b/youtube_dl/extractor/ign.py index 3555f98a5..3db668cd0 100644 --- a/youtube_dl/extractor/ign.py +++ b/youtube_dl/extractor/ign.py @@ -63,8 +63,10 @@ class IGNIE(InfoExtractor):                  'id': '078fdd005f6d3c02f63d795faa1b984f',                  'ext': 'mp4',                  'title': 'Rewind Theater - Wild Trailer Gamescom 2014', -                'description': 'Giant skeletons, bloody hunts, and captivating' -                    ' natural beauty take our breath away.', +                'description': ( +                    'Giant skeletons, bloody hunts, and captivating' +                    ' natural beauty take our breath away.' +                ),              },          },      ] diff --git a/youtube_dl/extractor/ivi.py b/youtube_dl/extractor/ivi.py index 06af73417..f0fba1adb 100644 --- a/youtube_dl/extractor/ivi.py +++ b/youtube_dl/extractor/ivi.py @@ -43,7 +43,7 @@ class IviIE(InfoExtractor):                  'thumbnail': 'http://thumbs.ivi.ru/f15.vcp.digitalaccess.ru/contents/8/4/0068dc0677041f3336b7c2baad8fc0.jpg',              },              'skip': 'Only works from Russia', -         } +        }      ]      # Sorted by quality diff --git a/youtube_dl/extractor/myvideo.py b/youtube_dl/extractor/myvideo.py index 9195e53bd..5e754fcff 100644 --- a/youtube_dl/extractor/myvideo.py +++ b/youtube_dl/extractor/myvideo.py @@ -57,9 +57,9 @@ class MyVideoIE(InfoExtractor):          video_id = mobj.group('id')          GK = ( -          b'WXpnME1EZGhNRGhpTTJNM01XVmhOREU0WldNNVpHTTJOakpt' -          b'TW1FMU5tVTBNR05pWkRaa05XRXhNVFJoWVRVd1ptSXhaVEV3' -          b'TnpsbA0KTVRkbU1tSTRNdz09' +            b'WXpnME1EZGhNRGhpTTJNM01XVmhOREU0WldNNVpHTTJOakpt' +            b'TW1FMU5tVTBNR05pWkRaa05XRXhNVFJoWVRVd1ptSXhaVEV3' +            b'TnpsbA0KTVRkbU1tSTRNdz09'          )          # Get video webpage diff --git a/youtube_dl/extractor/soundcloud.py b/youtube_dl/extractor/soundcloud.py index 410477d74..3c1d058db 100644 --- a/youtube_dl/extractor/soundcloud.py +++ b/youtube_dl/extractor/soundcloud.py @@ -371,7 +371,7 @@ class SoundcloudPlaylistIE(SoundcloudIE):          entries = [              self._extract_info_dict(t, quiet=True, secret_token=token) -                for t in data['tracks']] +            for t in data['tracks']]          return {              '_type': 'playlist', diff --git a/youtube_dl/extractor/tlc.py b/youtube_dl/extractor/tlc.py index d848ee186..66d159e99 100644 --- a/youtube_dl/extractor/tlc.py +++ b/youtube_dl/extractor/tlc.py @@ -36,9 +36,10 @@ class TlcDeIE(InfoExtractor):              'ext': 'mp4',              'title': 'Breaking Amish: Die Welt da draußen',              'uploader': 'Discovery Networks - Germany', -            'description': 'Vier Amische und eine Mennonitin wagen in New York' +            'description': ( +                'Vier Amische und eine Mennonitin wagen in New York'                  '  den Sprung in ein komplett anderes Leben. Begleitet sie auf' -                ' ihrem spannenden Weg.', +                ' ihrem spannenden Weg.'),          },      } diff --git a/youtube_dl/extractor/tudou.py b/youtube_dl/extractor/tudou.py index b6e4a432b..be51f4f87 100644 --- a/youtube_dl/extractor/tudou.py +++ b/youtube_dl/extractor/tudou.py @@ -36,7 +36,7 @@ class TudouIE(InfoExtractor):          'skip': 'Only works from China'      }] -    def _url_for_id(self, id, quality = None): +    def _url_for_id(self, id, quality=None):          info_url = "http://v2.tudou.com/f?id=" + str(id)          if quality:              info_url += '&hd' + quality diff --git a/youtube_dl/options.py b/youtube_dl/options.py index 38177c1d7..da02fb6bb 100644 --- a/youtube_dl/options.py +++ b/youtube_dl/options.py @@ -262,7 +262,8 @@ def parseOpts(overrideArguments=None):      video_format.add_option(          '-f', '--format',          action='store', dest='format', metavar='FORMAT', default=None, -        help='video format code, specify the order of preference using' +        help=( +            'video format code, specify the order of preference using'              ' slashes: -f 22/17/18 .  -f mp4 , -f m4a and  -f flv  are also'              ' supported. You can also use the special names "best",'              ' "bestvideo", "bestaudio", "worst", "worstvideo" and' @@ -271,7 +272,7 @@ def parseOpts(overrideArguments=None):              ' -f  136/137/mp4/bestvideo,140/m4a/bestaudio.'              ' You can merge the video and audio of two formats into a single'              ' file using -f <video-format>+<audio-format> (requires ffmpeg or' -            ' avconv), for example -f bestvideo+bestaudio.') +            ' avconv), for example -f bestvideo+bestaudio.'))      video_format.add_option(          '--all-formats',          action='store_const', dest='format', const='all', diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index 9ad0952d5..dd1023eef 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -240,9 +240,9 @@ def sanitize_open(filename, open_mode):          # In case of error, try to remove win32 forbidden chars          alt_filename = os.path.join( -                        re.sub('[/<>:"\\|\\\\?\\*]', '#', path_part) -                        for path_part in os.path.split(filename) -                       ) +            re.sub('[/<>:"\\|\\\\?\\*]', '#', path_part) +            for path_part in os.path.split(filename) +        )          if alt_filename == filename:              raise          else: | 
