|
import os |
|
import gdown |
|
import re |
|
import shutil |
|
|
|
DRIVE_FOLDER_URL = "https://drive.google.com/drive/folders/1S9xT92Zm9rZ4RSCxAe_DLld8vu78mqW4" |
|
LOCAL_DEST = "adapter" |
|
TEMP_DIR = "gdrive_tmp" |
|
|
|
def download_latest_adapter(): |
|
print("🔽 Downloading adapter folder from Google Drive...") |
|
gdown.download_folder(url=DRIVE_FOLDER_URL, output=TEMP_DIR, quiet=False, use_cookies=False) |
|
|
|
all_versions = sorted( |
|
[d for d in os.listdir(TEMP_DIR) if re.match(r"version \d+", d)], |
|
key=lambda x: int(x.split()[-1]) |
|
) |
|
if not all_versions: |
|
raise ValueError("❌ No version folders found in Google Drive folder.") |
|
|
|
latest = all_versions[-1] |
|
src = os.path.join(TEMP_DIR, latest) |
|
print(f"✅ Latest adapter found: {latest}") |
|
|
|
os.makedirs(LOCAL_DEST, exist_ok=True) |
|
|
|
for f in os.listdir(LOCAL_DEST): |
|
file_path = os.path.join(LOCAL_DEST, f) |
|
if os.path.isfile(file_path): |
|
os.remove(file_path) |
|
|
|
for file in os.listdir(src): |
|
shutil.copy(os.path.join(src, file), os.path.join(LOCAL_DEST, file)) |
|
|
|
print(f"✅ Adapter copied to: {LOCAL_DEST}") |
|
|
|
if __name__ == "__main__": |
|
download_latest_adapter() |
|
|