bundle.scraper.sites.site_1337

Submodules

Classes

Browser

A specialized browser class for parsing 1337x.to search results,

TorrentData

Base data model class, providing utilities for serialization and deserialization

Package Contents

class bundle.scraper.sites.site_1337.Browser(/, **data: Any)[source]

Bases: bundle.core.browser.Browser

A specialized browser class for parsing 1337x.to search results, including extracting magnet links from detail pages.

url_suffix: str = 'https://1337x.to/'
async set_context() Browser[source]
async get_search_url(name: str, page: int = 1) str[source]
async get_torrents(page: bundle.core.browser.Page) list[bundle.scraper.sites.site_1337.data.TorrentData][source]
async tabulate_torrents(torrents: list[bundle.scraper.sites.site_1337.data.TorrentData], truncate_width: int = 30) str[source]
class bundle.scraper.sites.site_1337.TorrentData(/, **data: Any)[source]

Bases: bundle.core.data.Data

Base data model class, providing utilities for serialization and deserialization from/to JSON, along with JSON Schema generation.

model_config

Default model configuration settings.

name: str = None
seeds: int = None
leeches: int = None
uploaded_at: str = None
size: str = None
uploader: str = None
detail_url: str = None
check_non_negative(value)[source]