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.0.tar.gz (9.1 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.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: febbox-1.0.0.tar.gz
  • Upload date:
  • Size: 9.1 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.0.tar.gz
Algorithm Hash digest
SHA256 2a602ff254e12c1841751104a0259ddcafb2433db19ceef3d726331f8baac84f
MD5 6d897108e12943d17610c7d5460e55f6
BLAKE2b-256 45d724a1c7733475ff479ef2026c39f15572a22328deace0f536aa98b8ae8d38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: febbox-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cfaa439509c39187573482b7a851c113e81f6e30b94db28e6edd6b46fe008a34
MD5 73dedee71c54f796294dd45776adb8e4
BLAKE2b-256 93474b90d344211c525f8e39393dfa83b9d84292f24ed3da27d2f820afb22062

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