Package: pyload-ng
The free and open-source Download Manager written in pure PythonChoose your VersionThe newest version of pyLoadrunning on Python 3.6+ and PyPy (experimental) is developed in themain branch on GitHuband published aspyload-ng on PyPI.The old version of pyLoadworking on Python 2 is still available in thestable branch on GitHub, pre-built packages are available for download on thereleases page on GitHub.This README covers only the latest version of pyLoad.Quick StartOpen a terminal window and install pyLoad typing:pip install --pre pyload-ng[all]To start pyLoad use the command:pyloadSee theusage sectionfor information on all available options.If you want to uninstall pyLoad:pip uninstall pyload-ngUsageusage: pyload [-h] [-d] [-r] [--storagedir STORAGEDIR] [--userdir USERDIR]
              [--tempdir TEMPDIR] [--dry-run] [--daemon] [--version]

The free and open-source Download Manager written in pure Python

optional arguments:
  -h, --help                    show this help message and exit
  -d, --debug                   enable debug mode
  -r, --reset                   reset default username/password
  --storagedir STORAGEDIR       use this location to save downloads
  --userdir USERDIR             use this location to store user data files
  --tempdir TEMPDIR             use this location to store temporary files
  --dry-run                     test start-up and exit
  --daemon                      run as daemon
  --version                     show program's version number and exitTo start pyLoad, type the command:pyloadThis will create the following directories (if they don't exist already):~/Downloads/pyLoad: where downloads will be saved.~/.pyload: where user data and configuration files are stored.<TMPDIR>/pyLoad: where temporary files are stored.<TMPDIR>isplatform-specific.Note:
On Windows, user data and configuration files are stored in the directory~\AppData\Roaming\pyLoad.HelpTo show an overview of the available options, type:pyload --helpWeb InterfaceOpen your web browser and visit the urlhttp://localhost:8000to have access to
the pyLoad's web interface.Default username:pyload.Default password:pyload.It's highly recommended to change the default access credentials on first start.Advanced InstallationStable ReleaseGet the latest stable release of pyLoad:pip install pyload-ngNote:
No stable release yet, pyLoad is now in pre-release phase.Available modulespyload.core: pyLoad's heart.pyload.plugins: the collection of officially supported plugins for pyLoad.pyload.webui: a web interface to interact with pyLoad.Development ReleaseYou can force the installation of the latest development release of pyLoad,
appending the option--preto the installation command:pip install --pre pyload-ngDo not use development releases in production. Unexpected crashes may occur.Extra DependenciesExtra dependencies are non-essential packages that enable additional features of pyLoad.To install them you have to append a specific tag name to the installation command.Available tagsplugins: includes packages used by several plugins.build: includes packages used tobuild translations.all: includes both plugins and build packages.You can use a tag in this way:pip install pyload-ng[plugins]Or group more together:pip install pyload-ng[plugins][build]Build TranslationsUse the commandbuild_localeto retrieve and build the latest locale files (translations):python setup.py build_localeInvokebuild_localebefore building the package (eg.bdist_wheel).Note:You don't need to build the translations if you installed pyLoad throughpip, they're already included.Report a VulnerabilityPlease refer toSECURITYto read our security policy.Contribute to pyLoadPlease refer toCONTRIBUTINGto read our contribution guidelines.Docker ImagesAvailable imagespyload/pyload:alpine: docker image for amd64, arm and arm64v8.pyload/pyload:ubuntu-arm32v7: docker image for arm32v7.pyload/pyload: alias ofpyload/pyload:alpine.Create Containerdocker create --name=pyload -v <USERDIR>:/config -v <STORAGEDIR>:/downloads --restart unless-stopped pyload/pyloadNote:Replace<STORAGEDIR>with the location on the host machine where you want that downloads will be saved.Replace<USERDIR>with where you want that user data files (configurations) are stored.Start Containerdocker start pyloadStop Containerdocker stop pyloadShow Logsdocker logs -f pyloadDocker ComposeCompatible withdocker-composev2 schemas:---
version: '2'
services:
  pyload:
    image: pyload
    build: <REPODIR>
    container_name: pyload
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - <USERDIR>:/config
      - <STORAGEDIR>:/downloads
    ports:
      - 8000:8000 # Webinterface
      - 9666:9666 # Click 'N' Load
    restart: unless-stoppedNote:Replace<REPODIR>with the location on the host machine where you have checked out the pyload repository.Replace<STORAGEDIR>with the location on the host machine where you want that downloads will be saved.Replace<USERDIR>with where you want that user data files (configurations) are stored.Troubleshootingpip not foundRetry replacing the commandpipwithpip3:pip3 install pyload-ngIf fails again, you may not have the Python interpreter
or the pip package manager installed on your system.Try reinstalling Python to fix this issue.Visithttps://www.python.org/downloadsto get the properPython 3release for your system.pyload-ng not foundCheck the version of the Python interpreters installed on your system.To show the version of yourdefaultPython interpreter, type the command:python --versionIf the version is too old, try to upgrage Python, then you can retry to install pyLoad.Python releases below version 3.6 are not supported!Setuptools is too oldTo upgrade thesetuptoolspackage, type the command:pip install --upgrade setuptoolsPermission deniedUnder Unix-based systems, try to install pyLoad with root privileges.Prefix the installation/uninstallation command withsudo:sudo pip install pyload-ng
sudo pip uninstall pyload-ngUnder Windows systems, open aCommand Prompt as administratorto install pyLoad
with root privileges.You can also try to install thepyload-ngpackagewithoutroot privileges.Append the option--userto the installation command:pip install --user pyload-ngLicensingOpen Source LicenseYou are allowed to use this software under the terms of theGNU Affero
General Public Licenseas published by the Free Software Foundation;
eitherversion 3of the License, or (at your option) any later version.Please refer toLICENSEto read the project license.Alternative LicenseWith an explicit permission of thepyLoad teamyou may use or distribute
this software under a different license according to the agreement.Contributor License AgreementPlease refer toCLAfor the full agreement conditions.This is essentially what you will be agreeing to:You claim to have the right to make the contribution
(i.e. it's your own work).You grant the project a perpetual, non-exclusive license to use the
contribution.You grant the project rights to change the outbound license that we use to
distribute the code.You retain full ownership (copyright) of your submission and are free to do
with it as you please.Contact us atlicensing@pyload.netfor any question about the pyLoad licensing policy.CreditsPlease refer toAUTHORSto know a bit more about the people behind pyLoad.© 2008-2024 pyLoad team