MEGAcmd
มีmegacmdซึ่งเป็นอินเทอร์เฟซบรรทัดคำสั่งอย่างเป็นทางการ คุณสามารถสร้างได้จากแหล่งที่มาใน github ที่https://github.com/meganz/MEGAcmd
megacmd
เป็น wrapper รอบ ๆ Mega SDK และหากคุณตัดสินใจที่จะรวบรวมด้วยตัวคุณเองคุณจะต้องมีการอ้างอิงเดียวกัน (บนอูบุนตู) เหมือนกับที่ระบุไว้ด้านล่างสำหรับ 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 ส่วนใหญ่คุณสามารถติดตั้งmegatoolsจากที่เก็บมาตรฐานเช่น
บน Ubuntu / debian:
apt install megatools
บน MacOS:
brew install megatools
เมื่อติดตั้งแล้วคุณจะพบยูทิลิตี้บรรทัดคำสั่งจำนวนหนึ่งmegadl
ซึ่งสามารถดาวน์โหลดได้ทั้งไฟล์ที่แชร์และไฟล์ของคุณเอง ดูmegadl -h
รายละเอียด