Provide modern Python tools for search engine plugins #7989

Closed
opened 2026-02-21 19:16:53 -05:00 by deekerman · 4 comments
Owner

Originally created by @Jaid on GitHub (Oct 29, 2018).

Creating search engine plugins could be more efficient and attractive if developers had access to dedicated libraries for common processes like server communication and HTML scraping. Those libraries currently need to be installed by each user which is unsuitable for unexperienced people.

Recommended modules

Related

Originally created by @Jaid on GitHub (Oct 29, 2018). Creating search engine plugins could be more efficient and attractive if developers had access to dedicated libraries for common processes like server communication and HTML scraping. Those libraries currently need to be installed by each user which is unsuitable for unexperienced people. **Recommended modules** - [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup) - [pyquery](https://github.com/gawel/pyquery) - [requests](https://github.com/requests/requests) - [requests-html](https://github.com/kennethreitz/requests-html) (includes all of the above) - [httpimport](https://github.com/operatorequals/httpimport) maybe? **Related** - [search-plugins/#53: Add pyquery or bs4](https://github.com/qbittorrent/search-plugins/issues/53) - [qBittorrent/#7192: Redesign nova search engine](https://github.com/qbittorrent/qBittorrent/issues/7192) - [qBittorrent/#7496: Switch to nova6 search engine](https://github.com/qbittorrent/qBittorrent/pull/7496) - [nova6 repository](https://github.com/Depau/nova6) by @Depau - [Somone who couldn't use a plugin because he didn't know about it](https://github.com/phuongtailtranminh/qBittorrent-Nyaa-Search-Plugin/issues/1) - [Large number of plugins that already use BeautifulSoup](https://github.com/search?l=Python&q=beautifulsoup+def+search+self+what+cat&type=Code)
Author
Owner

@ngosang commented on GitHub (Mar 22, 2019):

The main problem is the core developers are against the search engine because can be related to pirated content. This year the Python2 support will end and I will propose several changes/clean ups in the code. Including bs4 and requests will be consider.
By now, you can use Jackett in qBittorrent.

@ngosang commented on GitHub (Mar 22, 2019): The main problem is the core developers are against the search engine because can be related to pirated content. This year the Python2 support will end and I will propose several changes/clean ups in the code. Including bs4 and requests will be consider. By now, you can use Jackett in qBittorrent.
Author
Owner

@depau commented on GitHub (Jun 13, 2019):

In fact Jackett is quite good. I think dropping support for all search engines except for Jackett would be good for both communities:

  • qBittorrent developers will have less code to maintain
  • Jackett community will benefit from contributions that would otherwise go to qBittorrent search engines.

That being said I think qBittorrent's "built-in" search engines are more convenient because you don't have to install anything else (except on Windows)

My 2 cents

@depau commented on GitHub (Jun 13, 2019): In fact Jackett is quite good. I think dropping support for all search engines except for Jackett would be good for both communities: - qBittorrent developers will have less code to maintain - Jackett community will benefit from contributions that would otherwise go to qBittorrent search engines. That being said I think qBittorrent's "built-in" search engines are more convenient because you don't have to install anything else (except on Windows) My 2 cents
Author
Owner

@luzpaz commented on GitHub (Aug 15, 2024):

Ia this Feature still relevant ?

@luzpaz commented on GitHub (Aug 15, 2024): Ia this Feature still relevant ?
Author
Owner

@Jaid commented on GitHub (Aug 19, 2024):

I don’t think there is enough public interest to justify putting effort into extending this feature.

Also Jackett still provides actively maintained plugins for every common service.

I am going to close this issue now.

@Jaid commented on GitHub (Aug 19, 2024): I don’t think there is enough public interest to justify putting effort into extending this feature. Also [Jackett](https://github.com/Jackett/Jackett) still provides actively maintained plugins for every common service. I am going to close this issue now.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/qBittorrent#7989
No description provided.