From f5845c0de6667787ab2f080d90e3f49b3683717d Mon Sep 17 00:00:00 2001 From: Johan van Eck Date: Sat, 26 Jul 2025 10:36:53 +0300 Subject: [PATCH] Better profile naming --- .gitignore | 4 +++- ...9bc12e275d989a7e9.yml => HD Bluray + WEB.yml} | 0 ...6e3751f4b874151.yml => Remux + WEB 1080p.yml} | 0 ...a22d53f935696dd.yml => Remux + WEB 2160p.yml} | 0 ...a6388d5.yml => Remux 2160p (Alternative).yml} | 0 ...4acd5ea8c8.yml => Remux 2160p (Combined).yml} | 0 ...c2af690e27c8f42f.yml => UHD Bluray + WEB.yml} | 0 ...c4bc842153a38.yml => [Anime] Remux-1080p.yml} | 0 ...yml => [French MULTi.VO] HD Bluray + WEB.yml} | 0 ...ml => [French MULTi.VO] HD Remux (1080p).yml} | 0 ...ml => [French MULTi.VO] UHD Bluray + WEB.yml} | 0 ...l => [French MULTi.VO] UHD Remux (2160p).yml} | 0 ...7443748b.yml => [German] HD Bluray + WEB.yml} | 0 ...946de5919.yml => [German] HD Remux + WEB.yml} | 0 ...9f3ea6.yml => [German] Remux + WEB 2160p.yml} | 0 ... [German] UHD Bluray + WEB (Alternative).yml} | 0 ...4c4cc42.yml => [German] UHD Bluray + WEB.yml} | 0 ...8d23b98104b22.yml => [SQP] SQP-1 (1080p).yml} | 0 ...bc8482b2a86a0.yml => [SQP] SQP-1 (2160p).yml} | 0 ...b856a12c8.yml => [SQP] SQP-1 WEB (1080p).yml} | 0 ...571b907f9.yml => [SQP] SQP-1 WEB (2160p).yml} | 0 ...356bafc41524f81471069.yml => [SQP] SQP-2.yml} | 0 ...65de10f4a6c72.yml => [SQP] SQP-3 (Audio).yml} | 0 ...6ffac993be003ade51865.yml => [SQP] SQP-3.yml} | 0 ...7519fe56cf482702a2db9.yml => [SQP] SQP-4.yml} | 0 ...47256b21b1098f3dc2016.yml => [SQP] SQP-5.yml} | 0 .../utils/__pycache__/__init__.cpython-313.pyc | Bin 162 -> 0 bytes .../__pycache__/custom_formats.cpython-313.pyc | Bin 4426 -> 0 bytes .../utils/__pycache__/profiles.cpython-313.pyc | Bin 5553 -> 0 bytes .../__pycache__/regex_patterns.cpython-313.pyc | Bin 2249 -> 0 bytes .../utils/__pycache__/strings.cpython-313.pyc | Bin 899 -> 0 bytes scripts/utils/profiles.py | 7 +++---- 32 files changed, 6 insertions(+), 5 deletions(-) rename profiles/{hd-bluray-web-d1d67249d3890e49bc12e275d989a7e9.yml => HD Bluray + WEB.yml} (100%) rename profiles/{remux-web-1080p-9ca12ea80aa55ef916e3751f4b874151.yml => Remux + WEB 1080p.yml} (100%) rename profiles/{remux-web-2160p-fd161a61e3ab826d3a22d53f935696dd.yml => Remux + WEB 2160p.yml} (100%) rename profiles/{remux-2160p-alternative-dd3cd75deb9645bae838d1c5da6388d5.yml => Remux 2160p (Alternative).yml} (100%) rename profiles/{remux-2160p-combined-d1d310673359205736b4b84acd5ea8c8.yml => Remux 2160p (Combined).yml} (100%) rename profiles/{uhd-bluray-web-64fb5f9858489bdac2af690e27c8f42f.yml => UHD Bluray + WEB.yml} (100%) rename profiles/{anime-remux-1080p-722b624f9af1e492284c4bc842153a38.yml => [Anime] Remux-1080p.yml} (100%) rename profiles/{french-multi-vo-hd-bluray-web-2572ce3ea4eef1c19d59e0e20ed1cea7.yml => [French MULTi.VO] HD Bluray + WEB.yml} (100%) rename profiles/{french-multi-vo-hd-remux-web-c6460a102b312200c095a2d0982e0461.yml => [French MULTi.VO] HD Remux (1080p).yml} (100%) rename profiles/{french-multi-vo-uhd-bluray-web-92ead7022d13a7858d54e328e6a2f8f9.yml => [French MULTi.VO] UHD Bluray + WEB.yml} (100%) rename profiles/{french-multi-vo-uhd-remux-web-1fef28c8c919f31cd86283b1baf527d4.yml => [French MULTi.VO] UHD Remux (2160p).yml} (100%) rename profiles/{german-hd-bluray-web-2b90e905c99490edc7c7a5787443748b.yml => [German] HD Bluray + WEB.yml} (100%) rename profiles/{german-hd-remux-web-c13c33fdd2c306266b34cb9946de5919.yml => [German] HD Remux + WEB.yml} (100%) rename profiles/{german-uhd-remux-web-79faa9943cef2f510b997b1f2a9f3ea6.yml => [German] Remux + WEB 2160p.yml} (100%) rename profiles/{german-uhd-bluray-web-alternative-425da1ba30711b55d2eb371437ec98d7.yml => [German] UHD Bluray + WEB (Alternative).yml} (100%) rename profiles/{german-uhd-bluray-web-27cc3d153c0a799fd139ef1ff4c4cc42.yml => [German] UHD Bluray + WEB.yml} (100%) rename profiles/{sqp-1-1080p-0896c29d74de619df168d23b98104b22.yml => [SQP] SQP-1 (1080p).yml} (100%) rename profiles/{sqp-1-2160p-5128baeb2b081b72126bc8482b2a86a0.yml => [SQP] SQP-1 (2160p).yml} (100%) rename profiles/{sqp-1-web-1080p-90a3370d2d30cbaf08d9c23b856a12c8.yml => [SQP] SQP-1 WEB (1080p).yml} (100%) rename profiles/{sqp-1-web-2160p-e91c9adaca0231493f4af0d571b907f9.yml => [SQP] SQP-1 WEB (2160p).yml} (100%) rename profiles/{sqp-2-c3933358ba2356bafc41524f81471069.yml => [SQP] SQP-2.yml} (100%) rename profiles/{sqp-3-audio-0ada8e60cc3ddf2733b65de10f4a6c72.yml => [SQP] SQP-3 (Audio).yml} (100%) rename profiles/{sqp-3-2cf36c1f0106ffac993be003ade51865.yml => [SQP] SQP-3.yml} (100%) rename profiles/{sqp-4-013f89e6da27519fe56cf482702a2db9.yml => [SQP] SQP-4.yml} (100%) rename profiles/{sqp-5-a7bb1539fd147256b21b1098f3dc2016.yml => [SQP] SQP-5.yml} (100%) delete mode 100644 scripts/utils/__pycache__/__init__.cpython-313.pyc delete mode 100644 scripts/utils/__pycache__/custom_formats.cpython-313.pyc delete mode 100644 scripts/utils/__pycache__/profiles.cpython-313.pyc delete mode 100644 scripts/utils/__pycache__/regex_patterns.cpython-313.pyc delete mode 100644 scripts/utils/__pycache__/strings.cpython-313.pyc diff --git a/.gitignore b/.gitignore index af253e0..06006a6 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -/.obsidian \ No newline at end of file +/.obsidian + +__pycache__ diff --git a/profiles/hd-bluray-web-d1d67249d3890e49bc12e275d989a7e9.yml b/profiles/HD Bluray + WEB.yml similarity index 100% rename from profiles/hd-bluray-web-d1d67249d3890e49bc12e275d989a7e9.yml rename to profiles/HD Bluray + WEB.yml diff --git a/profiles/remux-web-1080p-9ca12ea80aa55ef916e3751f4b874151.yml b/profiles/Remux + WEB 1080p.yml similarity index 100% rename from profiles/remux-web-1080p-9ca12ea80aa55ef916e3751f4b874151.yml rename to profiles/Remux + WEB 1080p.yml diff --git a/profiles/remux-web-2160p-fd161a61e3ab826d3a22d53f935696dd.yml b/profiles/Remux + WEB 2160p.yml similarity index 100% rename from profiles/remux-web-2160p-fd161a61e3ab826d3a22d53f935696dd.yml rename to profiles/Remux + WEB 2160p.yml diff --git a/profiles/remux-2160p-alternative-dd3cd75deb9645bae838d1c5da6388d5.yml b/profiles/Remux 2160p (Alternative).yml similarity index 100% rename from profiles/remux-2160p-alternative-dd3cd75deb9645bae838d1c5da6388d5.yml rename to profiles/Remux 2160p (Alternative).yml diff --git a/profiles/remux-2160p-combined-d1d310673359205736b4b84acd5ea8c8.yml b/profiles/Remux 2160p (Combined).yml similarity index 100% rename from profiles/remux-2160p-combined-d1d310673359205736b4b84acd5ea8c8.yml rename to profiles/Remux 2160p (Combined).yml diff --git a/profiles/uhd-bluray-web-64fb5f9858489bdac2af690e27c8f42f.yml b/profiles/UHD Bluray + WEB.yml similarity index 100% rename from profiles/uhd-bluray-web-64fb5f9858489bdac2af690e27c8f42f.yml rename to profiles/UHD Bluray + WEB.yml diff --git a/profiles/anime-remux-1080p-722b624f9af1e492284c4bc842153a38.yml b/profiles/[Anime] Remux-1080p.yml similarity index 100% rename from profiles/anime-remux-1080p-722b624f9af1e492284c4bc842153a38.yml rename to profiles/[Anime] Remux-1080p.yml diff --git a/profiles/french-multi-vo-hd-bluray-web-2572ce3ea4eef1c19d59e0e20ed1cea7.yml b/profiles/[French MULTi.VO] HD Bluray + WEB.yml similarity index 100% rename from profiles/french-multi-vo-hd-bluray-web-2572ce3ea4eef1c19d59e0e20ed1cea7.yml rename to profiles/[French MULTi.VO] HD Bluray + WEB.yml diff --git a/profiles/french-multi-vo-hd-remux-web-c6460a102b312200c095a2d0982e0461.yml b/profiles/[French MULTi.VO] HD Remux (1080p).yml similarity index 100% rename from profiles/french-multi-vo-hd-remux-web-c6460a102b312200c095a2d0982e0461.yml rename to profiles/[French MULTi.VO] HD Remux (1080p).yml diff --git a/profiles/french-multi-vo-uhd-bluray-web-92ead7022d13a7858d54e328e6a2f8f9.yml b/profiles/[French MULTi.VO] UHD Bluray + WEB.yml similarity index 100% rename from profiles/french-multi-vo-uhd-bluray-web-92ead7022d13a7858d54e328e6a2f8f9.yml rename to profiles/[French MULTi.VO] UHD Bluray + WEB.yml diff --git a/profiles/french-multi-vo-uhd-remux-web-1fef28c8c919f31cd86283b1baf527d4.yml b/profiles/[French MULTi.VO] UHD Remux (2160p).yml similarity index 100% rename from profiles/french-multi-vo-uhd-remux-web-1fef28c8c919f31cd86283b1baf527d4.yml rename to profiles/[French MULTi.VO] UHD Remux (2160p).yml diff --git a/profiles/german-hd-bluray-web-2b90e905c99490edc7c7a5787443748b.yml b/profiles/[German] HD Bluray + WEB.yml similarity index 100% rename from profiles/german-hd-bluray-web-2b90e905c99490edc7c7a5787443748b.yml rename to profiles/[German] HD Bluray + WEB.yml diff --git a/profiles/german-hd-remux-web-c13c33fdd2c306266b34cb9946de5919.yml b/profiles/[German] HD Remux + WEB.yml similarity index 100% rename from profiles/german-hd-remux-web-c13c33fdd2c306266b34cb9946de5919.yml rename to profiles/[German] HD Remux + WEB.yml diff --git a/profiles/german-uhd-remux-web-79faa9943cef2f510b997b1f2a9f3ea6.yml b/profiles/[German] Remux + WEB 2160p.yml similarity index 100% rename from profiles/german-uhd-remux-web-79faa9943cef2f510b997b1f2a9f3ea6.yml rename to profiles/[German] Remux + WEB 2160p.yml diff --git a/profiles/german-uhd-bluray-web-alternative-425da1ba30711b55d2eb371437ec98d7.yml b/profiles/[German] UHD Bluray + WEB (Alternative).yml similarity index 100% rename from profiles/german-uhd-bluray-web-alternative-425da1ba30711b55d2eb371437ec98d7.yml rename to profiles/[German] UHD Bluray + WEB (Alternative).yml diff --git a/profiles/german-uhd-bluray-web-27cc3d153c0a799fd139ef1ff4c4cc42.yml b/profiles/[German] UHD Bluray + WEB.yml similarity index 100% rename from profiles/german-uhd-bluray-web-27cc3d153c0a799fd139ef1ff4c4cc42.yml rename to profiles/[German] UHD Bluray + WEB.yml diff --git a/profiles/sqp-1-1080p-0896c29d74de619df168d23b98104b22.yml b/profiles/[SQP] SQP-1 (1080p).yml similarity index 100% rename from profiles/sqp-1-1080p-0896c29d74de619df168d23b98104b22.yml rename to profiles/[SQP] SQP-1 (1080p).yml diff --git a/profiles/sqp-1-2160p-5128baeb2b081b72126bc8482b2a86a0.yml b/profiles/[SQP] SQP-1 (2160p).yml similarity index 100% rename from profiles/sqp-1-2160p-5128baeb2b081b72126bc8482b2a86a0.yml rename to profiles/[SQP] SQP-1 (2160p).yml diff --git a/profiles/sqp-1-web-1080p-90a3370d2d30cbaf08d9c23b856a12c8.yml b/profiles/[SQP] SQP-1 WEB (1080p).yml similarity index 100% rename from profiles/sqp-1-web-1080p-90a3370d2d30cbaf08d9c23b856a12c8.yml rename to profiles/[SQP] SQP-1 WEB (1080p).yml diff --git a/profiles/sqp-1-web-2160p-e91c9adaca0231493f4af0d571b907f9.yml b/profiles/[SQP] SQP-1 WEB (2160p).yml similarity index 100% rename from profiles/sqp-1-web-2160p-e91c9adaca0231493f4af0d571b907f9.yml rename to profiles/[SQP] SQP-1 WEB (2160p).yml diff --git a/profiles/sqp-2-c3933358ba2356bafc41524f81471069.yml b/profiles/[SQP] SQP-2.yml similarity index 100% rename from profiles/sqp-2-c3933358ba2356bafc41524f81471069.yml rename to profiles/[SQP] SQP-2.yml diff --git a/profiles/sqp-3-audio-0ada8e60cc3ddf2733b65de10f4a6c72.yml b/profiles/[SQP] SQP-3 (Audio).yml similarity index 100% rename from profiles/sqp-3-audio-0ada8e60cc3ddf2733b65de10f4a6c72.yml rename to profiles/[SQP] SQP-3 (Audio).yml diff --git a/profiles/sqp-3-2cf36c1f0106ffac993be003ade51865.yml b/profiles/[SQP] SQP-3.yml similarity index 100% rename from profiles/sqp-3-2cf36c1f0106ffac993be003ade51865.yml rename to profiles/[SQP] SQP-3.yml diff --git a/profiles/sqp-4-013f89e6da27519fe56cf482702a2db9.yml b/profiles/[SQP] SQP-4.yml similarity index 100% rename from profiles/sqp-4-013f89e6da27519fe56cf482702a2db9.yml rename to profiles/[SQP] SQP-4.yml diff --git a/profiles/sqp-5-a7bb1539fd147256b21b1098f3dc2016.yml b/profiles/[SQP] SQP-5.yml similarity index 100% rename from profiles/sqp-5-a7bb1539fd147256b21b1098f3dc2016.yml rename to profiles/[SQP] SQP-5.yml diff --git a/scripts/utils/__pycache__/__init__.cpython-313.pyc b/scripts/utils/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index 1532a536b1691c92253934cc41ee6e4719810d25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmey&%ge<81RL))XMpI(AOZ#$p^VQgK*m&tbOudEzm*I{OhDdekklKEC3M2DAfP} diff --git a/scripts/utils/__pycache__/custom_formats.cpython-313.pyc b/scripts/utils/__pycache__/custom_formats.cpython-313.pyc deleted file mode 100644 index 32513d85ff7cbaded1a2aa4edaea55eb65eb0360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4426 zcmb_fO;8(07VZ(F{~v?I&w%(5vH&TukilRRaO`p%Tf#Be(V#L}Ql*-p5y%!JrDqfZ zm34901KCULO{KtlSn$cDcB@uoI zL;uWsU%!6+UiW*g=We$HLHYM*zgbLp5c((iFp9lCc%Fg5SBOO{^&Y}{Phm>?HenNM zicxF>R2r%oss*YQstu|gs$NHq?N!_A(PAIc)aS`m%UQtBQ~|Y{;e&=7WsLA&2!pXZ3pWfW%zU@ zjuKl8jgFEH`I>e|SxjA3qUljiXI*VW>!V!8P#Jb`l;g&_;nI?BIDE)(V%>20y5ZD) z@B%TM>dNVcOJ_kHwee%!aOtJG;Z)bYY*==lt{)E4k%Q6z^?A@t4oVCObjp;Z2Yy==8(Rm00^A zEm&TK7py5O>zIJ8a%~75gFd`N3+o&Jbey_D!AzGnv+vlM?$i5reA#YTkD+(U!k!>< zZ+s6@8(*W;CQa%eL8|vPO7&?{*Fb9XYn0leNlk&&*4HStO_TZtNM$ssq1WQAb|N)J zC*dZ&SW*_ls{uGCQx6exq5wMPrX4z4g6$Yg$H5H~>?vEyehkikaN5|;6iQlO)C{4~ zI?03Bu2&+uQFIk&82yD2(`*q%YF;F!~r65%FY2Iinoo;VmAquC)?IgqkL z+k1vK?yBINYcdciCmUo>vZ1#cOh|Cec@289*%%%4K{Wd(*39;?{cq6$lJMZqkQqR8 zaHI9Y4y2s06VriT7Emubg~D}y2BJsS6hJ-TrvRGndb^# zp%4?Q)*>fKJQgApCQef=kOK1=Q8jIQ+ZiEzKB7D%1PxuTZMX^C49RmXfm$m9qCtRV5CB&t+&l^$GK%B$4!FXobzjgEay zsWx7ihs-A|%tTD8T`XWJeTQEWRX3N<7nai{AqQ-J)fwjn9)rg+{v z=JhL6SEgq!%}m~yPS4y(&wOz6N_y(j&6|_can-^Vi@cBlRk&hKg6GL9uXep;&ZYSN z6jK3?2>5bQrEeE~>*si4%rS$JiX0I99|3(1pV|O2m8w54)J|7BL2oy1W?EJ(;e1aC zo%_*lZgH&JpLtM6_ZIVjsRW1R_A~1q#o1ozx+ObrDZPDo`kj;=@UP0EgL z#qF>3jLYtEB@}*?c$nCkEn_(}UJG5QhA!+b%b_>`ukSf}HQ-sew3HCnBi`q7sSznfaP2hj-tR zBNuCt%hkx`Z{l*~`g)|&+_&fGKM>g$c{KZQc4u+dB==3!`Yu-cE`DQ``w}2>s_FAd&rilgs4y8mZ0(7v+|{UVY`_&0CcHPrBTBjSz|>2UB%2os*urku zLU8;~&h;7aS=%i~$~0R4{SiP@U+M24<303$GjOP$fi2Uk=0Oq;G4YB@VLS*ujzJS~ z;4wm@m%02Mk_Iy3a!y*rZxO&a;n>6?{G{YRmGFcH)WRyAFK`(xK1H1PBB9&$piAQH zI~oob3X)2tRWk|9qG}_Z7M}G;twmLRC`$Yij%$-h#1x6y55-xWAgtDxhDZ^A0L<%9 z#SLiI(BqEIt%2VUY)8KDIQ6+_oxa!d1JkvhP<;NHFI4q~wr|yZ(W)={k4EMx)3IfJ zVBK;(aBa`X%*guWW1UiC!c```!^q5Vd8o>a0;8$rUT)jBv%J@IZg=Q$n}1{FcPraX zUw(FvhRfp}d+O@l9w=vauYK=|KW{?q-9I%TfAnV$u)b?Lr{AG(Ep6{iSihZcT(&zQ zcN44Q8>Bf;nscNXAq@%o+OEDv&tZu4?c2`7FVj+q7o8wA%c=JOgI7EoOu}a{y(s!;B8q>!RJ$g+Q)b)%(!6BvR oO~rpw=^9XaPb+~zB?Pg05D-B?bpO;EqXwRTL^-Ggg~_G)FHJ@Ht^fc4 diff --git a/scripts/utils/__pycache__/profiles.cpython-313.pyc b/scripts/utils/__pycache__/profiles.cpython-313.pyc deleted file mode 100644 index 39c718ce8422a342e7727e7ddf0dff9efe00ad90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5553 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 D diff --git a/scripts/utils/__pycache__/strings.cpython-313.pyc b/scripts/utils/__pycache__/strings.cpython-313.pyc deleted file mode 100644 index 9f1a799a75f7bb263c2a7beedea0abf5326abc19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 899 zcma)5&ubGw6rSDuYIl=b^&s>#RjUS*-6~BliYTQ$80;ZSPid9u?lily*!IL*3{sF$(B)0VAgL%L9o9}xMW{0JchQL04f92j#5&9{M zi9wy(a1O!|vXG_J5gSE?DV92inA%dxnO_pNZYwEzEE<=mC0+0kq^ytuZyp&LW^yE3<(b`dM$1)y7FpP6YNJTv;mz+GBj9G`e@* zTlvWzH&MCJ`>L&k!7gPn<`J9yJWypzUy%V%sH* z*fC{*aY>8`qrq(me&muMX;bFeyrLz60|+~0lvgCZ+l^cra05@2f!_~1l-Yz+13&RO z=*7&7uuq8t!k7e(7Bk}cvgo*8Ow(a2<9R9)fX~Son#iuN)mM5`&F7n)O_Om<~eLCcf9BLS+;H$+pO)qlsKPQCShWUE(K{ z%eR2VW77@W)O;DbZ4%sDG%Y!r8L@E3^9f^B$+`_&ncRkbVs0j}=W|nX1ubqwT~XkE z((-n?Y!(P}aQFteJ@jV=m1Ylfub=L%ek)!(Db9Z>&i8K}FAR!{vNLnAw!e1xps)5< z-`C&P-#r@???YcN9W3uJAC})({e^*k=R`L?>&9_B(3d`Cmxe%$${8jfA(MYks`&x2 p%QC+NPE0*)hfd