0 votos

Descargar archivos desde un archivo .txt o .list que contenga líneas de URLs

Estoy intentando descargar todos los archivos de un archivo downloads.list que contiene unas 60 líneas de URL para descargar paquetes .deb desde mi ordenador Ubuntu que no está conectado a internet por falta de wifi. Tengo acceso a internet en mi teléfono. Mi pregunta es, ¿hay alguna aplicación o binario para descargar la URL de los archivos listados en un archivo .txt o .list?

0 votos

No creo que haya ninguna aplicación para eso. Podrías escribir un shell script fácilmente para hacerlo.

0 votos

@GokulNC en realidad tasker tiene esta capacidad. Pero estoy de acuerdo contigo en que un simple shell script es el enfoque más fácil y más rápido aquí, siempre y cuando algo como wget está disponible en el dispositivo: while read url; do wget $url; done <file.txt (Sólo es una idea que se me ha pasado por la cabeza, puede que haya que pulir la sintaxis;)

2 votos

@Izzy sí, también podemos abrir la URL usando el navegador automáticamente desde el terminal y dejar que el navegador gestione la descarga

2voto

Gokul NC Puntos 34

Acabo de escribir un shell script para hacerlo:

#!/system/bin/sh
while read url; do
am start -a android.intent.action.VIEW -n com.android.chrome/com.google.android.apps.chrome.Main -d $url
done < file.txt

Esto sólo lee cada línea del archivo.txt, abre la URL usando el navegador Google Chrome (usando la MainActivity del paquete com.Android.chrome) y deja que Google Chrome gestione la descarga.

Como dijo @Izzy, también puedes usar este script para descargar usando Download Managers, sólo tienes que cambiar el nombre del paquete de la app y el correspondiente Activity Name en el script.

Editar:
Acabo de descubrirlo por Gestor de descargas avanzado :

am start -a android.intent.action.VIEW -n com.dv.adm/.AEditor -d $url

Nota:
Los nombres del paquete de aplicaciones y el nombre de la actividad están sujetos a cambios según el deseo del desarrollador. Utilícelos en consecuencia.

0 votos

Ooh, y asegúrese de que el archivo.txt está en formato UNIX (usando \n para la nueva línea, en lugar de \r\n como en el formato de Windows). Puede utilizar dos2unix para convertir fácilmente al formato Unix

0 votos

Esto es genial, he estado buscando una manera de descargar simplemente un archivo de un script. No sabía que Chrome se podía lanzar así. ¿Supongo que no se le puede decir dónde almacenar el archivo también?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X