Spaces:
Paused
Paused
Commit ·
2ede999
1
Parent(s): 160a9aa
Update app.py
Browse files
app.py
CHANGED
|
@@ -41,24 +41,23 @@ def format_number(number):
|
|
| 41 |
|
| 42 |
def cut_video(link, resolusi_input, start_time_str, end_time_str):
|
| 43 |
yt = YouTube(link)
|
| 44 |
-
|
| 45 |
nama_channel = yt.author
|
| 46 |
-
judul_video = yt.title.replace('/', '
|
| 47 |
tanggal_upload = yt.publish_date.strftime("%-d %B %Y")
|
| 48 |
jumlah_viewer = format_number(yt.views)
|
| 49 |
selisih_hari = (datetime.now() - yt.publish_date).days
|
| 50 |
rata2_viewer_per_hari = format_number(int(yt.views if selisih_hari < 1 else yt.views / selisih_hari))
|
| 51 |
durasi_video = str(timedelta(seconds=yt.length))
|
| 52 |
|
| 53 |
-
video_info = f"
|
| 54 |
-
Judul Video: {judul_video}
|
| 55 |
-
Tanggal Upload: {tanggal_upload}
|
| 56 |
-
Jumlah Viewer: {jumlah_viewer}
|
| 57 |
-
Rata-rata Viewer per Hari: {rata2_viewer_per_hari}
|
| 58 |
-
Durasi Video: {durasi_video}"
|
| 59 |
|
| 60 |
resolusi_tersedia = [stream.resolution for stream in yt.streams.filter(progressive=True)]
|
| 61 |
-
video_info += f"
|
| 62 |
|
| 63 |
resolusi = resolusi_input + "p"
|
| 64 |
stream = yt.streams.filter(progressive=True, resolution=resolusi).first()
|
|
|
|
| 41 |
|
| 42 |
def cut_video(link, resolusi_input, start_time_str, end_time_str):
|
| 43 |
yt = YouTube(link)
|
|
|
|
| 44 |
nama_channel = yt.author
|
| 45 |
+
judul_video = yt.title.replace('/', ' ')
|
| 46 |
tanggal_upload = yt.publish_date.strftime("%-d %B %Y")
|
| 47 |
jumlah_viewer = format_number(yt.views)
|
| 48 |
selisih_hari = (datetime.now() - yt.publish_date).days
|
| 49 |
rata2_viewer_per_hari = format_number(int(yt.views if selisih_hari < 1 else yt.views / selisih_hari))
|
| 50 |
durasi_video = str(timedelta(seconds=yt.length))
|
| 51 |
|
| 52 |
+
video_info = f"Nama Channel: {nama_channel}\n"
|
| 53 |
+
video_info += f"Judul Video: {judul_video}\n"
|
| 54 |
+
video_info += f"Tanggal Upload: {tanggal_upload}\n"
|
| 55 |
+
video_info += f"Jumlah Viewer: {jumlah_viewer}\n"
|
| 56 |
+
video_info += f"Rata-rata Viewer per Hari: {rata2_viewer_per_hari}\n"
|
| 57 |
+
video_info += f"Durasi Video: {durasi_video}\n"
|
| 58 |
|
| 59 |
resolusi_tersedia = [stream.resolution for stream in yt.streams.filter(progressive=True)]
|
| 60 |
+
video_info += f"Resolusi yang tersedia: {', '.join(resolusi_tersedia)}\n"
|
| 61 |
|
| 62 |
resolusi = resolusi_input + "p"
|
| 63 |
stream = yt.streams.filter(progressive=True, resolution=resolusi).first()
|