Videos
This commit is contained in:
parent
de41d99f95
commit
d17a0cca73
3 changed files with 604 additions and 1 deletions
30
tests/test_video.py
Normal file
30
tests/test_video.py
Normal file
|
@ -0,0 +1,30 @@
|
|||
from tests import CLIENT
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
def test_video(video_id: str='dQw4w9WgXcQ') -> None:
|
||||
"""
|
||||
Prints out information about a video.
|
||||
"""
|
||||
|
||||
video = CLIENT.get_video(video_id)
|
||||
short_description = video.description[:100].replace('\n', '')
|
||||
|
||||
print(f"""
|
||||
Video ID: {video_id}
|
||||
Title: {video.title}
|
||||
Description: {short_description}...
|
||||
Views: {video.views}
|
||||
|
||||
Uploaded by: {video.uploader}
|
||||
Uploaded on: {video.upload_date} ({datetime.now().year - video.upload_date.year} years ago)
|
||||
|
||||
Duration: {video.duration}
|
||||
FPS: {video.get_streams('video')[0].fps}
|
||||
""")
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
test_video()
|
Loading…
Add table
Add a link
Reference in a new issue