diff options
author | Philipp Hagemeister <phihag@phihag.de> | 2012-11-28 03:55:35 +0100 |
---|---|---|
committer | Philipp Hagemeister <phihag@phihag.de> | 2012-11-28 03:55:35 +0100 |
commit | f1cb5bcad2bf2983b584730164238adcd8fa7e94 (patch) | |
tree | c8ed68b2d920eac5ffc75653e689bae81d175c6a | |
parent | 9e8056d5a7b6b366874088cd30d23ba4a52d3861 (diff) |
Make __main__ work in all scenarios with relative imports
-rw-r--r-- | Makefile | 2 | ||||
-rwxr-xr-x | __main__.py | 6 | ||||
-rwxr-xr-x | youtube_dl/__main__.py | 3 |
3 files changed, 9 insertions, 2 deletions
@@ -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 new file mode 100755 index 000000000..fc3cc8ad8 --- /dev/null +++ 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 index 8c12bfb64..ccc782bec 100755 --- 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 |