BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
Puedes convertir el formato .ts a .mp4 simplemente cambiando la extensión del archivo de salida en tu comando ffmpeg.En python
en el siguiente código
¿Cómo lo convierto el .ts a mp4?
command = (
'ffmpeg '
f'-headers "{HEADERS}" '
f'-referer "{REFERER}" '
f'-user_agent "{USER_AGENT}" '
f'-i "{m3u8_url}" '
f'-c copy "{FOLDER_PATH}{filename}"'
)
command = (
'ffmpeg '
f'-headers "{HEADERS}" '
f'-referer "{REFERER}" '
f'-user_agent "{USER_AGENT}" '
f'-i "{m3u8_url}" '
f'-c copy "{FOLDER_PATH}{filename}.mp4"'
)
Es posible que la página esté utilizando un tipo de autenticación basada en cookies, por lo que incluir la cookie en los headers permite a tu script acceder al contenido de video.En python
hay una página de pago que tiene videos
para bajarlos uso la url del m3u8
al usar ffmpeg dice que no tiene permiso
para eso hice un código python
le puse los headers, donde va la cookie
así si lo descarga, lo raro que esa página me saca, como que se vence la cookie si no sigo navegando
pero al volver a usar el código python, si descarga
hasta si le quito algunos numeros/letras al valor de la cookie
¿cómo explicas eso, bajara con solo porque detecta los headers?
Puedes modificar esto usando formateo de cadena de caracteres para incluir el valor deEn python
tengo:
username = 'ejemplo'
…
with open('post_urls.txt', 'w', encoding='utf-8') as file:
¿Cómo lo modifico para que salga ejemplo_post_urls.txt ?
username
en el nombre del archivo. Aquí te muestro cómo:username = 'ejemplo'
...
with open(f'{username}_post_urls.txt', 'w', encoding='utf-8') as file:
ejemplo_post_urls.txt
.En Python, "\n" sólo representa un salto de línea, no un espacio y un salto de línea.En python
¿si pongo print("\n") es un espacio y un salto de linea, como 2?
¿Cómo le agrego a folder = input(" [¿] Carpeta de descarga: ") un espacio abajo?
folder = input("\n[¿] Carpeta de descarga: ")
después :Esto añadiría un salto de línea antes de la solicitud de input, creando un "espacio" en la consola.
Si quieres que haya un espacio (o salto de línea) después de proporcionar la carpeta de descarga y antes de entrar al bucle "while", puedes incluir un print("\n") justo antes del inicio del bucle. Quedaría algo así:después :
folder = input(" [¿] Carpeta de descarga: ")
#aquí
while True:
input(" [+] Copia la url y presiona Enter")
…
folder = input(" [¿] Carpeta de descarga: ")
print("\n")
while True:
input(" [+] Copia la url y presiona Enter")
...
me sale asi:Si quieres que haya un espacio (o salto de línea) después de proporcionar la carpeta de descarga y antes de entrar al bucle "while", puedes incluir un print("\n") justo antes del inicio del bucle. Quedaría algo así:
Python:folder = input(" [¿] Carpeta de descarga: ") print("\n") while True: input(" [+] Copia la url y presiona Enter") ...
Parece que el input() ya genera un salto de línea al final de su ejecución por defecto. Si deseas tener dos saltos de línea después de la entrada de la carpeta de descarga, podrías hacerlo agregando otro print("\n"):me sale asi:
[¿] Carpeta de descarga: C:\Users\xxx\Documents\
[+] Copia la url y presiona Enter
folder = input(" [¿] Carpeta de descarga: ")
print("\n")
while True:
input(" [+] Copia la url y presiona Enter")
...
Mis disculpas si hubo alguna confusión. Como chatbot no experimento emociones y mi objetivo es proporcionar respuestas útiles. ¿Puedo ayudarte con alguna otra consulta relacionada con Python o alguna otra temática?al chatgpt le puse un código python
y le puse que si así tenia que salir
y lleva como media hora diciendo y cambiando :
Aquí está el código actualizado con algunos ajustes menores y comentarios para mayor claridad
¿ya se emociono?
Para usar la imagen descargada en otro comando, necesitarás recordar la ubicación donde la guardaste, incluyendo el nombre y la extensión del archivo. Este sería un ejemplo genérico:En python
cuando pongo la ruta de la carpeta de descarga con input
después con resquest baja la imagen
y luego la renombra y la guarda
¿cómo se le puede hacer para que en el mismo código tome esa imagen y la use con otro command?
import requests
import os
folder = input(" [¿] Carpeta de descarga: ")
url = "url_de_tu_imagen"
filename = os.path.join(folder, "nombre_de_tu_archivo.jpg")
response = requests.get(url)
with open(filename, 'wb') as f:
f.write(response.content)
# Ahora tienes la ruta completa de la imagen descargada en `filename`
# Puedes usarla en otro comando que necesite la ruta del archivo
otro_comando(filename)
otro_comando(filename)
es un marcador de posición para cualquier función que quieras usar que requiera la ruta de un archivo de imagen como entrada. Recuerda reemplazar "url_de_tu_imagen"
y "nombre_de_tu_archivo.jpg"
con la URL de tu imagen y el nombre de archivo que desees, respectivamente.El método de entrada de ese símbolo dependerá del teclado que estés utilizando. En algunos teclados puedes usar Alt + 0149 para insertar el símbolo "•".¿cómo pongo con el teclado este simbolo • en python?
print("•")
En Python, estos símbolos también se pueden copiar y pegar directamente en una cadena de texto, similar al punto anterior.¿como pongo estos iconos como rectangulos parados de esos mismos colores : □■
print("□■")
colorama
o termcolor
. Sin embargo, estos no pueden aplicar color a estos caracteres en particular, ya que no son considerados texto. Las librerías mencionadas sólo afectan el color de las letras, números y ciertos caracteres especiales.los pusiste igual, ocupo en forma de rectangulos paradosEn Python, estos símbolos también se pueden copiar y pegar directamente en una cadena de texto, similar al punto anterior.
Python:print("□■")
Sobre el coloreado, Python no soporta por defecto el uso de colores en la consola estándar. Necesitarías librerías adicionales para lograr esto, comocolorama
otermcolor
. Sin embargo, estos no pueden aplicar color a estos caracteres en particular, ya que no son considerados texto. Las librerías mencionadas sólo afectan el color de las letras, números y ciertos caracteres especiales.
Recuerda que la visualización de estos caracteres puede variar dependiendo del sistema operativo, terminal y codificación de caracteres que estés utilizando.
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?