From 88002d4b53c3612facf556d8a6f34e36ed28c1bb Mon Sep 17 00:00:00 2001 From: kaso17 Date: Tue, 29 Nov 2016 19:35:49 +0100 Subject: [PATCH] Add TorrentBD tracker --- README.md | 1 + src/Jackett/Content/logos/torrentbd.png | Bin 0 -> 6516 bytes src/Jackett/Definitions/torrentbd.yml | 150 ++++++++++++++++++++++++ src/Jackett/Jackett.csproj | 6 + 4 files changed, 157 insertions(+) create mode 100644 src/Jackett/Content/logos/torrentbd.png create mode 100644 src/Jackett/Definitions/torrentbd.yml diff --git a/README.md b/README.md index f3396098d..187d3bd3e 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * TehConnection * Torrent Network * Torrent Sector Crew + * TorrentBD * TorrentBytes * TorrentDay * TorrentHeaven diff --git a/src/Jackett/Content/logos/torrentbd.png b/src/Jackett/Content/logos/torrentbd.png new file mode 100644 index 0000000000000000000000000000000000000000..f03f02a129259614936dc4504ddde27812535b13 GIT binary patch literal 6516 zcmb_h^-~*MuuX6%?$RPbON+Y&3Mm8)k|4#USa6Cv6n8D|8VVG5DQ<=0Qlu?X+~va` z?{9eT&fL5E!_J-AnX~7fy&I{nra*v4iw6Jz2o#|ZO#lE$^6Z=9U_GCw-&60N4XzVZ z&lLc8LH55J2*}K)1^{T-6d~{6p38?hUJ2O)8QXdPe$=4aZhywAEAPnQ7*YqZvV31` zi2>?chW=!vLSr+tw|uo|N=IfosWR?uCR=3qR8J=m_Z>ej6sIrP!>)i^YW?)f5i7><^U6eb+H>3lzn zk_Yxf8ey_#Kw_0Q2c`tUeqLKc{`3BI(xPspFzE!K_DJe_mjjl0;tjo6EQlF{ld8=+ ztq}f;k~n;B$VhtlxL&nN;o7gRh^Ddff&TsG=+o88RxRG~yQr@KUQComFAa!L0UFQL zke3sp4)6kaAq0ckVCWr{JxF`uYwYgRVVewIFBQqSO3Hp7}Srmp!72Cy8?nMFj;+-_P^Uo zm9eRRbb0=aA^l@(FIv$;O?08lYr9`9{h{p2zJ9-eZce%8krGS?jA0eCen<&a za1ji=AvX}Y3X3d*sTe+z&}w>L37`R#yfH%t|2X+>o1v)*<=$v)^+&OMQv&33P2aYC z=m7lmm%ll~Fks2O85zgjYWDD~x&0oy#k`R?6xtH-O|=AMnM1V2CzC~C%V$zp2~Obx zpe?{(`5mi>b$Bf>#RJq8D26~@bS)u{Dy@r>h+0k2vuL90@G>0rU3Zn4^k%@Q2^Q#thzQ_C5i%4bGz> z`u-40vpoMnNW=JWUf&K3SNl_Pjb9hTy(sS@%~e-ZpJBvLv+cOdDs~UnbXyb~l3nVL_3=RU_CUd3`Q|8;cel~pO6w{+W?OJf`q1ls z;-sm=7O^_66)jEtn*_M+&dkEXC&gW>1h5BuJC3Yj*t;*#BeDm}tNWBg*0mgmCh|N) zWcKNF0*-H*J0otaWT>dds9xZ?UM@Xd7cOx|d$wW9nV5!I(3g2r<0p-X1}X+-$ht@d zD!oWQ8c;mfzGy&5QCnE7X9$GH&Ck!@N^MyUL{a2XolpP7FdKw$E;xRR&`Vkq z&d!xgullhkLOnNzbk^lvP={I%dJJhl07OxXgNE(yuc~WmCa=}=QUhB@ehT$ND+e?1cTZF{yWDO(MyFFoi)93(~a3H&Z?vmUm`^v4uF+5*SrMGn98l*{}Y z#YR%Ew?1s$>YY#XL?zx}6s~e0=gL6S|6P2k7YI1H*QRZiL$D{wUO0;wK?%MI4iU8@ z4>YKg^UoX#R&dOcP-#>hgHo`x7!dZm`n3I{x;jOkYF+2!Ft`1A!A}CTwC14ZXug2; z)%)f$n+ED)+~edCt;2c6WbM*82I>0`e8A|T8V)KL1EZ(Ty5tHP&RL+a+>fCdt8riF z+l$?O&5Bv<)s%C7zBBWrh0CGJ>Ym8Dx_f^>o_hILOn zPv%)OQoKNp5vWx+`qZgoZLj%JfS7oyB7{c;+lXMNZ@hL@K)jgIrNnmyJ#ethaRlH= zPvqcJK#R@X#5Mn7@^Dp9wPHK4s2IUX>v$BUX_;r(sB`wIuYrN#PXQT$+EMyhNc#G9ok_1agF+GgU2g}xvtw}w^aFz zdOL1D)n7&v)#mObj@~|C2jRrJk`W6RE6!9rrPs`gzl`Q{O9fclK~PPK^Fj@O5*g;( zKLE%2w5`twYd+&IxIS#FsT#malmnHABFKfQ_PcW`v}=}~G}c9U7#S@D09e7@=mI-Y znNkaY6j>TYlQ^^mcj3s%G~>W5s~=}W!h*lmU*{+z;yEt7IQVnK2RVpc3tEKjZsj%M zZq9Ehv+(l^QUt5!hzkCbD!=Nu2~MD{>Hnu_px1v*&gxW;2166olfA?i{?@It6W&Rj zINz}o1a64oBx$u@s{1&Z%87bKUwka02aN*h%Z;Cte141h2@ZY05XLc@ORy@CLH@qO z&Q`&vAQ6+09w9KiK?cPjE<3G%im1=SAsTv58hQ`MGI@dd3VB6)s zfErs^M8pMafd#)JP9^c*PHt-S|3rtawDuQjhz#Rv-rVn3ZFXLRiGEiCIOV|FmN8sj zxUqmDjjW3O2Faz|?Iy?PGOCx)VB~8s5Faf`51L(Pk!EdQ$I*v zrHh(gZ?Ms#Jp$#JE5?kA~1u(FsWTp}Wf2J&-fNKzeUq6fk(4I3Fk@~Bv; z+PQZj{eN~UQ(`DnYbe}*8linfv(|Wr|3nQ|gS?a*pd}#{K~ML2ozi^!GnkJvJ)Azy zPKJipF}$H>5YyZppOrNO>$EEg%Cgowu(zpFEu<3{5gR?w>4@uvgz@>pFOxgUe#o^# z|M#-U@`UDRqJGo?5E3oOa_ELqJG9@1cT0J!hp^h{zV7)X>i|k*T+&k6phR?hIw=oW zj*RG=a{DaRzHvRX+H@$PThk1Rj%NUOINyI(>~sDguQ5(?>QDby^h8~BeD{)A1_~6! zMon6vWy$X4nv_T5{Fxtml^2^Nh(ci}zP6G`#Zgf1sfl|jb~a!t@#f9TmoGIwAbdGd zT-vp(sOqs>u5O$A0V%mPkZam7rVui`ecuqchxyW^MK1CI58p;bUAn zta8*?%~4?sNKq;Qb63R4jNCo`A~|j1Jc&KO$KXpaF5Poa^2UWm07ch5v&*6!Y4{i> z;#8K3pQYr}6tnR<-z>H_JIF8K1dp-n)9y5(l?kN3->g=Q+?6OY@%?yknlD&X&o)!( z%ohE8p-WNn*1TB;`&6f6#FHwnspoM%3)Cabo`y?dp@x8+bu+0SN0;%+=cCItghJg*REy4a$3L zPI~cTcp~6tBW3EHt~vmpiu9ldjXB(piQw7Ui*B6$Oao9~Zoq zR%Wun`TFoWWk{lf2}tuzc0fg>{|9Hwd%Whc&`1xO9(^gIR2{#k!Q^&^{X1MMc97gO z9uv?2>+d7CNc`DMJh{Nrx$UL2`;qSxbi@YF5}3Zkq?&tYbt-sCPX4syujw{CwYb<4 zFc_1;6KwGLDtV9vGb-wP2fquTQ>!X-rb>dr_=82hE~@~&?tM+^=%Y^5y$8RfIu&k^ zi)sH1g;w{??5|juG%rgZX^Z{w194KX_Tf*e=os~Rlpib38M4p(>y?I=RPzLA>+{kw2EENFz8p0)yZn?hX_dG7OyNQP#Tjf~f9uxnk6exi)%VSu`EV%{WGs8s|eokmyE&Ae@CQcYRi#O zh{e~-eWdNYFu@nv9~LL_9l-(coq$%)GJYzC3HE7^8mKm6-LTo=N0S?J-cGs1U#m>p zSbL6pLK)56dNa&|e`#{qOw#NAzdz0MReJUIt8GHRGP7Xa_|Xdz`nZSONpJoPRMV&l z-Tqpy7At+HUWBr*_IpM)iz*rNRJa!%?4!Ptu2!aSEf7gq^qjEj#D_aJxV{`%vX{)T z!{mGLp9Y9+(C?1`hSu#($YxTpUa)+q!?ABTu42^hOx>?%s31!2XCWMf&Sc|V{5F&S z<7kVic5M6CJ>^3%dpKF5a`eGekt(2>=>m;6jtcgV=u?h}hzJAVgkJWGqu8(WQA@%y zag`EHF;1lVUkZ9cb`TY2V`F0%mOCB1FL*eGq)s$Lg>Xmv2!%pvHwwdBaAGhIdLQr1 zu)ZW`1}GOaN*&}miITL6j%;1P@D6ZW(-K*#(RuR|-8C!V#OnJ%Df%;ac>mkcEf+*z z1);H0NoH_Qjm8|?LSc4-Y#`7J7_lHr@) z`1LzrpQ{5gi@8UVK9Sz$;mIHgROrTh8oGGy8D~Ns%&=1 zZ2x7!&|_6d>GKQdpxohhZ)0+6(6|TpmtQXiuuYXa87;qj$pUukv+~?_$zHp0<>8HB zCI{jAr6T~=-DIuM2X}7*Ua9~YP*8tZW@LG95>|FW*Wqf^Fc49y_?f~k8z+F@Wpihe zU8nk<*kb54Bv6U34$zaA9P{}TFXn|OF$OxV)kf>TT%=NU$1wpqH|EbjXG&=1kQUwy zl}D=p?wTV_jok}i|C@EKDWqKRs=>z>UFq@42mPQPS)_{V*_w|JZ&w1+-v0Js`$rbh zhUPy5!KS~r2?lQj*x+hKC*FY}b>5}($3_P_RexiW&)LvgaAlSTK%n7&mqpMNAGn+U z!Z{Pmu%3G7s7#%xqjDLg5zbyFMO6Xq2 zGF(TyRv*FssTLnnV=5@_$M_y2aJ%X$j@Kn-Gi729YBKfQd@;P3y>3g+i~crOxjBP! z8DYpo8i!`Ro(-@l016ZZJO=2p6H3A&e}F-GAqE z{XKJsU6_hG$%ubcnC<6BLmlU(?Gk;WMeG)xWU9J9nCj>ujqA1JD{Y&kPSjr42qW5I zh$jN=Csf7mEKjrowemYeMJSa1l|Oc16Sgh4(lbq|p|`6d^d$oFAQ>{0>;89#Tkjzg zVZ}=uM?aVquCmol=m652cN>z!y+5t0N5Qin%hr$GDOei_ecZ)46~pF2IhAm}liW3& zwQYwq@I%5i5xO$QcpN+g6zs0;m`~x7_pu@19KK#*nVD7mF1#}c8^OFX+;Ywu42UWv}vsQMR3!MFovvy>_ z{bl#@?hJbxOvr5Bo*B1-(9qDp`aMI|lKbxlb@h=I7JlW5p|AhpLzKArbEkPeQ#Sdv z7K?c#j?l0Xukp$Plo;{+bXrc_WS>>Bk@~2WJ6_J<&f;ObDpeYadsWXYA5&dlc=}Ca z0oAoIKd*h@wI4Fh{@tw8D`+CWK^ZGKz(Ve}YS&9L6zmFb1LKx9@*X zt;Vlocy_H4An%+M`LxA1k_C}2u zLmy^&-wcy%?PwK|=07h`y{0yQj5O5QQlg3tj@SYU$~nsh$v57r8C_lq*xy|Do?Xy* z&ZI&+%y^MQtqri)roOE;jiHhlmu({9b=fnd#ZzA)%2xjSjJ8|%@~6HEfs6-sq61sG z!@Z;?b>qv2*mLIGW;9fyKVAf8<9mc!@7_>`jI&#&KS2`-vND&0qC?U0X-rhnTg-i-8%V5GmXV46dv6it&vp2^S|1H;Mn# eY+;A%i9ulJk font.error) + test: + path: torrents-search.php + selector: div.myB-content:contains("Ratio:") + + ratio: + path: torrents-search.php + selector: div.myB-content:contains("Ratio:") + filters: + - name: regexp + args: "Ratio: (.*?)$" + + search: + path: torrents-search.php + inputs: + $raw: "{{range .Categories}}c{{.}}=1&{{end}}" + search: "{{ .Query.Keywords }}" + incldead: "1" + rows: + selector: tr.t-row + fields: + download: + selector: a[href^="download.php?id="] + attribute: href + title: + selector: span.torrname + attribute: title + category: + selector: a[href^="torrents.php?cat="] + attribute: href + filters: + - name: querystring + args: cat + details: + selector: a[onmouseover][href^="torrents-details.php?id="] + attribute: href + details: + selector: a[href*="#comments"] + attribute: href + size: + selector: td:nth-child(6) + grabs: + selector: td:nth-child(9) + seeders: + selector: td:nth-child(7) + leechers: + selector: td:nth-child(8) + date: + selector: a[onmouseover][href^="torrents-details.php?id="] + attribute: onmouseover + filters: + - name: regexp + args: "Date Added: (\\d+-\\d+-\\d+)
" + - name: dateparse + args: "02-01-2006" + downloadvolumefactor: + case: + img[title^="FreeLeech "]: "0" + "*": "1" + uploadvolumefactor: + case: + "*": "1" diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index f8e5a73c6..f894eec29 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -413,6 +413,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -473,6 +476,9 @@ PreserveNewest + + PreserveNewest + Designer