Spaces:
Paused
Paused
| from bs4 import BeautifulSoup | |
| import re | |
| from others import * | |
| def get_info_bunkrr(soup: BeautifulSoup): | |
| # Mencari judul video di elemen <title> | |
| title = soup.find("title") | |
| if title: | |
| video_title = title.text | |
| # Ubah '&' menjadi '&' | |
| video_title = video_title.replace('&', '&') | |
| # Jika ada karakter '-' maka cari '-' paling belakang dan hapus mulai dari itu sampai ke belakang | |
| if '-' in video_title: | |
| last_dash_index = video_title.rfind('-') | |
| video_title = video_title[:last_dash_index] | |
| # Sisa dari karakter '-' ubah menjadi ' ' | |
| video_title = video_title.replace('-', ' ') | |
| # Mencari link download yang berawalan https dan berakhiran .mp4 | |
| link_download = soup.find("source", src=re.compile(r'^https.*\.mp4$')) | |
| if link_download: | |
| link_download = link_download['src'] | |
| # Ubah '&' menjadi '&' | |
| link_download = link_download.replace('&', '&') | |
| print(link_download) | |
| else: | |
| link_download = '' | |
| return video_title, link_download | |
| else: | |
| print("Tidak ditemukan elemen <title>") | |
| return '', '' |