PIXELDRAIN URL UPLOADER
import requests
import base64
# 🔑 Your PixelDrain API key
api_key = "YOUR_PIXELDRAIN_API_KEY"
# 🌐 Remote file URL
download_url = "https://example.com/yourfile.mp4"
file_name = "yourfile.mp4"
# ⬇️ Download the file
response = requests.get(download_url)
with open(file_name, "wb") as f:
f.write(response.content)
# 🔐 Encode API key for authorization
auth_header = base64.b64encode(f":{api_key}".encode()).decode()
# ⬆️ Upload to PixelDrain
with open(file_name, "rb") as file:
upload_response = requests.post(
"https://pixeldrain.com/api/file",
headers={"Authorization": f"Basic {auth_header}"},
files={"file": file}
)
# 📄 Show upload result
if upload_response.status_code == 201:
result = upload_response.json()
print("✅ Upload successful!")
print(f"🔗 Download URL: https://pixeldrain.com/u/{result['id']}")
print(f"👁️ View URL: https://pixeldrain.com/l/{result['id']}")
else:
print("❌ Upload failed!")
print(f"Status code: {upload_response.status_code}")
print(f"Response: {upload_response.text}")