Search
Searches for manga that match a given query string. This method supports pagination and can take additional keyword arguments to customize search parameters.
Parameters:
query
: Search query string to match manga titles or descriptions.page
: Page number of search results to retrieve.**kwargs
: Additional parameters for search customization.
Returns: A
SearchResult
object containing the paginated search results, including manga thumbnails.Raises:
SourceWasNotDefined
if no source has been set before calling this method.
# Example to search for manga with a specific query
query = "Naruto"
page_number = 1
search_results = enma.search(query=query, page=page_number)
for manga in search_results.results:
print(f"Manga Title: {manga.title}")
Sorting
Some sources supports sorting and you can use passing sort key as kwargs.
from enma import Enma, MangadexSort
enma = Enma()
enma.source_manager.set_source("mangadex")
search = enma.search(
query="Koyomi Araragi",
page=1,
sort=MangadexSort.ALL_TIME
)
for result in search.results:
print(f"[{result.id}] - {result.title}")
Supported Sorting
The sources below currently supports query sorting
Mangadex: MangadexSort
NHentai: NHentaiSort
Last updated
Was this helpful?