|
|
@ -16,7 +16,31 @@ import traceback |
|
|
|
if os.name == 'nt': |
|
|
|
import ctypes |
|
|
|
|
|
|
|
from .utils import * |
|
|
|
from .utils import ( |
|
|
|
compat_http_client, |
|
|
|
compat_print, |
|
|
|
compat_str, |
|
|
|
compat_urllib_error, |
|
|
|
compat_urllib_request, |
|
|
|
ContentTooShortError, |
|
|
|
date_from_str, |
|
|
|
DateRange, |
|
|
|
determine_ext, |
|
|
|
DownloadError, |
|
|
|
encodeFilename, |
|
|
|
ExtractorError, |
|
|
|
locked_file, |
|
|
|
MaxDownloadsReached, |
|
|
|
PostProcessingError, |
|
|
|
preferredencoding, |
|
|
|
SameFileError, |
|
|
|
sanitize_filename, |
|
|
|
subtitles_filename, |
|
|
|
takewhile_inclusive, |
|
|
|
UnavailableVideoError, |
|
|
|
write_json_file, |
|
|
|
write_string, |
|
|
|
) |
|
|
|
from .extractor import get_info_extractor, gen_extractors |
|
|
|
from .FileDownloader import FileDownloader |
|
|
|
|
|
|
@ -267,7 +291,7 @@ class YoutubeDL(object): |
|
|
|
"""Report file has already been fully downloaded.""" |
|
|
|
try: |
|
|
|
self.to_screen(u'[download] %s has already been downloaded' % file_name) |
|
|
|
except (UnicodeEncodeError) as err: |
|
|
|
except UnicodeEncodeError: |
|
|
|
self.to_screen(u'[download] The file has already been downloaded') |
|
|
|
|
|
|
|
def increment_downloads(self): |
|
|
|