
Puko
Dseda
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
¿por que me sale duplicada la primera url y asi en todas y ya que se descarga se borra la primera línea ?Para acortar la URL y que solo muestre el nombre del archivo, puedes usar el móduloos
y su métodoos.path.basename(url)
, que retorna el último componente de la ruta. Debería verse algo así:
Python:import os # Ejemplo de URL url = "https://xxx.mx/wp-content/uploads/2024/01/2-1.jpg" # Extraer solo el nombre del archivo filename = os.path.basename(url) print(filename) # Debería imprimir '2-1.jpg'
Aplicado a tu código, reemplazaf"Descargando {image_url}"
conf"Descargando {os.path.basename(image_url)}"
:
Python:progress = tqdm(r.iter_content(1024), f"Descargando {os.path.basename(image_url)}", total=file_size, unit="B", unit_scale=True, unit_divisor=1024)
Descargando 2.jpg: 0%|[ ][Velocidad: ?B/s][Tamaño: 0.00/987k][Tiempo: 00:00/?]
Descargando 2.jpg: 76%|[███████████████▏ ][Velocidad: 988kB/s][Tamaño: 752k/987k][Tiempo: 00:00/00:00]