awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
qbittorrent avatar

qbittorrent/search-plugins

0
View on GitHub↗
6,274 stars·562 forks·Python·GPL-2.0·5 vuesgithub.com/qbittorrent/search-plugins/wiki↗

Search Plugins

This is a collection of search plugins and a Python-based framework for extending qBittorrent's built-in search capabilities. The project provides a plugin-class-based search engine architecture where each torrent site is wrapped in a Python class that implements a standard search interface, allowing the client to query multiple sources uniformly. It includes a Torznab API standard integration for connecting to standardized search engines, and supports external proxy aggregation through Jackett to route queries through a server that aggregates results from many private and public trackers.

The framework enables writing custom search plugins that scrape torrent websites and return formatted results, with helper functions for consistent output formatting and HTML/XML parsing via the Python standard library. Plugins can be tested locally using the nova2.py script before installation, and the client supports concurrent request throttling to balance search speed against server load. The project includes a plugin installation manager for adding, enabling, disabling, and removing search plugins through the client interface, with file-based installation by placing Python files in a designated configuration directory.

The collection covers Torznab search engine support for standardized API-based torrent queries, and the Jackett proxy integration allows configuring an external proxy server with API key and address settings to aggregate multiple indexers. The framework supports community-driven requests for new plugins targeting specific torrent sites, and provides documentation for plugin authoring including URL fetching, web page parsing, result formatting, and torrent file downloading.

Features

  • qBittorrent Search Plugins - Creating custom Python search plugins that scrape torrent websites and return formatted results for qBittorrent's built-in search engine.
  • Search Plugin Collections - Plugins that extend qBittorrent's built-in search to query additional torrent websites and indexers.
  • Standard Library Parsing - Plugins extract torrent details from web pages using built-in Python modules like HTMLParser or regex, avoiding external dependencies for parsing.
  • Torrent Result Formatters - Outputs each torrent as a single line with fields like link, name, size, seeds, and leechers separated by a middle dot.
  • Plugin-Class Search Engines - Each torrent site is wrapped in a Python class that implements a standard search interface, allowing the client to query multiple sources uniformly.
  • Torznab - Adds a Torznab-compatible search engine as a plugin to enable standardized API-based torrent searches.
  • Torznab Integrations - Plugin that adds Torznab-compatible search engines to qBittorrent for standardized API-based torrent queries.
  • Shared Formatting Helpers - Passes a dictionary of torrent fields to the prettyPrinter function, which formats and prints the output correctly.
  • Torrent Search Aggregators - Running searches across multiple torrent websites simultaneously from within the qBittorrent interface using installed plugins.
  • Plugin Frameworks - A Python-based system for writing, testing, and installing search plugins that scrape torrent sites and return formatted results.
  • Search Result Extraction - Uses built-in Python modules like HTMLParser or regex to extract torrent details from a search engine's HTML or XML.
  • Jackett - Configuring a Jackett server as an external proxy to aggregate search results from many private and public torrent trackers through a single plugin.
  • Search Proxy Aggregators - The Jackett plugin routes queries through an external proxy server that aggregates results from many private and public trackers, reducing per-site plugin maintenance.
  • Torznab API Connectors - Plugins can use the Torznab API format to connect to standardized search engines, enabling compatibility with a wide range of indexers without custom parsing.
  • Plugin Testing Scripts - Runs the plugin via the nova2.py script from the command line to verify search results before installing in qBittorrent.
  • Plugin Requests - Creates new search plugins using a documented format to extend the application's search capabilities to additional websites.
  • Plugin Installation and Management - Interface for adding, disabling, and removing search plugins from qBittorrent's search engine configuration.
  • Python Plugin Directory Installations - New search plugins are added by placing Python files in a designated configuration directory, making installation a simple file-copy operation.
  • Concurrent Request Limits - The client limits simultaneous queries to a configurable maximum, balancing search speed against server load and preventing rate limiting.
  • Torrent Clients - Extends client functionality with custom search providers for public trackers.

Historique des stars

Graphique de l'historique des stars pour qbittorrent/search-pluginsGraphique de l'historique des stars pour qbittorrent/search-plugins

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Search Plugins

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Search Plugins.
  • jackett/jackettAvatar de Jackett

    Jackett/Jackett

    14,926Voir sur GitHub↗

    Jackett is a self-hosted background service that functions as a BitTorrent tracker aggregator and proxy. It enables automated media management applications to query multiple torrent indexers simultaneously by translating standardized search requests into site-specific formats and consolidating the resulting data into a single, unified feed. The service distinguishes itself through an adapter-based architecture that handles the complexities of disparate tracker interfaces and security protocols. It integrates with external proxy services to bypass anti-bot challenges and maintain persistent ac

    C#apicouchpotatoduckietv
    Voir sur GitHub↗14,926
  • pt-plugins/pt-plugin-plusAvatar de pt-plugins

    pt-plugins/PT-Plugin-Plus

    7,843Voir sur GitHub↗

    PT-Plugin-Plus is a browser extension for torrenting that provides tools for private tracker automation, client integration, and site interface modification. It serves as a toolkit for managing torrent downloads, monitoring seed status, and automating repetitive tasks associated with private trackers. The system integrates directly with BitTorrent clients to send files from web pages to connected download clients with a single click. It features movie database integration, allowing users to find media across multiple sites using IMDb IDs or integrated search triggers. The project covers mult

    JavaScriptchrome-extensionedge-extensionfirefox-addon
    Voir sur GitHub↗7,843
  • anasty17/mirror-leech-telegram-botAvatar de anasty17

    anasty17/mirror-leech-telegram-bot

    4,204Voir sur GitHub↗

    This project is a Telegram cloud mirror bot designed to download files from various internet sources and mirror them to Telegram or cloud storage. It functions as a specialized service for remote media downloading, torrent and Usenet leeching, and automated content mirroring. The bot distinguishes itself through deep integration with the Rclone ecosystem for managing, cloning, and migrating files across multiple cloud providers. It includes an RSS content automator to trigger downloads based on user-defined filters and utilizes service account rotation to bypass API quotas when managing cloud

    Pythonaria2cclonedownload
    Voir sur GitHub↗4,204
  • asciimoo/collyAvatar de asciimoo

    asciimoo/colly

    25,348Voir sur GitHub↗

    Colly is a web scraping framework and concurrent crawler written in Go. It provides a system for traversing web pages, following links, and extracting structured data from HTML and XML documents. The framework includes a distributed scraping engine designed to spread data collection tasks across multiple instances to increase throughput. It ensures compliance with website owner policies by automatically reading and respecting robots.txt files. The system manages request lifecycles through domain-based rate limiting, concurrency controls, and session management via a stateful cookie jar. It s

    Go
    Voir sur GitHub↗25,348
Voir les 30 alternatives à Search Plugins→

Questions fréquentes

Que fait qbittorrent/search-plugins ?

This is a collection of search plugins and a Python-based framework for extending qBittorrent's built-in search capabilities. The project provides a plugin-class-based search engine architecture where each torrent site is wrapped in a Python class that implements a standard search interface, allowing the client to query multiple sources uniformly. It includes a Torznab API standard integration for connecting to standardized search engines, and supports external proxy…

Quelles sont les fonctionnalités principales de qbittorrent/search-plugins ?

Les fonctionnalités principales de qbittorrent/search-plugins sont : qBittorrent Search Plugins, Search Plugin Collections, Standard Library Parsing, Torrent Result Formatters, Plugin-Class Search Engines, Torznab, Torznab Integrations, Shared Formatting Helpers.

Quelles sont les alternatives open-source à qbittorrent/search-plugins ?

Les alternatives open-source à qbittorrent/search-plugins incluent : jackett/jackett — Jackett is a self-hosted background service that functions as a BitTorrent tracker aggregator and proxy. It enables… pt-plugins/pt-plugin-plus — PT-Plugin-Plus is a browser extension for torrenting that provides tools for private tracker automation, client… droidpluginteam/droidplugin — DroidPlugin is an Android plugin framework designed to execute third-party APKs and native binaries without requiring… anasty17/mirror-leech-telegram-bot — This project is a Telegram cloud mirror bot designed to download files from various internet sources and mirror them… asciimoo/colly — Colly is a web scraping framework and concurrent crawler written in Go. It provides a system for traversing web pages,… bdvajstudio/javdb — javdb is a mobile adult media indexer and video database browser. It functions as a REST API client that allows users…