MEGAcmd
Existe o megacmd , a interface oficial da linha de comando. Você também pode construí-lo a partir de fontes no github em https://github.com/meganz/MEGAcmd
megacmd
é um wrapper em torno do Mega SDK e se você decidir compilá-lo sozinho, precisará das mesmas dependências (no ubuntu) que as listadas abaixo para o Mega SDK.
Para obter detalhes sobre o uso, consulte o Guia do usuário MEGAcmd .
Mega SDK
Mega SDK que pode ser compilado seguindo as etapas na página do github . Inclui o megacli
utilitário que é um shell interativo para sincronizar e fazer download / upload.
## 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 quem encontrou esta questão procurando uma receita real para baixar um link em modo texto, aqui está um script python simples que usa o módulo mega.py (instale-o com 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])
O script funciona com o python 2.7 e leva o URL do link mega.nz.
getpass é usado para inserir a senha com segurança no console, a fim de evitar o armazenamento da senha no script - se você se sentir confortável em codificar permanentemente a senha, defina-a na linha # 7.
megatools
Na maioria das caixas Linux / posix, você pode instalar megatools de repositórios padrão, ou seja,
No ubuntu / debian:
apt install megatools
No MacOS:
brew install megatools
Depois de instalado, você encontrará vários utilitários de linha de comando, entre os megadl
quais pode baixar arquivos compartilhados e seus próprios arquivos. Veja megadl -h
para detalhes.