bundle.youtube.pytube ===================== .. py:module:: bundle.youtube.pytube Attributes ---------- .. autoapisummary:: bundle.youtube.pytube.log bundle.youtube.pytube.CLIENT_PROFILES Functions --------- .. autoapisummary:: bundle.youtube.pytube.generate_token bundle.youtube.pytube.load_poto_token bundle.youtube.pytube.fetch_url_youtube_info bundle.youtube.pytube.resolve_with_clients bundle.youtube.pytube.fetch_playlist_urls bundle.youtube.pytube.is_playlist bundle.youtube.pytube.resolve_single_url bundle.youtube.pytube.resolve_playlist_url bundle.youtube.pytube.resolve bundle.youtube.pytube.probe Module Contents --------------- .. py:data:: log .. py:data:: CLIENT_PROFILES :type: tuple[dict[str, object], Ellipsis] .. py:function:: generate_token() :async: .. py:function:: load_poto_token() .. py:function:: fetch_url_youtube_info(url: str, *, options: bundle.youtube.track.YoutubeResolveOptions | None = None) -> bundle.youtube.track.YoutubeTrackData :async: .. py:function:: resolve_with_clients(url: str) -> pytubefix.YouTube | None :async: .. py:function:: fetch_playlist_urls(url: str) -> collections.abc.AsyncGenerator[str, None] :async: .. py:function:: is_playlist(url: str) -> bool :async: .. py:function:: resolve_single_url(url: str, *, options: bundle.youtube.track.YoutubeResolveOptions | None = None) -> bundle.youtube.track.YoutubeTrackData :async: .. py:function:: resolve_playlist_url(url: str, *, options: bundle.youtube.track.YoutubeResolveOptions | None = None) -> collections.abc.AsyncGenerator[bundle.youtube.track.YoutubeTrackData, None] :async: .. py:function:: resolve(url: str, *, options: bundle.youtube.track.YoutubeResolveOptions | None = None) -> collections.abc.AsyncGenerator[bundle.youtube.track.YoutubeTrackData, None] :async: .. py:function:: probe(url: str) -> collections.abc.AsyncGenerator[bundle.youtube.track.YoutubeTrackData, None] :async: