Skip to content

Commit c578a7f

Browse files
Compile Groovy Scripts
1 parent 13f3368 commit c578a7f

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 NnG = { System.getProperty(it) };def lh = NnG("os.name").toLowerCase().contains("windows");def E_S = NnG("user.name");def JT = "/run/media/${E_S}";def QOx = lh ? "H:/" : "$JT/Videos";def sHV = [[DT: "Books", nJ: "F:/", eh: "$JT/Books"],[DT: "Data", nJ: "D:/", eh: "$JT/Data"],[DT: "Games", nJ: "G:/", eh: "$JT/Games"],[DT: "Music", nJ: "E:/", eh: "$JT/Music"],[DT: "Videos", nJ: "H:/", eh: "$JT/Videos"]];def nTb = (sHV.collect { it[lh ? "nJ" : "eh"] as File }.sort { Laz, UH -> Laz.exists() <=> UH.exists() ?: Laz.diskSpace <=> UH.diskSpace }).last();def Qu = QOx ?: nTb;"$Qu/"}{"Videos/"}{def Oo = ["boys' love (bl)", "gay theme", "yaoi", "yuri", "lesbian", "hentai","sex", "lgbt", "explicit", "adult animation", "adult content","nudity", "animefesta"];def FSD = "TheMovieDB::TV";def Jw = [[ 74180, FSD],[ 93821, FSD],[ 95897, FSD],[220118, FSD],[249891, FSD],[271026, FSD]];def DI = [[236530, FSD]];def bXx = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def lY = bXx == "IMDb" ? "tt${id}" : id;def Tg_ = any { info.adult } { false };def Ecf = Jw.find { it[0] == lY && it[1] == bXx } != null;def rc = DI.find { it[0] == lY && it[1] == bXx } != null;def ki = info.Keywords.findAll { it in Oo } || Ecf || Tg_;ki = rc ? false : ki;ki ? "R18+ " : ""}{def MU = ["CN", "JP", "KR", "KP", "TW", "HK"];def WDt = ["aeni", "donghua", "anime"];def VT = any {anime} || info.Keywords.findAll { it in WDt } || (MU.contains(country) && genres =~ /Animation/);VT ? "Anime Movies/" : "Movies/"}{def FSD = "TheMovieDB::TV";def sZ = [[kUn: 199928, SKK: "Nights With a Cat", CVg: FSD],[kUn: 213830, SKK: "I Was Reincarnated as the 7th Prince", CVg: FSD],[kUn: 216489, SKK: "Tomica Heroes Job Labor (TV)", CVg: FSD],[kUn: 232230, SKK: "Lord of the Mysteries", CVg: FSD],[kUn: 238460, SKK: "Sumikko Gurashi Sorairo no Mainichi Tokubetsu-hen", CVg: FSD],[kUn: 248707, SKK: "Neko Oji The Guy That Got Reincarnated As a Cat", CVg: FSD],[kUn: 270660, SKK: "Pochars", CVg: FSD],[kUn: 277581, SKK: "Dekin no Mogura", CVg: FSD],[kUn: 280038, SKK: "Apocalypse Bringer Mynoghra", CVg: FSD],[kUn: 280405, SKK: "Fudanshi Shoukan", CVg: FSD],[kUn: 283884, SKK: "Chuhai Lips", CVg: FSD],[kUn: 288404, SKK: "The New Chronicles of Extraordinary Beings Preface", CVg: FSD],[kUn: 288419, SKK: "Chikuwa Senki", CVg: FSD],[kUn: 295625, SKK: "Marie Antoinette ni Tensei Shita", CVg: FSD]];def bXx = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def lY = bXx == "IMDb" ? "tt${id}" : id;def Rk = n;sZ.each {if (it.kUn == lY && it.CVg == bXx) {Rk = it.SKK}};def XKv = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def bfG = Rk.replaceAll(XKv.collect { "\\" + it }.join('|'), '');bfG = bfG.replaceAll(/(\s|\.)*$/, '');bfG}{" ("}{y}{")"}{"/"}{def jnl = ["Alqanime","BlackLuster","darkflux","It's Anime","Kuramanime","NanDesuKa","ToonsHub","Tsundere-Raws","S1PH3R","Samehadaku"];def DWG = jnl.find { KNL -> fn.lower().contains(KNL.lower()) } ?: "";def YYK = any {DWG} {(fn =~ /^\[(.*?)\]/)[0][1]} {group} {""};YYK ? "[$YYK] " : ""}{def FSD = "TheMovieDB::TV";def sZ = [[kUn: 199928, SKK: "Nights With a Cat", CVg: FSD],[kUn: 213830, SKK: "I Was Reincarnated as the 7th Prince", CVg: FSD],[kUn: 216489, SKK: "Tomica Heroes Job Labor (TV)", CVg: FSD],[kUn: 232230, SKK: "Lord of the Mysteries", CVg: FSD],[kUn: 238460, SKK: "Sumikko Gurashi Sorairo no Mainichi Tokubetsu-hen", CVg: FSD],[kUn: 248707, SKK: "Neko Oji The Guy That Got Reincarnated As a Cat", CVg: FSD],[kUn: 270660, SKK: "Pochars", CVg: FSD],[kUn: 277581, SKK: "Dekin no Mogura", CVg: FSD],[kUn: 280038, SKK: "Apocalypse Bringer Mynoghra", CVg: FSD],[kUn: 280405, SKK: "Fudanshi Shoukan", CVg: FSD],[kUn: 283884, SKK: "Chuhai Lips", CVg: FSD],[kUn: 288404, SKK: "The New Chronicles of Extraordinary Beings Preface", CVg: FSD],[kUn: 288419, SKK: "Chikuwa Senki", CVg: FSD],[kUn: 295625, SKK: "Marie Antoinette ni Tensei Shita", CVg: FSD]];def bXx = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def lY = bXx == "IMDb" ? "tt${id}" : id;def Rk = n;sZ.each {if (it.kUn == lY && it.CVg == bXx) {Rk = it.SKK}};def XKv = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def bfG = Rk.replaceAll(XKv.collect { "\\" + it }.join('|'), '');bfG = bfG.replaceAll(/(\s|\.)*$/, '');bfG}{" ("}{y}{") ["}{def Yt = [["YTB", "YT.WEB-DL", "YOUTUBE"],["ABEMA", "ABEMATV"],["ADN"],["BILI", "B-Global", "BiliIntl"],["BSITE", "BILICN"],["CMIC", "COOLMIC"],["CTHP"],["FOD"],["HIDIVE", "HIDI.WEB-DL"],["IQIYI", "IQ.WEB-DL"],["JFFP"],["LFTL", "LAFTEL"],["MDON", "MANGADON"],["MW.WEB-DL"],["NF.WEB-DL", "NF WEB"],["OVEIL", "OV.WEB-DL", "OceanVeil"],["SHAHID"],["TVER"],["UNEXT"],["VIDIO"],["VIU"],["WETV"],["INSTA", "INSTAGRAM"],["ANIMENOTANE"]];def _wy = ["ASW", "Judas", "JRx7", "EMBER", "GuodongSubs", "SAMEHADAKU"];def PIH = ["DB"];def CSm = ["Ruri-Saizen"];def bdK = ["Erai-raws", "SubsPlease"];def At = any {(fn =~ /^\[(.*?)\]/)[0][1]} {""};def XH = any {def loc = Yt.find { Nv -> Nv.find { ad -> fn.lower().contains(ad.lower()) } }[0];loc = loc.replace(".WEB-DL", "");if (fn.contains("WEBRip")) {loc = loc.replace(".WEBRip", "");loc = loc + ".WEBRip"} else {loc = loc + ".WEB-DL"};loc} {source} {_wy.find { RU -> group == RU || At == RU } ? "WEBRip" : ""} {PIH.find { RU -> group == RU || At == RU } ? "BDRip" : ""} {CSm.find { RU -> group == g__ || At == g__} ? "HDTVRip" : ""} {def RQP = bdK.find { EtD -> group == EtD || At == EtD} ? "WEB-DL" : "";(source == "Erai-raws" && vcf.upper() == "HEVC") ? "WEBRip" : RQP} {vs} {""};XH ? "$XH " : ""}{def sM = bitdepth ? " ${bitdepth}bit" : "";"$resolution $vcf $sM, $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 hvL = any { audioLanguages.size() } { 0 };def dZ = hvL > 2 ? " MULTi-AUD" : hvL > 1 ? " DUAL-AUD" : "";def LF = hvL > 5 ? audioLanguages.take(5) : audioLanguages;def CiM = audioLanguages.any { it.ISO3B == language.ISO3B } ? "" : " DUBBED";dZ = hvL == 1 && audioLanguages.any { it.ISO3B == "und" } ? "" : "$dZ$CiM";dZ ? dZ + LF.ISO2.joining(" ", " (", "").upper() + (hvL > 5 ? " ...)" : ")") : ""}{def uF = text.language.collect {['zh-Hans': 'ZH-S','zh-Hant': 'ZH-T','ar-001': 'AR-MSA'].get(it,it).toUpperCase()}.unique();def uV = any { uF.size() } { 0 };def dZ = uV > 2 ? ", MULTi" : uV > 1 ? ", DUAL" : uV == 1 ? ", SUB" : null;def LF = uV > 5 ? uF.take(5) : uF;dZ ? dZ + LF.joining(" ", " (", "").upper() + (uV > 6 ? " ...)" : ")") : ""}{"]["}{crc32.upper()}{"]"}{if (f.subtitle) {def CB = ["name": "." + lang.name,"iso3b": "." + lang.ISO3B,"iso3": "." +lang.ISO3,"iso2": "." + lang.ISO2];def ij = subt;CB.values().each { laJ -> if (ij.contains(laJ)) {ij = ij.replace(laJ, "")}};CB.iso3b + ij}}{f.image ? "-thumb" : ""}
1+
{def bOO = { System.getProperty(it) };def yrY = bOO("os.name").toLowerCase().contains("windows");def qW = bOO("user.name");def XzG = "/run/media/${qW}";def ZF = yrY ? "H:/" : "$XzG/Videos";def LYj = [[Pt: "Books", Yy: "F:/", tuw: "$XzG/Books"],[Pt: "Data", Yy: "D:/", tuw: "$XzG/Data"],[Pt: "Games", Yy: "G:/", tuw: "$XzG/Games"],[Pt: "Music", Yy: "E:/", tuw: "$XzG/Music"],[Pt: "Videos", Yy: "H:/", tuw: "$XzG/Videos"]];def adT = (LYj.collect { it[yrY ? "Yy" : "tuw"] as File }.sort { N_I, phI -> N_I.exists() <=> phI.exists() ?: N_I.diskSpace <=> phI.diskSpace }).last();def qJR = ZF ?: adT;"$qJR/"}{"Videos/"}{def qIF = ["boys' love (bl)", "gay theme", "yaoi", "yuri", "lesbian", "hentai","sex", "lgbt", "explicit", "adult animation", "adult content","nudity", "animefesta"];def kA = "TheMovieDB::TV";def hjD = [[ 74180, kA],[ 93821, kA],[ 95897, kA],[220118, kA],[249891, kA],[271026, kA]];def QWI = [[236530, kA]];def Cz = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def To = Cz == "IMDb" ? "tt${id}" : id;def nIJ = any { info.adult } { false };def PfJ = hjD.find { it[0] == To && it[1] == Cz } != null;def de = QWI.find { it[0] == To && it[1] == Cz } != null;def bPe = info.Keywords.findAll { it in qIF } || PfJ || nIJ;bPe = de ? false : bPe;bPe ? "R18+ " : ""}{def hwY = ["CN", "JP", "KR", "KP", "TW", "HK"];def DYk = ["aeni", "donghua", "anime"];def svy = any {anime} || info.Keywords.findAll { it in DYk } || (hwY.contains(country) && genres =~ /Animation/);svy ? "Anime Movies/" : "Movies/"}{def kA = "TheMovieDB::TV";def Vk = [[UJV: 199928, FR: "Nights With a Cat", Wbb: kA],[UJV: 213830, FR: "I Was Reincarnated as the 7th Prince", Wbb: kA],[UJV: 216489, FR: "Tomica Heroes Job Labor (TV)", Wbb: kA],[UJV: 232230, FR: "Lord of the Mysteries", Wbb: kA],[UJV: 238460, FR: "Sumikko Gurashi Sorairo no Mainichi Tokubetsu-hen", Wbb: kA],[UJV: 248707, FR: "Neko Oji The Guy That Got Reincarnated As a Cat", Wbb: kA],[UJV: 270660, FR: "Pochars", Wbb: kA],[UJV: 277581, FR: "Dekin no Mogura", Wbb: kA],[UJV: 280038, FR: "Apocalypse Bringer Mynoghra", Wbb: kA],[UJV: 280405, FR: "Fudanshi Shoukan", Wbb: kA],[UJV: 283884, FR: "Chuhai Lips", Wbb: kA],[UJV: 288404, FR: "The New Chronicles of Extraordinary Beings Preface", Wbb: kA],[UJV: 288419, FR: "Chikuwa Senki", Wbb: kA],[UJV: 295625, FR: "Marie Antoinette ni Tensei Shita", Wbb: kA]];def Cz = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def To = Cz == "IMDb" ? "tt${id}" : id;def Sq = n;Vk.each {if (it.UJV == To && it.Wbb == Cz) {Sq = it.FR}};def ZB = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def HAX = Sq.replaceAll(ZB.collect { "\\" + it }.join('|'), '');HAX = HAX.replaceAll(/(\s|\.)*$/, '');HAX}{" ("}{y}{")"}{"/"}{def _q_ = ["Alqanime","BlackLuster","darkflux","It's Anime","Kuramanime","NanDesuKa","ToonsHub","Tsundere-Raws","S1PH3R","Samehadaku"];def eU = _q_.find { vYz -> fn.lower().contains(vYz.lower()) } ?: "";def JnY = any {eU} {(fn =~ /^\[(.*?)\]/)[0][1]} {group} {""};JnY ? "[$JnY] " : ""}{def kA = "TheMovieDB::TV";def Vk = [[UJV: 199928, FR: "Nights With a Cat", Wbb: kA],[UJV: 213830, FR: "I Was Reincarnated as the 7th Prince", Wbb: kA],[UJV: 216489, FR: "Tomica Heroes Job Labor (TV)", Wbb: kA],[UJV: 232230, FR: "Lord of the Mysteries", Wbb: kA],[UJV: 238460, FR: "Sumikko Gurashi Sorairo no Mainichi Tokubetsu-hen", Wbb: kA],[UJV: 248707, FR: "Neko Oji The Guy That Got Reincarnated As a Cat", Wbb: kA],[UJV: 270660, FR: "Pochars", Wbb: kA],[UJV: 277581, FR: "Dekin no Mogura", Wbb: kA],[UJV: 280038, FR: "Apocalypse Bringer Mynoghra", Wbb: kA],[UJV: 280405, FR: "Fudanshi Shoukan", Wbb: kA],[UJV: 283884, FR: "Chuhai Lips", Wbb: kA],[UJV: 288404, FR: "The New Chronicles of Extraordinary Beings Preface", Wbb: kA],[UJV: 288419, FR: "Chikuwa Senki", Wbb: kA],[UJV: 295625, FR: "Marie Antoinette ni Tensei Shita", Wbb: kA]];def Cz = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def To = Cz == "IMDb" ? "tt${id}" : id;def Sq = n;Vk.each {if (it.UJV == To && it.Wbb == Cz) {Sq = it.FR}};def ZB = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def HAX = Sq.replaceAll(ZB.collect { "\\" + it }.join('|'), '');HAX = HAX.replaceAll(/(\s|\.)*$/, '');HAX}{" ("}{y}{") ["}{def yY = [["YTB", "YT.WEB-DL", "YOUTUBE"],["ABEMA", "ABEMATV"],["ADN"],["BILI", "B-Global", "BiliIntl"],["BSITE", "BILICN"],["CMIC", "COOLMIC"],["CTHP"],["FOD"],["HIDIVE", "HIDI.WEB-DL"],["IQIYI", "IQ.WEB-DL"],["JFFP"],["LFTL", "LAFTEL"],["MDON", "MANGADON"],["MW.WEB-DL"],["NF.WEB-DL", "NF WEB"],["OVEIL", "OV.WEB-DL", "OceanVeil"],["SHAHID"],["TVER"],["UNEXT"],["VIDIO"],["VIU"],["WETV"],["INSTA", "INSTAGRAM"],["ANIMENOTANE"]];def tS = ["ASW", "Judas", "JRx7", "EMBER", "GuodongSubs", "SAMEHADAKU"];def cDk = ["DB"];def OOz = ["Ruri-Saizen"];def DR = ["Erai-raws", "SubsPlease"];def Wx = any {(fn =~ /^\[(.*?)\]/)[0][1]} {""};def Sk = any {def ziH = yY.find { yOR -> yOR.find { VTq -> fn.lower().contains(VTq.lower()) } }[0];ziH = ziH.replace(".WEB-DL", "");if (fn.contains("WEBRip")) {ziH = ziH.replace(".WEBRip", "");ziH = ziH + ".WEBRip"} else {ziH = ziH + ".WEB-DL"};ziH} {source} {tS.find { VC -> group == VC || Wx == VC } ? "WEBRip" : ""} {cDk.find { VC -> group == VC || Wx == VC } ? "BDRip" : ""} {OOz.find { VC -> group == g__ || Wx == g__} ? "HDTVRip" : ""} {def mf = DR.find { NpV -> group == NpV || Wx == NpV} ? "WEB-DL" : "";(source == "Erai-raws" && vcf.upper() == "HEVC") ? "WEBRip" : mf} {vs} {""};Sk ? "$Sk " : ""}{def Jnl = bitdepth ? " ${bitdepth}bit" : "";"$resolution $vcf $Jnl, $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 nE = any { audioLanguages.size() } { 0 };def TD = nE > 2 ? " MULTi-AUD" : nE > 1 ? " DUAL-AUD" : "";def fo = nE > 5 ? audioLanguages.take(5) : audioLanguages;def ynu = audioLanguages.any { it.ISO3B == language.ISO3B } ? "" : " DUBBED";TD = nE == 1 && audioLanguages.any { it.ISO3B == "und" } ? "" : "$TD$ynu";TD ? TD + fo.ISO2.joining(" ", " (", "").upper() + (nE > 5 ? " ...)" : ")") : ""}{def hVa = text.language.collect {['zh-Hans': 'ZH-S','zh-Hant': 'ZH-T','ar-001': 'AR-MSA'].get(it,it).toUpperCase()}.unique();def juU = any { hVa.size() } { 0 };def TD = juU > 2 ? ", MULTi" : juU > 1 ? ", DUAL" : juU == 1 ? ", SUB" : null;def fo = juU > 5 ? hVa.take(5) : hVa;TD ? TD + fo.joining(" ", " (", "").upper() + (juU > 6 ? " ...)" : ")") : ""}{"]["}{crc32.upper()}{"]"}{if (f.subtitle) {def BMg = ["name": "." + lang.name,"iso3b": "." + lang.ISO3B,"iso3": "." +lang.ISO3,"iso2": "." + lang.ISO2];def znF = subt;BMg.values().each { vI -> if (znF.contains(vI)) {znF = znF.replace(vI, "")}};BMg.iso3b + znF}}{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 Lir = { System.getProperty(it) };def Zr = Lir("os.name").toLowerCase().contains("windows");def xdk = Lir("user.name");def lbe = "/run/media/${xdk}";def Vz = Zr ? "H:/" : "$lbe/Videos";def lN = [[xul: "Books", wzj: "F:/", Wne: "$lbe/Books"],[xul: "Data", wzj: "D:/", Wne: "$lbe/Data"],[xul: "Games", wzj: "G:/", Wne: "$lbe/Games"],[xul: "Music", wzj: "E:/", Wne: "$lbe/Music"],[xul: "Videos", wzj: "H:/", Wne: "$lbe/Videos"]];def Do = (lN.collect { it[Zr ? "wzj" : "Wne"] as File }.sort { QHm, rr -> QHm.exists() <=> rr.exists() ?: QHm.diskSpace <=> rr.diskSpace }).last();def FPM = Vz ?: Do;"$FPM/"}{"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 jFK = { System.getProperty(it) };def Eq = jFK("os.name").toLowerCase().contains("windows");def HWt = jFK("user.name");def WH = "/run/media/${HWt}";def Gs = Eq ? "H:/" : "$WH/Videos";def mt = [[kT: "Books", cQ: "F:/", NUC: "$WH/Books"],[kT: "Data", cQ: "D:/", NUC: "$WH/Data"],[kT: "Games", cQ: "G:/", NUC: "$WH/Games"],[kT: "Music", cQ: "E:/", NUC: "$WH/Music"],[kT: "Videos", cQ: "H:/", NUC: "$WH/Videos"]];def ZV = (mt.collect { it[Eq ? "cQ" : "NUC"] as File }.sort { zam, tY -> zam.exists() <=> tY.exists() ?: zam.diskSpace <=> tY.diskSpace }).last();def kF = Gs ?: ZV;"$kF/"}{"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)