Crea un archivo.py y con #comentarios con lo siguiente :
En block de notas/notepad pones lo siguiente :
En
import ocupas :
- os para limpiar código y abrir un comando
- clipboard para pegar todas las urls
después para limpiar la pantalla:
os.system('cls||clear')
Para que el código se regrese después de terminar pones
while True:
Un input que te dice: "Enter" para pegar lo que tienes en el portapapeles:
input("\n Presiona Enter para pegar URLs\n")
Lo pegado le quita los espacios y los separa con:
links = clipboard.paste().strip().split()
después procesas cada url de tus links con todo lo siguiente :
for link in links:
después la limpia la url: la divide y le quita el signo "?" y lo que esta después
por ejemplo
https://www tiktok com/
@Xxx/video/725017?#esto
cleaned_link = link.split('?')[0]
para extraer el user divide la url y pone lo que esta después de @
username = cleaned_link.split('@')[1].split('/')[0]
para descargar ocupas usar
yt-dlp con lo siguiente:
command = f'yt-dlp -S br -o "%USERPROFILE%/Downloads/Tiktok - {username}/%(upload_date>%Y-%m-%d)s.%(id)s.%(ext)s" "{cleaned_link}"'
command para abrir la línea en la consola
yt-dlp que sera el programa
-S br extraera el video de mayor bitrate = mayor calidad
-o que sera donde guardara los videos: tu perfil/descargas/ y creara la carpeta por ejemplo : "tiktok - user"
%(upload_date>%Y-%m-%d)s.%(id)s.%(ext)s = formato del para el nombre del archivo : fecha.id.mp4
{cleaned_link} que es la variable, que seria cada url ya "limpia"
y ya para que arranque yt-dlp :
os.system(command)
ya que descarga todas las urls el código vuelve otra vez a : Presiona Enter para pegar URLs