MEGAcmd
Existe megacmd , la interfaz de línea de comandos oficial. También puede compilarlo a partir de fuentes en github en https://github.com/meganz/MEGAcmd
megacmd
es un envoltorio de Mega SDK y si decide compilarlo por su cuenta, necesitará las mismas dependencias (en ubuntu) que las que se enumeran a continuación para Mega SDK.
Para obtener detalles sobre el uso, consulte la Guía del usuario de MEGAcmd .
Mega SDK
Mega SDK que se puede compilar siguiendo los pasos de la página de github . Incluye la megacli
utilidad que es un shell interactivo para sincronizar y descargar / cargar.
## compilation steps for ubuntu
git clone --depth 1 https:
cd megasdk
sudo apt install libcurl4-openssl-dev libc-ares-dev libssl-dev libcrypto++-dev zlib1g-dev libsqlite3-dev libfreeimage-dev libswscale-dev
autogen.sh
./configure
make -j 8 ## pass the number of CPUs you have to speed up compilation
sudo make install
módulo python mega.py (obsoleto)
Para aquellos que encontraron esta pregunta buscando una receta real para descargar un enlace en modo texto, aquí hay un script de Python simple que usa el módulo mega.py (instálelo con sudo pip install mega.py
):
import sys
import getpass
from mega import Mega
email = '_your_megamail_@domain.com'
password = getpass.getpass(prompt='Mega password for {}:'.format(email))
mega = Mega({'verbose': True})
m = mega.login(email, password)
m.download_url(sys.argv[1])
El script funciona con python 2.7 y toma la URL del enlace mega.nz.
getpass se usa para ingresar de forma segura la contraseña en la consola a fin de evitar almacenar la contraseña en el script; si se siente cómodo codificando la contraseña, configúrela en la línea # 7.
megatools
En la mayoría de las cajas Linux / posix puede instalar megatools desde repositorios estándar, es decir
En ubuntu / debian:
apt install megatools
En MacOS:
brew install megatools
Una vez instalado, encontrará una serie de utilidades de línea de comandos, entre las megadl
cuales puede descargar tanto archivos compartidos como sus propios archivos. Consulte megadl -h
para obtener más detalles.