pytubepp 1.0.5

Creator: railscoderz

Last updated:

Add to Cart

Description:

pytubepp 1.0.5

PytubePP - (Pytube Post Processor)
A Simple CLI Tool to Download Your Favourite YouTube Videos Effortlessly!





😀 GOOD NEWS: If you are Windows(10/11) user and don't want to bother remembering PytubePP Commands! (You are not familier with Command Line Tools). We recently released a Browser Extension that can auto detect YouTube Videos and You can download the Video in one click directly from the browser using PytubePP CLI. Install PytubePP Helper app in your Computer and add PytubePP Extension in your Browser to get started.
🏷️ Features

Auto Post-Process & Merge YouTube DASH Streams
Supports upto 8K 60fps HDR Stream Download
Supports MP3 Download (with Embeded Thumbnail and Tags)
Smart Stream Selection
Highly Configurable and Many More 😉

🧩 Dependencies

pytubefix
FFmpeg (Not Pre-Included)
ffmpy
mutagen
tabulate
tqdm
appdirs
requests
setuptools

🛠️ Installation
You can install pytubePP in your system via PIP by simply running the below command
pip install pytubepp

IMPORTANT: Before installing pytubePP make sure FFmpeg is installed in your system and accesable via your cli interface (FFmpeg is Must Required as some of the core features of pytubePP relies on FFmpeg, but due to security reasons we can not ship it with the module)
>> Install FFmpeg (If you haven't already!)
Linux (Ubuntu): apt install ffmpeg
Windows (10/11): winget install ffmpeg
MacOS (using Homebrew): brew install ffmpeg
Android (using Termux): pkg install ffmpeg
📌 Commands and Flags
Using pytubePP is as simple as just supplying it only the YouTube video url as argument!
** Before Starting Please NOTE: pytubePP follows a simple rule - "Use the Default Download Configuration if No Flags are Passed"

To download a video in maximum available resolution the command will look like:

pytubepp "https://youtube.com/watch?v=2lAe1cqCOXo"


To download the video in a specific resolution (suppose 480p) the command will be:

pytubepp "https://youtube.com/watch?v=2lAe1cqCOXo" -s 480p


To download the video in audio-only MP3 format the command will be:

pytubepp "https://youtube.com/watch?v=2lAe1cqCOXo" -s mp3


To fetch the video information the command will be:

pytubepp "https://youtube.com/watch?v=2lAe1cqCOXo" -i


To cancel/stop an ongoing download press CTRL + C on keyboard (it is recommended to run the -ct flag once after canceling an ongoing download).
List of all available flags are given below:




Flag
Usage
Requires Parameter
Requires URL
Parameters
Default




-s
Choose preferred download stream
YES
YES
144 144p 240 240p 360 360p 480 480p 720 720p hd 1080 1080p fhd 1440 1440p 2k 2160 2160p 4k 4320 4320p 8k mp3 (Pass any one of them)
Your chosen Default Stream via -ds flag


-i
Shows the video information like: Title, Author, Views, Available Download Streams
NO
YES
No parameters
No default


-ds
Set default download stream
YES
NO
144p 240p 360p 480p 720p 1080p 1440p 2160p 4320p mp3 max (Pass any one of them)
max


-df
Set custom download folder path
YES
NO
Use the full path excluding the last trailing slash within double quotes eg(in Linux): "/path/to/folder" (Make sure the folder path you enterted is already created and accessable)
Within Pytube Downloads folder in your System's Downloads folder


-r
Reset to default configuration (Download Folder, Default Stream)
NO
NO
No parameters
No default


-sc
Show all current user configurations
NO
NO
No parameters
No default


-ct
Clear temporary files (audio, video, thumbnail) of the failed, incomplete downloads
NO
NO
No parameters
No default



⭕ Noticed any Bugs? or Want to give me some suggetions? always feel free to open an issue...!!
📝 License & Usage
pytubePP - (Pytube Post Processor) is a Fully Open Sourced Project licensed under MIT License. Anyone can view, modify, use (personal and commercial) or distribute it's sources without any attribution and extra permissions.
🌟 Liked this project? Please consider giving it a star to show me your appreciation


An Open Sourced Project - Developed with ❤️ by Subhamoy

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.