YTchannel
YouTube channel & video details extractor
Features
Retrieve:-
- Youtube Video downloader
- Youtube Channel details
- Youtube Video details
Requirements
You need to install requests module
pip install requests
Installation
pip install YTchannel
Importing
import YTchannel as yt
To Download Videos
download = yt.YTdownloader()
Initialize video extraction
try:
download.startDownload(video_url=video_url,video_id = video_id)
except KeyError:
#Invalid video id
except ConnectionError:
#Connection error
except IndexError:
#Can't find video
except:
#Something went wrong
Get Result
result = download.getResults()
For Channel details
channel = yt.Channel()
Calling with a Id and API key
The first parameter must be the Channel id Check below example https://www.youtube.com/channel/UC_channel_id here in this example the channel id is UC_channel_id
try:
channel.startChannel(UC_channel_id,YOUR_API_KEY)
except KeyError:
#Invalid channel id
except ConnectionError:
#Connection error
except:
#Something went wrong
Check if the request is success
result = channel.getChannel() #this will return all details in a dictionary
if result['result'] == 'OK':
#No problem do your thing
else:
#Something wrong like - no channel found or invalid api key
#use result['code'] to get the error code or result['message'] to know the message
How to get details
print(result) #this will print all the details of a channel in a dictionary
For video details
video = yt.Video()
Calling with a Id and API key
The first parameter must be the video id or video_url Check below example https://www.youtube.com/watch?v=video_id here in this example the video id is video_id
try:
video.startVideo(video_url=video_url,video_id = video_id,YOUR_API_KEY)
except KeyError:
#Invalid video id
except ConnectionError:
#Connection error
except:
#Something went wrong
Check if the request is success
resultVideo = video.getVideo() #this will return all details in a dictionary
if resultVideo['result'] == 'OK':
#No problem do your thing
else:
#Something wrong like - no video found or invalid api key
#use resultVideo['code'] to get the error code or resultVideo['message'] to know the message
How to get details
print(resultVideo) #this will print all the details of a video in a dictionary
Any issues?
Create an issue on github
Contact me
- On twitter https://twitter.com/SanjayDevTech
Happy coding
Metadata
Release files for YTchannel 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| YTchannel-0.1.0.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| YTchannel-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.1 kB
Release files / YTchannel-0.1.0.tar.gz
| Download URL | YTchannel-0.1.0.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2967f74a2e9c405d117e8dec0990fb65de49607d5f72b6fca74a3ca086b24f59
|
|
BLAKE2b-256 checksum How to use checksums |
f98b5b021758cf2a90656a538fac561024c054166f2cf655824ec425889485b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
|
Release files / YTchannel-0.1.0-py3-none-any.whl
| Download URL | YTchannel-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a06650ff0ae432a29213243472d7efdfe3370df0c1e4ec2fe970b7eadee05b28
|
|
BLAKE2b-256 checksum How to use checksums |
c73d08d277c539c84b696bcbe6a4385e865c212e676e39d319bf6f3b5c1d9d3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
|