Repository navigation
Releases: EchterAlsFake/unofficial-api-for-eporner
Release list
2.5.2
What's Changed
New Features
- Channel & Profile Support:
- Added
BaseProfilebase class with shared profile attributes (name,url,avatar_url,banner_url,description, etc.). - Added
Channelclass andClient.get_channel(channel_id_or_slug)method. - Added
Pornstarclass with asynchronous video listing via.videos().
- Added
- Dual-Source Video Extraction:
- Enhanced
Videoclass with automatic HTML fallback scraping fortitle,views,embed_url, and high-resolution thumbnails when API payload data is incomplete. - Standardized
length_secondstype toint.
- Enhanced
Improvements & Fixes
- Deleted Video Detection: Deleted or unavailable videos now raise
ResourceGonecleanly instead of throwing cryptic parser exceptions. - Core Engine Upgrade: Bumped dependency to
eaf-base-api>=4.2.0withfetch_contentand@download_errors. - Download Semantics: Download failures now raise
DownloadFailed; user cancellations raiseDownloadCancelled.
2.5
Changelog
Notice: API from EPorner doesn't work. Not my fault tho
2.4: - switched to AGPL
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.
2.2
Changelog
Since I forgot to do the actual release of v2 and i am too lazy to write it again, please see:
https://github.com/EchterAlsFake/xvideos_api/releases/2.1
For v2.2, new stuff for the iterator has added. Just look at the docs I am literally too lazy and tired and it's too fucking hot broo
1.9.7
Changelog
- Addded some method I need for Porn Fetch
- PLEASE LOOK AT THE RELEASE OF 1.9.6!!! (a lot more important)
1.9.6
Changelog
- Resume support
- Cancellation support
- Improved logging
- Switched to UV for project management
- Updated documentation
- Support for Python >= 3.9
1.9.5
Changelog
- you can now use integer values for the video quality
1.9.4
1.9.3
Changelog
- improved speed for Pornstar videos and videos by category
- two new configuration options. See Documentation of eaf_base_api for more information
1.9.2
Changelog
- brotli support
- http2 support
- better networking