Skip to main content

AioTube

All in one Tube is a package created to power the user with YouTube Data API functionality without API Key

How to use?

  • Installation:

    • pip install aiotube
  • Importing AioTube:

    • from aiotube import Search, Video, Channel, Playlist, Extras
  • Create an instance of YouTube Channel:

    • channel = Channel("channel Id / url / custom url")

    • Method:

      • uploads(*limit:int [optional])

        Returns bulk video Object of latest uploaded videos if channel is not live at that moment

    • Attributes:

      • id Returns id of the channel or None
      • info Returns a dict of channel's information
      • valid Returns True if channel is valid else False
      • name Returns name of the channel or None
      • live Returns True if the channel is Live
      • verified Returns True if the channel is Verified
      • streaming_now Returns single url of newest occurring live stream or None
      • streaming_all_now Returns list of urls of all occurring live streams or None
      • past_streams Returns list of urls of old live streams or None
      • latest Returns the latest Video (obj) of the channel or None
      • playlists Returns bulk playlist (obj) of channel's public playlists
      • subscribers Returns sub-count of the channel or None
      • total_views Returns total number of views of the channel or None
      • joined Returns channel creation date or None
      • country Returns the generic country of the channel or None
      • custom_url Returns the custom url of the channel or None
      • avatar_url Returns the avatar url of the channel or None
      • banner_url Returns the banner url of the channel or None
      • description Returns channel's short description or None
  • Get YouTube Search Results:

    • Get Videos by YouTube Search:

      • Result = Search.video(*keywords: str)

        Returns a Video Object according to queries.

      • Results = Search.videos(*keywords: str, *limit:int [optional])

        Returns a list of Bulk Video Objects according to queries.

    • Get Channels by YouTube Search:

      • Result = Search.channel(*keywords: str)

        Returns a Channel Object according to queries.

      • Results = Search.channels(*keywords: str, *limit:int [optional])

        Returns a list of Bulk Channel Objects according to queries.

    • Get Playlists by YouTube Search:

      • Result = Search.playlist(*keywords: str)

        Returns a Playlist Object according to queries.

      • Results = Search.playlists(*keywords: str, *limit:int [optional])

        Returns a list of Bulk Playlist Objects according to queries.

  • Create an instance of Video Data:

    • vid = Video("video Id / video url")

    • Method:

      • download(format: str, filename: str[optional])

        use mp3 or mp4 as format [ downloads available best quality ]

    • Attribute:

      • info

      Returns a Dict of video information { title, views, likes, dislikes, parent, duration, upload_date, thumbnail, tags } etc.

    • More Independent Attributes:

      • title Returns title of the video
      • views Returns view count of the video
      • likes Returns total likes on the video
      • dislikes Returns total dislikes on the video
      • parent Returns channel id from which the video belong
      • duration Returns duration of the video
      • uploaded Returns date of upload of the video
      • url Returns url of the video
      • thumbnail Returns hq thumbnail of the video
      • tags Returns list of tags of the video
  • Create an instance of Playlist Data:

    • playlist = Playlist("playlist id")

    • Attribute:

      • info

        Returns a dict of info of the playlist containing playlist's name, video count, video ids, thumbnail URL, playlist URL

    • More Independent Attributes:

      • name Returns the name of the playlist or None
      • url Returns the url of the playlist or None
      • videos Returns the list of video Objects of the videos in playlist or None
      • video_count Returns the video count of the playlist or None
      • thumbnail Returns the thumbnail of the playlist or None
  • Create an instance of YouTube Extras:

    • extras = Extras()

    • Attributes:

      • Trending Returns #1 Trending Video Object
      • Music Returns trending Music Video Objects [bulk]
      • Gaming Returns trending Gaming Video Objects [bulk]
      • News Returns trending News Video Objects [bulk]
      • Live Returns trending Live Video Objects [bulk]
      • Learning Returns trending Educational Video Objects [bulk]
      • Sports Returns trending Sports Video Objects [bulk]

Metadata

Release files for aiotube 1.3.2

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

Source distribution (sdist)

Source distribution for aiotube 1.3.2
File Size Uploaded
aiotube-1.3.2.tar.gz 10.9 kB Details

Built distribution (wheel)

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

Total release size: 25.3 kB

Release files / aiotube-1.3.2.tar.gz

Download URL aiotube-1.3.2.tar.gz
Size 10.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c6285e7a9fed8c27fd75446684ca3bb525cad1049693a858580427400896869e
BLAKE2b-256 checksum
How to use checksums
d5b09c789b70e84f121a8ddd2dfefe8838dd5352ae7697a289608fd46d88498b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.7

Release files / aiotube-1.3.2-py3-none-any.whl

Download URL aiotube-1.3.2-py3-none-any.whl
Size 14.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bfb467d2eb17d0fceefef59f36f27df1acca7f8eb778b1762ff32465c1c6a4c0
BLAKE2b-256 checksum
How to use checksums
6a34836f56b0478c570ff59aad9f9a099837ce5df57f7cf7fa3f239c6b61a35f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.7

Release history Release notifications | RSS feed

1.7.2

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.8

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.9

2 release files

1.4.8

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.9

2 release files

1.3.5

2 release files

1.3.4

2 release files

This release

1.3.2 This release

2 release files

1.3.0

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.0

2 release files

1.1.0

2 release files

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