unidown

unidown.main

Entry into the program.

class unidown.main.PluginListAction(option_strings, dest, **kwargs)[source]

Lists all plugins which are available. Extension for the argparser.

unidown.main.main(argv=None)[source]

Entry point into the program. Gets the arguments from the console and proceed them with ArgumentParser. Returns if its success successful 0 else 1.

unidown.static_data

Static and important data which is needed by the program and do not need any third party libraries. (this is important because it is used inside the setup.py | do not edit.

unidown.static_data.AUTHOR = 'Iceflower S'

author

unidown.static_data.AUTHOR_EMAIL = 'iceflower@gmx.de'

author email

unidown.static_data.AUTHOR_GITHUB = 'https://github.com/IceflowRE'

author github link

unidown.static_data.DESCRIPTION = 'Universal downloader, a modular extensible downloader who manage progress and updates.'

short description

unidown.static_data.LONG_NAME = 'Universal Downloader'

long name of this program

unidown.static_data.NAME = 'unidown'

name of this program

unidown.static_data.PROJECT_URL = 'https://github.com/IceflowRE/unidown'

project url

unidown.static_data.PYPI_JSON_URL = 'https://pypi.org/pypi/unidown/json'

url to the unidown pypi json

unidown.static_data.VERSION = '2.0.2'

version in PEP440 format

unidown.tools

Different tools.

unidown.tools.print_plugin_list(plugins)[source]

Prints all registered plugins and checks if they can be loaded or not.

Parameters

plugins (Dict[str, EntryPoint]) – plugins name to entrypoint

Delete a folder recursive.

Parameters

path (Path) – folder to deleted