Browse Source

[compat] Add compat_itertools_count

'step' parameter is added in Python 2.7
totalwebcasting
Yen Chi Hsuan 10 years ago
parent
commit
a0e060ac1e
1 changed files with 11 additions and 0 deletions
  1. +11
    -0
      youtube_dl/compat.py

+ 11
- 0
youtube_dl/compat.py View File

@ -9,6 +9,7 @@ import shutil
import socket
import subprocess
import sys
import itertools
try:
@ -388,6 +389,15 @@ else:
pass
return _terminal_size(columns, lines)
try:
itertools.count(start=0, step=1)
compat_itertools_count = itertools.count
except TypeError: # Python 2.6
def compat_itertools_count(start=0, step=1):
n = start
while True:
yield n
n += step
__all__ = [
'compat_HTTPError',
@ -401,6 +411,7 @@ __all__ = [
'compat_html_entities',
'compat_http_client',
'compat_http_server',
'compat_itertools_count',
'compat_kwargs',
'compat_ord',
'compat_parse_qs',


Loading…
Cancel
Save