add ids to name

This commit is contained in:
2022-03-21 21:19:06 +03:00
parent 40e6e89bd4
commit 2e3ac00dfa
+10 -12
View File
@@ -1,19 +1,19 @@
from dataclasses import dataclass
import json
import os
import shutil
import subprocess
import time
import typing as tp
from dataclasses import dataclass
import requests
from bs4 import BeautifulSoup
import typing as tp
import time
from tqdm import tqdm
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from tqdm import tqdm
import settings
@@ -95,9 +95,7 @@ def get_video_info(link: str) -> CoubVideo:
info = get_json_from_page(data)
try:
title = "".join(x for x in info.get('title') if (x.isalnum() or x in "._- "))
if len(title) < 1:
title = link.split("/view/")[-1]
title = link.split("/view/")[-1] + "_" + "".join(x for x in info.get('title') if (x.isalnum() or x in "._- "))
video = info['file_versions']['html5']['video']
video = video.get('higher') or video.get('high')
audio = info['file_versions']['html5'].get('audio')
@@ -166,4 +164,4 @@ def download_video(video: CoubVideo):
def execute_ffmpeg(path: str):
proc = subprocess.Popen(["ffmpeg.exe", "-stream_loop", "-1", "-i", f"{settings.TEMP_DIR}/{path}.mp4", "-i", f"{settings.TEMP_DIR}/{path}.mp3", "-shortest", "-map", "0:v:0", "-map", "1:a:0", "-y", f"{settings.OUT_DIR}/{path}.mp4"])
proc.wait()
proc.wait()