Skip to main content

Asynchronous Standalone Inline YouTube-DL Module

Project description

iYTDL

License: GPLv3 Actions Status PyPI Downloads Code style: black

Asynchronous Standalone Inline YouTube-DL Module

⬇️ Installing

Install

pip3 install iytdl

Upgrade

pip3 install -U iytdl

⭐️ Features

  • Fully Asynchronous
  • Fast and Memory Efficient (uses Aiosqlite for Caching)
  • Uses search query based sha1 hashes to store results to avoid storing duplicate data
  • Supports Context Manager
  • Supported Sites

Requirements

Supported Callbacks

  • 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\.]+)$"

Usage:

Example Plugin

iytdl_example.py

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

iytdl-0.3.0.tar.gz (28.9 kB view hashes)

Uploaded Source

Built Distribution

iytdl-0.3.0-py3-none-any.whl (31.3 kB view hashes)

Uploaded Python 3

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