Anonfile Uploader
Anonfile Uploader is a simple Python library to upload files to Anonfile.la, including its temporary storage feature.
Installation
pip install anonfile-uploader
Use Without Login Example
from anonfile import Anonfile
anonfile = Anonfile()
link = anonfile.upload_file('path/to/your/file.jpg')
print(f"Uploaded File: {link['url']}")
Error Handling
The library comes with built-in exception handling to manage common errors such as timeouts, connection issues, or Json errors, others errors.
from anonfile import Anonfile
from anonfile.exceptions import TimeoutError, ConnectionError, JsonDecodeError, AnonfileError
uploader = Anonfile(email="your_email@example.com", password="your_password")
try:
file_path = "path/to/your/file.txt"
response = uploader.upload_file(file_path)
print(f"Upload File: response['url']")
except TimeoutError:
print("The upload took too long and timed out.")
except ConnectionError:
print("Failed to connect to the server.")
except JsonDecodeError as e:
print(f"Error: {str(e)}")
except AnonfileError as e:
print(e)
Handling Timeout
If the upload takes too long and exceeds the specified timeout, a TimeoutError will be raised.
from anonfile import Anonfile
from anonfile.exceptions import TimeoutError
uploader = Anonfile(email="your_email@example.com", password="your_password")
try:
link = uploader.upload_file('path/to/your/file.jpg', timeout=10)
print(f"Uploaded file: {link['url']}")
except TimeoutError:
print("The upload took too long and timed out.")
Handling Connection Issues
If there's a problem connecting to the anonfile.la , a ConnectionError will be raised.
from anonfile import Anonfile
from anonfile.exceptions import ConnectionError
uploader = Anonfile(email="your_email@example.com", password="your_password")
try:
link = uploader.upload_file('path/to/your/file.jpg')
print(f"Uploaded file: {link['url']}")
except ConnectionError:
print("Failed to connect to the server.")
License
This project is licensed under the MIT License. See the LICENSE file for details.
Metadata
Release files for anonfile-uploader 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| anonfile_uploader-0.1.5.tar.gz | 4.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| anonfile_uploader-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.3 kB
Release files / anonfile_uploader-0.1.5.tar.gz
| Download URL | anonfile_uploader-0.1.5.tar.gz |
|---|---|
| Size | 4.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ca506fbf08710f1949eba6a4a397e7999497d92c27a1be1841904a4819805a8
|
|
BLAKE2b-256 checksum How to use checksums |
e5d38e802e5f697304e1c1ba03cdbb1388c15e5a733248483a01cb9e25de41e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / anonfile_uploader-0.1.5-py3-none-any.whl
| Download URL | anonfile_uploader-0.1.5-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
641b12a665db0ac29962b9843f12e88d4258630f215c3ce7a6868d6970dd48a6
|
|
BLAKE2b-256 checksum How to use checksums |
11def81a23ffefea59f3d1259a7d3f1eb56a77e23e7b65c9cb62653cdc8eb9b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|