qbittorrent / search-plugins Goto Github PK
View Code? Open in Web Editor NEWSearch plugins for the search feature
License: GNU General Public License v2.0
Search plugins for the search feature
License: GNU General Public License v2.0
Apologies in advance, I am new here (as of today) so maybe I am just doing something wrong. I am running qBittorrent 4.0.1 64-bit on a Windows 10 machine. I was able to install a dozen or so "unofficial" plug-ins with no problem, so I do know some of them work.
Steps to recreate:
http://www.mejortorrent.com/
The most popular spanish torrent site.
https://torrentnote.com/spanish-torrent-sites
@hannsen doable?
Could you please write a search plugin for https://www.torrentdownloads.me please ?.
This site considered a good site. Asking for a favor for a plugin.py file. Manythx
@Chocobo1
Ok, I post this issue here too. BTDB doesn't seem to work anymore unfortunately, and torlock does show strange results and the home page has "dating" and other suspicious options. Both the sites should be removed from the search engine. I recommend to add snowfl, limetorrents, and even academictorrents, etree and linuxtracker, since all these sites have 100% free content and this is important since qBt doesn't support piracy, and for the same reason they're unlikely to be shut down. Torrentz2 also should be placed in the unofficial list imho, since it's fake. Ah, a few cosmetic changes to show all the favicons are welcome too.
BTDB moved to the new domain BTDB.to after website’s main domain BTDB.in has been put on “clientHold” by the registrar.
Plugin maintainer for private site Filelist.ro, @adrianmocan, isn't responding, possibly due to health issues 😢
I made a fix a while ago for the plugin and would like to update the wiki here with it. Is that OK?
After removing torrentz2 and demonoid, we have few official plugins.
I don't have much free time as I had in the past but I can review and merge small PRs.
The following sites are very popular, secure and stable so hopefully we don't have to update the plugins very often:
I know @v1k45 is the original author for 1337x plugin and @nindogo forked it. I don't know who is more active so I asked both, please don't open 2 PRs 😄
The instruction on how to write plugins is outdated. No mention is made of desc_link
and the description could use a few extra details.
Why does it some times not load the search plugins, and today I try to reload the plugins and it says they are not compatible
@ngosang are you capable of fixing https://raw.githubusercontent.com/hannsen/qbittorrent_search_plugins/master/snowfl.py ?
I've been using a lot of search plugins for a long time. But today suddenly all of them are missing and whenever I try to install a plugin, it says it's incompatible.
Hello, I just got an error trying to install any plugin in latest qb 4.1.4.
https://i.imgur.com/xzYa7FQ.png
I have python installed. I have tried both the web link & adding the .py file.
English search website input Chinese no result?
Hi all!
I just wanted to flag that the Kickass, 1337x, and RARBG plugins haven't been pulling any results. I don't have the know-how to fix them, so if anyone else does, I would love to get them up and running.
Thanks!
@ngosang just FYI.
I want to include Jackett as official plugin.
There is already a nice implementation in unofficial plugins => https://github.com/qbittorrent/search-plugins/wiki/Unofficial-search-plugins#plugins-for-private-sites
I reached the original author to make it official => hannsen/qbittorrent_search_plugins#12
@hannsen If you give me permission I can open the PR for you. I will respect the author, etc..
Discussion => qbittorrent/qBittorrent#7590
My idea is to add to the wiki a page where insert interesting site. Then who want's to create plugins could start by picking one site in the list.
Often desired information in a web site, are grouped under class name. For example in some site a list of torrent are a list of div with a particular class. So in some case it would be better to find elements by ID, ClassName or by Type instead of parsing page with the standard html parser and using various flags or variable to remember the state during parsing.
The question is, what about adding another parsing method? Something like jQuery, maybe pyquery or BeautifulSoup:
https://pythonhosted.org/pyquery/
https://www.crummy.com/software/BeautifulSoup/bs4/doc/
What do you think? @Chocobo1 @sledgehammer999 @Piccirello @zeule @ngosang @hannsen
I'm able to get the torrent hash from most search engines so we can implement these features:
I'm also able to do it in a manner that old plugins (unofficial) still works in new qbittorrent. And the new plugins (with hash support) works in old qbittorrent versions.
I can do the change in search plugins and the change need in novaprinter.py
. There is no need to change the c++ code, but would be nice if you add a new column with the hash.
Now, nova2.py
returns (desc_link is optional):
link|name|size|seeds|leech|engine_url|**desc_link**
Whit the changes will be (all compulsory, but last 2 can be empty):
link|name|size|seeds|leech|engine_url|desc_link|hash
What do you think? @Chocobo1 @sledgehammer999 @Piccirello @zeule
https://www.alexa.com/siteinfo/cinecalidad.to
look at how popular it is, a spanish torrent movie site expecially famous in Latin America.
@hannsen if you do it, there's no need of mejortorrent or divxtotal
@4chenz
@DoumanAsh
@BrunoReX
@kernc
Plugin I've just finished, using Jackett as the search provider.
I've done a few tests and it seems to work. Give it a try and report back here.
Add your Jacket URL and API key.
#VERSION: 1.0
#AUTHORS: ukharley
from novaprinter import prettyPrinter
from helpers import retrieve_url, download_file
import json
try:
# python2
from urllib import urlencode, quote, unquote
except ImportError:
# python3
from urllib.parse import urlencode, quote, unquote
class jacket(object):
"""Generic provider for Torznab compatible api."""
def __init__(self):
pass
name = 'Jacket(torznab)'
url = 'http://127.0.0.1:9117' #default, change to yours
api_key = '' # add your api key
supported_categories = {'all' : '',
'movies': '2000',
'tv' : '5000',
'music' : '3000',
'books' : '8000'
}
def search(self, what, cat='all'):
cat = cat.lower()
baseURL = "http://127.0.0.1:9117/api/v2.0/indexers/all/results?%s"
what = unquote(what)
category = self.supported_categories[cat]
if category != '':
params = urlencode({
'apikey': self.api_key,
'Query': what,
'Category[]': category
})
else:
params = urlencode({
'apikey': self.api_key,
'Query': what,
})
response = retrieve_url(baseURL % params)
j = json.loads(response)
for i in j['Results']:
tbytes = float(i['Size'])
size = "-1"
if tbytes > 1024 * 1024 * 1024:
size = "%.1f GB" % (tbytes / (1024 * 1024 * 1024))
elif tbytes > 1024 * 1024:
size = "%.1f MB" % (tbytes / (1024 * 1024))
elif tbytes > 1024:
size = "%.1f KB" % (tbytes / 1024)
else:
size = "%.1f B" % (tbytes)
if i['MagnetUri']:
res = dict(link=i['MagnetUri'],
name=i['Title'],
size=size,
seeds=i['Seeders'],
leech=i['Peers'],
engine_url=self.url,
desc_link = i['Comments'])
else:
res = dict(link=i['Link'],
name=i['Title'],
size=size,
seeds=i['Seeders'],
leech=i['Peers'],
engine_url=self.url,
desc_link=i['Comments'])
prettyPrinter(res)
if __name__ == "__main__":
s = jacket()
s.search("harry potter", 'movies')
Hi,
I am new to programming - and also perl - so I am trying to teach myself how to code with one or two search engine plugins.
I have written this which I hope is an acceptable plugin.
`>>> from eztv import eztv
x = eztv
x.search(x,'nascar','tv')
DEBUG:root:Searching
Connection error: Origin Error
x.search(x,'nascar','tv')
DEBUG:root:Searching
magnet:?xt=urn:btih:WGTOXLT7EUNHNHEPWOB6GRBLLNPLMANE&dn=Undercover.Boss.US.S02E05.Nascar.HDTV.XviD-2HD&tr=udp://tracker.openbittorrent.com:80&tr=udp://open.demonii.com:80&tr=udp://tracker.coppersurfer.tk:80&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://exodus.desync.com:6969|Undercover Boss US S02E05 Nascar HDTV XviD-2HD|366403911|0|-1|https://eztv.ag|https://eztv.ag/ep/23424/undercover-boss-us-s02e05-nascar-hdtv-xvid-2hd/
magnet:?xt=urn:btih:WGTOXLT7EUNHNHEPWOB6GRBLLNPLMANE&dn=Undercover.Boss.US.S02E05.Nascar.HDTV.XviD-2HD&tr=udp://tracker.openbittorrent.com:80&tr=udp://open.demonii.com:80&tr=udp://tracker.coppersurfer.tk:80&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://exodus.desync.com:6969|Undercover Boss US S02E05 Nascar HDTV XviD-2HD|-1|0|-1|https://eztv.ag|https://eztv.ag/ep/23424/undercover-boss-us-s02e05-nascar-hdtv-xvid-2hd/
magnet:?xt=urn:btih:WGTOXLT7EUNHNHEPWOB6GRBLLNPLMANE&dn=Undercover.Boss.US.S02E05.Nascar.HDTV.XviD-2HD&tr=udp://tracker.openbittorrent.com:80&tr=udp://open.demonii.com:80&tr=udp://tracker.coppersurfer.tk:80&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://exodus.desync.com:6969|Undercover Boss US S02E05 Nascar HDTV XviD-2HD|-1|0|-1|https://eztv.ag|https://eztv.ag/ep/23424/undercover-boss-us-s02e05-nascar-hdtv-xvid-2hd/
magnet:?xt=urn:btih:WGTOXLT7EUNHNHEPWOB6GRBLLNPLMANE&dn=Undercover.Boss.US.S02E05.Nascar.HDTV.XviD-2HD&tr=udp://tracker.openbittorrent.com:80&tr=udp://open.demonii.com:80&tr=udp://tracker.coppersurfer.tk:80&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://exodus.desync.com:6969|Undercover Boss US S02E05 Nascar HDTV XviD-2HD|-1|0|-1|https://eztv.ag|https://eztv.ag/ep/23424/undercover-boss-us-s02e05-nascar-hdtv-xvid-2hd/
magnet:?xt=urn:btih:WGTOXLT7EUNHNHEPWOB6GRBLLNPLMANE&dn=Undercover.Boss.US.S02E05.Nascar.HDTV.XviD-2HD&tr=udp://tracker.openbittorrent.com:80&tr=udp://open.demonii.com:80&tr=udp://tracker.coppersurfer.tk:80&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://exodus.desync.com:6969|Undercover Boss US S02E05 Nascar HDTV XviD-2HD|-1|0|-1`
It runs when I call it from the terminal/IDLE but it does not work in my test with nova2.
Kindly advise what I may have missed?
https://raw.githubusercontent.com/MaurizioRicci/qBittorrent_search_engine/master/mejor.py
this site sometimes hosts torrents where you have to select the single files you're going to download, like in his case: http://www.mejortorrent.org/serie-descargar-torrents-39492-39493-Billions-2-Temporada.html
and when it doesn't, the size of the torrent is displayed after the word "tamano", is it possible to make it show up in the results?
qbittorrent is reporting when the update plugins button is pressed that the update server is unavailable. This has been like this for a while.
on xubuntu 17.04
The official plugin Zooqle doesn't have favicon and looks weird in qBittorrent.
I think would be a good idea to include the favicons in this repository and make a little change in qBittorrrent code so it tries to download from here first and, if not found, the current behavior.
What do you think @Chocobo1 @sledgehammer999 @Piccirello @zeule @glassez?
ignore this for now seems the torrentproject.se writer said that he/she would not fix the kat.cr plugin, not the torrentproject.se.
Unfortunately it seems that the torrentproject.se search plugin no longer works (I discovered that for myself) and that it will not be fixed:
https://github.com/lima66/Torrents_Plugin/issues/3#issuecomment-301850100
So, I guess it has to be removed, even though the captcha mentioned I don't see when interacting with the site through www/html.
The plugin returns results, just nothing happens when those results are clicked on in the search list/dialog
Hello,
I'm trying to install https://raw.githubusercontent.com/ebukari/qbittorrent-plugins/master/kickass.py but it doesn't work on my side. I've tested the code with the provided "main" and I noticed I lack one library called "helpers".
wolfgang@everest:~/Downloads$ python3 kickass.py
Traceback (most recent call last):
File "kickass.py", line 11, in <module>
from helpers import retrieve_url
ModuleNotFoundError: No module named 'helpers'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "kickass.py", line 19, in <module>
from helpers import retrieve_url
ModuleNotFoundError: No module named 'helpers'
What is this?
Thank you
Hi,
I have made this search plugin.
I wrote this plugin but I can not be able to install it into qBittorrent.
Is there something I must do to get it to install?
how am i supposed to save these .py "files" ? the tutorial doesnt show how to do it, but it shows how to open a file in a program... i dont understand that. figure out the hard part on your own but we will show you the part that everybody knows. what do i save and how do i save it??
The SumoTorrent v130 plugin appears to be broke, it will propagate the search window but won't download. Thanks.
I've tried everything to get these working but none of them work in qbittorrent v.4.04 (Windows 10 64-bit).
Hi,
is there an equivalent for download_files
for magnet links; alternatively if it is possible please advise on how to use the current helpers to provide magnet_links
Is there an easy way to change the sorting behavior to the latest posted to the oldest posted?
or do I need to go over all of the plug ins and change them manually?
This ticket can be close. It was needed to attach a screenshot for the documentation I contributed at https://github.com/qbittorrent/search-plugins/wiki
@ngosang what do you think?
This site is malicious, please remove its search engine from the unofficial plugins list.
The "Direct download" button, most of the time, will simply lead to a commercial partner site, which is not the problem. But sometimes it will open a download window for a (presumably malicious) .exe file (and this even if the torrent content is not an .exe file).
http://www.magnetdl.com/
only magnets, clean, no ads or popups, no unseeded torrents. Almost no adult.
I'd even like to see it as official.
@hannsen @Skymirrh @kenken28 @4chenz @ebukari @ArionMiles what do you think?
I'm having issues getting any search results to show up. I just upgraded to qBittorrent 4.1.5 and I installed a number of plugins. When I enter my search criteria, nothing shows up (depending on which plugins I enable, it either sits there indefinitely with no results, or it goes quickly to the orange "no results" triangle).
This issue persists whether or not I use a VPN. And my qBittorrent preferences are pretty much defaults. Other than this search issue, qBittorrent works fine.
It's odd because when I actually go to the trackers' websites, the same searches yield plenty of results.
I had similar issues with previous versions of 4.1... ever since I upgraded my Mac OS to Mojave I've had issues (even after uninstalling and reinstalling qBittorrent a number of times, even going back to old versions).
I went through maybe 200 torrents on 1337x.to and the way the regexp is written downloading the first magnet link didn't work with any of them...
if you change the [0] to [1] in this line:
search-plugins/nova3/engines/leetx.py
Line 140 in 47ee0b9
sorry, It doesn't work... my bad...
Can someone make a search plug-in for archive.org? I would appreciate it!
@ngosang @Chocobo1 I recommend you to change the tpb domain to https://thepiratebay.asia/
ah, can you add linuxtracker as official? Also read this: https://torrentfreak.com/spooky-torrent-warns-eztv-users-about-huge-security-risk-180408/
Plus someone made a plugin for yts if you noticed, so we should include both or none imho.
I also wonder if it is possible to make zooqle categories working in the plugin.
Both https://www.tokyotosho.info/ and https://www.shanaproject.com/ are one of the best anime index websites, can somebody write plugin for them, I tried to do that but my python knowledge is suck and all I can do is modify or update existing plugin.
Updating the search scripts on qBT always throws an error (404) regarding demonoid script.
In this commit you erased the script but in versions.txt 'demonoid' is still referenced.
6378c4d
Hi
Sumotorrent uses fake peers injections. This site is useless.
Thank
Please provide the following information:
qBittorrent version and Operating System:
V. 4.1.3 (64-bit), Mac OS High Sierra
What is the problem?
All searches result in 0 seeds, 0 leechers.
What is the expected behavior?
For popular downloads, should be getting hundreds of seeders, but all of my search results, for many different search strings, result in 0 seeders, 0 leechers.
Steps to reproduce:
qBittorrent was working fine. However, three separate things happened between when it worked and when it didn't. 1) I updated to v. 4.1.3. 2) I tried turning on FileVault, but then turned it off a few days later (don't ask me why, I guess I was just curious). 3) I tried turning on the built-in firewall, but then turned it off a few days later (Again, don't ask my why--shouldn't have experimented). I changed zero settings in either FileVault or Firewall settings. I have no idea which of these three things, or which combination of things, has caused my problem. Anyone have any idea where to look to see if something is blocking qBittorrent from communicating with seeders/leechers?
Log:
2018-10-06 7:09 PM - 'The Hobbit The Battle Of The Five Armies 2014 720p HDCAM FIRST ENG x264 Pimp4003' added to download list.
2018-10-06 7:09 PM - Download first and last piece first: Off, torrent: 'The Hobbit The Battle Of The Five Armies 2014 720p HDCAM FIRST ENG x264 Pimp4003'
2018-10-06 6:51 PM - Python found in PATH: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
2018-10-06 6:51 PM - Python detected, version: 2.7.10
As far as I remember, there was a feature batch grabbing all the magnet/torrent links on a web page.
Is it possible to add this feature into the software, if not, can someone create a plug-in for the MVGROUP.org torrents?
Many thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.