Spaces:
Paused
Paused
GilangAlRusliadi commited on
Commit ·
182da61
1
Parent(s): a1bf768
Thumnail
Browse files- youtube.py +14 -2
youtube.py
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
import os
|
| 2 |
import requests
|
| 3 |
from datetime import datetime, timedelta
|
|
|
|
| 4 |
from pytube import YouTube
|
| 5 |
from moviepy.editor import VideoFileClip
|
| 6 |
from tqdm import tqdm
|
|
@@ -46,7 +47,18 @@ def youtube(link, resolusi_input):
|
|
| 46 |
video_info += f"Jumlah Viewer: {jumlah_viewer}\n"
|
| 47 |
video_info += f"Rata-rata Viewer per Hari: {rata2_viewer_per_hari}\n"
|
| 48 |
video_info += f"Durasi Video: {durasi_video}\n"
|
|
|
|
|
|
|
|
|
|
| 49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 50 |
resolusi_tersedia = [stream.resolution for stream in yt.streams.filter(progressive=True)]
|
| 51 |
video_info += f"Resolusi yang tersedia: {', '.join(resolusi_tersedia)}\n"
|
| 52 |
|
|
@@ -56,7 +68,7 @@ def youtube(link, resolusi_input):
|
|
| 56 |
if stream is None:
|
| 57 |
stream = yt.streams.filter(progressive=True, resolution='360p').first()
|
| 58 |
filename = download_youtube(stream.url, nama_channel, judul_video)
|
| 59 |
-
return filename, judul_video, video_info
|
| 60 |
else:
|
| 61 |
filename = download_youtube(stream.url, nama_channel, judul_video)
|
| 62 |
-
return filename, judul_video, video_info
|
|
|
|
| 1 |
import os
|
| 2 |
import requests
|
| 3 |
from datetime import datetime, timedelta
|
| 4 |
+
import urllib.request
|
| 5 |
from pytube import YouTube
|
| 6 |
from moviepy.editor import VideoFileClip
|
| 7 |
from tqdm import tqdm
|
|
|
|
| 47 |
video_info += f"Jumlah Viewer: {jumlah_viewer}\n"
|
| 48 |
video_info += f"Rata-rata Viewer per Hari: {rata2_viewer_per_hari}\n"
|
| 49 |
video_info += f"Durasi Video: {durasi_video}\n"
|
| 50 |
+
thumbnail_dir = f"/home/user/app/Hasil Download/Youtube/{nama_channel}"
|
| 51 |
+
if not os.path.exists(thumbnail_dir):
|
| 52 |
+
os.makedirs(thumbnail_dir)
|
| 53 |
|
| 54 |
+
# Mendapatkan URL thumbnail
|
| 55 |
+
thumbnail_url = yt.thumbnail_url
|
| 56 |
+
|
| 57 |
+
# Menentukan nama file thumbnail
|
| 58 |
+
thumbnail_file = f"{thumbnail_dir}/{judul_video}.jpg"
|
| 59 |
+
|
| 60 |
+
# Mendownload thumbnail
|
| 61 |
+
urllib.request.urlretrieve(thumbnail_url, thumbnail_file)
|
| 62 |
resolusi_tersedia = [stream.resolution for stream in yt.streams.filter(progressive=True)]
|
| 63 |
video_info += f"Resolusi yang tersedia: {', '.join(resolusi_tersedia)}\n"
|
| 64 |
|
|
|
|
| 68 |
if stream is None:
|
| 69 |
stream = yt.streams.filter(progressive=True, resolution='360p').first()
|
| 70 |
filename = download_youtube(stream.url, nama_channel, judul_video)
|
| 71 |
+
return filename, judul_video, video_info, thumbnail_file
|
| 72 |
else:
|
| 73 |
filename = download_youtube(stream.url, nama_channel, judul_video)
|
| 74 |
+
return filename, judul_video, video_info, thumbnail_file
|