Skip to content

Commit 7076977

Browse files
Compile Groovy Scripts
1 parent 3dc43df commit 7076977

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

compiled/movie.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{def jl = { System.getProperty(it) };def UqB = jl("os.name").toLowerCase().contains("windows");def ZA = jl("user.name");def DI = "/run/media/${ZA}";def YDF = UqB ? "H:/" : "$DI/Videos";def qnH = [[Cb: "Books", KsW: "F:/", eNx: "$DI/Books"],[Cb: "Data", KsW: "D:/", eNx: "$DI/Data"],[Cb: "Games", KsW: "G:/", eNx: "$DI/Games"],[Cb: "Music", KsW: "E:/", eNx: "$DI/Music"],[Cb: "Videos", KsW: "H:/", eNx: "$DI/Videos"]];def Ju = (qnH.collect { it[UqB ? "KsW" : "eNx"] as File }.sort { eXm, Ore -> eXm.exists() <=> Ore.exists() ?: eXm.diskSpace <=> Ore.diskSpace }).last();def lZ = YDF ?: Ju;"$lZ/"}{"Videos/"}{def cGa = ["boys' love (bl)", "gay theme", "yaoi", "yuri", "lesbian", "hentai","sex", "lgbt", "explicit", "adult animation", "adult content","nudity", "animefesta"];def P_ = "TheMovieDB::TV";def uWR = [[ 74180, P_],[ 93821, P_],[ 95897, P_],[220118, P_],[249891, P_],[271026, P_]];def mp = [[236530, P_]];def tE = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def mE = tE == "IMDb" ? "tt${id}" : id;def yFL = any { info.adult } { false };def QK = uWR.find { it[0] == mE && it[1] == tE } != null;def dX = mp.find { it[0] == mE && it[1] == tE } != null;def QDC = info.Keywords.findAll { it in cGa } || QK || yFL;QDC = dX ? false : QDC;QDC ? "R18+ " : ""}{def FhP = ["CN", "JP", "KR", "KP", "TW", "HK"];def Lxg = ["aeni", "donghua", "anime"];def OA = any {anime} || info.Keywords.findAll { it in Lxg } || (FhP.contains(country) && genres =~ /Animation/);OA ? "Anime Movies/" : "Movies/"}{def P_ = "TheMovieDB::TV";def Hs = [[CFD: 213830, DnF: "I Was Reincarnated as the 7th Prince", Hz: P_],[CFD: 221165, DnF: "Hyakusho Kizoku", Hz: P_],[CFD: 236565, DnF: "Hero Without a Class", Hz: P_],[CFD: 238460, DnF: "Sumikko Gurashi Sorairo no Mainichi Tokubetsu-hen", Hz: P_],[CFD: 262453, DnF: "The Fated Magical Princess", Hz: P_],[CFD: 270660, DnF: "Pochars", Hz: P_],[CFD: 277581, DnF: "Dekin no Mogura", Hz: P_],[CFD: 278635, DnF: "Unlimited Gacha", Hz: P_],[CFD: 280038, DnF: "Apocalypse Bringer Mynoghra", Hz: P_],[CFD: 280405, DnF: "Fudanshi Shoukan", Hz: P_],[CFD: 285260, DnF: "Kaijyu Sekai Seifuku", Hz: P_],[CFD: 295625, DnF: "Marie Antoinette ni Tensei Shita", Hz: P_],[CFD: 296047, DnF: "Shuukan Ranobe Anime", Hz: P_],[CFD: 296319, DnF: "Tomica Heroes Job Labor (TV)", Hz: P_],[CFD: 297286, DnF: "Potions Will Save Me", Hz: P_],[CFD: 302169, DnF: "Anila and Cocora", Hz: P_]];def tE = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def mE = tE == "IMDb" ? "tt${id}" : id;def FJ = n;Hs.each {if (it.CFD == mE && it.Hz == tE) {FJ = it.DnF}};def dUX = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def LY_ = FJ.replaceAll(dUX.collect { "\\" + it }.join('|'), '');LY_ = LY_.replaceAll(/(\s|\.)*$/, '');LY_}{" ("}{y}{")"}{"/"}{def gh = ["AkiraRIPS","Alqanime","BlackLuster","darkflux","It's Anime","Kuramanime","NanDesuKa","ToonsHub","Tsundere-Raws","S1PH3R","Samehadaku"];def GUF = gh.find { eBl -> fn.lower().contains(eBl.lower()) } ?: "";def yH = any {GUF} {(fn =~ /^\[(.*?)\]/)[0][1]} {group} {""};yH ? "[$yH] " : ""}{def P_ = "TheMovieDB::TV";def Hs = [[CFD: 213830, DnF: "I Was Reincarnated as the 7th Prince", Hz: P_],[CFD: 221165, DnF: "Hyakusho Kizoku", Hz: P_],[CFD: 236565, DnF: "Hero Without a Class", Hz: P_],[CFD: 238460, DnF: "Sumikko Gurashi Sorairo no Mainichi Tokubetsu-hen", Hz: P_],[CFD: 262453, DnF: "The Fated Magical Princess", Hz: P_],[CFD: 270660, DnF: "Pochars", Hz: P_],[CFD: 277581, DnF: "Dekin no Mogura", Hz: P_],[CFD: 278635, DnF: "Unlimited Gacha", Hz: P_],[CFD: 280038, DnF: "Apocalypse Bringer Mynoghra", Hz: P_],[CFD: 280405, DnF: "Fudanshi Shoukan", Hz: P_],[CFD: 285260, DnF: "Kaijyu Sekai Seifuku", Hz: P_],[CFD: 295625, DnF: "Marie Antoinette ni Tensei Shita", Hz: P_],[CFD: 296047, DnF: "Shuukan Ranobe Anime", Hz: P_],[CFD: 296319, DnF: "Tomica Heroes Job Labor (TV)", Hz: P_],[CFD: 297286, DnF: "Potions Will Save Me", Hz: P_],[CFD: 302169, DnF: "Anila and Cocora", Hz: P_]];def tE = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def mE = tE == "IMDb" ? "tt${id}" : id;def FJ = n;Hs.each {if (it.CFD == mE && it.Hz == tE) {FJ = it.DnF}};def dUX = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def LY_ = FJ.replaceAll(dUX.collect { "\\" + it }.join('|'), '');LY_ = LY_.replaceAll(/(\s|\.)*$/, '');LY_}{" ("}{y}{") ["}{def Jb_ = [["YTB", "YT.WEB-DL", "YOUTUBE"],["ABEMA", "ABEMATV"],["ADN"],["BILI", "B-Global", "BiliIntl"],["BSITE", "BILICN"],["BUMP"],["CMIC", "COOLMIC"],["CTHP"],["FOD"],["HIDIVE", "HIDI.WEB-DL"],["IQIYI", "IQ.WEB-DL"],["JFFP"],["LFTL", "LAFTEL"],["MDON", "MANGADON"],["MW.WEB-DL"],["NBLA.WEB-DL", "Nebula"],["NF.WEB-DL", "NF WEB"],["OVEIL", "OV.WEB-DL", "OceanVeil"],["SHAHID"],["TVER"],["UNEXT"],["VIDIO"],["VIU"],["WETV"],["INSTA", "INSTAGRAM"],["ANIMENOTANE"],["TWTR"]];def NF = ["ASW", "Judas", "JRx7", "EMBER", "GuodongSubs", "SAMEHADAKU", "Kusonime"];def eK = ["DB"];def aPI = ["Ruri-Saizen"];def qm = ["Erai-raws", "SubsPlease"];def qMJ = any {(fn =~ /^\[(.*?)\]/)[0][1]} {""};def BcS = any {def Mjc = Jb_.find { uN -> uN.find { ZrA -> fn.lower().contains(ZrA.lower()) } }[0];Mjc = Mjc.replace(".WEB-DL", "");if (fn.contains("WEBRip")) {Mjc = Mjc.replace(".WEBRip", "");Mjc = Mjc + ".WEBRip"} else {Mjc = Mjc + ".WEB-DL"};Mjc} {source} {NF.find { BI -> group == BI || qMJ == BI } ? "WEBRip" : ""} {eK.find { BI -> group == BI || qMJ == BI } ? "BDRip" : ""} {aPI.find { BI -> group == BI || qMJ == BI } ? "HDTVRip" : ""} {def IH = qm.find { ul -> group == ul || qMJ == ul} ? "WEB-DL" : "";(source == "Erai-raws" && vcf.upper() == "HEVC") ? "WEBRip" : IH} {vs} {""};BcS ? "$BcS " : ""}{def WAs = bitdepth ? " ${bitdepth}bit" : "";"$resolution $vcf $WAs, $ac"}{" "}{af.format(8: 'DD+ 7.1',7: '6.1',6: 'DD 5.1',5: '5.0',3: '2.1',2: '2.0',1: '1.0')}{def dT = any { audioLanguages.size() } { 0 };def lZf = dT > 2 ? " MULTi-AUD" : dT > 1 ? " DUAL-AUD" : "";def EIU = dT > 5 ? audioLanguages.take(5) : audioLanguages;def _GS = audioLanguages.any { it.ISO3B == language.ISO3B } ? "" : " DUBBED";lZf = dT == 1 && audioLanguages.any { it.ISO3B == "und" } ? "" : "$lZf$_GS";lZf}{def Ayi = text.language.collect {['zh-Hans': 'ZH-S','zh-Hant': 'ZH-T','ar-001': 'AR-MSA'].get(it,it).toUpperCase()}.unique();def yg = any { Ayi.size() } { 0 };def lZf = yg > 2 ? ", MULTi" : yg > 1 ? ", DUAL" : yg == 1 ? ", SUB" : null;lZf}{"]["}{crc32.upper()}{"]"}{if (f.subtitle) {def oA = ["name": "." + lang.name,"iso3b": "." + lang.ISO3B,"iso3": "." +lang.ISO3,"iso2": "." + lang.ISO2];def VfX = subt;oA.values().each { _jw -> if (VfX.contains(_jw)) {VfX = VfX.replace(_jw, "")}};oA.iso3b + VfX}}{f.image ? "-thumb" : ""}
1+
{def vz = { System.getProperty(it) };def wZ = vz("os.name").toLowerCase().contains("windows");def TN = vz("user.name");def kR = "/run/media/${TN}";def AXY = wZ ? "H:/" : "$kR/Videos";def jzo = [[Sv: "Books", SX: "F:/", Pdy: "$kR/Books"],[Sv: "Data", SX: "D:/", Pdy: "$kR/Data"],[Sv: "Games", SX: "G:/", Pdy: "$kR/Games"],[Sv: "Music", SX: "E:/", Pdy: "$kR/Music"],[Sv: "Videos", SX: "H:/", Pdy: "$kR/Videos"]];def vB = (jzo.collect { it[wZ ? "SX" : "Pdy"] as File }.sort { EgA, fM -> EgA.exists() <=> fM.exists() ?: EgA.diskSpace <=> fM.diskSpace }).last();def ZK = AXY ?: vB;"$ZK/"}{"Videos/"}{def UM = ["boys' love (bl)", "gay theme", "yaoi", "yuri", "lesbian", "hentai","sex", "lgbt", "explicit", "adult animation", "adult content","nudity", "animefesta"];def Es = "TheMovieDB::TV";def yq = [[ 74180, Es],[ 93821, Es],[ 95897, Es],[220118, Es],[249891, Es],[271026, Es]];def mWh = [[236530, Es]];def uQt = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def Gag = uQt == "IMDb" ? "tt${id}" : id;def MPe = any { info.adult } { false };def qOM = yq.find { it[0] == Gag && it[1] == uQt } != null;def gY = mWh.find { it[0] == Gag && it[1] == uQt } != null;def aF = info.Keywords.findAll { it in UM } || qOM || MPe;aF = gY ? false : aF;aF ? "R18+ " : ""}{def Ct = ["CN", "JP", "KR", "KP", "TW", "HK"];def ogM = ["aeni", "donghua", "anime"];def nk = any {anime} || info.Keywords.findAll { it in ogM } || (Ct.contains(country) && genres =~ /Animation/);nk ? "Anime Movies/" : "Movies/"}{def Es = "TheMovieDB::TV";def jkj = [[Kln: 213830, UON: "I Was Reincarnated as the 7th Prince", pcK: Es],[Kln: 221165, UON: "Hyakusho Kizoku", pcK: Es],[Kln: 236565, UON: "Hero Without a Class", pcK: Es],[Kln: 262453, UON: "The Fated Magical Princess", pcK: Es],[Kln: 270660, UON: "Pochars", pcK: Es],[Kln: 277581, UON: "Dekin no Mogura", pcK: Es],[Kln: 278635, UON: "Unlimited Gacha", pcK: Es],[Kln: 280038, UON: "Apocalypse Bringer Mynoghra", pcK: Es],[Kln: 280405, UON: "Fudanshi Shoukan", pcK: Es],[Kln: 285260, UON: "Kaijyu Sekai Seifuku", pcK: Es],[Kln: 295625, UON: "Marie Antoinette ni Tensei Shita", pcK: Es],[Kln: 296047, UON: "Shuukan Ranobe Anime", pcK: Es],[Kln: 296319, UON: "Tomica Heroes Job Labor (TV)", pcK: Es],[Kln: 297286, UON: "Potions Will Save Me", pcK: Es],[Kln: 302169, UON: "Anila and Cocora", pcK: Es]];def uQt = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def Gag = uQt == "IMDb" ? "tt${id}" : id;def iuf = n;jkj.each {if (it.Kln == Gag && it.pcK == uQt) {iuf = it.UON}};def LhI = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def ew = iuf.replaceAll(LhI.collect { "\\" + it }.join('|'), '');ew = ew.replaceAll(/(\s|\.)*$/, '');ew}{" ("}{y}{")"}{"/"}{def mVh = ["AkiraRIPS","Alqanime","BlackLuster","darkflux","It's Anime","Kuramanime","NanDesuKa","ToonsHub","Tsundere-Raws","S1PH3R","Samehadaku"];def YSD = mVh.find { Sw -> fn.lower().contains(Sw.lower()) } ?: "";def nv = any {YSD} {(fn =~ /^\[(.*?)\]/)[0][1]} {group} {""};nv ? "[$nv] " : ""}{def Es = "TheMovieDB::TV";def jkj = [[Kln: 213830, UON: "I Was Reincarnated as the 7th Prince", pcK: Es],[Kln: 221165, UON: "Hyakusho Kizoku", pcK: Es],[Kln: 236565, UON: "Hero Without a Class", pcK: Es],[Kln: 262453, UON: "The Fated Magical Princess", pcK: Es],[Kln: 270660, UON: "Pochars", pcK: Es],[Kln: 277581, UON: "Dekin no Mogura", pcK: Es],[Kln: 278635, UON: "Unlimited Gacha", pcK: Es],[Kln: 280038, UON: "Apocalypse Bringer Mynoghra", pcK: Es],[Kln: 280405, UON: "Fudanshi Shoukan", pcK: Es],[Kln: 285260, UON: "Kaijyu Sekai Seifuku", pcK: Es],[Kln: 295625, UON: "Marie Antoinette ni Tensei Shita", pcK: Es],[Kln: 296047, UON: "Shuukan Ranobe Anime", pcK: Es],[Kln: 296319, UON: "Tomica Heroes Job Labor (TV)", pcK: Es],[Kln: 297286, UON: "Potions Will Save Me", pcK: Es],[Kln: 302169, UON: "Anila and Cocora", pcK: Es]];def uQt = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def Gag = uQt == "IMDb" ? "tt${id}" : id;def iuf = n;jkj.each {if (it.Kln == Gag && it.pcK == uQt) {iuf = it.UON}};def LhI = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def ew = iuf.replaceAll(LhI.collect { "\\" + it }.join('|'), '');ew = ew.replaceAll(/(\s|\.)*$/, '');ew}{" ("}{y}{") ["}{def Zi = [["YTB", "YT.WEB-DL", "YOUTUBE"],["ABEMA", "ABEMATV"],["ADN"],["BILI", "B-Global", "BiliIntl"],["BSITE", "BILICN"],["BUMP"],["CMIC", "COOLMIC"],["CTHP"],["FOD"],["HIDIVE", "HIDI.WEB-DL"],["IQIYI", "IQ.WEB-DL"],["JFFP"],["LFTL", "LAFTEL"],["MDON", "MANGADON"],["MW.WEB-DL"],["NBLA.WEB-DL", "Nebula"],["NF.WEB-DL", "NF WEB"],["OVEIL", "OV.WEB-DL", "OceanVeil"],["SHAHID"],["TVER"],["UNEXT"],["VIDIO"],["VIU"],["WETV"],["INSTA", "INSTAGRAM"],["ANIMENOTANE"],["TWTR"]];def jmu = ["ASW", "Judas", "JRx7", "EMBER", "GuodongSubs", "SAMEHADAKU", "Kusonime"];def lo = ["DB"];def FgM = ["Ruri-Saizen"];def mT = ["Erai-raws", "SubsPlease"];def Kc = any {(fn =~ /^\[(.*?)\]/)[0][1]} {""};def mwd = any {def vE = Zi.find { JN -> JN.find { tRN -> fn.lower().contains(tRN.lower()) } }[0];vE = vE.replace(".WEB-DL", "");if (fn.contains("WEBRip")) {vE = vE.replace(".WEBRip", "");vE = vE + ".WEBRip"} else {vE = vE + ".WEB-DL"};vE} {source} {jmu.find { cq -> group == cq || Kc == cq } ? "WEBRip" : ""} {lo.find { cq -> group == cq || Kc == cq } ? "BDRip" : ""} {FgM.find { cq -> group == cq || Kc == cq } ? "HDTVRip" : ""} {def Jw = mT.find { AF -> group == AF || Kc == AF} ? "WEB-DL" : "";(source == "Erai-raws" && vcf.upper() == "HEVC") ? "WEBRip" : Jw} {vs} {""};mwd ? "$mwd " : ""}{def lrK = bitdepth ? " ${bitdepth}bit" : "";"$resolution $vcf $lrK, $ac"}{" "}{af.format(8: 'DD+ 7.1',7: '6.1',6: 'DD 5.1',5: '5.0',3: '2.1',2: '2.0',1: '1.0')}{def Tf = any { audioLanguages.size() } { 0 };def wRm = Tf > 2 ? " MULTi-AUD" : Tf > 1 ? " DUAL-AUD" : "";def N_ = Tf > 5 ? audioLanguages.take(5) : audioLanguages;def kk = audioLanguages.any { it.ISO3B == language.ISO3B } ? "" : " DUBBED";wRm = Tf == 1 && audioLanguages.any { it.ISO3B == "und" } ? "" : "$wRm$kk";wRm}{def BhQ = text.language.collect {['zh-Hans': 'ZH-S','zh-Hant': 'ZH-T','ar-001': 'AR-MSA'].get(it,it).toUpperCase()}.unique();def KG = any { BhQ.size() } { 0 };def wRm = KG > 2 ? ", MULTi" : KG > 1 ? ", DUAL" : KG == 1 ? ", SUB" : null;wRm}{"]["}{crc32.upper()}{"]"}{if (f.subtitle) {def pv_ = ["name": "." + lang.name,"iso3b": "." + lang.ISO3B,"iso3": "." +lang.ISO3,"iso2": "." + lang.ISO2];def EEd = subt;pv_.values().each { dae -> if (EEd.contains(dae)) {EEd = EEd.replace(dae, "")}};pv_.iso3b + EEd}}{f.image ? "-thumb" : ""}

compiled/music_shared.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{def ZZv = { System.getProperty(it) };def Ut = ZZv("os.name").toLowerCase().contains("windows");def vid = ZZv("user.name");def Vy = "/run/media/${vid}";def kJp = Ut ? "H:/" : "$Vy/Videos";def Sz_ = [[XXB: "Books", GNs: "F:/", nr_: "$Vy/Books"],[XXB: "Data", GNs: "D:/", nr_: "$Vy/Data"],[XXB: "Games", GNs: "G:/", nr_: "$Vy/Games"],[XXB: "Music", GNs: "E:/", nr_: "$Vy/Music"],[XXB: "Videos", GNs: "H:/", nr_: "$Vy/Videos"]];def nJ = (Sz_.collect { it[Ut ? "GNs" : "nr_"] as File }.sort { ms, DT -> ms.exists() <=> DT.exists() ?: ms.diskSpace <=> DT.diskSpace }).last();def guL = kJp ?: nJ;"$guL/"}{"Torrent Uploads/"}{ext.upper()}{"/"}{y}{"/["}{d.format("yyyy.MM.dd")}{"] "}{album}{" - "}{n}{" ["}{ext.upper()}{ext == "flac" ? " " + "${ bitdepth > 16 ? bitdepth + '-' : ''}" + khz : ext == "mp3" && media.get("OverallBitRate/String") != "320 kbps" ? " V0" : ""}{"]"}{media.CATALOGNUMBER ? "[" + media.CATALOGNUMBER + "]" : ""}{"/"}{dc > 1 ? "Disc " + di + "/" : ""}{dc? di + "-": ""}{pi.pad(2)}{" "}{t}
1+
{def AS = { System.getProperty(it) };def gS = AS("os.name").toLowerCase().contains("windows");def Ih = AS("user.name");def uuy = "/run/media/${Ih}";def esH = gS ? "H:/" : "$uuy/Videos";def E_ = [[Ftt: "Books", fP: "F:/", oct: "$uuy/Books"],[Ftt: "Data", fP: "D:/", oct: "$uuy/Data"],[Ftt: "Games", fP: "G:/", oct: "$uuy/Games"],[Ftt: "Music", fP: "E:/", oct: "$uuy/Music"],[Ftt: "Videos", fP: "H:/", oct: "$uuy/Videos"]];def Fdp = (E_.collect { it[gS ? "fP" : "oct"] as File }.sort { Mq, GkU -> Mq.exists() <=> GkU.exists() ?: Mq.diskSpace <=> GkU.diskSpace }).last();def lv = esH ?: Fdp;"$lv/"}{"Torrent Uploads/"}{ext.upper()}{"/"}{y}{"/["}{d.format("yyyy.MM.dd")}{"] "}{album}{" - "}{n}{" ["}{ext.upper()}{ext == "flac" ? " " + "${ bitdepth > 16 ? bitdepth + '-' : ''}" + khz : ext == "mp3" && media.get("OverallBitRate/String") != "320 kbps" ? " V0" : ""}{"]"}{media.CATALOGNUMBER ? "[" + media.CATALOGNUMBER + "]" : ""}{"/"}{dc > 1 ? "Disc " + di + "/" : ""}{dc? di + "-": ""}{pi.pad(2)}{" "}{t}

0 commit comments

Comments
 (0)