MEGAcmd
Il y a megacmd , l'interface de ligne de commande officielle. Vous pouvez également le construire à partir de sources sur github à https://github.com/meganz/MEGAcmd
megacmd
est un wrapper autour de Mega SDK et si vous décidez de le compiler vous-même, vous aurez besoin des mêmes dépendances (sur ubuntu) que celles répertoriées ci-dessous pour Mega SDK.
Pour plus de détails sur l'utilisation, consultez le Guide de l'utilisateur MEGAcmd .
Mega SDK
Mega SDK qui peut être compilé en suivant les étapes de la page github . Il comprend l' megacli
utilitaire qui est un shell interactif pour la synchronisation et le téléchargement / téléchargement.
## 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
module python mega.py (obsolète)
Pour ceux qui ont trouvé cette question à la recherche d'une recette réelle pour télécharger un lien en mode texte, voici un simple script python qui utilise le module mega.py (installez-le avec 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])
Le script fonctionne avec python 2.7 et prend l'URL du lien mega.nz.
getpass est utilisé pour entrer le mot de passe en toute sécurité dans la console afin d'éviter de stocker le mot de passe dans le script - si vous êtes à l'aise pour coder le mot de passe en dur, définissez-le à la ligne 7.
megatools
Sur la plupart des boîtiers Linux / posix, vous pouvez installer des megatools à partir de référentiels standard, c'est-à-dire
Sur ubuntu / debian:
apt install megatools
Sur MacOS:
brew install megatools
Une fois installé, vous trouverez un certain nombre d'utilitaires de ligne de commande, parmi megadl
lesquels vous pouvez télécharger à la fois des fichiers partagés et vos propres fichiers. Voir megadl -h
pour plus de détails.