iytdl 0.5.5

Creator: bradpython12

Last updated:

Add to Cart

Description:

iytdl 0.5.5

iYTDL






Async Inline YouTube-DL for Pyrogram based Bots
⬇️ Installation

Install

pip3 install iytdl


Upgrade

pip3 install -U iytdl


Build Wheel Locally

git clone https://github.com/iytdl/iytdl.git
cd iytdl
poetry install

chmod +x scripts/install.sh && ./scripts/install.sh

Features

Async and memory efficient (uses Aiosqlite for Caching)
Uses hashing avoid storing duplicate data
Supports context manager
Supports External Downloader [Aria2c]
Supported Sites

Requirements

YT-DLP (Active youtube-dl fork)
Python >=3.8,<4
Pyrogram based Bot
FFmpeg
Aria2c (Optional)

Pre-commit Hooks

Install Pre-commit Hooks
pre-commit install

Examples
Callbacks

OPEN

Back and Next

r"^yt_(back|next)\|(?P<key>[\w-]{5,11})\|(?P<pg>\d+)$"


List View

r"^yt_listall\|(?P<key>[\w-]{5,11})$"


Extract Info

r"^yt_extract_info\|(?P<key>[\w-]{5,11})$"


Download

r"yt_(?P<mode>gen|dl)\|(?P<key>[\w-]+)\|(?P<choice>[\w-]+)\|(?P<dl_type>a|v)$"


Cancel

r"^yt_cancel\|(?P<process_id>[\w\.]+)$"


Module
YouTube.py
Screenshots

Telegram Bot: https://t.me/iytdl_bot

License

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

Customer Reviews

There are no reviews.