<h1 align="center">EPorner API</h1>
<div align="center">
<a href="https://pepy.tech/project/Eporner-API"><img src="https://static.pepy.tech/badge/Eporner-API" alt="Downloads"></a>
<a href="https://pepy.tech/project/Eporner-API-async"><img src="https://static.pepy.tech/badge/Eporner-API-async" alt="Downloads"></a> <span style="font-size: 20px">Async</span>
<a href="https://github.com/EchterAlsFake/EPorner_API/workflows/"><img src="https://github.com/EchterAlsFake/EPorner_API/workflows/CodeQL/badge.svg" alt="CodeQL Analysis"/></a>
<a href="https://github.com/EchterAlsFake/EPorner_API/workflows/"><img src="https://github.com/EchterAlsFake/EPorner_API/actions/workflows/tests.yml/badge.svg" alt="Sync API Tests"/></a>
<a href="https://github.com/EchterAlsFake/EPorner_API/workflows/"><img src="https://github.com/EchterAlsFake/EPorner_API/actions/workflows/async-tests.yml/badge.svg?branch=async" alt="Async API Tests"/></a>
</div>
# Description
EPorner API is an API for EPorner, which allows you to fetch information from videos using the official V2 API.
# Disclaimer
> Some modules of this API are in violation of the ToS of Eporner.com
> See Documentation for details about this!
> [!IMPORTANT]
> Copyright Information: I have no intention of stealing copyright protected content or slowing down
> a website. Contact me at my E-Mail, and I'll take this Repository immediately offline. (EchterAlsFake@proton.me)
# Features
> Webmasters API
> -
> - Information about videos
> - Search for videos
> - Search using filters
>
> HTML Content
> -
> - Even more information about videos
> - Downloading videos
More will be coming in the next versions!
# Quickstart
### Have a look at the [Documentation](https://github.com/EchterAlsFake/API_Docs/blob/master/Porn_APIs/EPorner.md) for more details
## Installation
- Install using `pip`:
```shell
pip install --upgrade Eporner-API
```
- Or from this repo to get the latest fixes/features:
```shell
pip install --upgrade git+https://github.com/EchterAlsFake/EPorner_API.git
```
```python
from eporner_api import Client
# Initialize a Client object
client = Client()
# Fetch a video
video_object = client.get_video("<insert_url_here>") # Can also be a Video ID
# Search for videos
videos = client.search_videos(query="Your query here", ..sortings..) # See Documentation!
for video in videos:
print(video.title)
# SEE DOCUMENTATION FOR MORE
```
> [!NOTE]
> EPorner API can also be used from the command line. Do: eporner_api -h to see the options
# Changelog
See [Changelog](https://github.com/EchterAlsFake/EPorner_API/blob/master/README/Changelog.md) for more details.
# Support (Donations)
I am developing all my projects entirely for free. I do that because I have fun and I don't want
to charge 30€ like other people do.
However, if you find my work useful, please consider donating something. A tiny amount such as 1€
means a lot to me.
Paypal: https://paypal.me/EchterAlsFake
<br>XMR (Monero): `46xL2reuanxZgFxXBBaoagiEJK9c7bL7aiwKNR15neyX2wUsX2QVzkeRMVG2Cro44qLUNYvsP1BQa12KPbNat2ML41nyEeq`
# Contribution
Do you see any issues or having some feature requests? Simply open an Issue or talk
in the discussions.
Pull requests are also welcome.
# License
Licensed under the LGPLv3 License
<br>Copyright (C) 2023–2025 Johannes Habel
Raw data
{
"_id": null,
"home_page": "https://github.com/EchterAlsFake/EPorner_API",
"name": "Eporner-API-async",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Johannes Habel",
"author_email": "EchterAlsFake@proton.me",
"download_url": "https://files.pythonhosted.org/packages/ac/71/5f67405ca474825120416353f2371be20c03b846cec7d247c9bf8ff6dc0c/eporner_api_async-1.8.5.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">EPorner API</h1> \n\n<div align=\"center\">\n <a href=\"https://pepy.tech/project/Eporner-API\"><img src=\"https://static.pepy.tech/badge/Eporner-API\" alt=\"Downloads\"></a>\n <a href=\"https://pepy.tech/project/Eporner-API-async\"><img src=\"https://static.pepy.tech/badge/Eporner-API-async\" alt=\"Downloads\"></a> <span style=\"font-size: 20px\">Async</span>\n <a href=\"https://github.com/EchterAlsFake/EPorner_API/workflows/\"><img src=\"https://github.com/EchterAlsFake/EPorner_API/workflows/CodeQL/badge.svg\" alt=\"CodeQL Analysis\"/></a>\n <a href=\"https://github.com/EchterAlsFake/EPorner_API/workflows/\"><img src=\"https://github.com/EchterAlsFake/EPorner_API/actions/workflows/tests.yml/badge.svg\" alt=\"Sync API Tests\"/></a>\n<a href=\"https://github.com/EchterAlsFake/EPorner_API/workflows/\"><img src=\"https://github.com/EchterAlsFake/EPorner_API/actions/workflows/async-tests.yml/badge.svg?branch=async\" alt=\"Async API Tests\"/></a>\n</div>\n\n# Description\n\nEPorner API is an API for EPorner, which allows you to fetch information from videos using the official V2 API.\n\n# Disclaimer\n> Some modules of this API are in violation of the ToS of Eporner.com\n \n> See Documentation for details about this!\n\n> [!IMPORTANT]\n> Copyright Information: I have no intention of stealing copyright protected content or slowing down\n> a website. Contact me at my E-Mail, and I'll take this Repository immediately offline. (EchterAlsFake@proton.me)\n\n# Features\n> Webmasters API\n> - \n> - Information about videos\n> - Search for videos\n> - Search using filters\n> \n> HTML Content\n> - \n> - Even more information about videos\n> - Downloading videos\n\nMore will be coming in the next versions!\n\n# Quickstart\n\n### Have a look at the [Documentation](https://github.com/EchterAlsFake/API_Docs/blob/master/Porn_APIs/EPorner.md) for more details\n\n## Installation\n\n- Install using `pip`: \n```shell\npip install --upgrade Eporner-API\n```\n\n- Or from this repo to get the latest fixes/features:\n```shell\npip install --upgrade git+https://github.com/EchterAlsFake/EPorner_API.git\n```\n\n\n```python\nfrom eporner_api import Client\n# Initialize a Client object\nclient = Client()\n\n# Fetch a video\nvideo_object = client.get_video(\"<insert_url_here>\") # Can also be a Video ID\n\n# Search for videos\nvideos = client.search_videos(query=\"Your query here\", ..sortings..) # See Documentation!\nfor video in videos:\n print(video.title)\n\n# SEE DOCUMENTATION FOR MORE\n```\n\n> [!NOTE]\n> EPorner API can also be used from the command line. Do: eporner_api -h to see the options\n\n# Changelog\nSee [Changelog](https://github.com/EchterAlsFake/EPorner_API/blob/master/README/Changelog.md) for more details.\n\n# Support (Donations)\nI am developing all my projects entirely for free. I do that because I have fun and I don't want\nto charge 30\u20ac like other people do.\n\nHowever, if you find my work useful, please consider donating something. A tiny amount such as 1\u20ac\nmeans a lot to me.\n\nPaypal: https://paypal.me/EchterAlsFake\n<br>XMR (Monero): `46xL2reuanxZgFxXBBaoagiEJK9c7bL7aiwKNR15neyX2wUsX2QVzkeRMVG2Cro44qLUNYvsP1BQa12KPbNat2ML41nyEeq`\n\n# Contribution\nDo you see any issues or having some feature requests? Simply open an Issue or talk\nin the discussions.\n\nPull requests are also welcome.\n\n# License\nLicensed under the LGPLv3 License\n<br>Copyright (C) 2023\u20132025 Johannes Habel\n",
"bugtrack_url": null,
"license": "LGPLv3",
"summary": "A Python API for the Porn Site Eporner.com",
"version": "1.8.5",
"project_urls": {
"Homepage": "https://github.com/EchterAlsFake/EPorner_API"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "24c1e757e7b260e72b463d0a551599bbfd8394a0b7e713cfb182c303e91d8be5",
"md5": "540e649abf80ea0c364f9cd977fb9f81",
"sha256": "3914d6cf6b84cd6e3b2770c5889981ca95802d080b49b969c32c81ebb8863aea"
},
"downloads": -1,
"filename": "Eporner_API_async-1.8.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "540e649abf80ea0c364f9cd977fb9f81",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 17646,
"upload_time": "2025-01-11T18:23:03",
"upload_time_iso_8601": "2025-01-11T18:23:03.291358Z",
"url": "https://files.pythonhosted.org/packages/24/c1/e757e7b260e72b463d0a551599bbfd8394a0b7e713cfb182c303e91d8be5/Eporner_API_async-1.8.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ac715f67405ca474825120416353f2371be20c03b846cec7d247c9bf8ff6dc0c",
"md5": "d4485e4e27f4923cf7b740245424cbb1",
"sha256": "cfb825b31d65c2fe5bdb3e69ca236d5c617d89c16729ad31224564373bf56847"
},
"downloads": -1,
"filename": "eporner_api_async-1.8.5.tar.gz",
"has_sig": false,
"md5_digest": "d4485e4e27f4923cf7b740245424cbb1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14482,
"upload_time": "2025-01-11T18:23:05",
"upload_time_iso_8601": "2025-01-11T18:23:05.670797Z",
"url": "https://files.pythonhosted.org/packages/ac/71/5f67405ca474825120416353f2371be20c03b846cec7d247c9bf8ff6dc0c/eporner_api_async-1.8.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-11 18:23:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "EchterAlsFake",
"github_project": "EPorner_API",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "eporner-api-async"
}