Browse Source

Make __main__ work in all scenarios with relative imports

rtmp_test
Philipp Hagemeister 12 years ago
parent
commit
f1cb5bcad2
3 changed files with 9 additions and 2 deletions
  1. +1
    -1
      Makefile
  2. +6
    -0
      __main__.py
  3. +2
    -1
      youtube_dl/__main__.py

+ 1
- 1
Makefile View File

@ -24,7 +24,7 @@ test:
# TODO un-phony README.md and youtube-dl.bash_completion by reading from .in files and generating from them # TODO un-phony README.md and youtube-dl.bash_completion by reading from .in files and generating from them
youtube-dl: youtube_dl/*.py 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 echo '#!/usr/bin/env python' > youtube-dl
cat youtube-dl.zip >> youtube-dl cat youtube-dl.zip >> youtube-dl
rm youtube-dl.zip rm youtube-dl.zip


+ 6
- 0
__main__.py View File

@ -0,0 +1,6 @@
#!/usr/bin/env python
import youtube_dl
if __name__ == '__main__':
youtube_dl.main()

+ 2
- 1
youtube_dl/__main__.py View File

@ -1,5 +1,6 @@
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: utf-8 -*-
# Execute with python -m youtube_dl
import youtube_dl import youtube_dl


Loading…
Cancel
Save