From 028df9d76014c63e1b8d7db82f1566abb7bc7170 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sun, 2 Oct 2022 22:01:26 +0200 Subject: [PATCH] Added: SQP 2-4 --- docs/SQP/2.md | 37 ++++---- docs/SQP/3.md | 27 ++++++ docs/SQP/4.md | 27 ++++++ docs/SQP/images/2-merge-qualities.png | Bin 0 -> 20157 bytes docs/SQP/images/2-qp-settings.png | Bin 0 -> 30136 bytes docs/SQP/images/2-select-qualities.png | Bin 0 -> 14769 bytes docs/SQP/images/3-merge-qualities.png | Bin 0 -> 18289 bytes docs/SQP/images/3-newqp.png | Bin 0 -> 2536 bytes docs/SQP/images/3-qp-settings.png | Bin 0 -> 29673 bytes docs/SQP/images/3-select-qualities.png | Bin 0 -> 13640 bytes docs/SQP/images/4-merge-qualities.png | Bin 0 -> 16373 bytes docs/SQP/images/4-newqp.png | Bin 0 -> 2568 bytes docs/SQP/images/4-qp-settings.png | Bin 0 -> 29337 bytes docs/SQP/images/4-select-qualities.png | Bin 0 -> 12147 bytes docs/SQP/index.md | 2 +- docs/json/radarr/quality-size/movie.json | 8 +- docs/json/radarr/quality-size/sqp-uhd.json | 81 ++++++++++++------ includes/cf/radarr-streaming-services.md | 18 ++++ includes/sqp/1-2-cf-scoring.md | 40 --------- includes/sqp/1-2-merge.md | 11 --- includes/sqp/1-2-newqp.md | 7 -- includes/sqp/2-cf-scoring.md | 29 +++++++ includes/sqp/2-merge-qualities.md | 9 ++ includes/sqp/2-newqp.md | 7 ++ includes/sqp/{1-2-sqp.md => 2-qp-settings.md} | 4 +- includes/sqp/2-quality-size.md | 19 ++++ includes/sqp/2-select-qualities.md | 6 ++ includes/sqp/3-cf-scoring.md | 26 ++++++ includes/sqp/3-merge-qualities.md | 9 ++ includes/sqp/3-newqp.md | 7 ++ includes/sqp/3-qp-settings.md | 15 ++++ includes/sqp/3-quality-size.md | 18 ++++ includes/sqp/3-select-qualities.md | 6 ++ includes/sqp/3-why.md | 9 ++ includes/sqp/3-workflow.md | 15 ++++ includes/sqp/4-cf-scoring.md | 26 ++++++ includes/sqp/4-merge-qualities.md | 8 ++ includes/sqp/4-newqp.md | 7 ++ includes/sqp/4-qp-settings.md | 15 ++++ includes/sqp/4-quality-size.md | 17 ++++ includes/sqp/4-select-qualities.md | 6 ++ includes/sqp/4-why.md | 10 +++ includes/sqp/4-workflow.md | 14 +++ includes/sqp/important-notice.md | 8 ++ .../{1-2-instructions.md => instructions.md} | 2 +- includes/sqp/merge-qualities.md | 7 ++ includes/sqp/uhd-radarr-misc.md | 21 +++++ includes/sqp/uhd-radarr-optional.md | 46 ++++++++++ includes/sqp/uhd-radarr-unwanted.md | 13 +++ includes/sqp/wip.md | 6 ++ 50 files changed, 528 insertions(+), 115 deletions(-) create mode 100644 docs/SQP/3.md create mode 100644 docs/SQP/4.md create mode 100644 docs/SQP/images/2-merge-qualities.png create mode 100644 docs/SQP/images/2-qp-settings.png create mode 100644 docs/SQP/images/2-select-qualities.png create mode 100644 docs/SQP/images/3-merge-qualities.png create mode 100644 docs/SQP/images/3-newqp.png create mode 100644 docs/SQP/images/3-qp-settings.png create mode 100644 docs/SQP/images/3-select-qualities.png create mode 100644 docs/SQP/images/4-merge-qualities.png create mode 100644 docs/SQP/images/4-newqp.png create mode 100644 docs/SQP/images/4-qp-settings.png create mode 100644 docs/SQP/images/4-select-qualities.png create mode 100644 includes/cf/radarr-streaming-services.md delete mode 100644 includes/sqp/1-2-cf-scoring.md delete mode 100644 includes/sqp/1-2-merge.md delete mode 100644 includes/sqp/1-2-newqp.md create mode 100644 includes/sqp/2-cf-scoring.md create mode 100644 includes/sqp/2-merge-qualities.md create mode 100644 includes/sqp/2-newqp.md rename includes/sqp/{1-2-sqp.md => 2-qp-settings.md} (83%) create mode 100644 includes/sqp/2-quality-size.md create mode 100644 includes/sqp/2-select-qualities.md create mode 100644 includes/sqp/3-cf-scoring.md create mode 100644 includes/sqp/3-merge-qualities.md create mode 100644 includes/sqp/3-newqp.md create mode 100644 includes/sqp/3-qp-settings.md create mode 100644 includes/sqp/3-quality-size.md create mode 100644 includes/sqp/3-select-qualities.md create mode 100644 includes/sqp/3-why.md create mode 100644 includes/sqp/3-workflow.md create mode 100644 includes/sqp/4-cf-scoring.md create mode 100644 includes/sqp/4-merge-qualities.md create mode 100644 includes/sqp/4-newqp.md create mode 100644 includes/sqp/4-qp-settings.md create mode 100644 includes/sqp/4-quality-size.md create mode 100644 includes/sqp/4-select-qualities.md create mode 100644 includes/sqp/4-why.md create mode 100644 includes/sqp/4-workflow.md create mode 100644 includes/sqp/important-notice.md rename includes/sqp/{1-2-instructions.md => instructions.md} (93%) create mode 100644 includes/sqp/merge-qualities.md create mode 100644 includes/sqp/uhd-radarr-misc.md create mode 100644 includes/sqp/uhd-radarr-optional.md create mode 100644 includes/sqp/uhd-radarr-unwanted.md create mode 100644 includes/sqp/wip.md diff --git a/docs/SQP/2.md b/docs/SQP/2.md index 61f6ab2b7..c95b91ad3 100644 --- a/docs/SQP/2.md +++ b/docs/SQP/2.md @@ -1,32 +1,27 @@ -# UHD WEBDL REMUX HQ-Encodes +# UHD Remux|Bluray|IMAX-E (SQP-2) -!!! note - Keep in mind this SQP is a WIP, Changes are done when needed. +--8<-- "includes/sqp/wip.md" - It uses Custom Formats and specific needed settings that probably will never make it to the guide, being the guide is used by the mass and what's used here is specific made. +{! include-markdown "../../includes/sqp/2-why.md" !} - This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools. +{! include-markdown "../../includes/sqp/2-workflow.md" !} -{! include-markdown "../../includes/sqp/1-2-why.md" !} - +{! include-markdown "../../includes/sqp/important-notice.md" !} -{! include-markdown "../../includes/sqp/1-2-workflow.md" !} - +{! include-markdown "../../includes/sqp/instructions.md" !} -{! include-markdown "../../includes/sqp/1-2-instructions.md" !} - +{! include-markdown "../../includes/sqp/2-newqp.md" !} -{! include-markdown "../../includes/sqp/1-2-newqp.md" !} - +{! include-markdown "../../includes/sqp/merge-qualities.md" !} -{! include-markdown "../../includes/sqp/1-2-merge.md" !} - +{! include-markdown "../../includes/sqp/2-merge-qualities.md" !} -{! include-markdown "../../includes/sqp/1-2-sqp.md" !} - +{! include-markdown "../../includes/sqp/2-select-qualities.md" !} -{! include-markdown "../../includes/sqp/1-2-cf-scoring.md" !} - +{! include-markdown "../../includes/sqp/2-qp-settings.md" !} -{! include-markdown "../../includes/support.md" !} - +{! include-markdown "../../includes/sqp/2-cf-scoring.md" !} + +{! include-markdown "../../includes/sqp/2-quality-size.md" !} + +--8<-- "includes/support.md" diff --git a/docs/SQP/3.md b/docs/SQP/3.md new file mode 100644 index 000000000..919e62b61 --- /dev/null +++ b/docs/SQP/3.md @@ -0,0 +1,27 @@ +# UHD Remux|IMAX-E (SQP-3) + +--8<-- "includes/sqp/wip.md" + +{! include-markdown "../../includes/sqp/3-why.md" !} + +{! include-markdown "../../includes/sqp/3-workflow.md" !} + +{! include-markdown "../../includes/sqp/important-notice.md" !} + +{! include-markdown "../../includes/sqp/instructions.md" !} + +{! include-markdown "../../includes/sqp/3-newqp.md" !} + +{! include-markdown "../../includes/sqp/merge-qualities.md" !} + +{! include-markdown "../../includes/sqp/3-merge-qualities.md" !} + +{! include-markdown "../../includes/sqp/3-select-qualities.md" !} + +{! include-markdown "../../includes/sqp/3-qp-settings.md" !} + +{! include-markdown "../../includes/sqp/3-cf-scoring.md" !} + +{! include-markdown "../../includes/sqp/3-quality-size.md" !} + +--8<-- "includes/support.md" diff --git a/docs/SQP/4.md b/docs/SQP/4.md new file mode 100644 index 000000000..8ad1228e0 --- /dev/null +++ b/docs/SQP/4.md @@ -0,0 +1,27 @@ +# UHD WEBDL|IMAX-E (SQP-4) + +--8<-- "includes/sqp/wip.md" + +{! include-markdown "../../includes/sqp/4-why.md" !} + +{! include-markdown "../../includes/sqp/4-workflow.md" !} + +{! include-markdown "../../includes/sqp/important-notice.md" !} + +{! include-markdown "../../includes/sqp/instructions.md" !} + +{! include-markdown "../../includes/sqp/4-newqp.md" !} + +{! include-markdown "../../includes/sqp/merge-qualities.md" !} + +{! include-markdown "../../includes/sqp/4-merge-qualities.md" !} + +{! include-markdown "../../includes/sqp/4-select-qualities.md" !} + +{! include-markdown "../../includes/sqp/4-qp-settings.md" !} + +{! include-markdown "../../includes/sqp/4-cf-scoring.md" !} + +{! include-markdown "../../includes/sqp/4-quality-size.md" !} + +--8<-- "includes/support.md" diff --git a/docs/SQP/images/2-merge-qualities.png b/docs/SQP/images/2-merge-qualities.png new file mode 100644 index 0000000000000000000000000000000000000000..bab6c4d1f100fdde0b4792586b6bcc7b03c2b59e GIT binary patch literal 20157 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

j<&n`#viVjG@_gH;m;%S+K}9Lrq)h1Li9Cn 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 TS4Sln`RCFS^5P|L4E+8V%VJ^z literal 0 HcmV?d00001 diff --git a/docs/SQP/images/2-select-qualities.png b/docs/SQP/images/2-select-qualities.png new file mode 100644 index 0000000000000000000000000000000000000000..62af5fb30f79b975657baec2284a50a2ca0b6ee4 GIT binary patch literal 14769 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 YL6IY;Ls99d9kFPNvT8DAK(pZg1!q+2-~a#s literal 0 HcmV?d00001 diff --git a/docs/SQP/images/3-merge-qualities.png b/docs/SQP/images/3-merge-qualities.png new file mode 100644 index 0000000000000000000000000000000000000000..446219760e51a12889035c49747fcaf8b29f6da6 GIT binary patch literal 18289 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 NmRFOjl6e~XKLBMOT2cT2 literal 0 HcmV?d00001 diff --git a/docs/SQP/images/3-newqp.png b/docs/SQP/images/3-newqp.png new file mode 100644 index 0000000000000000000000000000000000000000..bbeedde5274b03b2f3c3205b3417c3f9f3be8e5c GIT binary patch literal 2536 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 literal 0 HcmV?d00001 diff --git a/docs/SQP/images/3-select-qualities.png b/docs/SQP/images/3-select-qualities.png new file mode 100644 index 0000000000000000000000000000000000000000..76db7ab3a8bbf1f210136dd9b65cbb05a593fb8f GIT binary patch literal 13640 zcmbt*WmsEVyDiXApt!fiiWRrw!QCNfp%f_&#kF{GD^3ap0--n*x8kK(aSO#tC>ktK z+~J13&pzin-}9XNT=|jAWM$2@<~!#rV~n{H1JYE&fAsVb8X6kDin6>88X9^D>T?hF zL)81=QG-6JLHE#6l0~Z=rQSk)0oclD$e^LsB;sDb!9;z>aaA_*Ktm(wzJHN9vPFecH!CkT zEkd40DmB-$D-Y+J7I2CYlfrJa86mvSD+t3pEtcMF=Zxo4Jdd=uasy+efM`E^&3dY49evUP{Mcy^2%55%~|zy4bE>#KHYUG9>XdcuDN`J zt9LN;pdK-m^*ROk+dF*u2v)z(x(LFej49AG=upYs6_Z9pjvz!hBcuzt#G<(*P<%j8Y+7@0R5FtN;oEQH!tLOVQDxtv+eX*`8W*)ddULa~9 zynDss>arv;r(7XXWN`u~jg!#{to=iSQz8f5unSn@lL)%bP%PRQ_KE8vTl|d+p9uo@ ziMBSEYCnCFc+j%$_Vmf8m8ast0X(vkhnR~&z@c1l=sOlt+56q@mjpt7z%?Yzyb5$43T1j{{Y=M|mVZ?`d7g9P%GMGvXoH%SBiw zzAK<8!2_jAkHo(&3N$v&(=V5(%ts=H)2dt0 z9=c1~XBW7h>oo#_pY|GDmR|&`71K)D#$>ju^nXn?eax4OKPa47XXllCIq#N&arH3c z^8zHQR9hlMaI$Oca?2mAIN!q1nf+_NupF0o3k>I^)bNgIMh z$vTqNO&4#di6bYQg)7q-WjQYdgFJII-30Q0Z!Ks)42T^!KWUt+yW@pWy-@1WJ3OjVaxZlVaPaB>MWYLf>czT1fru!x`3aN4rZv5O}0Ybl(yUwu62)w1d z>GUiX7A42-%q}4)vu}HlaR)QDitmP-wa*^mL-P7;R;wNt-g@`jUUaaQN^ThHFC}Mi z({5pwiObV<_O8^NHo^QZ#9D-VRwk~gm~|qK@=ufm8>L4^CSc?GEdjQ#*I&|JCc%@g z{f`mN2m70cVEREOS7SU{_wK!`(7jKIl6s8wy1Bo0a4-bjlQF{*<9|T+zO$PACfF5i zV-0yhr_RDxEv0pOG~)GM6HmDdSKwe;yTi?^-y>2@)n_w2_Hb=(EOan#$MqmtwTXAK zH@7|OTL*pQChS)6a*acRww>2v^azukJ5k9qcE}0&L>~b@?-TjDFS3~A5Dodd*Wcl* zTBu`0Q}vB|L8L0NWiyZcTSL}^{?h@3gn0Mp$lEv)Gdi)vq`+*ySq%Np9p240fhO~` z@UXa@4C)dr>Z*2;^bmqQts*YDQ{`$1z89?+t5>pVPK)!U%AK)(QCZfsnO+WIMPu!} zTj)@(hH(e5DrU#&EdDuAaE(SSx0s3#HtyrVrc`*c+W_62wrX$_5Ruxu%N-IF9d}y% zIp$j$P;mv@!%{&y=TiRYZirf>B(2m6fZYGD37hV#9H>-4P! zZNhHNKp3BshxLHSU+Yzh>9DQH-(J-7orIC1B9-BlOU>7`;?2Qap~a47IDVa+GBJ)gLoPp$)kj?(EW1(0GsjzEmr8F5ra_HP z$BD)KHb-1_D!-Trlq4hVWKyJuRcdlghJzugdg zm(;RPwk4(p?W+=~HLrDTzoSRY*d6XHU-y+>Es1vG-znbt)`q=Wx}((J!%}7D|IWb3 z>M}b*wW9lhsIVTRaB|M~$u>(niNx+cw9)3t!=$_q(Kw6s5Kd1Gpvg3q?r2@mR(Rj+pLT+fM_IXWqx}`T?BBBXC-7*0t*li@*sd8E-10-JR44 z0%V-v7*xHFsaWPl6@Mf+Ly(v9b0c@$vkCS?gbl$rzQ9urRjRg)r-L{P&+MvLIbVcY z^fa~xnm$W33@NkdpX?3-PK*-bT$`*anT;c(!PE|hiO6SDq#B33^c@=E#pJrQ_!m~bokevq_1fVbONAEKttlB!8{&|{zvT~p!VR(&)# z5Q!A{P6OPv!pjy<9Zkh91Gltav>48wRJ)90p2+V?q;sb^PvR_vL=2te7<$ZNat|p3IGdf^`rls^l@Mqf9V?7>k;c!-)J6|U4!5BfD%5+#qI=^J;2yfI^g(VA+4x3u%JbH$^vI*FLmj~de zt3~~QGMTS#X-8Rw`<J>ofel=kE(AvY{`!17}R^a3q#vZ~4`ymo)>iG*Z_9>#P)PVBba zq;H*P)e)Lt;Jg-Ni-o}Vi48V>B~XY7;nhQH|3&G-5)+BgHEMY4vs-9^2rGPU%tarufIsUg`GC+ zOalkeA3hcT3jA@WVc;9h9pF&0BIe6~-2-k+<)cvCopx0!)zFwc>~f$PH+AX}{whV* zNQTiXT*>L3w44eba6n+b)H?<76|hy}Q)6AG2W^*s_PQGh-kC_mrzwklvVgV-Q^;+4 zcWTi;wiFR{C{T}V6OT|D`Hm5v(g_4zPCWs3dH?j*vh!)(3)#ugkE1)MX66m?j&GOb z-dWM^q>ZPm;qCiCrd+TipK9^azf!bRl0K{dJmEfxa)DMhVdHa=!TE_*oB9Fi#?}eZ zkh`sZa`a`^qLW9sJ>%AwTHqW^2iP!f`z@X4?Zdc%_$j^FZ~bN1uwNjt_5tnj(_uYSs4)N)6q zbd@ADw}9K#imALeR$I%IgQO@GKO^zmP+ZajKcjDiWt0m>0D`HA<@Aj{Gob=XR>cc9 z!ocbn%pN)&(&Ph%=Mo=SR(?|p%LV8POX|rkQ>TjNPgs1B*1iyP5R~)XxjQBgT*W0* z8zGZoz7tb&Gzc;_cKLJU`iV9-*o+JMC((_DN6f=kErKLaYFQ$;LLP5QG-$BRoXgrd zMS-3;wd$K%WV!)VKvj!HeGS7ZCKI6grc!-1(OMZPwrxNRXvsS&B=bco*6yi{!s}7@FFH|AC&B zaK0y3m*xzW$}o9kWvIA9SiB?s{7kWh&dUb#D(ZVoD+|lsJN%x{k&+KX%1B467U@CK zoDM{ZDOW!Ueaj;*28_t1p|$esaDv?&>gxEq)f2TSg?b!-!xoAcPSO{?D>*B3%T2j) zhn3G4ZRWK}Rm{QROaw$FoWy?9DN$dXj$|KTfOVt!d8PF9_wy~}va+f-7OiNQcHci~ z<*3|a$_+5OIQRl|>0uv(n+Q+u)m-*}J!su{=*@}0#@70veB|zN9@XM@hWqaC0e&#u zO{3>{{10KBo_)#P^}Ovecm-m9Tyuv3PO!er9V`aepFh!f+(8fVx$JG!1|EQX8_uvy zH$)3fIlr7C_|}#7@EpPPLXAuLMeuqW{afAbqo#m~6aB7Chx{WLqLaT;f1kwh_cdr? z%lI%ybbm2*{}g;C$}~kFO9F<+&dE5frt`cmz@ILj zjXvK5vR39=SKL_|AvUYFOWVRcSxw;m8hFO_AGN*58wyEV-iaDbZ!6(7ut8l(PWADI zF#-^ykKx7Utg`tc*>)siv?{84_#~3LzU{}PyIshlt3K^W|JM9e%KR&Hozq5pA)&RF z&W?$LHsy{nL3v~y>Nn8Av0Syn{+xjTZ zdyl&qCz6yHH5#W*-T5ng`Oy7gKUn2{Lf77$n1yhG4gz`XXRL8;!n&LnCq@?fEBt%6 z5h_Sf$Q}*iq~`I)*+=cEXN0 z^P?|)sS?I3-tG0t)enm5ib+=+&Adf;{C!L@?}}1{1&U`S47QD}XI=;QPezL)S(@Hq z5xc1`vckQm$eECmoW9h%2edTBCFwg`*v{Yb?3iZhYbw4sHXbR%S4Oz+Kp+2Nd=B&Vd{Wjn?xnc+7`&fCEx&0vtg(UL z`%X?NHkm+qW~y1J_xET&j(2pkx6=}PV}etD#?GT>j)d{%0CJNcC|;1?G?m&QK{c^; zc~o=;Fv1ZuU<|f3$?YGDl4t$Zasdh~iXq4mSFK2po?ajj`rg>Ez*KtI+m!B~ld1$Y z1=p4xx6hiSJIOmPS>mJx(i|YoN!}%CKPjyezaHHCS}U4&j9aIYcSe-y=VRLs4-rbP zH!u-z3_9Wc<((I>ijGQRn#C$4tiH9%b&U4A1R3z6cYa|4GKITL#n!)lBLC=mFcs)3 ziQ|+W%Fa9q3Y{L+Qj+bW8rsXqvrHyVYg)EA-s^UzCDuAfR<4#?B-YcRih$UW>6zMZ zKpBPzKhl5iK~7pyr(HCLVpF}l;pt-Q-Ty`X#-E3QH&F4jvmo9Nt=oCgnS0Z2cshc4 zuivUURGr_2HI}AOtS=3kw?`U6~9pvT_ALV9iwzmW(ikEAl*`mWGH zV40uk?W0LjVki}bz1=Jg)F?AyPW3*iC+d7q&m{h_~y)6_V#xyFkb@+6SFFFj|l6|z30#iKIfK=3rM(p}2@ z5b~ua9qGcknBc;x@C@DDnK&P8W@WGCwT#L}^?A^rJ;v!%J`6C7K;}m?7*pf$n$`cM zQD}1gkjtZxL!S?te>_@fc(EG3D0h}KF@B9@dES$_fL(rxE;<6_vA`_M#y`rR&-PM;k>a;-v?m|&eXQ#xe^8TjBn1C$K!{DJYUN8 zt$i}b@*&Ud@LuXTJl>gE7lEXJRr-D&I9V;h4twbM$X4kOd_WC2Y2r^_Hu5Hhw#HVC z825hMOzV-{i{%MM*lcy)vP&)!rtt!Mc=5=q9NJ{0YOMS0mZ6RW82Kg&oy z=?uOS_VuxC;tBWukZ|JB0^yiB#ia2(jK=~zD#2KN%nuh7-Yy!V`~LaQcWD57A*rDX zwgeQNN8lMq8f~cVEjPdcrv~(yisi!Ia73)_^?T_GPHE_SqF>8lg>!s9a{ta;Z>tohkPynrrNjz6*Sj7~7c?|+AC$29 zZNKAOTeOL_AFIRgb@1ks_N(4{dm}WoLjblO&FtY86GJh150}yl`0gXL_v&aNWe;9N z5wCB4qfDL5K`GXRL?uA9kXJ_G(&*BXsC4mws06Hl0#9qCs2{2gL*|bU3M^nX&)%xw z{#5$UFU9bKxbC#3qMB?rdHO@`O=)GJXwP!r zOHYS<0c>CU@Wb40(hUdQWY|M4{c;A`z0jtDbs|QIpb1VS^}@NQ#P{`BnF1-XS>H=3@@$wdzt( z?;YXIAmT=~o8i?l#|=2q1-ZH!)N|sK`Izmko9@Z9y{D=5(=|`6$TmyP@UdIx(N$^J zfJpCB&j2pM;0pP;*Qdy;V)m2LFx0le4;GX(Z;sN-5D2MB|Ld2LCohOu$Cj5aVtTDJ z397@=m4A@4LWCqkCox_e@XFxHLpSLJ_+A%v9;ey$*F1S@nsjZm*={*zr?f<^@dv>o zCsjnm%Kg?*$w91gYpgr$wf9&y$qd#E(`0s$s&@qm`G2Z2(m&``MuxR2nYv_O2ZOB?(1^v)gnp$IekKM7)- zuQ>j30%-#b>tL1@GI;|Gum(U-VR7uM&e-k7sEj^oNeT9Ly6B}^JjS{bh=%!csFzNI z=Ge7RcxnA#hGEVIP&L>$q07s)MxEP=y-;Rh-DyLnmjyoSb1rT$sNcuHWW|u`6D~hq{q7Im6qR zxEnUs(Hh~2iAs1|y_GAL4tcPQD|?xnjxq+&DZ3;E2Zg8$x!F~9d+h%Hu{n`k09rN4 zeaISNr;R6kTwzsa264owLMbT8r)B>&RAXlg$g^KfRz5~WBbxbN0fhPJ%l#>6c&H?C zp9uenQ*>k#MPehA@GdT!rM9}QE@t7kz&yLf=Iu>lCg@4t0^ zu=)%;)EvLfb1UUAZ!AZG-&F8^T8P}X_x6gE5@{!PcR5GK#==l%34#I;-BE;Ko_JC= z)G6neJ5^v2g(oxs86tHpVz!uq&-V#dLP8=sTbc;K4?Wj8DAh)#KlCS3@h=3hL!TLn z^%g7MPtY^aZ+8z@*Ccr0nTdm)9g4cf`Je4|X|g@Bt!g8}0Mp-}aOBf@Wm2%}`-x4H z(pz~hl3Z|g;?c2BYF+&9p@GR904Go#q>}U)fJ=)HYoJpg!@SuzL zL%7d{(OkC4T4I?5@+$Jbj(qv@B(NVXzVz7Ab2?yV*m}4eFWN@&s$@tmu zrefEos6M!7ONk{_NM z*2LXaF@Rb#jY}rPyD0sXL`$k^8bxMfyPe3EEhok&bYf^d-R9i!4KfJ~NW7d#^ufkgv-jrd}TcCI5#St{0`(M1EF_oC2 z=SfW%IhK&w9y5GyY?HN?c1tw?0>uQ1ewy0{%ahs z+u=|Kt=ayYRpJEUXQ0FIDg@}u@otisLq?c`9Yyieb;pRxZhcLNR4%-i7+q}t2}L5~ z;PNQwKtPG+)HO4$^#^vDvzRCbvs@mDV++Rg_%jdP*ZY;S($F$_P+VjBu*?8VpNf3< z%{*`yOeqU}fqGWpwe!4YpXI*Ydd%z1N*z)qd*Bx=H|UD;h!SRSLXU=&8GB3lIkjF6 zJmN5I|GW2jWw(=^-G*IHL6bqXU>)PB`@zctmFA<}-_uPeBQiKUwYtAEZ@}&e(ltas zsE z`n#Q<6?$K68=j#u-I@keam=|`zxAqgH~1`k)Y(4*E_qdu;@pxBH)&7h)*PN1DSBx) zz5T3dYL4YO&(&2!)l`Dq(s=lQQo?>`;T_>dolW<17UWU>>tNDFf!yN#-26qCN`9|j zvaSAHt;6Z|$G5_sr=Soamy&GVWzrUJJC^pEkTI8*^?+deGm2OFj`hhx`yaU&caJ`P z)F#-pe!iQUAR|_|PL(Ajdge#M?4(Dl5-x2WT}V)6> z*O4&paYmSCo_4fO%fA(ZKpF0;!h78s$=O5Zy(?E7i(MwVgw67N{EKf^6Qt)Z)PEIr zbAHGYiv#cH;Btjznj3#v)QsBSxlE6P91F$mEnfkVBhM+)WpN?MUurI22p*-a)g?U5 z?8vj2yA8^Tg>Y&v0KpRL5HCo!vuKsrTELo8CWXUX4>v!Bl@{aCElp9# zpjDWXuZqhITKr){dHPD`KBKTxz0-Evww@BqYoh5@388NN@F^&-e1OBa^=j*?+`BP-_0r zJ$~IeuTTNMI_1Z{_~~e#{Iy&`w#R+?=ksmxddSbJb@897dLFrZxi{~H%Ezd-klj8F zUsYcfO9oV!*3UFU6uyfIY238VOq6dwN^61a6+4;Fe5nVpCv!*$wqY>&r&u=O#i z797#`#N-sH!y_cflhqCc%2^UVJi*nuIo|!P#>{>?&=&~znRDu)6zAUWJlf4$ia_9e zOetR;Qh( zKt%qSMgo)x39Re~1b3)mUEDQk=q&C9GL(K_S& zdG%0d3=l$+m-IuSvSE1ZXJ;P<D8nVv_*q(>KwCjf##g03^&2Lq; z`-O#}(3$fJ`twRI2-tE+OHga^2rY>LweGt@{RaJ>BpZG ztTqP#C-@%kGC__PTL>=RjPg=lnb%);>nQO?qTX-X-q^OAq49 z-2B$YDxX@2#X;an1EhX+B)%Sz`Ds-Lu@DN)&waVtqw<&}x%R2h;skRy*z~Cu^ts;6 zt|)7aL17M@I*k!DL@why8bb$Cys-C&HiyhVob8G~EiHD4kxZaYjz6BnNfVKXDeF=3 z^A#qn=09dA`6j9KB9D$sQStN118ZU#zV*xv1V^$- z|ASA$D{rMLrHYA5)P>#&cmmjMrW6~}!Cau%>8q-aHE-yN!u$Y(`7G+80xL`(2F29f zN~r8_9tyXB%13?*q^@twjY9#)6?F+rBLN2A?9<8fLcIx%sQ~xF>ttxjZ!@ zha8AmnW+~v>UC_E{-9T!O>LKG;G~kUQxFPL+v27T_v#a~ypc~^9eHb_d!&C#lw0%G zoIE#(cibyjkQZxR0ctei4U9!E-jvv)eAK^nnL(-GdqgsgS(Ycaku_|@?7f@a^o2U> z6PpgDSi2&(i_KvRKUU#3k#sLQ7N9IonkH-)re8J~+xa8@JWYDUW3FqT0~HK;@aFME zozU_N+3EE9F8U5Up?AldkMxF%;zt74wCD}$Qqx-HsVG$S$OMu-Xqf>u37%_2T>f}Y3vO~JZe z^%fg!Ln?-~3Mp7A3N38AzMQ5`2XY$BsNoIX z#^ajyF`^}u*m2|~ubzOhhRl8YkN6%CTH zCqyNimKV!|lqKozQHzf^JZu-QiN&@%nBILtNd$fC#H_vtET)l9J9RmCS6_^3{zWzm z$XVyu8C6{!=o=T%WLyhLQFL|kQJSOB*9?igM%t{;t&FqP_YhFyZwPo#uf6_8$ABXh zN4>`yH8I0O3Ui!U`kwK)%;f9B=66YP=JKx;{ ztnK&y&Vm-*---TnG~@LCSH^5IE6SFxI=CMlwe#{z1u*o9KNyCj?CbkM%m(88uG5Di zx7s*`5L6W0g8y_ZKz@iA?5ZPDVPd$F9B4c~d>O8$Aa825-W?6bPP->o?P9LKh;kW0 zDNT-VKQ|$;_e|C&h*_1+cP%ewt6fWR{xRRl_KRKQ;luu6Q0}gr;OTn>tCWYZgl}vN zC9;esHPBLxr(E=G$MLl`uZtB`NTZ?G*P4{}L5{POGR9vf|Tp#P!7y zQ?L!6$R1tQbI^;i?yi{Ko*jAM3t>UI-pcPQjI54^c5UUjf2lzs=92bemWh73-(!`( zmS4z&hU1Yk;fmSqn8Agw%~>nIeH!x!_wFHPNkybLs+5HZWe$x*&i;-BX@s2~B_b*eCE7N9h--#b;E1}kLNo!my z-#YdDv(CJ_s7Lj_a-@r%2@-i~txe-knj?2q|lG=>Qy`u$EfSc5~KvypM9a&#d*u4ra z3sDeTJVKzTPtHHo#~ZV3c3`ExA~kl~BN^CKkv{_IE$bh=p&QSf$=u8&DYS3-c?_(W zThy`!QvkZ!?o(GS1*=we_+jv$cY1K{ZVYDP{y8V`e$n5wP*+RjE&TdDx5UKKlH&?X zPLbwc^y4+G=IU(gON`Y|$5|8=)4Z}@lDz6!8*7`EFK>jbvLa$g@a|?krI4mqK$^C< zlL`j|q7)!wsAu5W>$=I;3+0FD%4~+Gn{&wevaOGoW+rmQ`c*6tShWG7A_3`CQyIu} zqLtzK40|IKwJP^u^^fD_yUB~uD@m2?a1?F&5Dl#qoG5>b>#34`AkWi26k2naNs&2G zi6Q1d6CeG+tf3-)&wrvH9>4pe$zx6b=f$zRXYE#auFxy!c`!vp(@c=`&6KrfQ?jY` zf$|4)S&ZJ9>Qk<5f$ybu>pY=kAE0m~n0`2>y4uJ$sxmRZTwkp9%d!j+p#0!>9>sjk z5kyZMHc9eHi3FADKGTMzB;{vfeOWiXHx&m7})wZku;ldP^*|KcF~exb!Dhha;SJ zvIV2wrZ=s3RHd%~4jsdvwRy{Lth|=;q%!LjfTO-U3b-i=J9W!mm5DhI;;h1@F@tyN zeO-bTl#BK!4?-{EVGbRYi--@K*y}zZF{7lDnwPkcTfSyVTk@r!6fKeZ0nZFc59AjA z0WHEA3H0a>Wq5u5LI$unxqEbwiwc2c1E^K`2iC6Ah*@V#w{YnY^V|E%XpgBXMD=<& z2V|V6F|kPOXowy9d+@&Aqc938jaCEyqYnQqU41StjC9M=E< literal 0 HcmV?d00001 diff --git a/docs/SQP/images/4-merge-qualities.png b/docs/SQP/images/4-merge-qualities.png new file mode 100644 index 0000000000000000000000000000000000000000..a7bc8ec6b342f6751b30b948dffc849737baa562 GIT binary patch literal 16373 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 C`j1=y literal 0 HcmV?d00001 diff --git a/docs/SQP/images/4-qp-settings.png b/docs/SQP/images/4-qp-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6638ae1d180bc9de61c4ef73e08b9efa7c4d68 GIT binary patch literal 29337 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 NmX}eME|oO#|8IC3MAQHP literal 0 HcmV?d00001 diff --git a/docs/SQP/images/4-select-qualities.png b/docs/SQP/images/4-select-qualities.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd96a34cd392b88017562898a70b463d6cb4ae2 GIT binary patch literal 12147 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 `Quality` - -| Quality | Min | Preferred | Max | -| ------------------------------------------------------------------ | -------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------- | -| {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['preferred'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['max'] }} | -| {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['preferred'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['max'] }} | -| {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['preferred'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['max'] }} | -| {{ radarr['quality-size']['sqp-uhd']['qualities'][3]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][3]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][3]['preferred'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][3]['max'] }} | - -??? check "example - [CLICK TO EXPAND]" - ![!Quality Size](/SQP/images/uhd-quality-size.png) - - !!! attention - These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. - - - Always follow the data described in the guide. - - If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. diff --git a/includes/sqp/1-2-merge.md b/includes/sqp/1-2-merge.md deleted file mode 100644 index 911450b8a..000000000 --- a/includes/sqp/1-2-merge.md +++ /dev/null @@ -1,11 +0,0 @@ -#### Merge Qualities - -Merge the following Qualities together: - -- Remux-2160p -- Bluray-2160p -- WEBDL/WEBRIP-2160p - -To merge them you need to click on the edit groups. - -![!Merge Qualities](/SQP/images/uhd-merge.gif) diff --git a/includes/sqp/1-2-newqp.md b/includes/sqp/1-2-newqp.md deleted file mode 100644 index 8745ea8be..000000000 --- a/includes/sqp/1-2-newqp.md +++ /dev/null @@ -1,7 +0,0 @@ -### Create a new Quality Profile - -`Settings` => `Profiles` - -Create a new profile and name it what ever you want I used `WEBDL|Remux|Bluray|2160p` - -![!Add Quality Profile](/SQP/images/uhd-add-quality-profile.png) diff --git a/includes/sqp/2-cf-scoring.md b/includes/sqp/2-cf-scoring.md new file mode 100644 index 000000000..00b435067 --- /dev/null +++ b/includes/sqp/2-cf-scoring.md @@ -0,0 +1,29 @@ +#### Custom Formats and scores + +{! include-markdown "../../includes/cf/radarr-audio.md" !} + +{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !} + +{! include-markdown "../../includes/cf/radarr-movie-versions-imaxe.md" !} + +??? summary "HQ Release Groups - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | ---------------------------------------------------- | + | [{{ radarr['cf']['remux-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#remux-tier-01) | {{ radarr['cf']['remux-tier-01']['trash_score'] }} | {{ radarr['cf']['remux-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['remux-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#remux-tier-02) | {{ radarr['cf']['remux-tier-02']['trash_score'] }} | {{ radarr['cf']['remux-tier-02']['trash_id'] }} | + | [{{ radarr['cf']['uhd-bluray-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#uhd-bluray-tier-01) | {{ radarr['cf']['uhd-bluray-tier-01']['trash_score'] }} | {{ radarr['cf']['uhd-bluray-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['uhd-bluray-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#uhd-bluray-tier-02) | {{ radarr['cf']['uhd-bluray-tier-02']['trash_score'] }} | {{ radarr['cf']['uhd-bluray-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['uhd-bluray-tier-03']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#uhd-bluray-tier-03) | {{ radarr['cf']['uhd-bluray-tier-03']['trash_score'] }} | {{ radarr['cf']['uhd-bluray-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-01) | {{ radarr['cf']['web-tier-01']['trash_score'] }} | {{ radarr['cf']['web-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-02) | {{ radarr['cf']['web-tier-02']['trash_score'] }} | {{ radarr['cf']['web-tier-02']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-03']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-03) | {{ radarr['cf']['web-tier-03']['trash_score'] }} | {{ radarr['cf']['web-tier-03']['trash_id'] }} | + + !!! Danger "- Don’t use HQ-xxx or UHD (xxx) and Tiers together
- Remux Tier 01-02 replaces HQ-Remux
- UHD Bluray Tier 01-03 replaces UHD (xxx)
- Web Tier 01-03 replaces HQ-WEBDL" + +{! include-markdown "../../includes/sqp/uhd-radarr-misc.md" !} + +{! include-markdown "../../includes/sqp/uhd-radarr-unwanted.md" !} + +{! include-markdown "../../includes/sqp/uhd-radarr-optional.md" !} + +{! include-markdown "../../includes/cf/radarr-streaming-services.md" !} diff --git a/includes/sqp/2-merge-qualities.md b/includes/sqp/2-merge-qualities.md new file mode 100644 index 000000000..f91732a08 --- /dev/null +++ b/includes/sqp/2-merge-qualities.md @@ -0,0 +1,9 @@ +##### Merge the following Qualities together + +- Remux-2160p +- Bluray-2160p +- WEBDL/WEBRIP-2160p + +and name it what ever you want I used: `WEB|Remux|Bluray|2160p` + +![!Merge the following Qualities together](/SQP/images/2-merge-qualities.png) diff --git a/includes/sqp/2-newqp.md b/includes/sqp/2-newqp.md new file mode 100644 index 000000000..97cb26a43 --- /dev/null +++ b/includes/sqp/2-newqp.md @@ -0,0 +1,7 @@ +### Create a new Quality Profile + +`Settings` => `Profiles` + +Create a new profile and name it what ever you want I used: `Remux|Bluray|IMAX-E|2160p` + +![!Create a new Quality Profile](/SQP/images/2-newqp.png) diff --git a/includes/sqp/1-2-sqp.md b/includes/sqp/2-qp-settings.md similarity index 83% rename from includes/sqp/1-2-sqp.md rename to includes/sqp/2-qp-settings.md index a8676df09..a29d04181 100644 --- a/includes/sqp/1-2-sqp.md +++ b/includes/sqp/2-qp-settings.md @@ -1,12 +1,12 @@ #### Quality Profile Settings - **Enable:** `Upgrades Allowed` -- **Upgrade Until Quality:** `WEBDL|Remux|Bluray|2160p` +- **Upgrade Until Quality:** `WEB|Remux|Bluray|2160p` - **Minimum Custom Format Score:** `10` - **Upgrade Until Custom Format Score:** `10000` ??? check "example - [CLICK TO EXPAND]" - ![!Quality Profile Settings](/SQP/images/uhd-quality-profile-settings.png) + ![!Quality Profile Settings](/SQP/images/2-qp-settings.png) !!! attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. diff --git a/includes/sqp/2-quality-size.md b/includes/sqp/2-quality-size.md new file mode 100644 index 000000000..69a0fd666 --- /dev/null +++ b/includes/sqp/2-quality-size.md @@ -0,0 +1,19 @@ +### Quality Size + +`Settings` => `Quality` + +| Quality | Min | Max | +| ------------------------------------------------------------------ | -------------------------------------------------------------- | -------------------------------------------------------------- | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][6]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][6]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][6]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][7]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][7]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][7]['max'] }} | + +The reason why you don't see the `Preferred` score in the table above is because we want max quality anyway. So set it as high as possible. + +The highest preferred quality you can manually enter is 1 less than the Maximum quality. If you use the slider, the preferred quality can be up to 5 lesser than the Maximum quality. + +Make sure you have enabled `Show Advanced` in Radarr, if you don't see a provision to enter the scores, under the Quality settings. diff --git a/includes/sqp/2-select-qualities.md b/includes/sqp/2-select-qualities.md new file mode 100644 index 000000000..d9c9e3369 --- /dev/null +++ b/includes/sqp/2-select-qualities.md @@ -0,0 +1,6 @@ +#### Select the following qualities + +- The merged quality profile: `WEB|Remux|Bluray|2160p` +- `Remux-1080p` + +![!Select the following qualities](/SQP/images/2-select-qualities.png) diff --git a/includes/sqp/3-cf-scoring.md b/includes/sqp/3-cf-scoring.md new file mode 100644 index 000000000..58f6206c4 --- /dev/null +++ b/includes/sqp/3-cf-scoring.md @@ -0,0 +1,26 @@ +#### Custom Formats and scores + +{! include-markdown "../../includes/cf/radarr-audio.md" !} + +{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !} + +{! include-markdown "../../includes/cf/radarr-movie-versions-imaxe.md" !} + +??? summary "HQ Release Groups - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------- | + | [{{ radarr['cf']['remux-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#remux-tier-01) | {{ radarr['cf']['remux-tier-01']['trash_score'] }} | {{ radarr['cf']['remux-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['remux-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#remux-tier-02) | {{ radarr['cf']['remux-tier-02']['trash_score'] }} | {{ radarr['cf']['remux-tier-02']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-01) | {{ radarr['cf']['web-tier-01']['trash_score'] }} | {{ radarr['cf']['web-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-02) | {{ radarr['cf']['web-tier-02']['trash_score'] }} | {{ radarr['cf']['web-tier-02']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-03']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-03) | {{ radarr['cf']['web-tier-03']['trash_score'] }} | {{ radarr['cf']['web-tier-03']['trash_id'] }} | + + !!! Danger "- Don’t use HQ-xxx and Tiers together
- Remux Tier 01-02 replaces HQ-Remux
- Web Tier 01-03 replaces HQ-WEBDL" + +{! include-markdown "../../includes/sqp/uhd-radarr-misc.md" !} + +{! include-markdown "../../includes/sqp/uhd-radarr-unwanted.md" !} + +{! include-markdown "../../includes/sqp/uhd-radarr-optional.md" !} + +{! include-markdown "../../includes/cf/radarr-streaming-services.md" !} diff --git a/includes/sqp/3-merge-qualities.md b/includes/sqp/3-merge-qualities.md new file mode 100644 index 000000000..f948db02b --- /dev/null +++ b/includes/sqp/3-merge-qualities.md @@ -0,0 +1,9 @@ +##### Merge the following Qualities together + +- Remux-2160p +- WEBDL/WEBRip-2160p +- WEBDL/WEBRip-1080p + +and name it what ever you want I used: `WEB|Remux|2160p` + +![!Merge the following Qualities together](/SQP/images/3-merge-qualities.png) diff --git a/includes/sqp/3-newqp.md b/includes/sqp/3-newqp.md new file mode 100644 index 000000000..6e76db4b5 --- /dev/null +++ b/includes/sqp/3-newqp.md @@ -0,0 +1,7 @@ +### Create a new Quality Profile + +`Settings` => `Profiles` + +Create a new profile and name it what ever you want I used: `Remux|IMAX-E|2160p` + +![!Create a new Quality Profile](/SQP/images/3-newqp.png) diff --git a/includes/sqp/3-qp-settings.md b/includes/sqp/3-qp-settings.md new file mode 100644 index 000000000..c16c539a2 --- /dev/null +++ b/includes/sqp/3-qp-settings.md @@ -0,0 +1,15 @@ +#### Quality Profile Settings + +- **Enable:** `Upgrades Allowed` +- **Upgrade Until Quality:** `WEBDL|Remux|2160p` +- **Minimum Custom Format Score:** `10` +- **Upgrade Until Custom Format Score:** `10000` + +??? check "example - [CLICK TO EXPAND]" + ![!Quality Profile Settings](/SQP/images/3-qp-settings.png) + + !!! attention + These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. + + - Always follow the data described in the guide. + - If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. diff --git a/includes/sqp/3-quality-size.md b/includes/sqp/3-quality-size.md new file mode 100644 index 000000000..2a7d20ebe --- /dev/null +++ b/includes/sqp/3-quality-size.md @@ -0,0 +1,18 @@ +### Quality Size + +`Settings` => `Quality` + +| Quality | Min | Max | +| ------------------------------------------------------------------ | -------------------------------------------------------------- | -------------------------------------------------------------- | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][7]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][7]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][7]['max'] }} | + +The reason why you don't see the `Preferred` score in the table above is because we want max quality anyway. So set it as high as possible. + +The highest preferred quality you can manually enter is 1 less than the Maximum quality. If you use the slider, the preferred quality can be up to 5 lesser than the Maximum quality. + +Make sure you have enabled `Show Advanced` in Radarr, if you don't see a provision to enter the scores, under the Quality settings. diff --git a/includes/sqp/3-select-qualities.md b/includes/sqp/3-select-qualities.md new file mode 100644 index 000000000..f24cf4155 --- /dev/null +++ b/includes/sqp/3-select-qualities.md @@ -0,0 +1,6 @@ +#### Select the following qualities + +- The merged quality profile: `WEB|Remux|2160p` +- `Remux-1080p` + +![!Select the following qualities](/SQP/images/3-select-qualities.png) diff --git a/includes/sqp/3-why.md b/includes/sqp/3-why.md new file mode 100644 index 000000000..574dbea91 --- /dev/null +++ b/includes/sqp/3-why.md @@ -0,0 +1,9 @@ +## Why choose this quality profile + +??? FAQ "Why choose this quality profile? - [CLICK TO EXPAND]" + + - You got a decent audio setup. (that supports all HD audio formats) + - You got a setup that completely supports DoVi from start to end. + - HDR/DoVi (Depending what's offered and often both) + - HD Audio (Atmos, TrueHD etc...) + - You want the highest quality possible, with the option to upgrade to IMAX Enhanced. diff --git a/includes/sqp/3-workflow.md b/includes/sqp/3-workflow.md new file mode 100644 index 000000000..77ae4b211 --- /dev/null +++ b/includes/sqp/3-workflow.md @@ -0,0 +1,15 @@ +## Workflow Rules + +??? summary "Workflow Rules - [CLICK TO EXPAND]" + + 1. With this profile you would download the 4k WEB-DL (streaming services) + 1. When the 4k Remux is released it will upgrade to the 4k Remux. + 1. When there is no 4k WEB-DL it will get 1080p with HDR/DV + (Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.) + 1. When there is no 4k release it will get the 1080p Remux. + + !!! info "Optional IMAX Enhanced" + + - When a IMAX Enhanced exist it will upgrade/downgrade to IMAX Enhanced. + - IMAX Enhanced will be **ONLY** chosen if it has the same **AUDIO** and **HDR Metadata** :bangbang: + - It won't downgrade from a `TrueHD Atmos` to a `DD+ Atmos` or from a `DV` to a `HDR`. :bangbang: diff --git a/includes/sqp/4-cf-scoring.md b/includes/sqp/4-cf-scoring.md new file mode 100644 index 000000000..58f6206c4 --- /dev/null +++ b/includes/sqp/4-cf-scoring.md @@ -0,0 +1,26 @@ +#### Custom Formats and scores + +{! include-markdown "../../includes/cf/radarr-audio.md" !} + +{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !} + +{! include-markdown "../../includes/cf/radarr-movie-versions-imaxe.md" !} + +??? summary "HQ Release Groups - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------- | + | [{{ radarr['cf']['remux-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#remux-tier-01) | {{ radarr['cf']['remux-tier-01']['trash_score'] }} | {{ radarr['cf']['remux-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['remux-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#remux-tier-02) | {{ radarr['cf']['remux-tier-02']['trash_score'] }} | {{ radarr['cf']['remux-tier-02']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-01']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-01) | {{ radarr['cf']['web-tier-01']['trash_score'] }} | {{ radarr['cf']['web-tier-01']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-02']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-02) | {{ radarr['cf']['web-tier-02']['trash_score'] }} | {{ radarr['cf']['web-tier-02']['trash_id'] }} | + | [{{ radarr['cf']['web-tier-03']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#web-tier-03) | {{ radarr['cf']['web-tier-03']['trash_score'] }} | {{ radarr['cf']['web-tier-03']['trash_id'] }} | + + !!! Danger "- Don’t use HQ-xxx and Tiers together
- Remux Tier 01-02 replaces HQ-Remux
- Web Tier 01-03 replaces HQ-WEBDL" + +{! include-markdown "../../includes/sqp/uhd-radarr-misc.md" !} + +{! include-markdown "../../includes/sqp/uhd-radarr-unwanted.md" !} + +{! include-markdown "../../includes/sqp/uhd-radarr-optional.md" !} + +{! include-markdown "../../includes/cf/radarr-streaming-services.md" !} diff --git a/includes/sqp/4-merge-qualities.md b/includes/sqp/4-merge-qualities.md new file mode 100644 index 000000000..c1dfc3968 --- /dev/null +++ b/includes/sqp/4-merge-qualities.md @@ -0,0 +1,8 @@ +##### Merge the following Qualities together + +- WEBDL/WEBRip-2160p +- WEBDL/WEBRip-1080p + +and name it what ever you want I used: `WEB|2160p` + +![!Merge the following Qualities together](/SQP/images/4-merge-qualities.png) diff --git a/includes/sqp/4-newqp.md b/includes/sqp/4-newqp.md new file mode 100644 index 000000000..983f15154 --- /dev/null +++ b/includes/sqp/4-newqp.md @@ -0,0 +1,7 @@ +### Create a new Quality Profile + +`Settings` => `Profiles` + +Create a new profile and name it what ever you want I used: `WEBDL|IMAX-E|2160p` + +![!Create a new Quality Profile](/SQP/images/4-newqp.png) diff --git a/includes/sqp/4-qp-settings.md b/includes/sqp/4-qp-settings.md new file mode 100644 index 000000000..51275220c --- /dev/null +++ b/includes/sqp/4-qp-settings.md @@ -0,0 +1,15 @@ +#### Quality Profile Settings + +- **Enable:** `Upgrades Allowed` +- **Upgrade Until Quality:** `WEBDL|2160p` +- **Minimum Custom Format Score:** `10` +- **Upgrade Until Custom Format Score:** `10000` + +??? check "example - [CLICK TO EXPAND]" + ![!Quality Profile Settings](/SQP/images/4-qp-settings.png) + + !!! attention + These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. + + - Always follow the data described in the guide. + - If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. diff --git a/includes/sqp/4-quality-size.md b/includes/sqp/4-quality-size.md new file mode 100644 index 000000000..420678791 --- /dev/null +++ b/includes/sqp/4-quality-size.md @@ -0,0 +1,17 @@ +### Quality Size + +`Settings` => `Quality` + +| Quality | Min | Max | +| ------------------------------------------------------------------ | -------------------------------------------------------------- | -------------------------------------------------------------- | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][0]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][1]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][2]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][4]['max'] }} | +| {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['quality'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['min'] }} | {{ radarr['quality-size']['sqp-uhd']['qualities'][5]['max'] }} | + +The reason why you don't see the `Preferred` score in the table above is because we want max quality anyway. So set it as high as possible. + +The highest preferred quality you can manually enter is 1 less than the Maximum quality. If you use the slider, the preferred quality can be up to 5 lesser than the Maximum quality. + +Make sure you have enabled `Show Advanced` in Radarr, if you don't see a provision to enter the scores, under the Quality settings. diff --git a/includes/sqp/4-select-qualities.md b/includes/sqp/4-select-qualities.md new file mode 100644 index 000000000..4d062319a --- /dev/null +++ b/includes/sqp/4-select-qualities.md @@ -0,0 +1,6 @@ +#### Select the following qualities + +- The merged quality profile: `WEBDL|2160p` +- `Remux-1080p` + +![!Select the following qualities](/SQP/images/4-select-qualities.png) diff --git a/includes/sqp/4-why.md b/includes/sqp/4-why.md new file mode 100644 index 000000000..8a077f7b0 --- /dev/null +++ b/includes/sqp/4-why.md @@ -0,0 +1,10 @@ +## Why choose this quality profile + +??? FAQ "Why choose this quality profile? - [CLICK TO EXPAND]" + + - You got a setup that completely supports DoVi from start to end. + - HDR/DoVi (Depending what's offered and often both) + - If available HD Audio (Atmos, TrueHD etc...) + - You're okay with WEBDL, with the option to upgrade to IMAX Enhanced. + - You don't need the huge Remuxes or UHD Bluray Encodes but still want HDR Formats. + - You want a smaller files for your kids movies (Disney/Pixar etc) diff --git a/includes/sqp/4-workflow.md b/includes/sqp/4-workflow.md new file mode 100644 index 000000000..358dec58e --- /dev/null +++ b/includes/sqp/4-workflow.md @@ -0,0 +1,14 @@ +## Workflow Rules + +??? summary "Workflow Rules - [CLICK TO EXPAND]" + + 1. With this profile you would download the 4k WEB-DL (streaming services) + 1. When there is no 4k WEB-DL it will get 1080p with HDR/DV + (Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.) + 1. When there is no 4k release it will get the 1080p Remux. + + !!! info "Optional IMAX Enhanced" + + - When a IMAX Enhanced exist it will upgrade/downgrade to IMAX Enhanced. + - IMAX Enhanced will be **ONLY** chosen if it has the same **AUDIO** and **HDR Metadata** :bangbang: + - It won't downgrade from a `TrueHD Atmos` to a `DD+ Atmos` or from a `DV` to a `HDR`. :bangbang: diff --git a/includes/sqp/important-notice.md b/includes/sqp/important-notice.md new file mode 100644 index 000000000..c8750c567 --- /dev/null +++ b/includes/sqp/important-notice.md @@ -0,0 +1,8 @@ +## Important Notice + +!!! attention "Important Notice" + All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. + + From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. + + If you're unsure or have questions do not hesitate to ask for help on Discord. diff --git a/includes/sqp/1-2-instructions.md b/includes/sqp/instructions.md similarity index 93% rename from includes/sqp/1-2-instructions.md rename to includes/sqp/instructions.md index cfe18d2f0..d39391751 100644 --- a/includes/sqp/1-2-instructions.md +++ b/includes/sqp/instructions.md @@ -1,6 +1,6 @@ ## Instructions -!!! warning "" +!!! info "" 1. Follow every steps below. 1. Don't skip any steps. diff --git a/includes/sqp/merge-qualities.md b/includes/sqp/merge-qualities.md new file mode 100644 index 000000000..8bfc1274f --- /dev/null +++ b/includes/sqp/merge-qualities.md @@ -0,0 +1,7 @@ +#### Merge Qualities + +First we're going to merge a couple of qualities. + +If you don't know how to merge qualities take a look at the following Guide: + +=> [How to Merge Quality](/Radarr/Tips/Merge-quality/){:target="_blank" rel="noopener noreferrer"} diff --git a/includes/sqp/uhd-radarr-misc.md b/includes/sqp/uhd-radarr-misc.md new file mode 100644 index 000000000..7196e10ae --- /dev/null +++ b/includes/sqp/uhd-radarr-misc.md @@ -0,0 +1,21 @@ +??? summary "Misc - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ----------------------------------------------- | + | [{{ radarr['cf']['repack-proper']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#repackproper) | {{ radarr['cf']['repack-proper']['trash_score'] }} | {{ radarr['cf']['repack-proper']['trash_id'] }} | + | [{{ radarr['cf']['repack2']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#repack2) | {{ radarr['cf']['repack2']['trash_score'] }} | {{ radarr['cf']['repack2']['trash_id'] }} | + | [{{ radarr['cf']['x264']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x264) | -10000 | {{ radarr['cf']['x264']['trash_id'] }} | + + ------ + Breakdown and Why + + - `x264` has a score of `-10000` because we only want the UHD versions of the `WEBDL-1080p` + + ??? tip "Proper and Repacks - [CLICK TO EXPAND]" + + I also suggest to change the Propers and Repacks settings in Radarr + + `Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](/Radarr/Radarr-collection-of-custom-formats/#repackproper) Custom Format. + + ![!cf-mm-propers-repacks-disable](/Radarr/images/cf-mm-propers-repacks-disable.png) + + This way you make sure the Custom Formats preferences will be used and not ignored. diff --git a/includes/sqp/uhd-radarr-optional.md b/includes/sqp/uhd-radarr-optional.md new file mode 100644 index 000000000..1a1aae510 --- /dev/null +++ b/includes/sqp/uhd-radarr-optional.md @@ -0,0 +1,46 @@ +??? summary "Optional - [CLICK TO EXPAND]" + + !!! danger "**The `x265 (no HDR/DV)` is a MUST for this SQP** :warning:" + + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- | + | [{{ radarr['cf']['evo-no-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl) | {{ radarr['cf']['evo-no-webdl']['trash_score'] }} | {{ radarr['cf']['evo-no-webdl']['trash_id'] }} | + | [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning: | {{ radarr['cf']['x265-no-hdrdv']['trash_score'] }} | {{ radarr['cf']['x265-no-hdrdv']['trash_id'] }} | + | [{{ radarr['cf']['no-rlsgroup']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#no-rlsgroup) | {{ radarr['cf']['no-rlsgroup']['trash_score'] }} | {{ radarr['cf']['no-rlsgroup']['trash_id'] }} | + | [{{ radarr['cf']['obfuscated']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#obfuscated) | {{ radarr['cf']['obfuscated']['trash_score'] }} | {{ radarr['cf']['obfuscated']['trash_id'] }} | + | [{{ radarr['cf']['retags']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#retags) | {{ radarr['cf']['retags']['trash_score'] }} | {{ radarr['cf']['retags']['trash_id'] }} | + | [{{ radarr['cf']['bad-dual-groups']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups) | {{ radarr['cf']['bad-dual-groups']['trash_score'] }} | {{ radarr['cf']['bad-dual-groups']['trash_id'] }} | + | [{{ radarr['cf']['dv-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#dv-webdl) | ?????? | {{ radarr['cf']['dv-webdl']['trash_id'] }} | + + ------ + Breakdown and Why + + - **{{ radarr['cf']['evo-no-webdl']['name'] }}:** [*Optional*] This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. + - **{{ radarr['cf']['x265-no-hdrdv']['name'] }}:** [*Optional*] This blocks 720/1080p (HD) releases that are encoded in x265. - More info [HERE](/Misc/x265-4k/){:target="_blank" rel="noopener noreferrer"}. + + **But it will allow x265 releases if they have HDR and/or DV** + + *Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases.* + + In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-no-hdrdv']['trash_score'] }}` + + !!! Danger "Don't use this together with [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:" + + - **{{ radarr['cf']['no-rlsgroup']['name'] }}:** [*Optional*] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as "upgrades", and they end up getting a decent score if other things match. + - **{{ radarr['cf']['obfuscated']['name'] }}:** [*Optional*] (use these only if you dislike renamed releases) + - **{{ radarr['cf']['retags']['name'] }}:** [*Optional*] (use these only if you dislike retagged releases) + - **{{ radarr['cf']['bad-dual-groups']['name'] }}:** [*Optional*] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. + Also they often even rename the release name in to Portuguese. + - **{{ radarr['cf']['dv-webdl']['name'] }}:** [*Optional*] This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. + + This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. + + Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. + + Remuxes and Bluray have a fallback to HDR10. + + !!! hint + `[DV WEBDL]` = This custom format you need to score depending of your personal use and setup. + + - If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of `0` or just don't add it. + - If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of `{{ radarr['cf']['dv-webdl']['trash_score'] }}`. diff --git a/includes/sqp/uhd-radarr-unwanted.md b/includes/sqp/uhd-radarr-unwanted.md new file mode 100644 index 000000000..f9b9aa5f2 --- /dev/null +++ b/includes/sqp/uhd-radarr-unwanted.md @@ -0,0 +1,13 @@ +??? summary "Unwanted - [CLICK TO EXPAND]" + | Custom Format | Score | Trash ID | + | ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- | + | [{{ radarr['cf']['br-disk']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#br-disk) | {{ radarr['cf']['br-disk']['trash_score'] }} | {{ radarr['cf']['br-disk']['trash_id'] }} | + | [{{ radarr['cf']['lq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#lq) | {{ radarr['cf']['lq']['trash_score'] }} | {{ radarr['cf']['lq']['trash_id'] }} | + | [{{ radarr['cf']['3d']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#3d) | {{ radarr['cf']['3d']['trash_score'] }} | {{ radarr['cf']['3d']['trash_id'] }} | + + ------ + Breakdown and Why + + - **{{ radarr['cf']['br-disk']['name'] }} :** This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. + - **{{ radarr['cf']['lq']['name'] }}:** A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. + - **{{ radarr['cf']['3d']['name'] }}:** Is 3D still a thing for home use ? diff --git a/includes/sqp/wip.md b/includes/sqp/wip.md new file mode 100644 index 000000000..3b82cf395 --- /dev/null +++ b/includes/sqp/wip.md @@ -0,0 +1,6 @@ +!!! info + Keep in mind this SQP is a WIP, Changes are done when needed. + + It uses Custom Formats and specific needed settings that probably will never make it to the guide, being the guide is used by the masses and what's used here is made for specific needs. + + This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools.