MEGAcmd
公式のコマンドラインインターフェースであるmegacmdがあります。https://github.com/meganz/MEGAcmdで github のソースからビルドすることもできます。
megacmd
は Mega SDK のラッパーであり、独自にコンパイルすることにした場合は、Mega SDK 用に以下にリストされているものと同じ依存関係 (ubuntu で) が必要になります。
使用方法の詳細については、MEGAcmd ユーザー ガイドを参照してください。
メガ SDK
githubページの手順に従ってコンパイルできる Mega SDK 。megacli
同期およびダウンロード/アップロード用の対話型シェルであるユーティリティが含まれています。
## compilation steps for ubuntu
git clone --depth 1 https://github.com/meganz/sdk megasdk
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
mega.py python モジュール (非推奨)
テキストモードでリンクをダウンロードするための実際のレシピを探しているこの質問を見つけた人のために、mega.pyモジュールを使用する簡単なpythonスクリプトを次に示します( でインストールしますsudo pip install mega.py
):
import sys
import getpass
#install the module with: 'sudo pip install mega.py'
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 で動作し、mega.nz リンクの URL を取得します。
getpassは、スクリプトにパスワードを保存することを避けるために、コンソールにパスワードを安全に入力するために使用されます。パスワードをハードコーディングすることに慣れている場合は、7 行目に設定してください。
megatools
ほとんどの Linux/posix ボックスでは、標準リポジトリからメガツールをインストールできます。
ubuntu/debian の場合:
apt install megatools
MacOS の場合:
brew install megatools
インストールするとmegadl
、共有ファイルと独自のファイルの両方をダウンロードできる多数のコマンド ライン ユーティリティが表示されます。詳細megadl -h
については、を参照してください。