[downloader/external] Fix externals downloaders specified with extension on Windows
authorSergey M․ <dstftw@gmail.com>
Sat, 27 Jun 2015 18:08:52 +0000 (00:08 +0600)
committerSergey M․ <dstftw@gmail.com>
Sat, 27 Jun 2015 18:08:52 +0000 (00:08 +0600)
youtube_dl/downloader/external.py

index a57c15856fd25c880fcac6dc2eb1fc381ef1db13..1d5cc99043d02f658064e688c268c37171c37325 100644 (file)
@@ -131,5 +131,6 @@ def list_external_downloaders():
 def get_external_downloader(external_downloader):
     """ Given the name of the executable, see whether we support the given
         downloader . """
-    bn = os.path.basename(external_downloader)
+    # Drop .exe extension on Windows
+    bn = os.path.splitext(os.path.basename(external_downloader))[0]
     return _BY_NAME[bn]