diff --git a/README.md b/README.md index 046d4ce..351d932 100644 --- a/README.md +++ b/README.md @@ -14,4 +14,5 @@ stow tmux stow ripgrep make git-configure stow git +stow bin ``` diff --git a/bin/.bin/drive_share_to_download_link.py b/bin/.bin/drive_share_to_download_link.py index 24dfa71..6cb406b 100755 --- a/bin/.bin/drive_share_to_download_link.py +++ b/bin/.bin/drive_share_to_download_link.py @@ -1,19 +1,23 @@ #!/usr/bin/env python3 import sys +import argparse +parser = argparse.ArgumentParser() +parser.add_argument( + "share_link", + help="Google Drive share link (https://drive.google.com/file/d/...)", +) +args = parser.parse_args() -share_link = sys.argv[1] +share_link = args.share_link -sys.stderr.write(share_link + "\n") +sys.stderr.write(f"Received share link: {share_link}\n") if not share_link.startswith("https://drive.google.com/file/d/"): - sys.stderr.write("Invalid share link.") + sys.stderr.write("Invalid share link.\n") sys.exit(1) file_id = share_link.split("/")[5] download_link = f"https://drive.google.com/uc?id={file_id}&export=download" -sys.stderr.write("\n") -sys.stderr.write("⬇️") - print(download_link, end="")