Skip to content

Releases: mjishnu/pypdl

pypdl 1.4.5

02 Dec 06:49
Compare
Choose a tag to compare

What's Changed

  • Added support for disabling terminal clearing when display=True (#27).
  • Introduced a new completed property to PypdlFactory, which checks if all tasks are completed (returns a boolean value). The previous completed attribute has been renamed to success for better consistency.
  • Fixed a bug that caused a deadlock when calling stop on an already completed PypdlFactory instance.
  • Other minor bug fixes and code refactoring.

Note: The positions of arguments in the start methods of Pypdl and PypdlFactory have changed, refer docs for more info.

Full Changelog: 1.4.4...1.4.5

pypdl 1.4.4

04 Aug 12:34
Compare
Choose a tag to compare

What's Changed

  • Improve file name generation
  • Add support for dynamic url (#25)

Full Changelog: 1.4.3...1.4.4

pypdl 1.4.3

22 Jul 17:23
Compare
Choose a tag to compare

What's Changed

  • Fix progress rounding issue in pypdl factory when odd number of task are supplied
  • Small logging enhancements (include traceback when logging exceptions, fix typos) by @Speyedr in #22
  • Prevent sticky Pypdl._kwargs['headers']['range'] reference bug when reusing Pypdl object with user-supplied headers and multiple multi-segment downloads by @Speyedr in #24

New Contributors

Full Changelog: 1.4.2...1.4.3

pypdl 1.4.2

19 Jun 11:01
Compare
Choose a tag to compare

What's Changed

  • Fix a bug when downloading multiple files sequentially using a single instance of pypdl with allow_resue=True
  • Introduce wait flag, this flag is set to true only after all preliminary data has been fetched, useful for checking readiness of download (check docs for more details)

Full Changelog: 1.4.1...1.4.2

pypdl 1.4.1

18 Jun 09:19
Compare
Choose a tag to compare

What's Changed

  • fix compatibility with older python versions (#21)
  • fix error in passing keyword argument in single segment download(#20)
  • introduce proper logging

Full Changelog: 1.4.0...1.4.1

pypdl 1.4.0

04 Jun 18:33
Compare
Choose a tag to compare

What's Changed

  • Introduce PypdlFactory (#14)
  • Switch to asynchronous downloader
  • Reduce overall resource usage and improve performance
  • Bug fixes (#18)
  • remove old dependencies
  • Added 60sec read timeout
  • Changes to many parameters and class names (check docs for changes)

Full Changelog: 1.3.2...1.4.0

pypdl 1.3.2

06 Apr 07:52
Compare
Choose a tag to compare

What's Changed

  • Fix error in servers without head support (#15)

Full Changelog: 1.3.1...1.3.2

pypdl 1.3.1

12 Mar 15:15
Compare
Choose a tag to compare

What's Changed

  • Fix incorrect segment size for large files (#13)
  • Minor bug fixes

New Contributors

Full Changelog: 1.2.1...1.3.1

pypdl 1.3.0

29 Jan 16:04
366bc32
Compare
Choose a tag to compare
  • Added hash validation
  • Switched to threadpool executor
  • Code reorganization and refactoring
  • Changed some attributes and parameter name check docs for more details
  • Bug fixes (#10)
  • Changed timeout to 10sec
  • Code clean-up

Full Changelog: 1.2.1...1.3.0

pypdl 1.2.1

21 Jan 11:04
Compare
Choose a tag to compare

What's Changed

  • Code refactoring
  • Switched to kwargs usage instead of directly specifying each parameters
  • Added ETAG validation
  • Added URL validation
  • Changed min python version to python 3.8
  • Changed some parameter names, check doc for updated info

Full Changelog: 1.1.1...1.2.1