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.
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).
requests library (automatically installed with the package)To install the package from the source code:
git clone https://github.com/yourusername/picdb.gitcd picdbpip install .