diff --git a/Readme.md b/Readme.md index a5675a6..6bfc673 100644 --- a/Readme.md +++ b/Readme.md @@ -1,4 +1,4 @@ -# PacktPub Video Downloader (PVdl) +# PacktPub Video Downloader (pvdl) The Easiest way to download any Packt video tutorial @@ -16,16 +16,24 @@ The Easiest way to download any Packt video tutorial Clone this repository, install requirements and run the script. For example: ```bash -chmod +x ./PVdl.py +chmod +x ./pvdl.py pip --user install -r requirements.txt -./PVdl.py -u username@example.com -p Passw0rd -l "https://subscription.packtpub.com/video/programming/9781788834995" +./pvdl.py -u username@example.com -p Passw0rd -l "https://subscription.packtpub.com/video/programming/9781788834995" +``` + +or install pvdl using pip: + +```bash +pip --user install pvdl + +pvdl -u username@example.com -p Passw0rd -l "https://subscription.packtpub.com/video/programming/9781788834995" ``` Usage: ``` -usage: PVdl.py [-h] [-u USERNAME] [-p PASSWORD] [-r RATE_LIMIT] [-l LINK] +usage: pvdl.py [-h] [-u USERNAME] [-p PASSWORD] [-r RATE_LIMIT] [-l LINK] PacktPub Video Downloader diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/PVdl.py b/pvdl.py similarity index 99% rename from PVdl.py rename to pvdl.py index e4749bd..642a892 100755 --- a/PVdl.py +++ b/pvdl.py @@ -198,10 +198,9 @@ def start_download(username, password, vid_id, limit_rate): get_chapters(vid_id, limit_rate) - -if __name__ == "__main__": +def main(): try: - parser = argparse.ArgumentParser(description='PacktPub Video Downloader', prog="PVdl.py") + parser = argparse.ArgumentParser(description='PacktPub Video Downloader', prog="pvdl.py") required_args = parser.add_argument_group('required arguments') required_args.add_argument('-u', '--username', help='Your Packt Username') required_args.add_argument('-p', '--password', help='Your Password') @@ -231,7 +230,8 @@ def start_download(username, password, vid_id, limit_rate): print("Interrupted") exit(1) - - - + +if __name__ == "__main__": + main() +