Spaces:
Sleeping
Sleeping
| """ | |
| Downloads example images for the DepthLens demo. | |
| Called automatically by app.py on startup if images are missing. | |
| Uses Unsplash Source (free, no API key needed). | |
| """ | |
| import os | |
| import urllib.request | |
| EXAMPLES_DIR = os.path.join(os.path.dirname(__file__), "examples") | |
| EXAMPLE_URLS = { | |
| "street.jpg": "https://images.unsplash.com/photo-1477959858617-67f85cf4f1df?w=640&q=80", | |
| "landscape.jpg": "https://images.unsplash.com/photo-1506744038136-46273834b3fb?w=640&q=80", | |
| "indoor.jpg": "https://images.unsplash.com/photo-1502672260266-1c1ef2d93688?w=640&q=80", | |
| } | |
| def download_examples(): | |
| """Download example images if they don't already exist.""" | |
| os.makedirs(EXAMPLES_DIR, exist_ok=True) | |
| for filename, url in EXAMPLE_URLS.items(): | |
| filepath = os.path.join(EXAMPLES_DIR, filename) | |
| if os.path.exists(filepath): | |
| continue | |
| print(f"Downloading {filename}...") | |
| try: | |
| urllib.request.urlretrieve(url, filepath) | |
| print(f" Saved to {filepath}") | |
| except Exception as e: | |
| print(f" Failed to download {filename}: {e}") | |
| if __name__ == "__main__": | |
| download_examples() | |