Skip to content

Commit

Permalink
optimized imports
Browse files Browse the repository at this point in the history
  • Loading branch information
EchterAlsFake committed Aug 16, 2024
1 parent 1b45edd commit 1dbf712
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 11 deletions.
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,7 @@ XNXX API is an API for xnxx.com. It allows you to fetch information from videos


```python
from xnxx_api.xnxx_api import Client, Quality
from base_api.modules.download import threaded, default, FFMPEG
from xnxx_api import Client, Quality, threaded, default, FFMPEG
# Initialize a Client object
client = Client()

Expand Down
14 changes: 7 additions & 7 deletions README/Documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,7 @@
#### To import all modules, you should use the following:

```python
from base_api.modules.quality import *
from xnxx_api.xnxx_api import *
from xnxx_api import Client, Quality
```

# Initializing the Client
Expand Down Expand Up @@ -123,11 +122,12 @@ When downloading a video, you can just specify your callback functions in the `c

# Searching
```python
from xnxx_api.xnxx_api import Client
from xnxx_api.modules.search_filters import UploadTime, SearchingQuality, Length
from xnxx_api import Client
from xnxx_api import search_filters

client = Client()
search = client.search("<query>", upload_time=UploadTime.month, length=Length.X_0_10min, searching_quality=SearchingQuality.X_720p)
search = client.search("<query>", upload_time=search_filters.UploadTime.month, length=search_filters.Length.X_0_10min,
searching_quality=search_filters.SearchingQuality.X_720p)
# this is an example

for video in search.videos:
Expand Down Expand Up @@ -189,11 +189,11 @@ Currently, there are three filters available:
They are located in:

```python
from xnxx_api.modules.search_filters import UploadTime, SearchingQuality, Length
from xnxx_api import search_filters
from xnxx_api.xnxx_api import Client
# Use them like this:

search = Client().search("<query>", length=Length.X_0_10min, upload_time=UploadTime.year, searching_quality=SearchingQuality.X_1080p_plus)
search = Client().search("<query>", length=search_filters.Length.X_0_10min, upload_time=search_filters.UploadTime.year, searching_quality=search_filters.SearchingQuality.X_1080p_plus)
videos = search.videos
# I think the names explain what it does :)
```
10 changes: 10 additions & 0 deletions xnxx_api/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# xnxx_api/__init__.py

__all__ = [
"Client", "Core", "Quality", "Video", "Callback", "threaded", "default", "FFMPEG",
"errors", "consts", "search_filters", "category"
]

# Public API from xnxx_api.py
from xnxx_api.xnxx_api import Client, Core, Quality, Video, Callback, threaded, default, FFMPEG
from xnxx_api.modules import errors, consts, category, search_filters
3 changes: 1 addition & 2 deletions xnxx_api/xnxx_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@

from bs4 import BeautifulSoup
from functools import cached_property
from base_api.base import Core, Quality
from base_api.modules.progress_bars import Callback
from base_api import Core, Quality, threaded, default, FFMPEG, Callback, setup_api

base_qualities = ["250p", "360p", "480p", "720p", "1080p", "1440p", "2160p"]

Expand Down

0 comments on commit 1dbf712

Please sign in to comment.