Skip to main content

A library that helps downloading videos from bitchute.com

Project description

PyChute

PyPI - Downloads

A library that helps download videos from BitChute website

Installation:

pip install pychute

How to use:

from pychute import PyChute

url = "bitchute url"

pc = PyChute(url=url)
pc.download()

Additional features:

Progress callback

If you need to get progress like percentage or download speed, you can create a function and pass as a parameter in the download method.

import time
from pychute import PyChute

start_time = time.time()

def show_progress(count, block_size, total_size):
    
    # progress percentage
    progress = min(1.0, float(count * block_size) / total_size)
    print("Progress:", progress)

    # download speed
    elapsed_time = time.time() - start_time
    if elapsed_time > 0:
        speed = (count * block_size) / (1024 * elapsed_time)  # speed in KB/s
        print(f'Download speed: {speed:.2f} KB/s')


url = "bitchute url"

pc = PyChute(url=url)
pc.download(on_progress_callback=show_progress)

Filename

You can pass filename as a parameter in the form of a string to specify download location. Using download method without the filename parameter will save the file to where your script is located.

from pychute import PyChute

url = "bitchute url"

pc = PyChute(url=url)
output_path = f"D:\\Downloads/{pc.title()}"

pc.download(filename=output_path)

Other data

Apart from downloading, you can access other data about BitChute video:

from pychute import PyChute

url = "bitchute url"
pc = PyChute(url=url)

# video title
print(pc.title())

# channel name
print(pc.channel())

# video publish date
print(pc.publish_date())

# video duration
print(pc.duration())

# subscriptions number
print(pc.subscriptions())

# video likes
print(pc.likes())

# video views
print(pc.views())

# file size in bytes
print(pc.filesize())

# description
print(pc.description())

# thumbnail image
print(pc.thumbnail())

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

pychute-0.1.3.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

pychute-0.1.3-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file pychute-0.1.3.tar.gz.

File metadata

  • Download URL: pychute-0.1.3.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pychute-0.1.3.tar.gz
Algorithm Hash digest
SHA256 63e81f4c8aa65506212b09f92b167c44ae8f24d04a70b853d026cc0aa52ebe6a
MD5 8c04f20f5ccc187d9e80557544c3a744
BLAKE2b-256 a044340208688d437e347558933168b997fba09ade129a322bb8ed6bd2be63f0

See more details on using hashes here.

File details

Details for the file pychute-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: pychute-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pychute-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 572172693e1cb141707992f7be6e1dde78e9f2baf4115b0a2a6e428ff73a33eb
MD5 1b360ade9f1534a8ee791ed3905e0cca
BLAKE2b-256 408a76afa251b30542383059964ad90a68d07221adf5ca5cb7ae48414401e66d

See more details on using hashes here.

Supported by

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