Use double quotes in error message (#2112)
authorPhilipp Hagemeister <phihag@phihag.de>
Tue, 7 Jan 2014 23:05:09 +0000 (00:05 +0100)
committerPhilipp Hagemeister <phihag@phihag.de>
Tue, 7 Jan 2014 23:05:11 +0000 (00:05 +0100)
On Windows, double quotes are required, because single quotes get served to youtube-dl. (Yes, cmd.exe is crazy like that).
On other system, both double and single quotes are fine, unless the string contains a dollar sign (then you need single quotes).
Since virtually no URLs contain dollar signs, double quotes should do.

youtube_dl/extractor/youtube.py

index 9424d5e2669a72e791a0ba0a0120de0bfec27fc8..8361dda7a4089faf63b3639de6980cf986279329 100644 (file)
@@ -1759,6 +1759,6 @@ class YoutubeTruncatedURLIE(InfoExtractor):
             u'Did you forget to quote the URL? Remember that & is a meta '
             u'character in most shells, so you want to put the URL in quotes, '
             u'like  youtube-dl '
-            u'\'http://www.youtube.com/watch?feature=foo&v=BaW_jenozKc\''
-            u' (or simply  youtube-dl BaW_jenozKc  ).',
+            u'"http://www.youtube.com/watch?feature=foo&v=BaW_jenozKc" '
+            u' or simply  youtube-dl BaW_jenozKc  .',
             expected=True)