MEGAcmd
Існує megacmd , офіційний інтерфейс командного рядка. Ви також можете створити його з джерел на github за адресою https://github.com/meganz/MEGAcmd
megacmd
є обгорткою навколо Mega SDK, і якщо ви вирішите скомпілювати її самостійно, вам знадобляться ті самі залежності (від ubuntu), що і перелічені нижче для Mega SDK.
Детальніше про використання див. У Посібнику користувача MEGAcmd .
Мега SDK
Мега 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 ви можете встановлювати megatools зі стандартних сховищ, тобто
На ubuntu / debian:
apt install megatools
На MacOS:
brew install megatools
Після встановлення ви знайдете ряд утиліт командного рядка, серед megadl
яких можна завантажувати як спільні файли, так і власні. Детальніше megadl -h
див.