PicDB is a Python package that provides both a command-line tool and a library for interacting with the PicDB API. It allows you to upload files, upload from URLs, and download files using the API.
- Upload a local file to PicDB.
- Upload a file from a URL to PicDB.
- Download a file from PicDB using its file ID.
- Command-line tool to perform these operations from the terminal.
To install the picdb package, you can use pip:
pip install picdbThis will install the package and make the picdb command-line tool available.
The picdb command-line tool allows you to perform various operations directly from the terminal.
To see available commands and options, use:
picdb helpTo upload a file from your local machine:
picdb upload -f "path/to/your/file.png"To upload a file from a URL:
picdb upload -l "https://example.com/image.png"To download a file from PicDB using its file ID:
picdb download <file_id> -f "path/to/save/directory"You can also use the picdb package as a library in your Python scripts.
from picdb import upload_file, upload_link, download_file_id
# Upload a local file
response = upload_file("./tests/test.png")
print("Upload response:", response)
# Upload a file from a link
response = upload_link("https://example.com/image.png")
print("Upload response:", response)
# Download a file using its file ID
download_file_id("file_id_here", "./downloads")
print("Download completed!")A test script (test_cli.py) is provided to test the command-line interface:
python test_cli.pyMake sure the necessary test files are available (e.g., a test file for upload testing).
- Python 3.6 or higher
requestslibrary (automatically installed with the package)
To install the package from the source code:
- Clone the repository:
git clone https://github.com/yourusername/picdb.git- Navigate to the project directory:
cd picdb- Install the package:
pip install .