MEGAcmd
公式のコマンドラインインターフェイスであるmegacmdがあります。https://github.com/meganz/MEGAcmdのgithubのソースからビルドすることもできます
megacmd
はMegaSDKのラッパーであり、独自にコンパイルする場合は、Mega SDKについて以下にリストされているものと同じ依存関係(ubuntu上)が必要になります。
使用法の詳細については、MEGAcmdユーザーガイドを参照してください。
メガSDK
githubページの手順に従ってコンパイルできるMegaSDK。これには、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
mega.py pythonモジュール(非推奨)
テキストモードでリンクをダウンロードするための実際のレシピを検索するこの質問を見つけた人のために、ここにmega.pyモジュールを使用する単純なPythonスクリプトがあります(一緒にインストールしてください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])
このスクリプトはPython2.7で動作し、mega.nzリンクのURLを取得します。
getpassは、スクリプトにパスワードが保存されないようにするために、コンソールにパスワードを安全に入力するために使用されます。パスワードをハードコーディングすることに慣れている場合は、7行目にパスワードを設定してください。
megatools
ほとんどのLinux / posixボックスでは、標準のリポジトリからメガツールをインストールできます。
ubuntu / debianの場合:
apt install megatools
MacOSの場合:
brew install megatools
インストールするとmegadl
、共有ファイルと独自のファイルの両方をダウンロードできるコマンドラインユーティリティがいくつか見つかります。詳細はmegadl -h
をご覧ください。