Skip to content

Releases: EchterAlsFake/unofficial-api-for-beeg

1.7.1

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 15 Sep 13:09
6bd391b

What's Changed

Core Engine & Architecture

  • Bumped dependency to eaf-base-api>=4.2.0.
  • Migrated HTTP and download pipelines to the shared fetch_content provider and @download_errors decorator.

Improvements & Fixes

  • Structured Error Handling: Scraper and download errors now carry diagnostic metadata (.url, .class_name, .api) with clean exception chaining.
  • Download Semantics: Download failures now explicitly raise DownloadFailed instead of returning False. Manual aborts raise DownloadCancelled.
  • CLI & Typing: Refined CLI logging output and iterator type annotations.

1.7

1.7

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 11 Aug 16:21
9eb18ac

1.6

1.6

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 26 Jul 20:03
a846499

Changelog

I am too lazy to write a dedicated changelog for all my APIs now, so here's a summary

  • Raised Python version to 3.12 (because I use Python 3.12 specific async logic + type hints)

  • Improved memory usage by 99%

  • Dataclass models for all objects with slots

  • Added new exceptions that actually work now

  • Improved parsing speed for video iterators a lot because we can actually just scrape the data from the page directly and fill it into the video object. Just read the docs lol

  • I have added an option to the iterators, so you can actually say if the videos should be in the correct order or not which has an influence on scraping speed

  • You can now pass custom on_error functions into the iterators and handle video re-trying yourself

Oh yeah..

Switched to AGPL

Does this break my existing code?

Yes.

1.4.1

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 23 Jun 11:33
  • Raised Python version to 3.12

1.4

1.4

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 10 Jun 20:30
330f666
  • did more stuff idk

1.3

1.3

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 09 Jun 11:21
0ae866e
  • did stuff idk

1.2

1.2

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 27 May 10:27
e59f7c8

Changelog

  • Switched to async and curl_cffi

1.1

1.1

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 06 Feb 21:51
fadec12

Changelog

  • Removed default / ffmpeg downloaders (BREAKS YOUR CODE!)
  • Resume support
  • Cancellation support
  • Improved logging
  • Switched to UV for project management
  • Updated documentation
  • Support for Python >= 3.9

Caution

This release breaks existing code and has complex changes, please visit the documentation once again!

1.0

1.0

Choose a tag to compare

@EchterAlsFake EchterAlsFake released this 28 Oct 09:54
e399f88
  • Initial video downloading support