Add download support to CLI and client

Implemented file and folder download functionality in the CLI and GofileClient, including new CLI arguments for downloading by URL or content ID and specifying output directory.
This commit is contained in:
√(noham)²
2025-12-13 15:44:20 +01:00
parent 66731e2fc1
commit 9a4c0b1776
5 changed files with 295 additions and 13 deletions

18
test_download.py Normal file
View File

@@ -0,0 +1,18 @@
#!/usr/bin/env python3
"""Test script for download functionality."""
from gofilepy import GofileClient
# Test downloading from the folder URL
client = GofileClient()
# Get folder contents
contents = client.get_contents("GxHNKL")
print("Folder contents:")
print(contents)
# You can also download programmatically like this:
# client.download_file(
# download_url="https://store-eu-par-6.gofile.io/download/web/folder-id/file.py",
# output_path="./downloaded_test.py"
# )