Skip to main content

CLI tool to upload files and directories to FebBox with resume capability and parallel uploads

Project description

FebBox Uploader

A CLI tool to upload files and directories to FebBox with resume capability, parallel chunk uploads.

Features

  • Automatically resumes interrupted uploads.
  • Maximizes bandwidth by uploading multiple chunks simultaneously.
  • Uploads entire directory structures, maintaining hierarchy.
  • Beautiful progress bars and status updates .

Installation

pip install febbox

Configuration

Before using the tool, you need to configure your FebBox cookies (PHPSESSID and ui).

  1. Run the configuration wizard:

    febbox --configure
    
  2. Enter your PHPSESSID and ui cookies when prompted. You can find these in your browser's developer tools (Application -> Cookies) while logged into FebBox. Or use the editthiscookie extension for chrome.

How to Get Your Febbox UI Token

  1. Visit febbox.com and log in with Google (use a fresh account).
  2. Open DevTools in your browser or inspect the page.
  3. Go to the Application tab -> Cookies.
  4. Look for the cookie named ui and PHPSESSID.
  5. Copy both the values.
  6. Close the tab, but DO NOT LOGOUT to keep your token valid.

DO NOT share your cookies with anyone!

Usage

Upload a Single File

febbox path/to/your/file.mp4

Upload a Directory

febbox path/to/your/folder

Get Storage Quota Used

febbox --info

Advanced Usage

Specify parent folder ID (default is root: 0):

febbox path/to/file.mp4 --parent-id 12345

Adjust concurrency (chunks per file, default: 20):

febbox path/to/file.mp4 --concurrency 50

Adjust parallel file uploads (for directories, default: 5):

febbox path/to/folder --max-uploads 10

Help

For a full list of commands:

febbox --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

febbox-1.0.1.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

febbox-1.0.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file febbox-1.0.1.tar.gz.

File metadata

  • Download URL: febbox-1.0.1.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for febbox-1.0.1.tar.gz
Algorithm Hash digest
SHA256 2f7bea80407aebd4bdb8b6533f4470e84c0e877a6abd9ddb779d2ceb99abeb0f
MD5 78afef5437e8f33d5e479dd91412bea0
BLAKE2b-256 95507c2b536c9be64800c11c2d4a1cd563ed378ed3b723a4b7e87c4b4606f5b5

See more details on using hashes here.

File details

Details for the file febbox-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: febbox-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for febbox-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0306225f5b2fb68ed0583c64b6ab5802ca3579b63d8690282a91dc17295320fb
MD5 af9f3409a83bd1313205c051fce8e019
BLAKE2b-256 4e7c30de040346ee941bce207569e9ba61f13a70bc9c848d6fc16ba24cdc1a75

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page