Skip to content

Examples

Mahiro edited this page Jul 30, 2025 · 3 revisions

Download a Video

from asyncyt import AsyncYT
import asyncio

downloader = AsyncYT()

async def main():
    await downloader.setup_binaries()
    await downloader.download('https://www.youtube.com/watch?v=dQw4w9WgXcQ')

asyncio.run(main())

Download with Custom Config

from asyncyt import AsyncYT, DownloadConfig
import asyncio

downloader = AsyncYT()
config = DownloadConfig(quality='720p', extract_audio=True, audio_format='mp3')

async def main():
    await downloader.setup_binaries()
    await downloader.download('https://www.youtube.com/watch?v=dQw4w9WgXcQ', config)

asyncio.run(main())

Download Playlist

from asyncyt import AsyncYT
import asyncio

downloader = AsyncYT()

async def main():
    await downloader.setup_binaries()
    files = await downloader.download_playlist('https://www.youtube.com/playlist?list=PL12345')
    for file in files:
        print(file)

asyncio.run(main())

Search and Download First Result

from asyncyt import AsyncYT
import asyncio

downloader = AsyncYT()

async def main():
    await downloader.setup_binaries()
    results = await downloader.search('python tutorial')
    if results:
        await downloader.download(results[0].url)

asyncio.run(main())

See Usage for more details.

Clone this wiki locally