Spaces:
Build error
Build error
| import os | |
| import requests | |
| def pixeldrain(url, output_dir): | |
| try: | |
| file_id = url.split("pixeldrain.com/u/")[1] | |
| response = requests.get(f"https://pixeldrain.com/api/file/{file_id}") | |
| if response.status_code == 200: | |
| file_name = (response.headers.get("Content-Disposition").split("filename=")[-1].strip('";')) | |
| file_path = os.path.join(output_dir, file_name) | |
| with open(file_path, "wb") as newfile: | |
| newfile.write(response.content) | |
| return file_path | |
| else: return None | |
| except Exception as e: | |
| raise RuntimeError(e) |