Skip to main content

TeraboxDL 🚀

TeraboxDL is a Python package for interacting with Terabox, enabling you to fetch file details such as name, download link, thumbnail, and size, and download files with support for custom progress tracking via a callback function.


🌟 Features

  • 🔗 Get direct download links from Terabox.
  • 📝 View file name, size, and thumbnail.
  • 📥 Download files to any folder.
  • 📊 Built-in or custom progress bar support.
  • ❌ Handles errors with helpful messages.
  • 🐍 Works with Python 3.7 and above.

⚙️ Installation

Install using pip:

pip install terabox-downloader

🍪 How to Get the Cookie

Click here for the tutorial

To use TeraboxDL, you need to provide your Terabox cookie. Here's how you can get it:

  1. Open your Edge browser and log in to your Terabox account.
  2. Click the padlock icon next to the URL in the address bar and Click Permissions for this site.
  3. In the pop-up, click Cookies and site data. 4 Then click Cookies (X cookies in use) to open the cookies viewer.
  4. Under the terabox.com domain, expand the Cookies section.
  5. Look for the lang and ndus cookies. Copy their values and combine them in the format:
    lang=your_lang_value; ndus=your_ndus_value;

Example:

cookie = "lang=en; ndus=Y**********a;"

📝 You can now use this cookie string in tools or scripts that require authentication with TeraBox.

For a visual guide, refer to the image below:

How to Get Cookie

🚀 Quick Start

from TeraboxDL import TeraboxDL

# Step 1: Add your Terabox cookie
cookie = "your_cookie_here"  # e.g., "lang=en; ndus="

# Step 2: Create an instance of TeraboxDL
terabox = TeraboxDL(cookie)

# Step 3: Paste your file link
link = "https://www.terabox.app/s/your_link_here"

# Step 4: Get file info
file_info = terabox.get_file_info(link)

# Step 5: Check for errors and show info
if "error" in file_info:
    print("Error:", file_info["error"])
else:
    print("File Name:", file_info["file_name"])
    print("Download Link:", file_info["download_link"])
    print("Thumbnail:", file_info["thumbnail"])
    print("File Size:", file_info["file_size"])

📂 Downloading Files

# Download file
result = terabox.download(file_info, save_path="downloads/")

if "error" in result:
    print("Error:", result["error"])
else:
    print("✅ Downloaded to:", result["file_path"])

You can also show a custom progress bar using a callback:

def progress_callback(downloaded, total_size, percentage):
    done = int(50 * downloaded / total_size)
    print(f"\r[{'=' * done}{' ' * (50 - done)}] {downloaded / total_size * 100:.2f}%", end='')

# Use callback
result = terabox.download(file_info, save_path="downloads/", callback=progress_callback)

📘 API Overview

TeraboxDL(cookie)

Create an instance with your Terabox cookie.

get_file_info(link)

Returns file info:

  • file_name, download_link, thumbnail, file_size, sizebytes
  • If something goes wrong: error

download(file_info, save_path=None, callback=None)

Downloads the file using info from get_file_info.

Returns:

  • file_path if successful
  • error if failed

🔧 Notes

  • save_path is optional; defaults to the current folder.
  • Directory is auto-created if it doesn’t exist.
  • If callback is not provided, a default terminal progress bar is shown.
  • callback gives real-time download updates (bytes and %).
  • Use callback for GUI apps, bots, web interfaces, or logs.

📦 Requirements

  • Python 3.7+

📝 License

MIT License. See LICENSE.

Metadata

Release files for terabox-downloader 1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for terabox-downloader 1.8
File Size Uploaded
terabox_downloader-1.8.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for terabox-downloader 1.8
File Interpreter ABI Platform
terabox_downloader-1.8-py3-none-any.whl Python 3 none any Details

Total release size: 19.4 kB

Release files / terabox_downloader-1.8.tar.gz

Download URL terabox_downloader-1.8.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
29202636f9442f26f8a55e3d5974aff64733768acd62f72f2e2769b4c444d4cc
BLAKE2b-256 checksum
How to use checksums
b7af5a54cddc6932e616104e3ad7f5d7ff5e28c1d9d2c776b9dbc51f112deb0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 12, 2025.

Transparency log

Release files / terabox_downloader-1.8-py3-none-any.whl

Download URL terabox_downloader-1.8-py3-none-any.whl
Size 9.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe299bd098c972b2007d15625f0110cf37674954e25f7e43050f3b24b6f465f5
BLAKE2b-256 checksum
How to use checksums
0cc236ec5ee7aff8bb8c239f19cbe6178d1677c270d17a7497d320df7f49053e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 12, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.8 This release

2 release files

1.7

2 release files

1.6

2 release files

1.4

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page