Metadata-Version: 2.4
Name: bbup
Version: 1.2.0
Summary: Upload files to Backblaze B2 from local paths or remote URLs
Author: Rehmat Alam
Author-email: contact@rehmat.works
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: b2sdk (>=2.5.0)
Requires-Dist: colorama (>=0.4.4)
Requires-Dist: requests (>=2.28.0)
Requires-Dist: typer (>=0.12.0)
Requires-Dist: validators (>=0.20.0)
Description-Content-Type: text/markdown

# Backblaze Uploader

Backblaze Uploader is a Python package that you can use in order to upload files to a Backblaze bucket from a remote URL or a local path.

### Install
```bash
pip install bbup
```

### Configure a Bucket
Sign in to your Backblaze account, create a bucket, create application keys and then configure **bbup**:

```bash
bbup configure
```

You can add as many buckets as you want. Beware that app keys are stored in plain text, so don't use this software on a shared computer.

### Upload Remote Files
Upload a remote file to the default bucket:
```bash
bbup remote-upload
```

Upload a remote file to a selected bucket:

```bash
bbup remote-upload --bucket mybucket
```

### Upload Local Files
Upload a local file to the default bucket:
```bash
bbup local-upload
```

Upload a remote file to a selected bucket:

```bash
bbup local-upload --bucket mybucket
```

### Uninstall
```bash
pip uninstall bbup
```
