瀏覽代碼

Allow ~ in --download-archive (Fixes #2137)

Philipp Hagemeister 11 年之前
父節點
當前提交
17093b83ca
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      youtube_dl/__init__.py

+ 2 - 1
youtube_dl/__init__.py

@@ -639,6 +639,7 @@ def _real_main(argv=None):
                      u' template'.format(outtmpl))
                      u' template'.format(outtmpl))
 
 
     any_printing = opts.geturl or opts.gettitle or opts.getid or opts.getthumbnail or opts.getdescription or opts.getfilename or opts.getformat or opts.getduration or opts.dumpjson
     any_printing = opts.geturl or opts.gettitle or opts.getid or opts.getthumbnail or opts.getdescription or opts.getfilename or opts.getformat or opts.getduration or opts.dumpjson
+    download_archive_fn = os.path.expanduser(opts.download_archive) if opts.download_archive is not None else opts.download_archive
 
 
     ydl_opts = {
     ydl_opts = {
         'usenetrc': opts.usenetrc,
         'usenetrc': opts.usenetrc,
@@ -706,7 +707,7 @@ def _real_main(argv=None):
         'cachedir': opts.cachedir,
         'cachedir': opts.cachedir,
         'youtube_print_sig_code': opts.youtube_print_sig_code,
         'youtube_print_sig_code': opts.youtube_print_sig_code,
         'age_limit': opts.age_limit,
         'age_limit': opts.age_limit,
-        'download_archive': opts.download_archive,
+        'download_archive': download_archive_fn,
         'cookiefile': opts.cookiefile,
         'cookiefile': opts.cookiefile,
         'nocheckcertificate': opts.no_check_certificate,
         'nocheckcertificate': opts.no_check_certificate,
         'proxy': opts.proxy,
         'proxy': opts.proxy,