pytubefix
Pytubefix 8.3.2 Released
pip install pytubefix
из pytubefix импортировать YouTubeиз pytubefix.cli импортировать on_progress URL = "URL" yt = YouTube(url, on_progress_callback = on_progress)print(yt.title) ys = yt.streams.get_highest_solve ()ys.download()
из pytubefix импортировать YouTubeиз pytubefix.cli импортировать on_progress URL = "URL" yt = YouTube(url, on_progress_callback = on_progress)print(yt.title) ys = yt.streams.get_audio_only()ys.download(mp3=True)
из pytubefix import Список воспроизведения из pytubefix.cli import on_progress url = "url"pl = Список воспроизведения (url) для видео в pl.videos:ys = video.streams.get_audio_only()ys.download(mp3=True)
из pytubefix импортировать YouTubeиз pytubefix.cli импортировать on_progress url = "url"yt = YouTube (url, use_oauth=True,allow_oauth_cache=True, on_progress_callback = on_progress) ys = yt.streams.get_highest_solve()ys.download() # вы получите запрос на аутентификацию только после загрузки
из pytubefix import YouTubeиз pytubefix.cli import on_progressurl = "url"yt = YouTube(url, on_progress_callback = on_progress)ys = yt.streams.get_highest_solve()ys.download(output_path="path/to/directory")
из pytubefix import YouTubeyt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')subtitles = yt.captionsprint(subtitles)
из pytubefix импортировать YouTube yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')caption = yt.captions['a.en']print(caption.generate_srt_captions())
из pytubefix импортировать YouTube yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')caption = yt.captions['a.en']caption.save_captions("captions.txt")
из pytubefix import Channelc = Channel("https://www.youtube.com/@ProgrammingKnowledge/featured")print(f'Channel name: {c.channel_name}')
из pytubefix import Channelc = Channel("https://www.youtube.com/@ProgrammingKnowledge")print(f'Загрузка видео по: {c.channel_name}') для видео в c.videos:download = video.streams. get_highest_solve().download()
>>> из pytubefix import Search >>> >>> results = Search('Github Issue Best Practices') >>> >>> для видео в results.videos: ... print(f'Title: {video.title}') ... print(f'URL: {video.watch_url}') ... print(f'Продолжительность: {video.length} сек') ... печать('---') ... Название: Рекомендации по устранению проблем с GitHubURL: https://youtube.com/watch?v=v1AeHaopAYEDПродолжительность: 406 секунд --- Название: Советы и рекомендации по проблемам GitHubURL: https://youtube.com/watch?v=kezinXSoV5ADПродолжительность: 852 сек---Название: 13 продвинутых (но полезных) методов и ярлыков Git.URL: https://youtube.com/watch?v=ecK3EnyGD8oПродолжительность: 486 сек.---Название: Инструменты управления организацией GitHub, советы и рекомендации – Марк МатьясURL: https://youtube.com/watch?v=1T4HAPBFbb0Продолжительность: 1525 секунд ---Заголовок: Знаете ли вы, как лучше всего решать проблемы с GitHub?URL: https://youtube.com/watch?v=OccRyzAS4VcDuration : 534 сек--->>>
>>> из pytubefix.contrib.search import Поиск, Фильтр>>>> >> >>> f = { ... 'upload_data': Filter.get_upload_data('Сегодня'), ... 'тип': Filter.get_type("Видео"), ... 'длительность': Filter.get_duration("Менее 4 минут"), ... 'функции': [Filter.get_features("4K"), Filter.get_features("Creative Commons")], ... 'sort_by': Filter.get_sort_by("Дата загрузки") ... }>>>> >>> s = Search('music', filter=f)>>> for c в s.videos: ... печать(c.watch_url) ... https://youtube.com/watch?v=_Rq8MzYz0YUhttps://youtube.com/watch?v=YHPGM8nBk3Uhttps://youtube.com/watch?v=m98WShs7MLEhttps://youtube.com/watch?v=-vBqfC3Nir0https ://youtube.com/watch?v=LbtrnCjopwkhttps://youtube.com/watch?v=pfl2ga6AS3chttps://youtube.com/watch?v=TzNk2ygEU4chttps://youtube.com/watch?v=yQfXVRKvA70https:/ /youtube.com/watch?v=G5tQX990XU0https://youtube.com/watch?v=4LQzYMhtXV8https://youtube.com/watch?v=BOLGwdjCSaohttps://youtube.com/watch?v=CgSH3Ww3MHshttps://youtube .com/watch?v=_43tx98VEWchttps://youtube.com/watch?v=wLDRGZaBEoQhttps://youtube.com/watch?v=3qaHb2t3Lkwhttps://youtube.com/watch?v=56deLmbicLghttps://youtube.com /watch?v=pQk2TzmwnS0https://youtube.com/watch?v=NJ3sOlg8KGohttps://youtube.com/watch?v=kfDSHjlk4Pghttps://youtube.com/watch?v=8KHak4ZNO3k>>>