Skip to main content

AsthoUpdater

Made With Python Use git
PyPI version License Stars

A lib for update files written in Python.

Made with

Install

Execute the command:

pip3 install AsthoUpdater

Examples

Simple Update

By default, the verification algorithm is sha512, you can choose another one with the algorithm parameter, available: sha256, sha512, crc32, md5. If you want to use another one you can contact me.

from astho_updater import AsthoUpdater

async with AsthoUpdater("jsonUrl", "pathToUpdate") as a:
    await a.download()

AsthoUpdater args

json_url: Your json url, required (str)
download_path: The download path, required (str)
download_timeout: The timeout to download file, optionnal, 12 at default (int)
overwrite_files: If you want re-download all files, optionnal, False at default (bool)
file_deleter: If you want dl older files, optionnal, False at default (bool)
logger_status: If you want enable/disable the logger, optionnal, True at default (bool)
logger_name: If you want set the logger name, optionnal, 'astho_updater' at default (str)
logger_date_format: If you want set the logger name format, optionnal, '%H:%M:%S - %d/%m/%Y' at default (str)
algorithm: If you want set the used algorithm, optionnal, 'sha512' at default (str)
download_limit: Limit the number of files that can be downloaded simultaneously, optionnal, 10 at default (int)

AsthoUpdater properties

get_total_files_to_download: Return total file to download (int)
get_total_files_downloaded: Return total files downloaded (int)

AsthoUpdater json example

{
  "maintenance": "off",
  "files": [
      {
        "checksum": "theChecksum",
        "name": "filename",
        "url": "linkOfFile",
        "path": "pathOfFile"
      },
      {
        "checksum": "theChecksum",
        "name": "filename",
        "url": "linkOfFile",
        "path": "pathOfFile"
      }
  ]
}

Author

Asthowen

License

AsthoUpdater | GNU General Public License v3.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AsthoUpdater-0.2.6.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

AsthoUpdater-0.2.6-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file AsthoUpdater-0.2.6.tar.gz.

File metadata

  • Download URL: AsthoUpdater-0.2.6.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for AsthoUpdater-0.2.6.tar.gz
Algorithm Hash digest
SHA256 88f2fac618503102da480a4dca4c1fde8345a8aa4b9811f91ec4764cc57fe50e
MD5 86c962fe0a270aed14b323701628967f
BLAKE2b-256 2ec0354af2bffe0c864eb2d102957cf2f429faeec25ca5601a2e9390cef5cf1b

See more details on using hashes here.

File details

Details for the file AsthoUpdater-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: AsthoUpdater-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for AsthoUpdater-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6a8f838350433860cc1e0f13587bf70193ab09d69ede2e5f934e693aacdf63e5
MD5 4d40b32d85a3a0b17194940b486547c5
BLAKE2b-256 ffa017b7921f43aded86dea3ae1f361826e9242f4cfc9f5e89b01ab3005a6bd2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.1

2 files

0.2.0

2 files

0.1.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page