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 picdb
This 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 help
To 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.py
Make sure the necessary test files are available (e.g., a test file for upload testing).
- Python 3.6 or higher
requests
library (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 .