Skip to main content

Fix to pytube download issue , Python 3 library for downloading YouTube Videos.

Project description

fix to cipher issue in pytube.

Added fix for other client replated issues,

this will resolve some issues related to pytube but is not activly maintained. Try to switch to https://github.com/yt-dlp/yt-dlp if possible

pytube logo

pypi

Actively soliciting contributors!

Have ideas for how pytube can be improved? Feel free to open an issue or a pull request!

pytube-cipher-fix

pytube is a genuine, lightweight, dependency-free Python library (and command-line utility) for downloading YouTube videos.

Documentation

Detailed documentation about the usage of the library can be found at pytube.io. This is recommended for most cases. If you want to hastily download a single video, the quick start guide below might be what you're looking for.

Description

YouTube is the most popular video-sharing platform in the world and as a hacker, you may encounter a situation where you want to script something to download videos. For this, I present to you: pytube.

pytube is a lightweight library written in Python. It has no third-party dependencies and aims to be highly reliable.

pytube also makes pipelining easy, allowing you to specify callback functions for different download events, such as on progress or on complete.

Furthermore, pytube includes a command-line utility, allowing you to download videos right from the terminal.

Features

  • Support for both progressive & DASH streams
  • Support for downloading the complete playlist
  • Easily register on_download_progress & on_download_complete callbacks
  • Command-line interfaced included
  • Caption track support
  • Outputs caption tracks to .srt format (SubRip Subtitle)
  • Ability to capture thumbnail URL
  • Extensively documented source code
  • No third-party dependencies

Quickstart

This guide covers the most basic usage of the library. For more detailed information, please refer to pytube.io.

Installation

Pytube requires an installation of Python 3.6 or greater, as well as pip. (Pip is typically bundled with Python installations.)

To install from PyPI with pip:

$ python -m pip install pytube

Sometimes, the PyPI release becomes slightly outdated. To install from the source with pip:

$ python -m pip install git+https://github.com/pytube/pytube

Using pytube in a Python script

To download a video using the library in a script, you'll need to import the YouTube class from the library and pass an argument of the video URL. From there, you can access the streams and download them.

 >>> from pytube import YouTube
 >>> YouTube('https://youtu.be/2lAe1cqCOXo').streams.first().download()
 >>> yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')
 >>> yt.streams
  ... .filter(progressive=True, file_extension='mp4')
  ... .order_by('resolution')
  ... .desc()
  ... .first()
  ... .download()

Using the command-line interface

Using the CLI is remarkably straightforward as well. To download a video at the highest progressive quality, you can use the following command:

$ pytube https://youtube.com/watch?v=2lAe1cqCOXo

You can also do the same for a playlist:

$ pytube https://www.youtube.com/playlist?list=PLS1QulWo1RIaJECMeUT4LFwJ-ghgoSH6n

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

pytube_cypher_fix-15.0.2.tar.gz (68.9 kB view details)

Uploaded Source

Built Distribution

pytube_cypher_fix-15.0.2-py3-none-any.whl (57.8 kB view details)

Uploaded Python 3

File details

Details for the file pytube_cypher_fix-15.0.2.tar.gz.

File metadata

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

File hashes

Hashes for pytube_cypher_fix-15.0.2.tar.gz
Algorithm Hash digest
SHA256 8c51521eefdb7af0bfbc50990425bd9496e0bc365452ccc5c4e4d3f39ca8e543
MD5 ce8284d6b6320a5352b77fdddea365ad
BLAKE2b-256 0c10e128e07a7b7f878cb1f0abb91f0a0406a2e79163bbe9cb7159ea7e6bd110

See more details on using hashes here.

File details

Details for the file pytube_cypher_fix-15.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pytube_cypher_fix-15.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 48ab115b4063ff48f124ca469ce202eaa4671e98e8d56472de18c176d416eb7e
MD5 90bc2b64a166260badd4252a31195b68
BLAKE2b-256 84b1b31cff332865069e075eb99bf0c7265ab7f17bd5d3bd08fb4388fa236270

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