romanian_parliament_transcription / video_downloader.py
FarhadMadadzade's picture
final push with only romanian parliament
80f7e89
raw
history blame
No virus
1.11 kB
import urllib.request
from pytube import YouTube
import os
import glob
def download_video(date):
# Delete any existing .mp4 files
for mp4_file in glob.glob("*.mp4"):
os.remove(mp4_file)
year = date[:4]
url = f"https://www.cdep.ro/u02/comisii/{year}/cp46_{date}.mp4"
try:
urllib.request.urlretrieve(url, f"video_{date}.mp4")
print("Video downloaded successfully.")
return f"video_{date}.mp4"
except urllib.error.HTTPError as e:
if e.code == 404:
print("No video exists for the given date.")
else:
print(f"An error occurred while downloading the video: {e}")
except Exception as e:
print(f"An unexpected error occurred: {e}")
def download_youtube_video(url):
try:
youtube = YouTube(url)
video = youtube.streams.get_highest_resolution()
video_path = video.download()
print(f"Video downloaded successfully.")
return video_path
except Exception as e:
print(f"An error occurred while downloading the video: {e}")
download_video("20230503")