commit f1cb5bcad2bf2983b584730164238adcd8fa7e94
parent 9e8056d5a7b6b366874088cd30d23ba4a52d3861
Author: Philipp Hagemeister <phihag@phihag.de>
Date: Wed, 28 Nov 2012 03:55:35 +0100
Make __main__ work in all scenarios with relative imports
Diffstat:
3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
@@ -24,7 +24,7 @@ test:
# TODO un-phony README.md and youtube-dl.bash_completion by reading from .in files and generating from them
youtube-dl: youtube_dl/*.py
- zip --quiet --junk-paths youtube-dl youtube_dl/*.py
+ zip --quiet youtube-dl __main__.py youtube_dl/*.py
echo '#!/usr/bin/env python' > youtube-dl
cat youtube-dl.zip >> youtube-dl
rm youtube-dl.zip
diff --git a/__main__.py b/__main__.py
@@ -0,0 +1,6 @@
+#!/usr/bin/env python
+
+import youtube_dl
+
+if __name__ == '__main__':
+ youtube_dl.main()
diff --git a/youtube_dl/__main__.py b/youtube_dl/__main__.py
@@ -1,5 +1,6 @@
#!/usr/bin/env python
-# -*- coding: utf-8 -*-
+
+# Execute with python -m youtube_dl
import youtube_dl