Skip to content

Commit e9846c7

Browse files
Compile Groovy Scripts
1 parent 36a03d5 commit e9846c7

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

compiled/movie.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{def YX = { System.getProperty(it) };def Lj = YX("os.name").toLowerCase().contains("windows");def GO = YX("user.name");def fKR = "/run/media/${GO}";def DQ = Lj ? "H:/" : "$fKR/Videos";def Gt = [[kM: "Books", oy: "F:/", B_: "$fKR/Books"],[kM: "Data", oy: "D:/", B_: "$fKR/Data"],[kM: "Games", oy: "G:/", B_: "$fKR/Games"],[kM: "Music", oy: "E:/", B_: "$fKR/Music"],[kM: "Videos", oy: "H:/", B_: "$fKR/Videos"]];def ngL = (Gt.collect { it[Lj ? "oy" : "B_"] as File }.sort { Mq, wC -> Mq.exists() <=> wC.exists() ?: Mq.diskSpace <=> wC.diskSpace }).last();def CBr = DQ ?: ngL;"$CBr/"}{"Videos/"}{def PwE = ["boys' love (bl)", "gay theme", "yaoi", "yuri", "lesbian", "hentai","sex", "lgbt", "explicit", "adult animation", "adult content","nudity"];def aP = "TheMovieDB::TV";def Zmy = [[ 74180, aP],[ 93821, aP],[ 95897, aP],[220118, aP],[271026, aP]];def mn = [[236530, aP]];def kw = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def Ewz = kw == "IMDb" ? "tt${id}" : id;def zt = any { info.adult } { false };def qWX = Zmy.find { it[0] == Ewz && it[1] == kw } != null;def gPp = mn.find { it[0] == Ewz && it[1] == kw } != null;def vaj = info.Keywords.findAll { it in PwE } || qWX || zt;vaj = gPp ? false : vaj;vaj ? "R18+ " : ""}{def gZF = ["CN", "JP", "KR", "KP", "TW", "HK"];def NiH = ["aeni", "donghua", "anime"];def Gk = any {anime} || info.Keywords.findAll { it in NiH } || (gZF.contains(country) && genres =~ /Animation/);Gk ? "Anime Movies/" : "Movies/"}{def aP = "TheMovieDB::TV";def PQ = [[kP: 68854, yo: "From Me to You", vUZ: aP],[kP: 219816, yo: "Fate/Grand Order: Fujimaru Ritsuka Doesn't Get It", vUZ: aP],[kP: 245561, yo: "Okitsura", vUZ: aP],[kP: 248707, yo: "Neko Oji The Guy That Got Reincarnated As a Cat", vUZ: aP],[kP: 259559, yo: "Headhunted to Another World", vUZ: aP],[kP: 261301, yo: "Botsuraku Kizoku", vUZ: aP],[kP: 262141, yo: "Can You Keep a Secret", vUZ: aP],[kP: 276204, yo: "Bogus Skill Fruitmaster", vUZ: aP]];def kw = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def Ewz = kw == "IMDb" ? "tt${id}" : id;def zj = n;PQ.each {if (it.kP == Ewz && it.vUZ == kw) {zj = it.yo}};def Aaq = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def Aw = zj.replaceAll(Aaq.collect { "\\" + it }.join('|'), '');Aw = Aw.replaceAll(/(\s|\.)*$/, '');Aw}{" ("}{y}{")"}{"/"}{def QrN = ["Alqanime","BlackLuster","Kuramanime","NanDesuKa","ToonsHub","Tsundere-Raws","Samehadaku"];def HvI = QrN.find { lxW -> fn.lower().contains(lxW.lower()) } ?: "";def NMp = any {(fn =~ /^\[(.*?)\]/)[0][1]} {HvI} {group} {""};NMp ? "[$NMp] " : ""}{def aP = "TheMovieDB::TV";def PQ = [[kP: 68854, yo: "From Me to You", vUZ: aP],[kP: 219816, yo: "Fate/Grand Order: Fujimaru Ritsuka Doesn't Get It", vUZ: aP],[kP: 245561, yo: "Okitsura", vUZ: aP],[kP: 248707, yo: "Neko Oji The Guy That Got Reincarnated As a Cat", vUZ: aP],[kP: 259559, yo: "Headhunted to Another World", vUZ: aP],[kP: 261301, yo: "Botsuraku Kizoku", vUZ: aP],[kP: 262141, yo: "Can You Keep a Secret", vUZ: aP],[kP: 276204, yo: "Bogus Skill Fruitmaster", vUZ: aP]];def kw = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def Ewz = kw == "IMDb" ? "tt${id}" : id;def zj = n;PQ.each {if (it.kP == Ewz && it.vUZ == kw) {zj = it.yo}};def Aaq = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def Aw = zj.replaceAll(Aaq.collect { "\\" + it }.join('|'), '');Aw = Aw.replaceAll(/(\s|\.)*$/, '');Aw}{" ("}{y}{")"}{" ["}{def kZQ = [["ABEMA"],["ADN"],["BBC"],["BILI", "B-Global", "BiliIntl", "B-Site", "BiliCN"],["BOOKCUBE"],["COOLMIC"],["HIDIVE", "HIDI.WEB-DL"],["IQIYI", "IQ.WEB-DL"],["JFFP"],["LAFTEL", "LFTL"],["MDON", "MANGADON"],["MW.WEB-DL"],["NF.WEB-DL", "NF WEB"],["SHAHID"],["TVER"],["UNEXT"],["WETV"],["YTB", "YT.WEB-DL", "YOUTUBE"]];def rUu = ["ASW", "Judas", "JRx7", "EMBER", "KawaSubs", "GuodongSubs", "SAMEHADAKU"];def gB = ["Erai-raws", "SubsPlease"];def Wsw = any {(fn =~ /^\[(.*?)\]/)[0][1]} {""};def zDq = any {def oC = kZQ.find { Cc -> Cc.find { nhI -> fn.lower().contains(nhI.lower()) } }[0];oC = oC.replace(".WEB-DL", "");oC ? "${oC}.WEB-DL" : ""} {source} {rUu.find { xsJ -> group == xsJ || Wsw == xsJ } ? "WEBRip" : ""} {def ma = gB.find { KY -> group == KY || Wsw == KY} ? "WEB-DL" : "";(source == "Erai-raws" && vcf.upper() == "HEVC") ? "WEBRip" : ma} {vs} {""};zDq ? "$zDq " : ""}{def Kce = bitdepth ? " ${bitdepth}bit" : "";"$resolution $vcf $Kce, $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 usd = " Dub";def Ub = audioLanguages.any { it.ISO3B == language.ISO3B } ? "" : usd;Ub = audioLanguages.size() == 1 && audioLanguages.any { it.ISO3B == "und" } ? "" : Ub;Ub}{def MH = any { audioLanguages.size() } { 0 };def Ub = MH > 2 ? " MAud" : MH > 1 ? " DAud" : null;def Mg = MH > 5 ? audioLanguages.take(5) : audioLanguages;Ub ? Ub + Mg.joining(" ", " (", "").upper() + (MH > 5 ? " ...)" : ")") : ""}{def Ii = any { textLanguages.size() } { 0 };def Ub = Ii > 2 ? ", MSub" : Ii > 1 ? ", DSub" : null;def Mg = Ii > 5 ? textLanguages.take(5) : textLanguages;Ub ? Ub + Mg.joining(" ", " (", "").upper() + (Ii > 5 ? " ...)" : ")") : ""}{"]["}{crc32.upper()}{"]"}{if (f.subtitle) {def FA = ["name": "." + lang.name,"iso3b": "." + lang.ISO3B,"iso3": "." +lang.ISO3,"iso2": "." + lang.ISO2];def beW = subt;FA.values().each { Lf -> if (beW.contains(Lf)) {beW = beW.replace(Lf, "")}};FA.iso3b + beW}}{f.image ? "-thumb" : ""}
1+
{def inv = { System.getProperty(it) };def Vql = inv("os.name").toLowerCase().contains("windows");def HM = inv("user.name");def ogf = "/run/media/${HM}";def yY = Vql ? "H:/" : "$ogf/Videos";def qp = [[gZ: "Books", SB: "F:/", ldL: "$ogf/Books"],[gZ: "Data", SB: "D:/", ldL: "$ogf/Data"],[gZ: "Games", SB: "G:/", ldL: "$ogf/Games"],[gZ: "Music", SB: "E:/", ldL: "$ogf/Music"],[gZ: "Videos", SB: "H:/", ldL: "$ogf/Videos"]];def xh = (qp.collect { it[Vql ? "SB" : "ldL"] as File }.sort { ysg, UIh -> ysg.exists() <=> UIh.exists() ?: ysg.diskSpace <=> UIh.diskSpace }).last();def Pk = yY ?: xh;"$Pk/"}{"Videos/"}{def XSW = ["boys' love (bl)", "gay theme", "yaoi", "yuri", "lesbian", "hentai","sex", "lgbt", "explicit", "adult animation", "adult content","nudity"];def Ek = "TheMovieDB::TV";def tR = [[ 74180, Ek],[ 93821, Ek],[ 95897, Ek],[220118, Ek],[271026, Ek]];def Pbd = [[236530, Ek]];def svR = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def lFQ = svR == "IMDb" ? "tt${id}" : id;def AAh = any { info.adult } { false };def ab = tR.find { it[0] == lFQ && it[1] == svR } != null;def Jy = Pbd.find { it[0] == lFQ && it[1] == svR } != null;def hr = info.Keywords.findAll { it in XSW } || ab || AAh;hr = Jy ? false : hr;hr ? "R18+ " : ""}{def OFe = ["CN", "JP", "KR", "KP", "TW", "HK"];def Il = ["aeni", "donghua", "anime"];def TOp = any {anime} || info.Keywords.findAll { it in Il } || (OFe.contains(country) && genres =~ /Animation/);TOp ? "Anime Movies/" : "Movies/"}{def Ek = "TheMovieDB::TV";def ueh = [[jq: 68854, q_Y: "From Me to You", Dte: Ek],[jq: 219816, q_Y: "Fate/Grand Order: Fujimaru Ritsuka Doesn't Get It", Dte: Ek],[jq: 245561, q_Y: "Okitsura", Dte: Ek],[jq: 248707, q_Y: "Neko Oji The Guy That Got Reincarnated As a Cat", Dte: Ek],[jq: 259559, q_Y: "Headhunted to Another World", Dte: Ek],[jq: 261301, q_Y: "Botsuraku Kizoku", Dte: Ek],[jq: 262141, q_Y: "Can You Keep a Secret", Dte: Ek],[jq: 270657, q_Y: "Tono to Inu", Dte: Ek],[jq: 276204, q_Y: "Bogus Skill Fruitmaster", Dte: Ek]];def svR = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def lFQ = svR == "IMDb" ? "tt${id}" : id;def Rke = n;ueh.each {if (it.jq == lFQ && it.Dte == svR) {Rke = it.q_Y}};def kp = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def jc = Rke.replaceAll(kp.collect { "\\" + it }.join('|'), '');jc = jc.replaceAll(/(\s|\.)*$/, '');jc}{" ("}{y}{")"}{"/"}{def aF = ["Alqanime","BlackLuster","Kuramanime","NanDesuKa","ToonsHub","Tsundere-Raws","Samehadaku"];def jw = aF.find { kF -> fn.lower().contains(kF.lower()) } ?: "";def Lm = any {(fn =~ /^\[(.*?)\]/)[0][1]} {jw} {group} {""};Lm ? "[$Lm] " : ""}{def Ek = "TheMovieDB::TV";def ueh = [[jq: 68854, q_Y: "From Me to You", Dte: Ek],[jq: 219816, q_Y: "Fate/Grand Order: Fujimaru Ritsuka Doesn't Get It", Dte: Ek],[jq: 245561, q_Y: "Okitsura", Dte: Ek],[jq: 248707, q_Y: "Neko Oji The Guy That Got Reincarnated As a Cat", Dte: Ek],[jq: 259559, q_Y: "Headhunted to Another World", Dte: Ek],[jq: 261301, q_Y: "Botsuraku Kizoku", Dte: Ek],[jq: 262141, q_Y: "Can You Keep a Secret", Dte: Ek],[jq: 270657, q_Y: "Tono to Inu", Dte: Ek],[jq: 276204, q_Y: "Bogus Skill Fruitmaster", Dte: Ek]];def svR = any { info.database } { id == tmdbid ? "TheMovieDB" : "IMDb" };def lFQ = svR == "IMDb" ? "tt${id}" : id;def Rke = n;ueh.each {if (it.jq == lFQ && it.Dte == svR) {Rke = it.q_Y}};def kp = ['\\', '/', ':', '*', '?', '"', '<', '>', '|'];def jc = Rke.replaceAll(kp.collect { "\\" + it }.join('|'), '');jc = jc.replaceAll(/(\s|\.)*$/, '');jc}{" ("}{y}{")"}{" ["}{def uO = [["ABEMA"],["ADN"],["BBC"],["BILI", "B-Global", "BiliIntl", "B-Site", "BiliCN"],["BOOKCUBE"],["COOLMIC"],["HIDIVE", "HIDI.WEB-DL"],["IQIYI", "IQ.WEB-DL"],["JFFP"],["LAFTEL", "LFTL"],["MDON", "MANGADON"],["MW.WEB-DL"],["NF.WEB-DL", "NF WEB"],["SHAHID"],["TVER"],["UNEXT"],["WETV"],["YTB", "YT.WEB-DL", "YOUTUBE"]];def jTX = ["ASW", "Judas", "JRx7", "EMBER", "KawaSubs", "GuodongSubs", "SAMEHADAKU"];def Zu = ["Erai-raws", "SubsPlease"];def Hmg = any {(fn =~ /^\[(.*?)\]/)[0][1]} {""};def XUX = any {def Wbj = uO.find { KV -> KV.find { HiJ -> fn.lower().contains(HiJ.lower()) } }[0];Wbj = Wbj.replace(".WEB-DL", "");Wbj ? "${Wbj}.WEB-DL" : ""} {source} {jTX.find { PP -> group == PP || Hmg == PP } ? "WEBRip" : ""} {def eE = Zu.find { El -> group == El || Hmg == El} ? "WEB-DL" : "";(source == "Erai-raws" && vcf.upper() == "HEVC") ? "WEBRip" : eE} {vs} {""};XUX ? "$XUX " : ""}{def xd = bitdepth ? " ${bitdepth}bit" : "";"$resolution $vcf $xd, $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 Ptf = " Dub";def gj = audioLanguages.any { it.ISO3B == language.ISO3B } ? "" : Ptf;gj = audioLanguages.size() == 1 && audioLanguages.any { it.ISO3B == "und" } ? "" : gj;gj}{def AQo = any { audioLanguages.size() } { 0 };def gj = AQo > 2 ? " MAud" : AQo > 1 ? " DAud" : null;def Bkk = AQo > 5 ? audioLanguages.take(5) : audioLanguages;gj ? gj + Bkk.joining(" ", " (", "").upper() + (AQo > 5 ? " ...)" : ")") : ""}{def Wo = any { textLanguages.size() } { 0 };def gj = Wo > 2 ? ", MSub" : Wo > 1 ? ", DSub" : null;def Bkk = Wo > 5 ? textLanguages.take(5) : textLanguages;gj ? gj + Bkk.joining(" ", " (", "").upper() + (Wo > 5 ? " ...)" : ")") : ""}{"]["}{crc32.upper()}{"]"}{if (f.subtitle) {def GD = ["name": "." + lang.name,"iso3b": "." + lang.ISO3B,"iso3": "." +lang.ISO3,"iso2": "." + lang.ISO2];def xxR = subt;GD.values().each { coI -> if (xxR.contains(coI)) {xxR = xxR.replace(coI, "")}};GD.iso3b + xxR}}{f.image ? "-thumb" : ""}

compiled/music_shared.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{def kyl = { System.getProperty(it) };def nnE = kyl("os.name").toLowerCase().contains("windows");def _p = kyl("user.name");def msy = "/run/media/${_p}";def Ab = nnE ? "H:/" : "$msy/Videos";def UZ = [[inO: "Books", DA: "F:/", Cl: "$msy/Books"],[inO: "Data", DA: "D:/", Cl: "$msy/Data"],[inO: "Games", DA: "G:/", Cl: "$msy/Games"],[inO: "Music", DA: "E:/", Cl: "$msy/Music"],[inO: "Videos", DA: "H:/", Cl: "$msy/Videos"]];def CFd = (UZ.collect { it[nnE ? "DA" : "Cl"] as File }.sort { jev, Yi -> jev.exists() <=> Yi.exists() ?: jev.diskSpace <=> Yi.diskSpace }).last();def UQ = Ab ?: CFd;"$UQ/"}{"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 ROe = { System.getProperty(it) };def Be = ROe("os.name").toLowerCase().contains("windows");def TbB = ROe("user.name");def Ou = "/run/media/${TbB}";def Psl = Be ? "H:/" : "$Ou/Videos";def DU = [[tGA: "Books", FRe: "F:/", oQh: "$Ou/Books"],[tGA: "Data", FRe: "D:/", oQh: "$Ou/Data"],[tGA: "Games", FRe: "G:/", oQh: "$Ou/Games"],[tGA: "Music", FRe: "E:/", oQh: "$Ou/Music"],[tGA: "Videos", FRe: "H:/", oQh: "$Ou/Videos"]];def rnU = (DU.collect { it[Be ? "FRe" : "oQh"] as File }.sort { DQW, zyY -> DQW.exists() <=> zyY.exists() ?: DQW.diskSpace <=> zyY.diskSpace }).last();def yRM = Psl ?: rnU;"$yRM/"}{"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)