From 96886b72dc560997513ec6310f5581b7ce5b8bbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?boggs=20=F0=9F=8C=8A?= <6130147+b-ggs@users.noreply.github.com> Date: Sat, 11 Jan 2025 22:21:39 +0800 Subject: [PATCH] WIP bin --- bin/.bin/drive_share_to_download_link.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 bin/.bin/drive_share_to_download_link.py diff --git a/bin/.bin/drive_share_to_download_link.py b/bin/.bin/drive_share_to_download_link.py new file mode 100755 index 0000000..9a262b2 --- /dev/null +++ b/bin/.bin/drive_share_to_download_link.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 + +import sys + +def drive_share_to_download_link(share_link: str) -> str: + """Convert Google Drive share link to download link.""" + if not share_link.startswith("https://drive.google.com/file/d/"): + return "Invalid share link." + file_id = share_link.split("/")[5] + download_link = f"https://drive.google.com/uc?id={file_id}&export=download" + return download_link + +share_link = sys.argv.pop(1) +print(drive_share_to_download_link(share_link))