Skip to content

Harkame/Megatools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Megatools (1.10.3)

PyPI version Codacy Badge Maintainability

(UNDER CONSTRUCTION)

Simple python Megatools wrapper

Megatools Megatools (github)

Installation

pip install megatools

Usage

Initialization

from megatools import Megatools

megatools = Megatools() # Use megatools command in path

# OR

megatools = Megatools(executable="D:\\megatools\\megatools.exe")

Get mega link filename

filename = megatools.get_filename("https://mega.nz/#!PpVB0CTZ!bwa51HbeKaVjuCff_lzbH4nQnV27uBxmcF89PnnACvY")

# boot_T295XXU2ASJ1.img.tar

dl - download exported files from mega.nz

# Basic usage

megatools.dl("https://mega.nz/#!PpVB0CTZ!bwa51HbeKaVjuCff_lzbH4nQnV27uBxmcF89PnnACvY")

# With all optional arguments and their default values

megatools.dl("https://mega.nz/#!PpVB0CTZ!bwa51HbeKaVjuCff_lzbH4nQnV27uBxmcF89PnnACvY",
  path=None,
  no_progress=False,
  print_names=False,
  disable_resume=False,
  username=None,
  password=None,
  reload=False,
  limit_speed=0,
  proxy=None,
  netif=None,
  ip_proto=None,
  config=None,
  ignore_config_file=False,
  display_output=False,
  debug=None,
  version=None)

For more informations, please see megatools dl command

megatools dl --help

ls - list files stored at mega.nz

# Basic usage

files = megatools.dl("me@mail.com", "mysuperpassword")

# /Root
# /Root/document.txt
# /Root/movie.mp4
# /Root/test
# /Root/test/document.txt
# /Root/test/movie.mp4
# /Trash

# Specified folder

files = megatools.dl("me@mail.com", "mysuperpassword", folder="/Root/test")

# /Root/test
# /Root/test/document.txt
# /Root/test/movie.mp4

# With all optional arguments and their default values

files = megatools.ls(
    "me@mail.com",
    "mysuperpassword",
    folder="",
    names=False,
    recursive=False,
    long=False,
    header=False,
    human=False,
    print0=False,
    export=False,
    limit_speed=0,
    proxy=None,
    netif=None,
    ip_proto=None,
    config=None,
    ignore_config_file=False,
    debug=None,
    version=False,
)

For more informations, please see megatools ls command

megatools ls --help

Another commands incomming

TODO

  • Better get_filename algo, especially about error/returncode

About

Simple python Megatools wrapper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages