Skip to main content

iYTDL

License: GPLv3 Actions Status PyPI Downloads Code style: black

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

Pre-commit Hooks

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

Metadata

Release files for iytdl 0.5.5

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

Source distribution (sdist)

Source distribution for iytdl 0.5.5
File Size Uploaded Provenance Actions
iytdl-0.5.5.tar.gz 35.5 kB Without provenance Details for iytdl-0.5.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for iytdl 0.5.5
File Interpreter ABI Platform Actions
iytdl-0.5.5-py3-none-any.whl Python 3 none any Details for iytdl-0.5.5-py3-none-any.whl

Total release size: 74.9 kB

Release files / iytdl-0.5.5.tar.gz

Download URL iytdl-0.5.5.tar.gz
Size 35.5 kB
Tags Source
SHA-256 checksum
How to use checksums
430d1ffa8115857bda78f43456f07e38250dcdacaf8d72e64c3723c1fe2a2e48
BLAKE2b-256 checksum
How to use checksums
cbb5c6925a230422d672b1ad7de98ca99f981bb11f382d181862b4897286a521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.9.7 Linux/5.8.0-1042-azure

Release files / iytdl-0.5.5-py3-none-any.whl

Download URL iytdl-0.5.5-py3-none-any.whl
Size 39.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
891869165cd0e616a518d29877036bcf8b5e53a1740b55e1cc2073c9598d5a23
BLAKE2b-256 checksum
How to use checksums
ef2b1db2c5bea587b47b329b301e7942a782bc920f98283aaaee20e50b30bd96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.9.7 Linux/5.8.0-1042-azure

Security for iytdl 0.5.5

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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