MEGAcmd
Существует мегакмд , официальный интерфейс командной строки. Вы также можете собрать его из источников на github по адресу https://github.com/meganz/MEGAcmd.
megacmd
- это оболочка для Mega SDK, и если вы решите скомпилировать ее самостоятельно, вам потребуются те же зависимости (в ubuntu), что и для Mega SDK, перечисленных ниже.
Подробнее об использовании см. Руководство пользователя MEGAcmd .
Мега SDK
Mega SDK, который можно скомпилировать, следуя инструкциям на странице github . Он включает megacli
утилиту, которая представляет собой интерактивную оболочку для синхронизации и загрузки / выгрузки.
## 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
модуль python mega.py (не рекомендуется)
Для тех, кто нашел этот вопрос в поисках реального рецепта для загрузки ссылки в текстовом режиме, вот простой скрипт Python, который использует модуль mega.py (установите его с помощью 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])
Скрипт работает с python 2.7 и принимает URL-адрес ссылки mega.nz.
getpass используется для безопасного ввода пароля в консоли, чтобы избежать сохранения пароля в сценарии - если вам удобно жестко кодировать пароль, установите его в строке №7.
megatools
На большинстве ящиков Linux / posix вы можете установить мегапрограммы из стандартных репозиториев, т.е.
В ubuntu / debian:
apt install megatools
В MacOS:
brew install megatools
После установки вы найдете ряд утилит командной строки, среди megadl
которых можно загружать как общие, так и ваши собственные файлы. Подробнее megadl -h
см.