From 3cf31085fae1c82d55f3d1302ccff31c5940d814 Mon Sep 17 00:00:00 2001 From: Servarr Date: Sat, 12 Oct 2024 21:39:42 +0300 Subject: [PATCH] fixup! Bump min version to v10 --- definitions/{v9 => v10}/0daykiev.yml | 0 definitions/{v9 => v10}/0magnet.yml | 0 definitions/{v9 => v10}/2fast4you.yml | 0 definitions/{v9 => v10}/3dtorrents.yml | 0 definitions/{v9 => v10}/4thd.yml | 0 definitions/{v9 => v10}/52pt.yml | 0 definitions/{v9 => v10}/Bittorrentfiles.yml | 0 definitions/{v9 => v10}/abnormal.yml | 0 definitions/{v9 => v10}/acgrip.yml | 0 definitions/{v9 => v10}/acrossthetasman.yml | 0 definitions/{v9 => v10}/aftershock.yml | 0 definitions/{v9 => v10}/agsvpt.yml | 0 definitions/{v9 => v10}/aither-api.yml | 0 definitions/{v9 => v10}/amigosshare.yml | 0 definitions/{v9 => v10}/anilibria.yml | 0 definitions/{v9 => v10}/animelayer.yml | 0 definitions/{v9 => v10}/animetorrentsro.yml | 0 definitions/{v9 => v10}/animeworld-api.yml | 0 definitions/{v9 => v10}/anisource.yml | 0 definitions/{v9 => v10}/arabafenice.yml | 0 definitions/{v9 => v10}/arabp2p.yml | 0 definitions/{v9 => v10}/arabtorrents.yml | 0 definitions/{v9 => v10}/arenabg.yml | 0 definitions/{v9 => v10}/asiancinema.yml | 0 definitions/{v9 => v10}/asiandvdclub.yml | 0 definitions/{v9 => v10}/audionews.yml | 0 definitions/{v9 => v10}/aussierules.yml | 0 definitions/{v9 => v10}/azusa.yml | 0 definitions/{v9 => v10}/backups.yml | 0 definitions/{v9 => v10}/badasstorrents.yml | 0 definitions/{v9 => v10}/bangumi-moe.yml | 0 definitions/{v9 => v10}/best-torrents.yml | 0 definitions/{v9 => v10}/bestcore.yml | 0 definitions/{v9 => v10}/bibliotik.yml | 0 definitions/{v9 => v10}/bigfangroup.yml | 0 definitions/{v9 => v10}/bitded.yml | 0 definitions/{v9 => v10}/bithumen.yml | 0 definitions/{v9 => v10}/bitmagnet.yml | 0 definitions/{v9 => v10}/bitpalace.yml | 0 definitions/{v9 => v10}/bitporn.yml | 0 definitions/{v9 => v10}/bitru.yml | 0 definitions/{v9 => v10}/bitsearch.yml | 0 definitions/{v9 => v10}/bitspyder.yml | 0 definitions/{v9 => v10}/bitturk.yml | 0 definitions/{v9 => v10}/bjshare.yml | 0 definitions/{v9 => v10}/bluebird.yml | 0 definitions/{v9 => v10}/blueroms.yml | 0 definitions/{v9 => v10}/bluraytracker.yml | 0 definitions/{v9 => v10}/blutopia-api.yml | 0 definitions/{v9 => v10}/booktracker.yml | 0 definitions/{v9 => v10}/bootytape.yml | 0 definitions/{v9 => v10}/borgzelle.yml | 0 definitions/{v9 => v10}/boxingtorrents.yml | 0 definitions/{v9 => v10}/brasiltracker.yml | 0 definitions/{v9 => v10}/btarg.yml | 0 definitions/{v9 => v10}/btetree.yml | 0 definitions/{v9 => v10}/btnext.yml | 0 definitions/{v9 => v10}/btsow.yml | 0 definitions/{v9 => v10}/byrbt.yml | 0 definitions/{v9 => v10}/byrutor.yml | 0 definitions/{v9 => v10}/capybarabr.yml | 0 definitions/{v9 => v10}/carpathians.yml | 0 definitions/{v9 => v10}/carpt.yml | 0 definitions/{v9 => v10}/cathoderaytube.yml | 0 definitions/{v9 => v10}/catorrent.yml | 0 definitions/{v9 => v10}/cdfile.yml | 0 definitions/{v9 => v10}/ceskeforum.yml | 0 definitions/{v9 => v10}/chdbits.yml | 0 definitions/{v9 => v10}/cinemageddon.yml | 0 definitions/{v9 => v10}/cinematik.yml | 0 definitions/{v9 => v10}/classix.yml | 0 definitions/{v9 => v10}/coastalcrew.yml | 0 definitions/{v9 => v10}/comicat.yml | 0 definitions/{v9 => v10}/concen.yml | 0 definitions/{v9 => v10}/concertos.yml | 0 definitions/{v9 => v10}/cpasbienclone.yml | 0 definitions/{v9 => v10}/crabpt.yml | 0 definitions/{v9 => v10}/crackingpatching.yml | 0 definitions/{v9 => v10}/crnaberza.yml | 0 definitions/{v9 => v10}/cyanbug.yml | 0 definitions/{v9 => v10}/dajiao.yml | 0 definitions/{v9 => v10}/danishbytes-api.yml | 0 definitions/{v9 => v10}/dark-shadow.yml | 0 definitions/{v9 => v10}/dasunerwartete.yml | 0 definitions/{v9 => v10}/datascene-api.yml | 0 definitions/{v9 => v10}/deildu.yml | 0 definitions/{v9 => v10}/desitorrents-api.yml | 0 definitions/{v9 => v10}/diablotorrent.yml | 0 definitions/{v9 => v10}/dimeadozen.yml | 0 definitions/{v9 => v10}/discfan.yml | 0 definitions/{v9 => v10}/docspedia.yml | 0 definitions/{v9 => v10}/dreamingtree.yml | 0 definitions/{v9 => v10}/dreamtracker.yml | 0 definitions/{v9 => v10}/drugari.yml | 0 definitions/{v9 => v10}/dxp.yml | 0 definitions/{v9 => v10}/ebookbay.yml | 0 definitions/{v9 => v10}/ebooks-shares.yml | 0 definitions/{v9 => v10}/ehentai.yml | 0 definitions/{v9 => v10}/elitetorrent-wf.yml | 0 definitions/{v9 => v10}/empornium.yml | 0 definitions/{v9 => v10}/eniahd.yml | 0 definitions/{v9 => v10}/enthralled.yml | 0 definitions/{v9 => v10}/esharenet.yml | 0 definitions/{v9 => v10}/estone.yml | 0 definitions/{v9 => v10}/ex-torrenty.yml | 0 definitions/{v9 => v10}/exkinoray.yml | 0 definitions/{v9 => v10}/extremebits.yml | 0 definitions/{v9 => v10}/extremlymtorrents.yml | 0 definitions/{v9 => v10}/eztv.yml | 0 definitions/{v9 => v10}/f1carreras-api.yml | 0 definitions/{v9 => v10}/fanoin.yml | 0 definitions/{v9 => v10}/fantastiko.yml | 0 definitions/{v9 => v10}/fappaizuri.yml | 0 definitions/{v9 => v10}/fearnopeer.yml | 0 definitions/{v9 => v10}/femdomcult.yml | 0 definitions/{v9 => v10}/file-tracker.yml | 0 definitions/{v9 => v10}/finvip.yml | 0 definitions/{v9 => v10}/fluxzone.yml | 0 definitions/{v9 => v10}/frozenlayer.yml | 0 definitions/{v9 => v10}/fsm.yml | 0 definitions/{v9 => v10}/funkytorrents.yml | 0 definitions/{v9 => v10}/futuretorrent.yml | 0 definitions/{v9 => v10}/gamestorrents.yml | 0 definitions/{v9 => v10}/gay-torrents.yml | 0 definitions/{v9 => v10}/gay-torrentsorg.yml | 0 definitions/{v9 => v10}/gaytorrentru.yml | 0 .../{v9 => v10}/generationfree-api.yml | 0 definitions/{v9 => v10}/genesismovement.yml | 0 definitions/{v9 => v10}/gigatorrents.yml | 0 definitions/{v9 => v10}/gimmepeers.yml | 0 definitions/{v9 => v10}/girotorrent.yml | 0 definitions/{v9 => v10}/glodls.yml | 0 definitions/{v9 => v10}/goodtracker.yml | 0 definitions/{v9 => v10}/haitang.yml | 0 definitions/{v9 => v10}/happyfappy.yml | 0 definitions/{v9 => v10}/haresclub.yml | 0 definitions/{v9 => v10}/hawke-uno.yml | 0 definitions/{v9 => v10}/hd-club.yml | 0 definitions/{v9 => v10}/hd-unit3d-api.yml | 0 definitions/{v9 => v10}/hd4fans.yml | 0 definitions/{v9 => v10}/hdatmos.yml | 0 definitions/{v9 => v10}/hdcztorrent.yml | 0 definitions/{v9 => v10}/hdfans.yml | 0 definitions/{v9 => v10}/hdforever.yml | 0 definitions/{v9 => v10}/hdfun.yml | 0 definitions/{v9 => v10}/hdolimpo-api.yml | 0 definitions/{v9 => v10}/hdonly.yml | 0 definitions/{v9 => v10}/hdpt.yml | 0 definitions/{v9 => v10}/hdroute.yml | 0 definitions/{v9 => v10}/hdt-lafenice.yml | 0 definitions/{v9 => v10}/hdtime.yml | 0 definitions/{v9 => v10}/hdtorrentsit.yml | 0 definitions/{v9 => v10}/hdu.yml | 0 definitions/{v9 => v10}/hellashut-api.yml | 0 definitions/{v9 => v10}/hellashut.yml | 0 definitions/{v9 => v10}/hhanclub.yml | 0 definitions/{v9 => v10}/homeporntorrents.yml | 0 definitions/{v9 => v10}/houseofdevil.yml | 0 definitions/{v9 => v10}/hudbt.yml | 0 definitions/{v9 => v10}/ianon.yml | 0 definitions/{v9 => v10}/icc2022.yml | 0 definitions/{v9 => v10}/ildragonero.yml | 0 definitions/{v9 => v10}/immortuos.yml | 0 definitions/{v9 => v10}/indietorrents.yml | 0 definitions/{v9 => v10}/infire.yml | 0 definitions/{v9 => v10}/insanetracker.yml | 0 definitions/{v9 => v10}/internetarchive.yml | 0 definitions/{v9 => v10}/irishtv.yml | 0 definitions/{v9 => v10}/isohunt2.yml | 0 definitions/{v9 => v10}/itatorrents.yml | 0 definitions/{v9 => v10}/itorrent.yml | 0 definitions/{v9 => v10}/jav-torrent.yml | 0 definitions/{v9 => v10}/jme-reunit3d-api.yml | 0 definitions/{v9 => v10}/joyhd.yml | 0 definitions/{v9 => v10}/jpopsuki.yml | 0 definitions/{v9 => v10}/jptv-api.yml | 0 definitions/{v9 => v10}/karagarga.yml | 0 definitions/{v9 => v10}/kelu.yml | 0 .../{v9 => v10}/kickasstorrents-to.yml | 0 definitions/{v9 => v10}/kimoji.yml | 0 definitions/{v9 => v10}/kinorun.yml | 0 definitions/{v9 => v10}/kinozal-magnet.yml | 0 definitions/{v9 => v10}/kinozal.yml | 0 definitions/{v9 => v10}/knaben.yml | 0 definitions/{v9 => v10}/krazyzone.yml | 0 definitions/{v9 => v10}/kufei.yml | 0 definitions/{v9 => v10}/kufirc.yml | 0 definitions/{v9 => v10}/laidbackmanor.yml | 0 .../{v9 => v10}/lastdigitalunderground.yml | 0 definitions/{v9 => v10}/lat-team-api.yml | 0 definitions/{v9 => v10}/le-cinephile.yml | 0 definitions/{v9 => v10}/learnbits.yml | 0 definitions/{v9 => v10}/learnflakes.yml | 0 definitions/{v9 => v10}/leech24-api.yml | 0 definitions/{v9 => v10}/lesaloon.yml | 0 definitions/{v9 => v10}/lesbians4u.yml | 0 definitions/{v9 => v10}/libranet.yml | 0 definitions/{v9 => v10}/libronube.yml | 0 definitions/{v9 => v10}/limetorrents.yml | 0 definitions/{v9 => v10}/linkomanija.yml | 0 definitions/{v9 => v10}/linuxtracker.yml | 0 definitions/{v9 => v10}/locadora.yml | 0 definitions/{v9 => v10}/losslessclub.yml | 0 definitions/{v9 => v10}/lst.yml | 0 definitions/{v9 => v10}/lusthive.yml | 0 definitions/{v9 => v10}/madsrevolution.yml | 0 definitions/{v9 => v10}/magnetcat.yml | 0 definitions/{v9 => v10}/makingoff.yml | 0 definitions/{v9 => v10}/mazepa.yml | 0 definitions/{v9 => v10}/mdan.yml | 0 definitions/{v9 => v10}/megamixtracker.yml | 0 definitions/{v9 => v10}/megapeer.yml | 0 definitions/{v9 => v10}/mesevilag.yml | 0 definitions/{v9 => v10}/metalguru.yml | 0 definitions/{v9 => v10}/metaltracker.yml | 0 definitions/{v9 => v10}/mikan.yml | 0 definitions/{v9 => v10}/milkie.yml | 0 definitions/{v9 => v10}/mircrew.yml | 0 definitions/{v9 => v10}/mixtapetorrent.yml | 0 definitions/{v9 => v10}/mma-torrents.yml | 0 definitions/{v9 => v10}/mnv.yml | 0 definitions/{v9 => v10}/mojblink.yml | 0 definitions/{v9 => v10}/monikadesign-api.yml | 0 definitions/{v9 => v10}/mousebits.yml | 0 definitions/{v9 => v10}/moviesdvdr.yml | 0 definitions/{v9 => v10}/mvgroupforum.yml | 0 definitions/{v9 => v10}/mvgroupmain.yml | 0 definitions/{v9 => v10}/myspleen.yml | 0 definitions/{v9 => v10}/ncore.yml | 0 definitions/{v9 => v10}/nethd.yml | 0 definitions/{v9 => v10}/newretro.yml | 0 definitions/{v9 => v10}/newstudio.yml | 0 definitions/{v9 => v10}/newstudiol.yml | 0 definitions/{v9 => v10}/nicept.yml | 0 definitions/{v9 => v10}/nipponsei.yml | 0 definitions/{v9 => v10}/nntt.yml | 0 definitions/{v9 => v10}/noname-clubl.yml | 0 definitions/{v9 => v10}/nordichd.yml | 0 definitions/{v9 => v10}/ntelogo.yml | 0 definitions/{v9 => v10}/nyaasi.yml | 0 definitions/{v9 => v10}/oldgreektracker.yml | 0 definitions/{v9 => v10}/oldtoonsworld.yml | 0 definitions/{v9 => v10}/onlyencodes-api.yml | 0 definitions/{v9 => v10}/oshenpt.yml | 0 definitions/{v9 => v10}/ostwiki.yml | 0 definitions/{v9 => v10}/oxtorrent-co.yml | 0 definitions/{v9 => v10}/p2pbg.yml | 0 definitions/{v9 => v10}/panda.yml | 0 definitions/{v9 => v10}/parnuxi.yml | 0 definitions/{v9 => v10}/party-tracker.yml | 0 definitions/{v9 => v10}/pctorrent.yml | 0 definitions/{v9 => v10}/peeratiko.yml | 0 definitions/{v9 => v10}/peersfm.yml | 0 definitions/{v9 => v10}/pixelcove.yml | 0 definitions/{v9 => v10}/plusteca.yml | 0 definitions/{v9 => v10}/polishtorrent.yml | 0 definitions/{v9 => v10}/polishtracker-api.yml | 0 definitions/{v9 => v10}/pornbay.yml | 0 definitions/{v9 => v10}/pornolab.yml | 0 definitions/{v9 => v10}/pornotorrent.yml | 0 definitions/{v9 => v10}/pornrips.yml | 0 definitions/{v9 => v10}/portugas-api.yml | 0 definitions/{v9 => v10}/postman.yml | 0 definitions/{v9 => v10}/proporno.yml | 0 definitions/{v9 => v10}/ptcafe.yml | 0 definitions/{v9 => v10}/ptchina.yml | 0 definitions/{v9 => v10}/ptfans.yml | 0 definitions/{v9 => v10}/ptfiles.yml | 0 definitions/{v9 => v10}/ptgtk.yml | 0 definitions/{v9 => v10}/ptitzmx.yml | 0 definitions/{v9 => v10}/pttime.yml | 0 definitions/{v9 => v10}/ptvicomo.yml | 0 definitions/{v9 => v10}/punkshorror.yml | 0 definitions/{v9 => v10}/pussytorrents.yml | 0 definitions/{v9 => v10}/putao.yml | 0 definitions/{v9 => v10}/pwtorrents.yml | 0 definitions/{v9 => v10}/r3vwtf.yml | 0 .../{v9 => v10}/racing4everyone-api.yml | 0 definitions/{v9 => v10}/racingforme.yml | 0 definitions/{v9 => v10}/rainbowtracker.yml | 0 definitions/{v9 => v10}/rapidzona.yml | 0 definitions/{v9 => v10}/rareshare2.yml | 0 definitions/{v9 => v10}/redbits-api.yml | 0 definitions/{v9 => v10}/redleaves.yml | 0 definitions/{v9 => v10}/resurrectthenet.yml | 0 definitions/{v9 => v10}/rgfootball.yml | 0 definitions/{v9 => v10}/rintor.yml | 0 definitions/{v9 => v10}/rintornet.yml | 0 definitions/{v9 => v10}/rockbox.yml | 0 definitions/{v9 => v10}/rotorrent.yml | 0 definitions/{v9 => v10}/rousi.yml | 0 definitions/{v9 => v10}/rptscene.yml | 0 definitions/{v9 => v10}/rustorka.yml | 0 definitions/{v9 => v10}/rutor.yml | 0 definitions/{v9 => v10}/rutracker-ru.yml | 0 definitions/{v9 => v10}/satclubbing.yml | 0 definitions/{v9 => v10}/scenerush.yml | 0 definitions/{v9 => v10}/seedfile.yml | 0 definitions/{v9 => v10}/seedoff.yml | 0 definitions/{v9 => v10}/selezen.yml | 0 definitions/{v9 => v10}/sfp.yml | 0 definitions/{v9 => v10}/shadowflow.yml | 0 definitions/{v9 => v10}/shanaproject.yml | 0 definitions/{v9 => v10}/shareisland-api.yml | 0 definitions/{v9 => v10}/showrss.yml | 0 definitions/{v9 => v10}/siambit.yml | 0 definitions/{v9 => v10}/simpleanime.yml | 0 definitions/{v9 => v10}/sktorrent-org.yml | 0 definitions/{v9 => v10}/sktorrent.yml | 0 definitions/{v9 => v10}/snowpt.yml | 0 definitions/{v9 => v10}/solidtorrents.yml | 0 definitions/{v9 => v10}/sosulki.yml | 0 definitions/{v9 => v10}/soulvoice.yml | 0 definitions/{v9 => v10}/speedmasterhd.yml | 0 .../{v9 => v10}/spiritofrevolution.yml | 0 definitions/{v9 => v10}/sugoimusic.yml | 0 definitions/{v9 => v10}/sukebeinyaasi.yml | 0 definitions/{v9 => v10}/swarmazon-api.yml | 0 definitions/{v9 => v10}/tasmanit.yml | 0 definitions/{v9 => v10}/tekno3d.yml | 0 definitions/{v9 => v10}/teracod.yml | 0 definitions/{v9 => v10}/tgay.yml | 0 definitions/{v9 => v10}/thecrazyones.yml | 0 definitions/{v9 => v10}/thefallingangels.yml | 0 definitions/{v9 => v10}/theleachzone-api.yml | 0 definitions/{v9 => v10}/themixingbowl.yml | 0 definitions/{v9 => v10}/thenewfun.yml | 0 definitions/{v9 => v10}/theoldschool-api.yml | 0 definitions/{v9 => v10}/theparadiese.yml | 0 definitions/{v9 => v10}/thepiratebay.yml | 0 definitions/{v9 => v10}/therarbg.yml | 0 definitions/{v9 => v10}/thesceneplace.yml | 0 definitions/{v9 => v10}/theshinning-api.yml | 0 definitions/{v9 => v10}/tlfbits.yml | 0 definitions/{v9 => v10}/tmghub.yml | 0 definitions/{v9 => v10}/tocashare.yml | 0 definitions/{v9 => v10}/tokyotosho.yml | 0 definitions/{v9 => v10}/torlock.yml | 0 definitions/{v9 => v10}/tornado.yml | 0 definitions/{v9 => v10}/torrent-explosiv.yml | 0 definitions/{v9 => v10}/torrent-heaven.yml | 0 definitions/{v9 => v10}/torrent-pirat.yml | 0 definitions/{v9 => v10}/torrent9.yml | 0 definitions/{v9 => v10}/torrentby.yml | 0 definitions/{v9 => v10}/torrentdd.yml | 0 definitions/{v9 => v10}/torrentdownload.yml | 0 definitions/{v9 => v10}/torrentdownloads.yml | 0 definitions/{v9 => v10}/torrenteros-api.yml | 0 definitions/{v9 => v10}/torrentfunk.yml | 0 definitions/{v9 => v10}/torrenthr.yml | 0 definitions/{v9 => v10}/torrentland-api.yml | 0 definitions/{v9 => v10}/torrentland.yml | 0 definitions/{v9 => v10}/torrentleech.yml | 0 definitions/{v9 => v10}/torrentlt.yml | 0 definitions/{v9 => v10}/torrentoyunindir.yml | 0 definitions/{v9 => v10}/torrentproject2.yml | 0 definitions/{v9 => v10}/torrentsectorcrew.yml | 0 definitions/{v9 => v10}/torrentseeds-api.yml | 0 definitions/{v9 => v10}/torrentslocal.yml | 0 definitions/{v9 => v10}/torrenttrader.yml | 0 definitions/{v9 => v10}/torrentview.yml | 0 definitions/{v9 => v10}/torrentz2nz.yml | 0 definitions/{v9 => v10}/tosky.yml | 0 definitions/{v9 => v10}/totheglory.yml | 0 definitions/{v9 => v10}/trackermk.yml | 0 definitions/{v9 => v10}/traht.yml | 0 definitions/{v9 => v10}/trancetraffic.yml | 0 definitions/{v9 => v10}/trezzor.yml | 0 definitions/{v9 => v10}/tribalmixes.yml | 0 definitions/{v9 => v10}/turknova.yml | 0 definitions/{v9 => v10}/turkseed-api.yml | 0 definitions/{v9 => v10}/tvchaosuk.yml | 0 definitions/{v9 => v10}/u3c3.yml | 0 definitions/{v9 => v10}/ubits.yml | 0 definitions/{v9 => v10}/uhdbits.yml | 0 definitions/{v9 => v10}/uniondht.yml | 0 definitions/{v9 => v10}/unionfansub.yml | 0 definitions/{v9 => v10}/unlimitz.yml | 0 definitions/{v9 => v10}/uploadcx.yml | 0 definitions/{v9 => v10}/utopia.yml | 0 definitions/{v9 => v10}/vault-network.yml | 0 definitions/{v9 => v10}/videoteka.yml | 0 definitions/{v9 => v10}/vsthouse.yml | 0 definitions/{v9 => v10}/vstorrent.yml | 0 definitions/{v9 => v10}/vsttorrents.yml | 0 definitions/{v9 => v10}/wdt.yml | 0 definitions/{v9 => v10}/whiteangel.yml | 0 definitions/{v9 => v10}/wihd.yml | 0 definitions/{v9 => v10}/wintersakura.yml | 0 definitions/{v9 => v10}/world-of-tomorrow.yml | 0 definitions/{v9 => v10}/wukong.yml | 0 definitions/{v9 => v10}/x-ite.me.yml | 0 definitions/{v9 => v10}/xider-torrent.yml | 0 definitions/{v9 => v10}/xthor-api.yml | 0 definitions/{v9 => v10}/xthor-scraping.yml | 0 definitions/{v9 => v10}/xtorrenty.yml | 0 definitions/{v9 => v10}/xwtclassics.yml | 0 definitions/{v9 => v10}/xwtorrents.yml | 0 definitions/{v9 => v10}/xxxadulttorrent.yml | 0 definitions/{v9 => v10}/xxxtor.yml | 0 definitions/{v9 => v10}/yoinked.yml | 0 definitions/{v9 => v10}/yourbittorrent.yml | 0 definitions/{v9 => v10}/yts.yml | 0 definitions/{v9 => v10}/zamundanet.yml | 0 definitions/{v9 => v10}/zelkaorg.yml | 0 definitions/{v9 => v10}/zetorrents.yml | 0 definitions/{v9 => v10}/zomb.yml | 0 definitions/{v9 => v10}/ztracker.yml | 0 definitions/v9/1337x.yml | 295 ----- definitions/v9/1ptbar.yml | 200 ---- definitions/v9/3changtrai.yml | 190 --- definitions/v9/52bt.yml | 106 -- definitions/v9/abtorrents.yml | 180 --- definitions/v9/aidoruonline.yml | 133 --- definitions/v9/anirena.yml | 89 -- definitions/v9/anthelion-api.yml | 171 --- definitions/v9/audiences.yml | 171 --- definitions/v9/beload.yml | 160 --- definitions/v9/bitbazis.yml | 187 --- definitions/v9/bithorlo.yml | 179 --- definitions/v9/btmet.yml | 105 -- definitions/v9/btschool.yml | 158 --- definitions/v9/bwtorrents.yml | 243 ---- definitions/v9/carphunter.yml | 188 --- definitions/v9/cinemamovies.yml | 199 ---- definitions/v9/cpabien.yml | 155 --- definitions/v9/crazyspirits.yml | 293 ----- definitions/v9/crt2fa.yml | 167 --- definitions/v9/devil-torrents.yml | 175 --- definitions/v9/digitalcore.yml | 251 ---- definitions/v9/divteam.yml | 195 ---- definitions/v9/dmhy.yml | 97 -- definitions/v9/electro-torrent.yml | 194 ---- definitions/v9/empornium2fa.yml | 165 --- definitions/v9/enthralled2fa.yml | 135 --- definitions/v9/exitorrent-org.yml | 174 --- definitions/v9/extratorrent-st.yml | 148 --- definitions/v9/exttorrents.yml | 153 --- definitions/v9/finelite.yml | 154 --- definitions/v9/freefarm.yml | 223 ---- definitions/v9/fuzer.yml | 186 --- definitions/v9/gktorrent.yml | 155 --- definitions/v9/gtorrentpro.yml | 81 -- definitions/v9/haidan.yml | 197 ---- definitions/v9/happyfappy2fa.yml | 149 --- definitions/v9/hdarea.yml | 183 --- definitions/v9/hdc.yml | 167 --- definitions/v9/hddolby.yml | 178 --- definitions/v9/hdgalaktik.yml | 254 ---- definitions/v9/hdhome.yml | 174 --- definitions/v9/hdsky.yml | 149 --- definitions/v9/hdspace.yml | 180 --- definitions/v9/hdturk.yml | 190 --- definitions/v9/hdvideo.yml | 176 --- definitions/v9/hebits.yml | 176 --- definitions/v9/helltorrents.yml | 192 --- definitions/v9/huntorrent.yml | 181 --- definitions/v9/idope.yml | 127 -- definitions/v9/ilcorsaroblu.yml | 264 ----- definitions/v9/ilolicon.yml | 173 --- definitions/v9/kamept.yml | 166 --- definitions/v9/keepfriends.yml | 188 --- definitions/v9/kickasstorrents-ws.yml | 121 -- definitions/v9/korsar.yml | 617 ---------- definitions/v9/lastfiles.yml | 218 ---- definitions/v9/lepornoinfo.yml | 126 -- definitions/v9/mactorrentsdownload.yml | 82 -- definitions/v9/majomparade.yml | 190 --- definitions/v9/marinetracker.yml | 357 ------ definitions/v9/masters-tb.yml | 173 --- definitions/v9/miobt.yml | 93 -- definitions/v9/musebootlegs.yml | 200 ---- definitions/v9/mypornclub.yml | 72 -- definitions/v9/noname-club.yml | 885 -------------- definitions/v9/okpt.yml | 193 --- definitions/v9/onejav.yml | 82 -- definitions/v9/opencd.yml | 194 ---- definitions/v9/ourbits.yml | 179 --- definitions/v9/oxtorrent-vip.yml | 161 --- definitions/v9/pier720.yml | 200 ---- definitions/v9/pignetwork.yml | 193 --- definitions/v9/pixelcove2fa.yml | 194 ---- definitions/v9/proaudiotorrents.yml | 139 --- definitions/v9/pterclub.yml | 193 --- definitions/v9/pthome.yml | 144 --- definitions/v9/ptsbao.yml | 162 --- definitions/v9/puntotorrent.yml | 356 ------ definitions/v9/qingwa.yml | 177 --- definitions/v9/redstartorrent.yml | 121 -- definitions/v9/reelflix-api.yml | 179 --- definitions/v9/riperam.yml | 1030 ----------------- definitions/v9/romanianmetaltorrents.yml | 189 --- definitions/v9/rudub.yml | 230 ---- definitions/v9/sexypics.yml | 88 -- definitions/v9/sportscult.yml | 225 ---- definitions/v9/springsunday.yml | 168 --- definitions/v9/superbits.yml | 277 ----- definitions/v9/tapochek.yml | 604 ---------- definitions/v9/teamctgame.yml | 254 ---- definitions/v9/teamhd.yml | 156 --- definitions/v9/teamos.yml | 186 --- definitions/v9/theempire.yml | 164 --- definitions/v9/thegeeks.yml | 209 ---- definitions/v9/theoccult.yml | 180 --- definitions/v9/theplace.yml | 162 --- definitions/v9/theshow.yml | 181 --- definitions/v9/thevault.yml | 177 --- definitions/v9/tjupt.yml | 180 --- definitions/v9/tormac.yml | 246 ---- definitions/v9/torrent-turk.yml | 201 ---- definitions/v9/torrentbd.yml | 183 --- definitions/v9/torrentccf.yml | 174 --- definitions/v9/torrentcore.yml | 123 -- definitions/v9/torrenting.yml | 129 --- definitions/v9/torrentkitty.yml | 75 -- definitions/v9/torrentleech-pl.yml | 194 ---- definitions/v9/torrentmasters.yml | 184 --- definitions/v9/torrentqq.yml | 120 -- definitions/v9/torrentsir.yml | 123 -- definitions/v9/torrentwhiz.yml | 112 -- definitions/v9/totheglory2fa.yml | 190 --- definitions/v9/trellas.yml | 325 ------ definitions/v9/trezzorcookie.yml | 188 --- definitions/v9/trupornolabs.yml | 89 -- definitions/v9/turktorrent.yml | 221 ---- definitions/v9/u2.yml | 190 --- definitions/v9/ultrahd.yml | 175 --- definitions/v9/xtremebytes.yml | 152 --- definitions/v9/xxxclub.yml | 97 -- definitions/v9/yggcookie.yml | 387 ------- definitions/v9/yggtorrent.yml | 388 ------- definitions/v9/zmpt.yml | 189 --- 532 files changed, 24635 deletions(-) rename definitions/{v9 => v10}/0daykiev.yml (100%) rename definitions/{v9 => v10}/0magnet.yml (100%) rename definitions/{v9 => v10}/2fast4you.yml (100%) rename definitions/{v9 => v10}/3dtorrents.yml (100%) rename definitions/{v9 => v10}/4thd.yml (100%) rename definitions/{v9 => v10}/52pt.yml (100%) rename definitions/{v9 => v10}/Bittorrentfiles.yml (100%) rename definitions/{v9 => v10}/abnormal.yml (100%) rename definitions/{v9 => v10}/acgrip.yml (100%) rename definitions/{v9 => v10}/acrossthetasman.yml (100%) rename definitions/{v9 => v10}/aftershock.yml (100%) rename definitions/{v9 => v10}/agsvpt.yml (100%) rename definitions/{v9 => v10}/aither-api.yml (100%) rename definitions/{v9 => v10}/amigosshare.yml (100%) rename definitions/{v9 => v10}/anilibria.yml (100%) rename definitions/{v9 => v10}/animelayer.yml (100%) rename definitions/{v9 => v10}/animetorrentsro.yml (100%) rename definitions/{v9 => v10}/animeworld-api.yml (100%) rename definitions/{v9 => v10}/anisource.yml (100%) rename definitions/{v9 => v10}/arabafenice.yml (100%) rename definitions/{v9 => v10}/arabp2p.yml (100%) rename definitions/{v9 => v10}/arabtorrents.yml (100%) rename definitions/{v9 => v10}/arenabg.yml (100%) rename definitions/{v9 => v10}/asiancinema.yml (100%) rename definitions/{v9 => v10}/asiandvdclub.yml (100%) rename definitions/{v9 => v10}/audionews.yml (100%) rename definitions/{v9 => v10}/aussierules.yml (100%) rename definitions/{v9 => v10}/azusa.yml (100%) rename definitions/{v9 => v10}/backups.yml (100%) rename definitions/{v9 => v10}/badasstorrents.yml (100%) rename definitions/{v9 => v10}/bangumi-moe.yml (100%) rename definitions/{v9 => v10}/best-torrents.yml (100%) rename definitions/{v9 => v10}/bestcore.yml (100%) rename definitions/{v9 => v10}/bibliotik.yml (100%) rename definitions/{v9 => v10}/bigfangroup.yml (100%) rename definitions/{v9 => v10}/bitded.yml (100%) rename definitions/{v9 => v10}/bithumen.yml (100%) rename definitions/{v9 => v10}/bitmagnet.yml (100%) rename definitions/{v9 => v10}/bitpalace.yml (100%) rename definitions/{v9 => v10}/bitporn.yml (100%) rename definitions/{v9 => v10}/bitru.yml (100%) rename definitions/{v9 => v10}/bitsearch.yml (100%) rename definitions/{v9 => v10}/bitspyder.yml (100%) rename definitions/{v9 => v10}/bitturk.yml (100%) rename definitions/{v9 => v10}/bjshare.yml (100%) rename definitions/{v9 => v10}/bluebird.yml (100%) rename definitions/{v9 => v10}/blueroms.yml (100%) rename definitions/{v9 => v10}/bluraytracker.yml (100%) rename definitions/{v9 => v10}/blutopia-api.yml (100%) rename definitions/{v9 => v10}/booktracker.yml (100%) rename definitions/{v9 => v10}/bootytape.yml (100%) rename definitions/{v9 => v10}/borgzelle.yml (100%) rename definitions/{v9 => v10}/boxingtorrents.yml (100%) rename definitions/{v9 => v10}/brasiltracker.yml (100%) rename definitions/{v9 => v10}/btarg.yml (100%) rename definitions/{v9 => v10}/btetree.yml (100%) rename definitions/{v9 => v10}/btnext.yml (100%) rename definitions/{v9 => v10}/btsow.yml (100%) rename definitions/{v9 => v10}/byrbt.yml (100%) rename definitions/{v9 => v10}/byrutor.yml (100%) rename definitions/{v9 => v10}/capybarabr.yml (100%) rename definitions/{v9 => v10}/carpathians.yml (100%) rename definitions/{v9 => v10}/carpt.yml (100%) rename definitions/{v9 => v10}/cathoderaytube.yml (100%) rename definitions/{v9 => v10}/catorrent.yml (100%) rename definitions/{v9 => v10}/cdfile.yml (100%) rename definitions/{v9 => v10}/ceskeforum.yml (100%) rename definitions/{v9 => v10}/chdbits.yml (100%) rename definitions/{v9 => v10}/cinemageddon.yml (100%) rename definitions/{v9 => v10}/cinematik.yml (100%) rename definitions/{v9 => v10}/classix.yml (100%) rename definitions/{v9 => v10}/coastalcrew.yml (100%) rename definitions/{v9 => v10}/comicat.yml (100%) rename definitions/{v9 => v10}/concen.yml (100%) rename definitions/{v9 => v10}/concertos.yml (100%) rename definitions/{v9 => v10}/cpasbienclone.yml (100%) rename definitions/{v9 => v10}/crabpt.yml (100%) rename definitions/{v9 => v10}/crackingpatching.yml (100%) rename definitions/{v9 => v10}/crnaberza.yml (100%) rename definitions/{v9 => v10}/cyanbug.yml (100%) rename definitions/{v9 => v10}/dajiao.yml (100%) rename definitions/{v9 => v10}/danishbytes-api.yml (100%) rename definitions/{v9 => v10}/dark-shadow.yml (100%) rename definitions/{v9 => v10}/dasunerwartete.yml (100%) rename definitions/{v9 => v10}/datascene-api.yml (100%) rename definitions/{v9 => v10}/deildu.yml (100%) rename definitions/{v9 => v10}/desitorrents-api.yml (100%) rename definitions/{v9 => v10}/diablotorrent.yml (100%) rename definitions/{v9 => v10}/dimeadozen.yml (100%) rename definitions/{v9 => v10}/discfan.yml (100%) rename definitions/{v9 => v10}/docspedia.yml (100%) rename definitions/{v9 => v10}/dreamingtree.yml (100%) rename definitions/{v9 => v10}/dreamtracker.yml (100%) rename definitions/{v9 => v10}/drugari.yml (100%) rename definitions/{v9 => v10}/dxp.yml (100%) rename definitions/{v9 => v10}/ebookbay.yml (100%) rename definitions/{v9 => v10}/ebooks-shares.yml (100%) rename definitions/{v9 => v10}/ehentai.yml (100%) rename definitions/{v9 => v10}/elitetorrent-wf.yml (100%) rename definitions/{v9 => v10}/empornium.yml (100%) rename definitions/{v9 => v10}/eniahd.yml (100%) rename definitions/{v9 => v10}/enthralled.yml (100%) rename definitions/{v9 => v10}/esharenet.yml (100%) rename definitions/{v9 => v10}/estone.yml (100%) rename definitions/{v9 => v10}/ex-torrenty.yml (100%) rename definitions/{v9 => v10}/exkinoray.yml (100%) rename definitions/{v9 => v10}/extremebits.yml (100%) rename definitions/{v9 => v10}/extremlymtorrents.yml (100%) rename definitions/{v9 => v10}/eztv.yml (100%) rename definitions/{v9 => v10}/f1carreras-api.yml (100%) rename definitions/{v9 => v10}/fanoin.yml (100%) rename definitions/{v9 => v10}/fantastiko.yml (100%) rename definitions/{v9 => v10}/fappaizuri.yml (100%) rename definitions/{v9 => v10}/fearnopeer.yml (100%) rename definitions/{v9 => v10}/femdomcult.yml (100%) rename definitions/{v9 => v10}/file-tracker.yml (100%) rename definitions/{v9 => v10}/finvip.yml (100%) rename definitions/{v9 => v10}/fluxzone.yml (100%) rename definitions/{v9 => v10}/frozenlayer.yml (100%) rename definitions/{v9 => v10}/fsm.yml (100%) rename definitions/{v9 => v10}/funkytorrents.yml (100%) rename definitions/{v9 => v10}/futuretorrent.yml (100%) rename definitions/{v9 => v10}/gamestorrents.yml (100%) rename definitions/{v9 => v10}/gay-torrents.yml (100%) rename definitions/{v9 => v10}/gay-torrentsorg.yml (100%) rename definitions/{v9 => v10}/gaytorrentru.yml (100%) rename definitions/{v9 => v10}/generationfree-api.yml (100%) rename definitions/{v9 => v10}/genesismovement.yml (100%) rename definitions/{v9 => v10}/gigatorrents.yml (100%) rename definitions/{v9 => v10}/gimmepeers.yml (100%) rename definitions/{v9 => v10}/girotorrent.yml (100%) rename definitions/{v9 => v10}/glodls.yml (100%) rename definitions/{v9 => v10}/goodtracker.yml (100%) rename definitions/{v9 => v10}/haitang.yml (100%) rename definitions/{v9 => v10}/happyfappy.yml (100%) rename definitions/{v9 => v10}/haresclub.yml (100%) rename definitions/{v9 => v10}/hawke-uno.yml (100%) rename definitions/{v9 => v10}/hd-club.yml (100%) rename definitions/{v9 => v10}/hd-unit3d-api.yml (100%) rename definitions/{v9 => v10}/hd4fans.yml (100%) rename definitions/{v9 => v10}/hdatmos.yml (100%) rename definitions/{v9 => v10}/hdcztorrent.yml (100%) rename definitions/{v9 => v10}/hdfans.yml (100%) rename definitions/{v9 => v10}/hdforever.yml (100%) rename definitions/{v9 => v10}/hdfun.yml (100%) rename definitions/{v9 => v10}/hdolimpo-api.yml (100%) rename definitions/{v9 => v10}/hdonly.yml (100%) rename definitions/{v9 => v10}/hdpt.yml (100%) rename definitions/{v9 => v10}/hdroute.yml (100%) rename definitions/{v9 => v10}/hdt-lafenice.yml (100%) rename definitions/{v9 => v10}/hdtime.yml (100%) rename definitions/{v9 => v10}/hdtorrentsit.yml (100%) rename definitions/{v9 => v10}/hdu.yml (100%) rename definitions/{v9 => v10}/hellashut-api.yml (100%) rename definitions/{v9 => v10}/hellashut.yml (100%) rename definitions/{v9 => v10}/hhanclub.yml (100%) rename definitions/{v9 => v10}/homeporntorrents.yml (100%) rename definitions/{v9 => v10}/houseofdevil.yml (100%) rename definitions/{v9 => v10}/hudbt.yml (100%) rename definitions/{v9 => v10}/ianon.yml (100%) rename definitions/{v9 => v10}/icc2022.yml (100%) rename definitions/{v9 => v10}/ildragonero.yml (100%) rename definitions/{v9 => v10}/immortuos.yml (100%) rename definitions/{v9 => v10}/indietorrents.yml (100%) rename definitions/{v9 => v10}/infire.yml (100%) rename definitions/{v9 => v10}/insanetracker.yml (100%) rename definitions/{v9 => v10}/internetarchive.yml (100%) rename definitions/{v9 => v10}/irishtv.yml (100%) rename definitions/{v9 => v10}/isohunt2.yml (100%) rename definitions/{v9 => v10}/itatorrents.yml (100%) rename definitions/{v9 => v10}/itorrent.yml (100%) rename definitions/{v9 => v10}/jav-torrent.yml (100%) rename definitions/{v9 => v10}/jme-reunit3d-api.yml (100%) rename definitions/{v9 => v10}/joyhd.yml (100%) rename definitions/{v9 => v10}/jpopsuki.yml (100%) rename definitions/{v9 => v10}/jptv-api.yml (100%) rename definitions/{v9 => v10}/karagarga.yml (100%) rename definitions/{v9 => v10}/kelu.yml (100%) rename definitions/{v9 => v10}/kickasstorrents-to.yml (100%) rename definitions/{v9 => v10}/kimoji.yml (100%) rename definitions/{v9 => v10}/kinorun.yml (100%) rename definitions/{v9 => v10}/kinozal-magnet.yml (100%) rename definitions/{v9 => v10}/kinozal.yml (100%) rename definitions/{v9 => v10}/knaben.yml (100%) rename definitions/{v9 => v10}/krazyzone.yml (100%) rename definitions/{v9 => v10}/kufei.yml (100%) rename definitions/{v9 => v10}/kufirc.yml (100%) rename definitions/{v9 => v10}/laidbackmanor.yml (100%) rename definitions/{v9 => v10}/lastdigitalunderground.yml (100%) rename definitions/{v9 => v10}/lat-team-api.yml (100%) rename definitions/{v9 => v10}/le-cinephile.yml (100%) rename definitions/{v9 => v10}/learnbits.yml (100%) rename definitions/{v9 => v10}/learnflakes.yml (100%) rename definitions/{v9 => v10}/leech24-api.yml (100%) rename definitions/{v9 => v10}/lesaloon.yml (100%) rename definitions/{v9 => v10}/lesbians4u.yml (100%) rename definitions/{v9 => v10}/libranet.yml (100%) rename definitions/{v9 => v10}/libronube.yml (100%) rename definitions/{v9 => v10}/limetorrents.yml (100%) rename definitions/{v9 => v10}/linkomanija.yml (100%) rename definitions/{v9 => v10}/linuxtracker.yml (100%) rename definitions/{v9 => v10}/locadora.yml (100%) rename definitions/{v9 => v10}/losslessclub.yml (100%) rename definitions/{v9 => v10}/lst.yml (100%) rename definitions/{v9 => v10}/lusthive.yml (100%) rename definitions/{v9 => v10}/madsrevolution.yml (100%) rename definitions/{v9 => v10}/magnetcat.yml (100%) rename definitions/{v9 => v10}/makingoff.yml (100%) rename definitions/{v9 => v10}/mazepa.yml (100%) rename definitions/{v9 => v10}/mdan.yml (100%) rename definitions/{v9 => v10}/megamixtracker.yml (100%) rename definitions/{v9 => v10}/megapeer.yml (100%) rename definitions/{v9 => v10}/mesevilag.yml (100%) rename definitions/{v9 => v10}/metalguru.yml (100%) rename definitions/{v9 => v10}/metaltracker.yml (100%) rename definitions/{v9 => v10}/mikan.yml (100%) rename definitions/{v9 => v10}/milkie.yml (100%) rename definitions/{v9 => v10}/mircrew.yml (100%) rename definitions/{v9 => v10}/mixtapetorrent.yml (100%) rename definitions/{v9 => v10}/mma-torrents.yml (100%) rename definitions/{v9 => v10}/mnv.yml (100%) rename definitions/{v9 => v10}/mojblink.yml (100%) rename definitions/{v9 => v10}/monikadesign-api.yml (100%) rename definitions/{v9 => v10}/mousebits.yml (100%) rename definitions/{v9 => v10}/moviesdvdr.yml (100%) rename definitions/{v9 => v10}/mvgroupforum.yml (100%) rename definitions/{v9 => v10}/mvgroupmain.yml (100%) rename definitions/{v9 => v10}/myspleen.yml (100%) rename definitions/{v9 => v10}/ncore.yml (100%) rename definitions/{v9 => v10}/nethd.yml (100%) rename definitions/{v9 => v10}/newretro.yml (100%) rename definitions/{v9 => v10}/newstudio.yml (100%) rename definitions/{v9 => v10}/newstudiol.yml (100%) rename definitions/{v9 => v10}/nicept.yml (100%) rename definitions/{v9 => v10}/nipponsei.yml (100%) rename definitions/{v9 => v10}/nntt.yml (100%) rename definitions/{v9 => v10}/noname-clubl.yml (100%) rename definitions/{v9 => v10}/nordichd.yml (100%) rename definitions/{v9 => v10}/ntelogo.yml (100%) rename definitions/{v9 => v10}/nyaasi.yml (100%) rename definitions/{v9 => v10}/oldgreektracker.yml (100%) rename definitions/{v9 => v10}/oldtoonsworld.yml (100%) rename definitions/{v9 => v10}/onlyencodes-api.yml (100%) rename definitions/{v9 => v10}/oshenpt.yml (100%) rename definitions/{v9 => v10}/ostwiki.yml (100%) rename definitions/{v9 => v10}/oxtorrent-co.yml (100%) rename definitions/{v9 => v10}/p2pbg.yml (100%) rename definitions/{v9 => v10}/panda.yml (100%) rename definitions/{v9 => v10}/parnuxi.yml (100%) rename definitions/{v9 => v10}/party-tracker.yml (100%) rename definitions/{v9 => v10}/pctorrent.yml (100%) rename definitions/{v9 => v10}/peeratiko.yml (100%) rename definitions/{v9 => v10}/peersfm.yml (100%) rename definitions/{v9 => v10}/pixelcove.yml (100%) rename definitions/{v9 => v10}/plusteca.yml (100%) rename definitions/{v9 => v10}/polishtorrent.yml (100%) rename definitions/{v9 => v10}/polishtracker-api.yml (100%) rename definitions/{v9 => v10}/pornbay.yml (100%) rename definitions/{v9 => v10}/pornolab.yml (100%) rename definitions/{v9 => v10}/pornotorrent.yml (100%) rename definitions/{v9 => v10}/pornrips.yml (100%) rename definitions/{v9 => v10}/portugas-api.yml (100%) rename definitions/{v9 => v10}/postman.yml (100%) rename definitions/{v9 => v10}/proporno.yml (100%) rename definitions/{v9 => v10}/ptcafe.yml (100%) rename definitions/{v9 => v10}/ptchina.yml (100%) rename definitions/{v9 => v10}/ptfans.yml (100%) rename definitions/{v9 => v10}/ptfiles.yml (100%) rename definitions/{v9 => v10}/ptgtk.yml (100%) rename definitions/{v9 => v10}/ptitzmx.yml (100%) rename definitions/{v9 => v10}/pttime.yml (100%) rename definitions/{v9 => v10}/ptvicomo.yml (100%) rename definitions/{v9 => v10}/punkshorror.yml (100%) rename definitions/{v9 => v10}/pussytorrents.yml (100%) rename definitions/{v9 => v10}/putao.yml (100%) rename definitions/{v9 => v10}/pwtorrents.yml (100%) rename definitions/{v9 => v10}/r3vwtf.yml (100%) rename definitions/{v9 => v10}/racing4everyone-api.yml (100%) rename definitions/{v9 => v10}/racingforme.yml (100%) rename definitions/{v9 => v10}/rainbowtracker.yml (100%) rename definitions/{v9 => v10}/rapidzona.yml (100%) rename definitions/{v9 => v10}/rareshare2.yml (100%) rename definitions/{v9 => v10}/redbits-api.yml (100%) rename definitions/{v9 => v10}/redleaves.yml (100%) rename definitions/{v9 => v10}/resurrectthenet.yml (100%) rename definitions/{v9 => v10}/rgfootball.yml (100%) rename definitions/{v9 => v10}/rintor.yml (100%) rename definitions/{v9 => v10}/rintornet.yml (100%) rename definitions/{v9 => v10}/rockbox.yml (100%) rename definitions/{v9 => v10}/rotorrent.yml (100%) rename definitions/{v9 => v10}/rousi.yml (100%) rename definitions/{v9 => v10}/rptscene.yml (100%) rename definitions/{v9 => v10}/rustorka.yml (100%) rename definitions/{v9 => v10}/rutor.yml (100%) rename definitions/{v9 => v10}/rutracker-ru.yml (100%) rename definitions/{v9 => v10}/satclubbing.yml (100%) rename definitions/{v9 => v10}/scenerush.yml (100%) rename definitions/{v9 => v10}/seedfile.yml (100%) rename definitions/{v9 => v10}/seedoff.yml (100%) rename definitions/{v9 => v10}/selezen.yml (100%) rename definitions/{v9 => v10}/sfp.yml (100%) rename definitions/{v9 => v10}/shadowflow.yml (100%) rename definitions/{v9 => v10}/shanaproject.yml (100%) rename definitions/{v9 => v10}/shareisland-api.yml (100%) rename definitions/{v9 => v10}/showrss.yml (100%) rename definitions/{v9 => v10}/siambit.yml (100%) rename definitions/{v9 => v10}/simpleanime.yml (100%) rename definitions/{v9 => v10}/sktorrent-org.yml (100%) rename definitions/{v9 => v10}/sktorrent.yml (100%) rename definitions/{v9 => v10}/snowpt.yml (100%) rename definitions/{v9 => v10}/solidtorrents.yml (100%) rename definitions/{v9 => v10}/sosulki.yml (100%) rename definitions/{v9 => v10}/soulvoice.yml (100%) rename definitions/{v9 => v10}/speedmasterhd.yml (100%) rename definitions/{v9 => v10}/spiritofrevolution.yml (100%) rename definitions/{v9 => v10}/sugoimusic.yml (100%) rename definitions/{v9 => v10}/sukebeinyaasi.yml (100%) rename definitions/{v9 => v10}/swarmazon-api.yml (100%) rename definitions/{v9 => v10}/tasmanit.yml (100%) rename definitions/{v9 => v10}/tekno3d.yml (100%) rename definitions/{v9 => v10}/teracod.yml (100%) rename definitions/{v9 => v10}/tgay.yml (100%) rename definitions/{v9 => v10}/thecrazyones.yml (100%) rename definitions/{v9 => v10}/thefallingangels.yml (100%) rename definitions/{v9 => v10}/theleachzone-api.yml (100%) rename definitions/{v9 => v10}/themixingbowl.yml (100%) rename definitions/{v9 => v10}/thenewfun.yml (100%) rename definitions/{v9 => v10}/theoldschool-api.yml (100%) rename definitions/{v9 => v10}/theparadiese.yml (100%) rename definitions/{v9 => v10}/thepiratebay.yml (100%) rename definitions/{v9 => v10}/therarbg.yml (100%) rename definitions/{v9 => v10}/thesceneplace.yml (100%) rename definitions/{v9 => v10}/theshinning-api.yml (100%) rename definitions/{v9 => v10}/tlfbits.yml (100%) rename definitions/{v9 => v10}/tmghub.yml (100%) rename definitions/{v9 => v10}/tocashare.yml (100%) rename definitions/{v9 => v10}/tokyotosho.yml (100%) rename definitions/{v9 => v10}/torlock.yml (100%) rename definitions/{v9 => v10}/tornado.yml (100%) rename definitions/{v9 => v10}/torrent-explosiv.yml (100%) rename definitions/{v9 => v10}/torrent-heaven.yml (100%) rename definitions/{v9 => v10}/torrent-pirat.yml (100%) rename definitions/{v9 => v10}/torrent9.yml (100%) rename definitions/{v9 => v10}/torrentby.yml (100%) rename definitions/{v9 => v10}/torrentdd.yml (100%) rename definitions/{v9 => v10}/torrentdownload.yml (100%) rename definitions/{v9 => v10}/torrentdownloads.yml (100%) rename definitions/{v9 => v10}/torrenteros-api.yml (100%) rename definitions/{v9 => v10}/torrentfunk.yml (100%) rename definitions/{v9 => v10}/torrenthr.yml (100%) rename definitions/{v9 => v10}/torrentland-api.yml (100%) rename definitions/{v9 => v10}/torrentland.yml (100%) rename definitions/{v9 => v10}/torrentleech.yml (100%) rename definitions/{v9 => v10}/torrentlt.yml (100%) rename definitions/{v9 => v10}/torrentoyunindir.yml (100%) rename definitions/{v9 => v10}/torrentproject2.yml (100%) rename definitions/{v9 => v10}/torrentsectorcrew.yml (100%) rename definitions/{v9 => v10}/torrentseeds-api.yml (100%) rename definitions/{v9 => v10}/torrentslocal.yml (100%) rename definitions/{v9 => v10}/torrenttrader.yml (100%) rename definitions/{v9 => v10}/torrentview.yml (100%) rename definitions/{v9 => v10}/torrentz2nz.yml (100%) rename definitions/{v9 => v10}/tosky.yml (100%) rename definitions/{v9 => v10}/totheglory.yml (100%) rename definitions/{v9 => v10}/trackermk.yml (100%) rename definitions/{v9 => v10}/traht.yml (100%) rename definitions/{v9 => v10}/trancetraffic.yml (100%) rename definitions/{v9 => v10}/trezzor.yml (100%) rename definitions/{v9 => v10}/tribalmixes.yml (100%) rename definitions/{v9 => v10}/turknova.yml (100%) rename definitions/{v9 => v10}/turkseed-api.yml (100%) rename definitions/{v9 => v10}/tvchaosuk.yml (100%) rename definitions/{v9 => v10}/u3c3.yml (100%) rename definitions/{v9 => v10}/ubits.yml (100%) rename definitions/{v9 => v10}/uhdbits.yml (100%) rename definitions/{v9 => v10}/uniondht.yml (100%) rename definitions/{v9 => v10}/unionfansub.yml (100%) rename definitions/{v9 => v10}/unlimitz.yml (100%) rename definitions/{v9 => v10}/uploadcx.yml (100%) rename definitions/{v9 => v10}/utopia.yml (100%) rename definitions/{v9 => v10}/vault-network.yml (100%) rename definitions/{v9 => v10}/videoteka.yml (100%) rename definitions/{v9 => v10}/vsthouse.yml (100%) rename definitions/{v9 => v10}/vstorrent.yml (100%) rename definitions/{v9 => v10}/vsttorrents.yml (100%) rename definitions/{v9 => v10}/wdt.yml (100%) rename definitions/{v9 => v10}/whiteangel.yml (100%) rename definitions/{v9 => v10}/wihd.yml (100%) rename definitions/{v9 => v10}/wintersakura.yml (100%) rename definitions/{v9 => v10}/world-of-tomorrow.yml (100%) rename definitions/{v9 => v10}/wukong.yml (100%) rename definitions/{v9 => v10}/x-ite.me.yml (100%) rename definitions/{v9 => v10}/xider-torrent.yml (100%) rename definitions/{v9 => v10}/xthor-api.yml (100%) rename definitions/{v9 => v10}/xthor-scraping.yml (100%) rename definitions/{v9 => v10}/xtorrenty.yml (100%) rename definitions/{v9 => v10}/xwtclassics.yml (100%) rename definitions/{v9 => v10}/xwtorrents.yml (100%) rename definitions/{v9 => v10}/xxxadulttorrent.yml (100%) rename definitions/{v9 => v10}/xxxtor.yml (100%) rename definitions/{v9 => v10}/yoinked.yml (100%) rename definitions/{v9 => v10}/yourbittorrent.yml (100%) rename definitions/{v9 => v10}/yts.yml (100%) rename definitions/{v9 => v10}/zamundanet.yml (100%) rename definitions/{v9 => v10}/zelkaorg.yml (100%) rename definitions/{v9 => v10}/zetorrents.yml (100%) rename definitions/{v9 => v10}/zomb.yml (100%) rename definitions/{v9 => v10}/ztracker.yml (100%) delete mode 100644 definitions/v9/1337x.yml delete mode 100644 definitions/v9/1ptbar.yml delete mode 100644 definitions/v9/3changtrai.yml delete mode 100644 definitions/v9/52bt.yml delete mode 100644 definitions/v9/abtorrents.yml delete mode 100644 definitions/v9/aidoruonline.yml delete mode 100644 definitions/v9/anirena.yml delete mode 100644 definitions/v9/anthelion-api.yml delete mode 100644 definitions/v9/audiences.yml delete mode 100644 definitions/v9/beload.yml delete mode 100644 definitions/v9/bitbazis.yml delete mode 100644 definitions/v9/bithorlo.yml delete mode 100644 definitions/v9/btmet.yml delete mode 100644 definitions/v9/btschool.yml delete mode 100644 definitions/v9/bwtorrents.yml delete mode 100644 definitions/v9/carphunter.yml delete mode 100644 definitions/v9/cinemamovies.yml delete mode 100644 definitions/v9/cpabien.yml delete mode 100644 definitions/v9/crazyspirits.yml delete mode 100644 definitions/v9/crt2fa.yml delete mode 100644 definitions/v9/devil-torrents.yml delete mode 100644 definitions/v9/digitalcore.yml delete mode 100644 definitions/v9/divteam.yml delete mode 100644 definitions/v9/dmhy.yml delete mode 100644 definitions/v9/electro-torrent.yml delete mode 100644 definitions/v9/empornium2fa.yml delete mode 100644 definitions/v9/enthralled2fa.yml delete mode 100644 definitions/v9/exitorrent-org.yml delete mode 100644 definitions/v9/extratorrent-st.yml delete mode 100644 definitions/v9/exttorrents.yml delete mode 100644 definitions/v9/finelite.yml delete mode 100644 definitions/v9/freefarm.yml delete mode 100644 definitions/v9/fuzer.yml delete mode 100644 definitions/v9/gktorrent.yml delete mode 100644 definitions/v9/gtorrentpro.yml delete mode 100644 definitions/v9/haidan.yml delete mode 100644 definitions/v9/happyfappy2fa.yml delete mode 100644 definitions/v9/hdarea.yml delete mode 100644 definitions/v9/hdc.yml delete mode 100644 definitions/v9/hddolby.yml delete mode 100644 definitions/v9/hdgalaktik.yml delete mode 100644 definitions/v9/hdhome.yml delete mode 100644 definitions/v9/hdsky.yml delete mode 100644 definitions/v9/hdspace.yml delete mode 100644 definitions/v9/hdturk.yml delete mode 100644 definitions/v9/hdvideo.yml delete mode 100644 definitions/v9/hebits.yml delete mode 100644 definitions/v9/helltorrents.yml delete mode 100644 definitions/v9/huntorrent.yml delete mode 100644 definitions/v9/idope.yml delete mode 100644 definitions/v9/ilcorsaroblu.yml delete mode 100644 definitions/v9/ilolicon.yml delete mode 100644 definitions/v9/kamept.yml delete mode 100644 definitions/v9/keepfriends.yml delete mode 100644 definitions/v9/kickasstorrents-ws.yml delete mode 100644 definitions/v9/korsar.yml delete mode 100644 definitions/v9/lastfiles.yml delete mode 100644 definitions/v9/lepornoinfo.yml delete mode 100644 definitions/v9/mactorrentsdownload.yml delete mode 100644 definitions/v9/majomparade.yml delete mode 100644 definitions/v9/marinetracker.yml delete mode 100644 definitions/v9/masters-tb.yml delete mode 100644 definitions/v9/miobt.yml delete mode 100644 definitions/v9/musebootlegs.yml delete mode 100644 definitions/v9/mypornclub.yml delete mode 100644 definitions/v9/noname-club.yml delete mode 100644 definitions/v9/okpt.yml delete mode 100644 definitions/v9/onejav.yml delete mode 100644 definitions/v9/opencd.yml delete mode 100644 definitions/v9/ourbits.yml delete mode 100644 definitions/v9/oxtorrent-vip.yml delete mode 100644 definitions/v9/pier720.yml delete mode 100644 definitions/v9/pignetwork.yml delete mode 100644 definitions/v9/pixelcove2fa.yml delete mode 100644 definitions/v9/proaudiotorrents.yml delete mode 100644 definitions/v9/pterclub.yml delete mode 100644 definitions/v9/pthome.yml delete mode 100644 definitions/v9/ptsbao.yml delete mode 100644 definitions/v9/puntotorrent.yml delete mode 100644 definitions/v9/qingwa.yml delete mode 100644 definitions/v9/redstartorrent.yml delete mode 100644 definitions/v9/reelflix-api.yml delete mode 100644 definitions/v9/riperam.yml delete mode 100644 definitions/v9/romanianmetaltorrents.yml delete mode 100644 definitions/v9/rudub.yml delete mode 100644 definitions/v9/sexypics.yml delete mode 100644 definitions/v9/sportscult.yml delete mode 100644 definitions/v9/springsunday.yml delete mode 100644 definitions/v9/superbits.yml delete mode 100644 definitions/v9/tapochek.yml delete mode 100644 definitions/v9/teamctgame.yml delete mode 100644 definitions/v9/teamhd.yml delete mode 100644 definitions/v9/teamos.yml delete mode 100644 definitions/v9/theempire.yml delete mode 100644 definitions/v9/thegeeks.yml delete mode 100644 definitions/v9/theoccult.yml delete mode 100644 definitions/v9/theplace.yml delete mode 100644 definitions/v9/theshow.yml delete mode 100644 definitions/v9/thevault.yml delete mode 100644 definitions/v9/tjupt.yml delete mode 100644 definitions/v9/tormac.yml delete mode 100644 definitions/v9/torrent-turk.yml delete mode 100644 definitions/v9/torrentbd.yml delete mode 100644 definitions/v9/torrentccf.yml delete mode 100644 definitions/v9/torrentcore.yml delete mode 100644 definitions/v9/torrenting.yml delete mode 100644 definitions/v9/torrentkitty.yml delete mode 100644 definitions/v9/torrentleech-pl.yml delete mode 100644 definitions/v9/torrentmasters.yml delete mode 100644 definitions/v9/torrentqq.yml delete mode 100644 definitions/v9/torrentsir.yml delete mode 100644 definitions/v9/torrentwhiz.yml delete mode 100644 definitions/v9/totheglory2fa.yml delete mode 100644 definitions/v9/trellas.yml delete mode 100644 definitions/v9/trezzorcookie.yml delete mode 100644 definitions/v9/trupornolabs.yml delete mode 100644 definitions/v9/turktorrent.yml delete mode 100644 definitions/v9/u2.yml delete mode 100644 definitions/v9/ultrahd.yml delete mode 100644 definitions/v9/xtremebytes.yml delete mode 100644 definitions/v9/xxxclub.yml delete mode 100644 definitions/v9/yggcookie.yml delete mode 100644 definitions/v9/yggtorrent.yml delete mode 100644 definitions/v9/zmpt.yml diff --git a/definitions/v9/0daykiev.yml b/definitions/v10/0daykiev.yml similarity index 100% rename from definitions/v9/0daykiev.yml rename to definitions/v10/0daykiev.yml diff --git a/definitions/v9/0magnet.yml b/definitions/v10/0magnet.yml similarity index 100% rename from definitions/v9/0magnet.yml rename to definitions/v10/0magnet.yml diff --git a/definitions/v9/2fast4you.yml b/definitions/v10/2fast4you.yml similarity index 100% rename from definitions/v9/2fast4you.yml rename to definitions/v10/2fast4you.yml diff --git a/definitions/v9/3dtorrents.yml b/definitions/v10/3dtorrents.yml similarity index 100% rename from definitions/v9/3dtorrents.yml rename to definitions/v10/3dtorrents.yml diff --git a/definitions/v9/4thd.yml b/definitions/v10/4thd.yml similarity index 100% rename from definitions/v9/4thd.yml rename to definitions/v10/4thd.yml diff --git a/definitions/v9/52pt.yml b/definitions/v10/52pt.yml similarity index 100% rename from definitions/v9/52pt.yml rename to definitions/v10/52pt.yml diff --git a/definitions/v9/Bittorrentfiles.yml b/definitions/v10/Bittorrentfiles.yml similarity index 100% rename from definitions/v9/Bittorrentfiles.yml rename to definitions/v10/Bittorrentfiles.yml diff --git a/definitions/v9/abnormal.yml b/definitions/v10/abnormal.yml similarity index 100% rename from definitions/v9/abnormal.yml rename to definitions/v10/abnormal.yml diff --git a/definitions/v9/acgrip.yml b/definitions/v10/acgrip.yml similarity index 100% rename from definitions/v9/acgrip.yml rename to definitions/v10/acgrip.yml diff --git a/definitions/v9/acrossthetasman.yml b/definitions/v10/acrossthetasman.yml similarity index 100% rename from definitions/v9/acrossthetasman.yml rename to definitions/v10/acrossthetasman.yml diff --git a/definitions/v9/aftershock.yml b/definitions/v10/aftershock.yml similarity index 100% rename from definitions/v9/aftershock.yml rename to definitions/v10/aftershock.yml diff --git a/definitions/v9/agsvpt.yml b/definitions/v10/agsvpt.yml similarity index 100% rename from definitions/v9/agsvpt.yml rename to definitions/v10/agsvpt.yml diff --git a/definitions/v9/aither-api.yml b/definitions/v10/aither-api.yml similarity index 100% rename from definitions/v9/aither-api.yml rename to definitions/v10/aither-api.yml diff --git a/definitions/v9/amigosshare.yml b/definitions/v10/amigosshare.yml similarity index 100% rename from definitions/v9/amigosshare.yml rename to definitions/v10/amigosshare.yml diff --git a/definitions/v9/anilibria.yml b/definitions/v10/anilibria.yml similarity index 100% rename from definitions/v9/anilibria.yml rename to definitions/v10/anilibria.yml diff --git a/definitions/v9/animelayer.yml b/definitions/v10/animelayer.yml similarity index 100% rename from definitions/v9/animelayer.yml rename to definitions/v10/animelayer.yml diff --git a/definitions/v9/animetorrentsro.yml b/definitions/v10/animetorrentsro.yml similarity index 100% rename from definitions/v9/animetorrentsro.yml rename to definitions/v10/animetorrentsro.yml diff --git a/definitions/v9/animeworld-api.yml b/definitions/v10/animeworld-api.yml similarity index 100% rename from definitions/v9/animeworld-api.yml rename to definitions/v10/animeworld-api.yml diff --git a/definitions/v9/anisource.yml b/definitions/v10/anisource.yml similarity index 100% rename from definitions/v9/anisource.yml rename to definitions/v10/anisource.yml diff --git a/definitions/v9/arabafenice.yml b/definitions/v10/arabafenice.yml similarity index 100% rename from definitions/v9/arabafenice.yml rename to definitions/v10/arabafenice.yml diff --git a/definitions/v9/arabp2p.yml b/definitions/v10/arabp2p.yml similarity index 100% rename from definitions/v9/arabp2p.yml rename to definitions/v10/arabp2p.yml diff --git a/definitions/v9/arabtorrents.yml b/definitions/v10/arabtorrents.yml similarity index 100% rename from definitions/v9/arabtorrents.yml rename to definitions/v10/arabtorrents.yml diff --git a/definitions/v9/arenabg.yml b/definitions/v10/arenabg.yml similarity index 100% rename from definitions/v9/arenabg.yml rename to definitions/v10/arenabg.yml diff --git a/definitions/v9/asiancinema.yml b/definitions/v10/asiancinema.yml similarity index 100% rename from definitions/v9/asiancinema.yml rename to definitions/v10/asiancinema.yml diff --git a/definitions/v9/asiandvdclub.yml b/definitions/v10/asiandvdclub.yml similarity index 100% rename from definitions/v9/asiandvdclub.yml rename to definitions/v10/asiandvdclub.yml diff --git a/definitions/v9/audionews.yml b/definitions/v10/audionews.yml similarity index 100% rename from definitions/v9/audionews.yml rename to definitions/v10/audionews.yml diff --git a/definitions/v9/aussierules.yml b/definitions/v10/aussierules.yml similarity index 100% rename from definitions/v9/aussierules.yml rename to definitions/v10/aussierules.yml diff --git a/definitions/v9/azusa.yml b/definitions/v10/azusa.yml similarity index 100% rename from definitions/v9/azusa.yml rename to definitions/v10/azusa.yml diff --git a/definitions/v9/backups.yml b/definitions/v10/backups.yml similarity index 100% rename from definitions/v9/backups.yml rename to definitions/v10/backups.yml diff --git a/definitions/v9/badasstorrents.yml b/definitions/v10/badasstorrents.yml similarity index 100% rename from definitions/v9/badasstorrents.yml rename to definitions/v10/badasstorrents.yml diff --git a/definitions/v9/bangumi-moe.yml b/definitions/v10/bangumi-moe.yml similarity index 100% rename from definitions/v9/bangumi-moe.yml rename to definitions/v10/bangumi-moe.yml diff --git a/definitions/v9/best-torrents.yml b/definitions/v10/best-torrents.yml similarity index 100% rename from definitions/v9/best-torrents.yml rename to definitions/v10/best-torrents.yml diff --git a/definitions/v9/bestcore.yml b/definitions/v10/bestcore.yml similarity index 100% rename from definitions/v9/bestcore.yml rename to definitions/v10/bestcore.yml diff --git a/definitions/v9/bibliotik.yml b/definitions/v10/bibliotik.yml similarity index 100% rename from definitions/v9/bibliotik.yml rename to definitions/v10/bibliotik.yml diff --git a/definitions/v9/bigfangroup.yml b/definitions/v10/bigfangroup.yml similarity index 100% rename from definitions/v9/bigfangroup.yml rename to definitions/v10/bigfangroup.yml diff --git a/definitions/v9/bitded.yml b/definitions/v10/bitded.yml similarity index 100% rename from definitions/v9/bitded.yml rename to definitions/v10/bitded.yml diff --git a/definitions/v9/bithumen.yml b/definitions/v10/bithumen.yml similarity index 100% rename from definitions/v9/bithumen.yml rename to definitions/v10/bithumen.yml diff --git a/definitions/v9/bitmagnet.yml b/definitions/v10/bitmagnet.yml similarity index 100% rename from definitions/v9/bitmagnet.yml rename to definitions/v10/bitmagnet.yml diff --git a/definitions/v9/bitpalace.yml b/definitions/v10/bitpalace.yml similarity index 100% rename from definitions/v9/bitpalace.yml rename to definitions/v10/bitpalace.yml diff --git a/definitions/v9/bitporn.yml b/definitions/v10/bitporn.yml similarity index 100% rename from definitions/v9/bitporn.yml rename to definitions/v10/bitporn.yml diff --git a/definitions/v9/bitru.yml b/definitions/v10/bitru.yml similarity index 100% rename from definitions/v9/bitru.yml rename to definitions/v10/bitru.yml diff --git a/definitions/v9/bitsearch.yml b/definitions/v10/bitsearch.yml similarity index 100% rename from definitions/v9/bitsearch.yml rename to definitions/v10/bitsearch.yml diff --git a/definitions/v9/bitspyder.yml b/definitions/v10/bitspyder.yml similarity index 100% rename from definitions/v9/bitspyder.yml rename to definitions/v10/bitspyder.yml diff --git a/definitions/v9/bitturk.yml b/definitions/v10/bitturk.yml similarity index 100% rename from definitions/v9/bitturk.yml rename to definitions/v10/bitturk.yml diff --git a/definitions/v9/bjshare.yml b/definitions/v10/bjshare.yml similarity index 100% rename from definitions/v9/bjshare.yml rename to definitions/v10/bjshare.yml diff --git a/definitions/v9/bluebird.yml b/definitions/v10/bluebird.yml similarity index 100% rename from definitions/v9/bluebird.yml rename to definitions/v10/bluebird.yml diff --git a/definitions/v9/blueroms.yml b/definitions/v10/blueroms.yml similarity index 100% rename from definitions/v9/blueroms.yml rename to definitions/v10/blueroms.yml diff --git a/definitions/v9/bluraytracker.yml b/definitions/v10/bluraytracker.yml similarity index 100% rename from definitions/v9/bluraytracker.yml rename to definitions/v10/bluraytracker.yml diff --git a/definitions/v9/blutopia-api.yml b/definitions/v10/blutopia-api.yml similarity index 100% rename from definitions/v9/blutopia-api.yml rename to definitions/v10/blutopia-api.yml diff --git a/definitions/v9/booktracker.yml b/definitions/v10/booktracker.yml similarity index 100% rename from definitions/v9/booktracker.yml rename to definitions/v10/booktracker.yml diff --git a/definitions/v9/bootytape.yml b/definitions/v10/bootytape.yml similarity index 100% rename from definitions/v9/bootytape.yml rename to definitions/v10/bootytape.yml diff --git a/definitions/v9/borgzelle.yml b/definitions/v10/borgzelle.yml similarity index 100% rename from definitions/v9/borgzelle.yml rename to definitions/v10/borgzelle.yml diff --git a/definitions/v9/boxingtorrents.yml b/definitions/v10/boxingtorrents.yml similarity index 100% rename from definitions/v9/boxingtorrents.yml rename to definitions/v10/boxingtorrents.yml diff --git a/definitions/v9/brasiltracker.yml b/definitions/v10/brasiltracker.yml similarity index 100% rename from definitions/v9/brasiltracker.yml rename to definitions/v10/brasiltracker.yml diff --git a/definitions/v9/btarg.yml b/definitions/v10/btarg.yml similarity index 100% rename from definitions/v9/btarg.yml rename to definitions/v10/btarg.yml diff --git a/definitions/v9/btetree.yml b/definitions/v10/btetree.yml similarity index 100% rename from definitions/v9/btetree.yml rename to definitions/v10/btetree.yml diff --git a/definitions/v9/btnext.yml b/definitions/v10/btnext.yml similarity index 100% rename from definitions/v9/btnext.yml rename to definitions/v10/btnext.yml diff --git a/definitions/v9/btsow.yml b/definitions/v10/btsow.yml similarity index 100% rename from definitions/v9/btsow.yml rename to definitions/v10/btsow.yml diff --git a/definitions/v9/byrbt.yml b/definitions/v10/byrbt.yml similarity index 100% rename from definitions/v9/byrbt.yml rename to definitions/v10/byrbt.yml diff --git a/definitions/v9/byrutor.yml b/definitions/v10/byrutor.yml similarity index 100% rename from definitions/v9/byrutor.yml rename to definitions/v10/byrutor.yml diff --git a/definitions/v9/capybarabr.yml b/definitions/v10/capybarabr.yml similarity index 100% rename from definitions/v9/capybarabr.yml rename to definitions/v10/capybarabr.yml diff --git a/definitions/v9/carpathians.yml b/definitions/v10/carpathians.yml similarity index 100% rename from definitions/v9/carpathians.yml rename to definitions/v10/carpathians.yml diff --git a/definitions/v9/carpt.yml b/definitions/v10/carpt.yml similarity index 100% rename from definitions/v9/carpt.yml rename to definitions/v10/carpt.yml diff --git a/definitions/v9/cathoderaytube.yml b/definitions/v10/cathoderaytube.yml similarity index 100% rename from definitions/v9/cathoderaytube.yml rename to definitions/v10/cathoderaytube.yml diff --git a/definitions/v9/catorrent.yml b/definitions/v10/catorrent.yml similarity index 100% rename from definitions/v9/catorrent.yml rename to definitions/v10/catorrent.yml diff --git a/definitions/v9/cdfile.yml b/definitions/v10/cdfile.yml similarity index 100% rename from definitions/v9/cdfile.yml rename to definitions/v10/cdfile.yml diff --git a/definitions/v9/ceskeforum.yml b/definitions/v10/ceskeforum.yml similarity index 100% rename from definitions/v9/ceskeforum.yml rename to definitions/v10/ceskeforum.yml diff --git a/definitions/v9/chdbits.yml b/definitions/v10/chdbits.yml similarity index 100% rename from definitions/v9/chdbits.yml rename to definitions/v10/chdbits.yml diff --git a/definitions/v9/cinemageddon.yml b/definitions/v10/cinemageddon.yml similarity index 100% rename from definitions/v9/cinemageddon.yml rename to definitions/v10/cinemageddon.yml diff --git a/definitions/v9/cinematik.yml b/definitions/v10/cinematik.yml similarity index 100% rename from definitions/v9/cinematik.yml rename to definitions/v10/cinematik.yml diff --git a/definitions/v9/classix.yml b/definitions/v10/classix.yml similarity index 100% rename from definitions/v9/classix.yml rename to definitions/v10/classix.yml diff --git a/definitions/v9/coastalcrew.yml b/definitions/v10/coastalcrew.yml similarity index 100% rename from definitions/v9/coastalcrew.yml rename to definitions/v10/coastalcrew.yml diff --git a/definitions/v9/comicat.yml b/definitions/v10/comicat.yml similarity index 100% rename from definitions/v9/comicat.yml rename to definitions/v10/comicat.yml diff --git a/definitions/v9/concen.yml b/definitions/v10/concen.yml similarity index 100% rename from definitions/v9/concen.yml rename to definitions/v10/concen.yml diff --git a/definitions/v9/concertos.yml b/definitions/v10/concertos.yml similarity index 100% rename from definitions/v9/concertos.yml rename to definitions/v10/concertos.yml diff --git a/definitions/v9/cpasbienclone.yml b/definitions/v10/cpasbienclone.yml similarity index 100% rename from definitions/v9/cpasbienclone.yml rename to definitions/v10/cpasbienclone.yml diff --git a/definitions/v9/crabpt.yml b/definitions/v10/crabpt.yml similarity index 100% rename from definitions/v9/crabpt.yml rename to definitions/v10/crabpt.yml diff --git a/definitions/v9/crackingpatching.yml b/definitions/v10/crackingpatching.yml similarity index 100% rename from definitions/v9/crackingpatching.yml rename to definitions/v10/crackingpatching.yml diff --git a/definitions/v9/crnaberza.yml b/definitions/v10/crnaberza.yml similarity index 100% rename from definitions/v9/crnaberza.yml rename to definitions/v10/crnaberza.yml diff --git a/definitions/v9/cyanbug.yml b/definitions/v10/cyanbug.yml similarity index 100% rename from definitions/v9/cyanbug.yml rename to definitions/v10/cyanbug.yml diff --git a/definitions/v9/dajiao.yml b/definitions/v10/dajiao.yml similarity index 100% rename from definitions/v9/dajiao.yml rename to definitions/v10/dajiao.yml diff --git a/definitions/v9/danishbytes-api.yml b/definitions/v10/danishbytes-api.yml similarity index 100% rename from definitions/v9/danishbytes-api.yml rename to definitions/v10/danishbytes-api.yml diff --git a/definitions/v9/dark-shadow.yml b/definitions/v10/dark-shadow.yml similarity index 100% rename from definitions/v9/dark-shadow.yml rename to definitions/v10/dark-shadow.yml diff --git a/definitions/v9/dasunerwartete.yml b/definitions/v10/dasunerwartete.yml similarity index 100% rename from definitions/v9/dasunerwartete.yml rename to definitions/v10/dasunerwartete.yml diff --git a/definitions/v9/datascene-api.yml b/definitions/v10/datascene-api.yml similarity index 100% rename from definitions/v9/datascene-api.yml rename to definitions/v10/datascene-api.yml diff --git a/definitions/v9/deildu.yml b/definitions/v10/deildu.yml similarity index 100% rename from definitions/v9/deildu.yml rename to definitions/v10/deildu.yml diff --git a/definitions/v9/desitorrents-api.yml b/definitions/v10/desitorrents-api.yml similarity index 100% rename from definitions/v9/desitorrents-api.yml rename to definitions/v10/desitorrents-api.yml diff --git a/definitions/v9/diablotorrent.yml b/definitions/v10/diablotorrent.yml similarity index 100% rename from definitions/v9/diablotorrent.yml rename to definitions/v10/diablotorrent.yml diff --git a/definitions/v9/dimeadozen.yml b/definitions/v10/dimeadozen.yml similarity index 100% rename from definitions/v9/dimeadozen.yml rename to definitions/v10/dimeadozen.yml diff --git a/definitions/v9/discfan.yml b/definitions/v10/discfan.yml similarity index 100% rename from definitions/v9/discfan.yml rename to definitions/v10/discfan.yml diff --git a/definitions/v9/docspedia.yml b/definitions/v10/docspedia.yml similarity index 100% rename from definitions/v9/docspedia.yml rename to definitions/v10/docspedia.yml diff --git a/definitions/v9/dreamingtree.yml b/definitions/v10/dreamingtree.yml similarity index 100% rename from definitions/v9/dreamingtree.yml rename to definitions/v10/dreamingtree.yml diff --git a/definitions/v9/dreamtracker.yml b/definitions/v10/dreamtracker.yml similarity index 100% rename from definitions/v9/dreamtracker.yml rename to definitions/v10/dreamtracker.yml diff --git a/definitions/v9/drugari.yml b/definitions/v10/drugari.yml similarity index 100% rename from definitions/v9/drugari.yml rename to definitions/v10/drugari.yml diff --git a/definitions/v9/dxp.yml b/definitions/v10/dxp.yml similarity index 100% rename from definitions/v9/dxp.yml rename to definitions/v10/dxp.yml diff --git a/definitions/v9/ebookbay.yml b/definitions/v10/ebookbay.yml similarity index 100% rename from definitions/v9/ebookbay.yml rename to definitions/v10/ebookbay.yml diff --git a/definitions/v9/ebooks-shares.yml b/definitions/v10/ebooks-shares.yml similarity index 100% rename from definitions/v9/ebooks-shares.yml rename to definitions/v10/ebooks-shares.yml diff --git a/definitions/v9/ehentai.yml b/definitions/v10/ehentai.yml similarity index 100% rename from definitions/v9/ehentai.yml rename to definitions/v10/ehentai.yml diff --git a/definitions/v9/elitetorrent-wf.yml b/definitions/v10/elitetorrent-wf.yml similarity index 100% rename from definitions/v9/elitetorrent-wf.yml rename to definitions/v10/elitetorrent-wf.yml diff --git a/definitions/v9/empornium.yml b/definitions/v10/empornium.yml similarity index 100% rename from definitions/v9/empornium.yml rename to definitions/v10/empornium.yml diff --git a/definitions/v9/eniahd.yml b/definitions/v10/eniahd.yml similarity index 100% rename from definitions/v9/eniahd.yml rename to definitions/v10/eniahd.yml diff --git a/definitions/v9/enthralled.yml b/definitions/v10/enthralled.yml similarity index 100% rename from definitions/v9/enthralled.yml rename to definitions/v10/enthralled.yml diff --git a/definitions/v9/esharenet.yml b/definitions/v10/esharenet.yml similarity index 100% rename from definitions/v9/esharenet.yml rename to definitions/v10/esharenet.yml diff --git a/definitions/v9/estone.yml b/definitions/v10/estone.yml similarity index 100% rename from definitions/v9/estone.yml rename to definitions/v10/estone.yml diff --git a/definitions/v9/ex-torrenty.yml b/definitions/v10/ex-torrenty.yml similarity index 100% rename from definitions/v9/ex-torrenty.yml rename to definitions/v10/ex-torrenty.yml diff --git a/definitions/v9/exkinoray.yml b/definitions/v10/exkinoray.yml similarity index 100% rename from definitions/v9/exkinoray.yml rename to definitions/v10/exkinoray.yml diff --git a/definitions/v9/extremebits.yml b/definitions/v10/extremebits.yml similarity index 100% rename from definitions/v9/extremebits.yml rename to definitions/v10/extremebits.yml diff --git a/definitions/v9/extremlymtorrents.yml b/definitions/v10/extremlymtorrents.yml similarity index 100% rename from definitions/v9/extremlymtorrents.yml rename to definitions/v10/extremlymtorrents.yml diff --git a/definitions/v9/eztv.yml b/definitions/v10/eztv.yml similarity index 100% rename from definitions/v9/eztv.yml rename to definitions/v10/eztv.yml diff --git a/definitions/v9/f1carreras-api.yml b/definitions/v10/f1carreras-api.yml similarity index 100% rename from definitions/v9/f1carreras-api.yml rename to definitions/v10/f1carreras-api.yml diff --git a/definitions/v9/fanoin.yml b/definitions/v10/fanoin.yml similarity index 100% rename from definitions/v9/fanoin.yml rename to definitions/v10/fanoin.yml diff --git a/definitions/v9/fantastiko.yml b/definitions/v10/fantastiko.yml similarity index 100% rename from definitions/v9/fantastiko.yml rename to definitions/v10/fantastiko.yml diff --git a/definitions/v9/fappaizuri.yml b/definitions/v10/fappaizuri.yml similarity index 100% rename from definitions/v9/fappaizuri.yml rename to definitions/v10/fappaizuri.yml diff --git a/definitions/v9/fearnopeer.yml b/definitions/v10/fearnopeer.yml similarity index 100% rename from definitions/v9/fearnopeer.yml rename to definitions/v10/fearnopeer.yml diff --git a/definitions/v9/femdomcult.yml b/definitions/v10/femdomcult.yml similarity index 100% rename from definitions/v9/femdomcult.yml rename to definitions/v10/femdomcult.yml diff --git a/definitions/v9/file-tracker.yml b/definitions/v10/file-tracker.yml similarity index 100% rename from definitions/v9/file-tracker.yml rename to definitions/v10/file-tracker.yml diff --git a/definitions/v9/finvip.yml b/definitions/v10/finvip.yml similarity index 100% rename from definitions/v9/finvip.yml rename to definitions/v10/finvip.yml diff --git a/definitions/v9/fluxzone.yml b/definitions/v10/fluxzone.yml similarity index 100% rename from definitions/v9/fluxzone.yml rename to definitions/v10/fluxzone.yml diff --git a/definitions/v9/frozenlayer.yml b/definitions/v10/frozenlayer.yml similarity index 100% rename from definitions/v9/frozenlayer.yml rename to definitions/v10/frozenlayer.yml diff --git a/definitions/v9/fsm.yml b/definitions/v10/fsm.yml similarity index 100% rename from definitions/v9/fsm.yml rename to definitions/v10/fsm.yml diff --git a/definitions/v9/funkytorrents.yml b/definitions/v10/funkytorrents.yml similarity index 100% rename from definitions/v9/funkytorrents.yml rename to definitions/v10/funkytorrents.yml diff --git a/definitions/v9/futuretorrent.yml b/definitions/v10/futuretorrent.yml similarity index 100% rename from definitions/v9/futuretorrent.yml rename to definitions/v10/futuretorrent.yml diff --git a/definitions/v9/gamestorrents.yml b/definitions/v10/gamestorrents.yml similarity index 100% rename from definitions/v9/gamestorrents.yml rename to definitions/v10/gamestorrents.yml diff --git a/definitions/v9/gay-torrents.yml b/definitions/v10/gay-torrents.yml similarity index 100% rename from definitions/v9/gay-torrents.yml rename to definitions/v10/gay-torrents.yml diff --git a/definitions/v9/gay-torrentsorg.yml b/definitions/v10/gay-torrentsorg.yml similarity index 100% rename from definitions/v9/gay-torrentsorg.yml rename to definitions/v10/gay-torrentsorg.yml diff --git a/definitions/v9/gaytorrentru.yml b/definitions/v10/gaytorrentru.yml similarity index 100% rename from definitions/v9/gaytorrentru.yml rename to definitions/v10/gaytorrentru.yml diff --git a/definitions/v9/generationfree-api.yml b/definitions/v10/generationfree-api.yml similarity index 100% rename from definitions/v9/generationfree-api.yml rename to definitions/v10/generationfree-api.yml diff --git a/definitions/v9/genesismovement.yml b/definitions/v10/genesismovement.yml similarity index 100% rename from definitions/v9/genesismovement.yml rename to definitions/v10/genesismovement.yml diff --git a/definitions/v9/gigatorrents.yml b/definitions/v10/gigatorrents.yml similarity index 100% rename from definitions/v9/gigatorrents.yml rename to definitions/v10/gigatorrents.yml diff --git a/definitions/v9/gimmepeers.yml b/definitions/v10/gimmepeers.yml similarity index 100% rename from definitions/v9/gimmepeers.yml rename to definitions/v10/gimmepeers.yml diff --git a/definitions/v9/girotorrent.yml b/definitions/v10/girotorrent.yml similarity index 100% rename from definitions/v9/girotorrent.yml rename to definitions/v10/girotorrent.yml diff --git a/definitions/v9/glodls.yml b/definitions/v10/glodls.yml similarity index 100% rename from definitions/v9/glodls.yml rename to definitions/v10/glodls.yml diff --git a/definitions/v9/goodtracker.yml b/definitions/v10/goodtracker.yml similarity index 100% rename from definitions/v9/goodtracker.yml rename to definitions/v10/goodtracker.yml diff --git a/definitions/v9/haitang.yml b/definitions/v10/haitang.yml similarity index 100% rename from definitions/v9/haitang.yml rename to definitions/v10/haitang.yml diff --git a/definitions/v9/happyfappy.yml b/definitions/v10/happyfappy.yml similarity index 100% rename from definitions/v9/happyfappy.yml rename to definitions/v10/happyfappy.yml diff --git a/definitions/v9/haresclub.yml b/definitions/v10/haresclub.yml similarity index 100% rename from definitions/v9/haresclub.yml rename to definitions/v10/haresclub.yml diff --git a/definitions/v9/hawke-uno.yml b/definitions/v10/hawke-uno.yml similarity index 100% rename from definitions/v9/hawke-uno.yml rename to definitions/v10/hawke-uno.yml diff --git a/definitions/v9/hd-club.yml b/definitions/v10/hd-club.yml similarity index 100% rename from definitions/v9/hd-club.yml rename to definitions/v10/hd-club.yml diff --git a/definitions/v9/hd-unit3d-api.yml b/definitions/v10/hd-unit3d-api.yml similarity index 100% rename from definitions/v9/hd-unit3d-api.yml rename to definitions/v10/hd-unit3d-api.yml diff --git a/definitions/v9/hd4fans.yml b/definitions/v10/hd4fans.yml similarity index 100% rename from definitions/v9/hd4fans.yml rename to definitions/v10/hd4fans.yml diff --git a/definitions/v9/hdatmos.yml b/definitions/v10/hdatmos.yml similarity index 100% rename from definitions/v9/hdatmos.yml rename to definitions/v10/hdatmos.yml diff --git a/definitions/v9/hdcztorrent.yml b/definitions/v10/hdcztorrent.yml similarity index 100% rename from definitions/v9/hdcztorrent.yml rename to definitions/v10/hdcztorrent.yml diff --git a/definitions/v9/hdfans.yml b/definitions/v10/hdfans.yml similarity index 100% rename from definitions/v9/hdfans.yml rename to definitions/v10/hdfans.yml diff --git a/definitions/v9/hdforever.yml b/definitions/v10/hdforever.yml similarity index 100% rename from definitions/v9/hdforever.yml rename to definitions/v10/hdforever.yml diff --git a/definitions/v9/hdfun.yml b/definitions/v10/hdfun.yml similarity index 100% rename from definitions/v9/hdfun.yml rename to definitions/v10/hdfun.yml diff --git a/definitions/v9/hdolimpo-api.yml b/definitions/v10/hdolimpo-api.yml similarity index 100% rename from definitions/v9/hdolimpo-api.yml rename to definitions/v10/hdolimpo-api.yml diff --git a/definitions/v9/hdonly.yml b/definitions/v10/hdonly.yml similarity index 100% rename from definitions/v9/hdonly.yml rename to definitions/v10/hdonly.yml diff --git a/definitions/v9/hdpt.yml b/definitions/v10/hdpt.yml similarity index 100% rename from definitions/v9/hdpt.yml rename to definitions/v10/hdpt.yml diff --git a/definitions/v9/hdroute.yml b/definitions/v10/hdroute.yml similarity index 100% rename from definitions/v9/hdroute.yml rename to definitions/v10/hdroute.yml diff --git a/definitions/v9/hdt-lafenice.yml b/definitions/v10/hdt-lafenice.yml similarity index 100% rename from definitions/v9/hdt-lafenice.yml rename to definitions/v10/hdt-lafenice.yml diff --git a/definitions/v9/hdtime.yml b/definitions/v10/hdtime.yml similarity index 100% rename from definitions/v9/hdtime.yml rename to definitions/v10/hdtime.yml diff --git a/definitions/v9/hdtorrentsit.yml b/definitions/v10/hdtorrentsit.yml similarity index 100% rename from definitions/v9/hdtorrentsit.yml rename to definitions/v10/hdtorrentsit.yml diff --git a/definitions/v9/hdu.yml b/definitions/v10/hdu.yml similarity index 100% rename from definitions/v9/hdu.yml rename to definitions/v10/hdu.yml diff --git a/definitions/v9/hellashut-api.yml b/definitions/v10/hellashut-api.yml similarity index 100% rename from definitions/v9/hellashut-api.yml rename to definitions/v10/hellashut-api.yml diff --git a/definitions/v9/hellashut.yml b/definitions/v10/hellashut.yml similarity index 100% rename from definitions/v9/hellashut.yml rename to definitions/v10/hellashut.yml diff --git a/definitions/v9/hhanclub.yml b/definitions/v10/hhanclub.yml similarity index 100% rename from definitions/v9/hhanclub.yml rename to definitions/v10/hhanclub.yml diff --git a/definitions/v9/homeporntorrents.yml b/definitions/v10/homeporntorrents.yml similarity index 100% rename from definitions/v9/homeporntorrents.yml rename to definitions/v10/homeporntorrents.yml diff --git a/definitions/v9/houseofdevil.yml b/definitions/v10/houseofdevil.yml similarity index 100% rename from definitions/v9/houseofdevil.yml rename to definitions/v10/houseofdevil.yml diff --git a/definitions/v9/hudbt.yml b/definitions/v10/hudbt.yml similarity index 100% rename from definitions/v9/hudbt.yml rename to definitions/v10/hudbt.yml diff --git a/definitions/v9/ianon.yml b/definitions/v10/ianon.yml similarity index 100% rename from definitions/v9/ianon.yml rename to definitions/v10/ianon.yml diff --git a/definitions/v9/icc2022.yml b/definitions/v10/icc2022.yml similarity index 100% rename from definitions/v9/icc2022.yml rename to definitions/v10/icc2022.yml diff --git a/definitions/v9/ildragonero.yml b/definitions/v10/ildragonero.yml similarity index 100% rename from definitions/v9/ildragonero.yml rename to definitions/v10/ildragonero.yml diff --git a/definitions/v9/immortuos.yml b/definitions/v10/immortuos.yml similarity index 100% rename from definitions/v9/immortuos.yml rename to definitions/v10/immortuos.yml diff --git a/definitions/v9/indietorrents.yml b/definitions/v10/indietorrents.yml similarity index 100% rename from definitions/v9/indietorrents.yml rename to definitions/v10/indietorrents.yml diff --git a/definitions/v9/infire.yml b/definitions/v10/infire.yml similarity index 100% rename from definitions/v9/infire.yml rename to definitions/v10/infire.yml diff --git a/definitions/v9/insanetracker.yml b/definitions/v10/insanetracker.yml similarity index 100% rename from definitions/v9/insanetracker.yml rename to definitions/v10/insanetracker.yml diff --git a/definitions/v9/internetarchive.yml b/definitions/v10/internetarchive.yml similarity index 100% rename from definitions/v9/internetarchive.yml rename to definitions/v10/internetarchive.yml diff --git a/definitions/v9/irishtv.yml b/definitions/v10/irishtv.yml similarity index 100% rename from definitions/v9/irishtv.yml rename to definitions/v10/irishtv.yml diff --git a/definitions/v9/isohunt2.yml b/definitions/v10/isohunt2.yml similarity index 100% rename from definitions/v9/isohunt2.yml rename to definitions/v10/isohunt2.yml diff --git a/definitions/v9/itatorrents.yml b/definitions/v10/itatorrents.yml similarity index 100% rename from definitions/v9/itatorrents.yml rename to definitions/v10/itatorrents.yml diff --git a/definitions/v9/itorrent.yml b/definitions/v10/itorrent.yml similarity index 100% rename from definitions/v9/itorrent.yml rename to definitions/v10/itorrent.yml diff --git a/definitions/v9/jav-torrent.yml b/definitions/v10/jav-torrent.yml similarity index 100% rename from definitions/v9/jav-torrent.yml rename to definitions/v10/jav-torrent.yml diff --git a/definitions/v9/jme-reunit3d-api.yml b/definitions/v10/jme-reunit3d-api.yml similarity index 100% rename from definitions/v9/jme-reunit3d-api.yml rename to definitions/v10/jme-reunit3d-api.yml diff --git a/definitions/v9/joyhd.yml b/definitions/v10/joyhd.yml similarity index 100% rename from definitions/v9/joyhd.yml rename to definitions/v10/joyhd.yml diff --git a/definitions/v9/jpopsuki.yml b/definitions/v10/jpopsuki.yml similarity index 100% rename from definitions/v9/jpopsuki.yml rename to definitions/v10/jpopsuki.yml diff --git a/definitions/v9/jptv-api.yml b/definitions/v10/jptv-api.yml similarity index 100% rename from definitions/v9/jptv-api.yml rename to definitions/v10/jptv-api.yml diff --git a/definitions/v9/karagarga.yml b/definitions/v10/karagarga.yml similarity index 100% rename from definitions/v9/karagarga.yml rename to definitions/v10/karagarga.yml diff --git a/definitions/v9/kelu.yml b/definitions/v10/kelu.yml similarity index 100% rename from definitions/v9/kelu.yml rename to definitions/v10/kelu.yml diff --git a/definitions/v9/kickasstorrents-to.yml b/definitions/v10/kickasstorrents-to.yml similarity index 100% rename from definitions/v9/kickasstorrents-to.yml rename to definitions/v10/kickasstorrents-to.yml diff --git a/definitions/v9/kimoji.yml b/definitions/v10/kimoji.yml similarity index 100% rename from definitions/v9/kimoji.yml rename to definitions/v10/kimoji.yml diff --git a/definitions/v9/kinorun.yml b/definitions/v10/kinorun.yml similarity index 100% rename from definitions/v9/kinorun.yml rename to definitions/v10/kinorun.yml diff --git a/definitions/v9/kinozal-magnet.yml b/definitions/v10/kinozal-magnet.yml similarity index 100% rename from definitions/v9/kinozal-magnet.yml rename to definitions/v10/kinozal-magnet.yml diff --git a/definitions/v9/kinozal.yml b/definitions/v10/kinozal.yml similarity index 100% rename from definitions/v9/kinozal.yml rename to definitions/v10/kinozal.yml diff --git a/definitions/v9/knaben.yml b/definitions/v10/knaben.yml similarity index 100% rename from definitions/v9/knaben.yml rename to definitions/v10/knaben.yml diff --git a/definitions/v9/krazyzone.yml b/definitions/v10/krazyzone.yml similarity index 100% rename from definitions/v9/krazyzone.yml rename to definitions/v10/krazyzone.yml diff --git a/definitions/v9/kufei.yml b/definitions/v10/kufei.yml similarity index 100% rename from definitions/v9/kufei.yml rename to definitions/v10/kufei.yml diff --git a/definitions/v9/kufirc.yml b/definitions/v10/kufirc.yml similarity index 100% rename from definitions/v9/kufirc.yml rename to definitions/v10/kufirc.yml diff --git a/definitions/v9/laidbackmanor.yml b/definitions/v10/laidbackmanor.yml similarity index 100% rename from definitions/v9/laidbackmanor.yml rename to definitions/v10/laidbackmanor.yml diff --git a/definitions/v9/lastdigitalunderground.yml b/definitions/v10/lastdigitalunderground.yml similarity index 100% rename from definitions/v9/lastdigitalunderground.yml rename to definitions/v10/lastdigitalunderground.yml diff --git a/definitions/v9/lat-team-api.yml b/definitions/v10/lat-team-api.yml similarity index 100% rename from definitions/v9/lat-team-api.yml rename to definitions/v10/lat-team-api.yml diff --git a/definitions/v9/le-cinephile.yml b/definitions/v10/le-cinephile.yml similarity index 100% rename from definitions/v9/le-cinephile.yml rename to definitions/v10/le-cinephile.yml diff --git a/definitions/v9/learnbits.yml b/definitions/v10/learnbits.yml similarity index 100% rename from definitions/v9/learnbits.yml rename to definitions/v10/learnbits.yml diff --git a/definitions/v9/learnflakes.yml b/definitions/v10/learnflakes.yml similarity index 100% rename from definitions/v9/learnflakes.yml rename to definitions/v10/learnflakes.yml diff --git a/definitions/v9/leech24-api.yml b/definitions/v10/leech24-api.yml similarity index 100% rename from definitions/v9/leech24-api.yml rename to definitions/v10/leech24-api.yml diff --git a/definitions/v9/lesaloon.yml b/definitions/v10/lesaloon.yml similarity index 100% rename from definitions/v9/lesaloon.yml rename to definitions/v10/lesaloon.yml diff --git a/definitions/v9/lesbians4u.yml b/definitions/v10/lesbians4u.yml similarity index 100% rename from definitions/v9/lesbians4u.yml rename to definitions/v10/lesbians4u.yml diff --git a/definitions/v9/libranet.yml b/definitions/v10/libranet.yml similarity index 100% rename from definitions/v9/libranet.yml rename to definitions/v10/libranet.yml diff --git a/definitions/v9/libronube.yml b/definitions/v10/libronube.yml similarity index 100% rename from definitions/v9/libronube.yml rename to definitions/v10/libronube.yml diff --git a/definitions/v9/limetorrents.yml b/definitions/v10/limetorrents.yml similarity index 100% rename from definitions/v9/limetorrents.yml rename to definitions/v10/limetorrents.yml diff --git a/definitions/v9/linkomanija.yml b/definitions/v10/linkomanija.yml similarity index 100% rename from definitions/v9/linkomanija.yml rename to definitions/v10/linkomanija.yml diff --git a/definitions/v9/linuxtracker.yml b/definitions/v10/linuxtracker.yml similarity index 100% rename from definitions/v9/linuxtracker.yml rename to definitions/v10/linuxtracker.yml diff --git a/definitions/v9/locadora.yml b/definitions/v10/locadora.yml similarity index 100% rename from definitions/v9/locadora.yml rename to definitions/v10/locadora.yml diff --git a/definitions/v9/losslessclub.yml b/definitions/v10/losslessclub.yml similarity index 100% rename from definitions/v9/losslessclub.yml rename to definitions/v10/losslessclub.yml diff --git a/definitions/v9/lst.yml b/definitions/v10/lst.yml similarity index 100% rename from definitions/v9/lst.yml rename to definitions/v10/lst.yml diff --git a/definitions/v9/lusthive.yml b/definitions/v10/lusthive.yml similarity index 100% rename from definitions/v9/lusthive.yml rename to definitions/v10/lusthive.yml diff --git a/definitions/v9/madsrevolution.yml b/definitions/v10/madsrevolution.yml similarity index 100% rename from definitions/v9/madsrevolution.yml rename to definitions/v10/madsrevolution.yml diff --git a/definitions/v9/magnetcat.yml b/definitions/v10/magnetcat.yml similarity index 100% rename from definitions/v9/magnetcat.yml rename to definitions/v10/magnetcat.yml diff --git a/definitions/v9/makingoff.yml b/definitions/v10/makingoff.yml similarity index 100% rename from definitions/v9/makingoff.yml rename to definitions/v10/makingoff.yml diff --git a/definitions/v9/mazepa.yml b/definitions/v10/mazepa.yml similarity index 100% rename from definitions/v9/mazepa.yml rename to definitions/v10/mazepa.yml diff --git a/definitions/v9/mdan.yml b/definitions/v10/mdan.yml similarity index 100% rename from definitions/v9/mdan.yml rename to definitions/v10/mdan.yml diff --git a/definitions/v9/megamixtracker.yml b/definitions/v10/megamixtracker.yml similarity index 100% rename from definitions/v9/megamixtracker.yml rename to definitions/v10/megamixtracker.yml diff --git a/definitions/v9/megapeer.yml b/definitions/v10/megapeer.yml similarity index 100% rename from definitions/v9/megapeer.yml rename to definitions/v10/megapeer.yml diff --git a/definitions/v9/mesevilag.yml b/definitions/v10/mesevilag.yml similarity index 100% rename from definitions/v9/mesevilag.yml rename to definitions/v10/mesevilag.yml diff --git a/definitions/v9/metalguru.yml b/definitions/v10/metalguru.yml similarity index 100% rename from definitions/v9/metalguru.yml rename to definitions/v10/metalguru.yml diff --git a/definitions/v9/metaltracker.yml b/definitions/v10/metaltracker.yml similarity index 100% rename from definitions/v9/metaltracker.yml rename to definitions/v10/metaltracker.yml diff --git a/definitions/v9/mikan.yml b/definitions/v10/mikan.yml similarity index 100% rename from definitions/v9/mikan.yml rename to definitions/v10/mikan.yml diff --git a/definitions/v9/milkie.yml b/definitions/v10/milkie.yml similarity index 100% rename from definitions/v9/milkie.yml rename to definitions/v10/milkie.yml diff --git a/definitions/v9/mircrew.yml b/definitions/v10/mircrew.yml similarity index 100% rename from definitions/v9/mircrew.yml rename to definitions/v10/mircrew.yml diff --git a/definitions/v9/mixtapetorrent.yml b/definitions/v10/mixtapetorrent.yml similarity index 100% rename from definitions/v9/mixtapetorrent.yml rename to definitions/v10/mixtapetorrent.yml diff --git a/definitions/v9/mma-torrents.yml b/definitions/v10/mma-torrents.yml similarity index 100% rename from definitions/v9/mma-torrents.yml rename to definitions/v10/mma-torrents.yml diff --git a/definitions/v9/mnv.yml b/definitions/v10/mnv.yml similarity index 100% rename from definitions/v9/mnv.yml rename to definitions/v10/mnv.yml diff --git a/definitions/v9/mojblink.yml b/definitions/v10/mojblink.yml similarity index 100% rename from definitions/v9/mojblink.yml rename to definitions/v10/mojblink.yml diff --git a/definitions/v9/monikadesign-api.yml b/definitions/v10/monikadesign-api.yml similarity index 100% rename from definitions/v9/monikadesign-api.yml rename to definitions/v10/monikadesign-api.yml diff --git a/definitions/v9/mousebits.yml b/definitions/v10/mousebits.yml similarity index 100% rename from definitions/v9/mousebits.yml rename to definitions/v10/mousebits.yml diff --git a/definitions/v9/moviesdvdr.yml b/definitions/v10/moviesdvdr.yml similarity index 100% rename from definitions/v9/moviesdvdr.yml rename to definitions/v10/moviesdvdr.yml diff --git a/definitions/v9/mvgroupforum.yml b/definitions/v10/mvgroupforum.yml similarity index 100% rename from definitions/v9/mvgroupforum.yml rename to definitions/v10/mvgroupforum.yml diff --git a/definitions/v9/mvgroupmain.yml b/definitions/v10/mvgroupmain.yml similarity index 100% rename from definitions/v9/mvgroupmain.yml rename to definitions/v10/mvgroupmain.yml diff --git a/definitions/v9/myspleen.yml b/definitions/v10/myspleen.yml similarity index 100% rename from definitions/v9/myspleen.yml rename to definitions/v10/myspleen.yml diff --git a/definitions/v9/ncore.yml b/definitions/v10/ncore.yml similarity index 100% rename from definitions/v9/ncore.yml rename to definitions/v10/ncore.yml diff --git a/definitions/v9/nethd.yml b/definitions/v10/nethd.yml similarity index 100% rename from definitions/v9/nethd.yml rename to definitions/v10/nethd.yml diff --git a/definitions/v9/newretro.yml b/definitions/v10/newretro.yml similarity index 100% rename from definitions/v9/newretro.yml rename to definitions/v10/newretro.yml diff --git a/definitions/v9/newstudio.yml b/definitions/v10/newstudio.yml similarity index 100% rename from definitions/v9/newstudio.yml rename to definitions/v10/newstudio.yml diff --git a/definitions/v9/newstudiol.yml b/definitions/v10/newstudiol.yml similarity index 100% rename from definitions/v9/newstudiol.yml rename to definitions/v10/newstudiol.yml diff --git a/definitions/v9/nicept.yml b/definitions/v10/nicept.yml similarity index 100% rename from definitions/v9/nicept.yml rename to definitions/v10/nicept.yml diff --git a/definitions/v9/nipponsei.yml b/definitions/v10/nipponsei.yml similarity index 100% rename from definitions/v9/nipponsei.yml rename to definitions/v10/nipponsei.yml diff --git a/definitions/v9/nntt.yml b/definitions/v10/nntt.yml similarity index 100% rename from definitions/v9/nntt.yml rename to definitions/v10/nntt.yml diff --git a/definitions/v9/noname-clubl.yml b/definitions/v10/noname-clubl.yml similarity index 100% rename from definitions/v9/noname-clubl.yml rename to definitions/v10/noname-clubl.yml diff --git a/definitions/v9/nordichd.yml b/definitions/v10/nordichd.yml similarity index 100% rename from definitions/v9/nordichd.yml rename to definitions/v10/nordichd.yml diff --git a/definitions/v9/ntelogo.yml b/definitions/v10/ntelogo.yml similarity index 100% rename from definitions/v9/ntelogo.yml rename to definitions/v10/ntelogo.yml diff --git a/definitions/v9/nyaasi.yml b/definitions/v10/nyaasi.yml similarity index 100% rename from definitions/v9/nyaasi.yml rename to definitions/v10/nyaasi.yml diff --git a/definitions/v9/oldgreektracker.yml b/definitions/v10/oldgreektracker.yml similarity index 100% rename from definitions/v9/oldgreektracker.yml rename to definitions/v10/oldgreektracker.yml diff --git a/definitions/v9/oldtoonsworld.yml b/definitions/v10/oldtoonsworld.yml similarity index 100% rename from definitions/v9/oldtoonsworld.yml rename to definitions/v10/oldtoonsworld.yml diff --git a/definitions/v9/onlyencodes-api.yml b/definitions/v10/onlyencodes-api.yml similarity index 100% rename from definitions/v9/onlyencodes-api.yml rename to definitions/v10/onlyencodes-api.yml diff --git a/definitions/v9/oshenpt.yml b/definitions/v10/oshenpt.yml similarity index 100% rename from definitions/v9/oshenpt.yml rename to definitions/v10/oshenpt.yml diff --git a/definitions/v9/ostwiki.yml b/definitions/v10/ostwiki.yml similarity index 100% rename from definitions/v9/ostwiki.yml rename to definitions/v10/ostwiki.yml diff --git a/definitions/v9/oxtorrent-co.yml b/definitions/v10/oxtorrent-co.yml similarity index 100% rename from definitions/v9/oxtorrent-co.yml rename to definitions/v10/oxtorrent-co.yml diff --git a/definitions/v9/p2pbg.yml b/definitions/v10/p2pbg.yml similarity index 100% rename from definitions/v9/p2pbg.yml rename to definitions/v10/p2pbg.yml diff --git a/definitions/v9/panda.yml b/definitions/v10/panda.yml similarity index 100% rename from definitions/v9/panda.yml rename to definitions/v10/panda.yml diff --git a/definitions/v9/parnuxi.yml b/definitions/v10/parnuxi.yml similarity index 100% rename from definitions/v9/parnuxi.yml rename to definitions/v10/parnuxi.yml diff --git a/definitions/v9/party-tracker.yml b/definitions/v10/party-tracker.yml similarity index 100% rename from definitions/v9/party-tracker.yml rename to definitions/v10/party-tracker.yml diff --git a/definitions/v9/pctorrent.yml b/definitions/v10/pctorrent.yml similarity index 100% rename from definitions/v9/pctorrent.yml rename to definitions/v10/pctorrent.yml diff --git a/definitions/v9/peeratiko.yml b/definitions/v10/peeratiko.yml similarity index 100% rename from definitions/v9/peeratiko.yml rename to definitions/v10/peeratiko.yml diff --git a/definitions/v9/peersfm.yml b/definitions/v10/peersfm.yml similarity index 100% rename from definitions/v9/peersfm.yml rename to definitions/v10/peersfm.yml diff --git a/definitions/v9/pixelcove.yml b/definitions/v10/pixelcove.yml similarity index 100% rename from definitions/v9/pixelcove.yml rename to definitions/v10/pixelcove.yml diff --git a/definitions/v9/plusteca.yml b/definitions/v10/plusteca.yml similarity index 100% rename from definitions/v9/plusteca.yml rename to definitions/v10/plusteca.yml diff --git a/definitions/v9/polishtorrent.yml b/definitions/v10/polishtorrent.yml similarity index 100% rename from definitions/v9/polishtorrent.yml rename to definitions/v10/polishtorrent.yml diff --git a/definitions/v9/polishtracker-api.yml b/definitions/v10/polishtracker-api.yml similarity index 100% rename from definitions/v9/polishtracker-api.yml rename to definitions/v10/polishtracker-api.yml diff --git a/definitions/v9/pornbay.yml b/definitions/v10/pornbay.yml similarity index 100% rename from definitions/v9/pornbay.yml rename to definitions/v10/pornbay.yml diff --git a/definitions/v9/pornolab.yml b/definitions/v10/pornolab.yml similarity index 100% rename from definitions/v9/pornolab.yml rename to definitions/v10/pornolab.yml diff --git a/definitions/v9/pornotorrent.yml b/definitions/v10/pornotorrent.yml similarity index 100% rename from definitions/v9/pornotorrent.yml rename to definitions/v10/pornotorrent.yml diff --git a/definitions/v9/pornrips.yml b/definitions/v10/pornrips.yml similarity index 100% rename from definitions/v9/pornrips.yml rename to definitions/v10/pornrips.yml diff --git a/definitions/v9/portugas-api.yml b/definitions/v10/portugas-api.yml similarity index 100% rename from definitions/v9/portugas-api.yml rename to definitions/v10/portugas-api.yml diff --git a/definitions/v9/postman.yml b/definitions/v10/postman.yml similarity index 100% rename from definitions/v9/postman.yml rename to definitions/v10/postman.yml diff --git a/definitions/v9/proporno.yml b/definitions/v10/proporno.yml similarity index 100% rename from definitions/v9/proporno.yml rename to definitions/v10/proporno.yml diff --git a/definitions/v9/ptcafe.yml b/definitions/v10/ptcafe.yml similarity index 100% rename from definitions/v9/ptcafe.yml rename to definitions/v10/ptcafe.yml diff --git a/definitions/v9/ptchina.yml b/definitions/v10/ptchina.yml similarity index 100% rename from definitions/v9/ptchina.yml rename to definitions/v10/ptchina.yml diff --git a/definitions/v9/ptfans.yml b/definitions/v10/ptfans.yml similarity index 100% rename from definitions/v9/ptfans.yml rename to definitions/v10/ptfans.yml diff --git a/definitions/v9/ptfiles.yml b/definitions/v10/ptfiles.yml similarity index 100% rename from definitions/v9/ptfiles.yml rename to definitions/v10/ptfiles.yml diff --git a/definitions/v9/ptgtk.yml b/definitions/v10/ptgtk.yml similarity index 100% rename from definitions/v9/ptgtk.yml rename to definitions/v10/ptgtk.yml diff --git a/definitions/v9/ptitzmx.yml b/definitions/v10/ptitzmx.yml similarity index 100% rename from definitions/v9/ptitzmx.yml rename to definitions/v10/ptitzmx.yml diff --git a/definitions/v9/pttime.yml b/definitions/v10/pttime.yml similarity index 100% rename from definitions/v9/pttime.yml rename to definitions/v10/pttime.yml diff --git a/definitions/v9/ptvicomo.yml b/definitions/v10/ptvicomo.yml similarity index 100% rename from definitions/v9/ptvicomo.yml rename to definitions/v10/ptvicomo.yml diff --git a/definitions/v9/punkshorror.yml b/definitions/v10/punkshorror.yml similarity index 100% rename from definitions/v9/punkshorror.yml rename to definitions/v10/punkshorror.yml diff --git a/definitions/v9/pussytorrents.yml b/definitions/v10/pussytorrents.yml similarity index 100% rename from definitions/v9/pussytorrents.yml rename to definitions/v10/pussytorrents.yml diff --git a/definitions/v9/putao.yml b/definitions/v10/putao.yml similarity index 100% rename from definitions/v9/putao.yml rename to definitions/v10/putao.yml diff --git a/definitions/v9/pwtorrents.yml b/definitions/v10/pwtorrents.yml similarity index 100% rename from definitions/v9/pwtorrents.yml rename to definitions/v10/pwtorrents.yml diff --git a/definitions/v9/r3vwtf.yml b/definitions/v10/r3vwtf.yml similarity index 100% rename from definitions/v9/r3vwtf.yml rename to definitions/v10/r3vwtf.yml diff --git a/definitions/v9/racing4everyone-api.yml b/definitions/v10/racing4everyone-api.yml similarity index 100% rename from definitions/v9/racing4everyone-api.yml rename to definitions/v10/racing4everyone-api.yml diff --git a/definitions/v9/racingforme.yml b/definitions/v10/racingforme.yml similarity index 100% rename from definitions/v9/racingforme.yml rename to definitions/v10/racingforme.yml diff --git a/definitions/v9/rainbowtracker.yml b/definitions/v10/rainbowtracker.yml similarity index 100% rename from definitions/v9/rainbowtracker.yml rename to definitions/v10/rainbowtracker.yml diff --git a/definitions/v9/rapidzona.yml b/definitions/v10/rapidzona.yml similarity index 100% rename from definitions/v9/rapidzona.yml rename to definitions/v10/rapidzona.yml diff --git a/definitions/v9/rareshare2.yml b/definitions/v10/rareshare2.yml similarity index 100% rename from definitions/v9/rareshare2.yml rename to definitions/v10/rareshare2.yml diff --git a/definitions/v9/redbits-api.yml b/definitions/v10/redbits-api.yml similarity index 100% rename from definitions/v9/redbits-api.yml rename to definitions/v10/redbits-api.yml diff --git a/definitions/v9/redleaves.yml b/definitions/v10/redleaves.yml similarity index 100% rename from definitions/v9/redleaves.yml rename to definitions/v10/redleaves.yml diff --git a/definitions/v9/resurrectthenet.yml b/definitions/v10/resurrectthenet.yml similarity index 100% rename from definitions/v9/resurrectthenet.yml rename to definitions/v10/resurrectthenet.yml diff --git a/definitions/v9/rgfootball.yml b/definitions/v10/rgfootball.yml similarity index 100% rename from definitions/v9/rgfootball.yml rename to definitions/v10/rgfootball.yml diff --git a/definitions/v9/rintor.yml b/definitions/v10/rintor.yml similarity index 100% rename from definitions/v9/rintor.yml rename to definitions/v10/rintor.yml diff --git a/definitions/v9/rintornet.yml b/definitions/v10/rintornet.yml similarity index 100% rename from definitions/v9/rintornet.yml rename to definitions/v10/rintornet.yml diff --git a/definitions/v9/rockbox.yml b/definitions/v10/rockbox.yml similarity index 100% rename from definitions/v9/rockbox.yml rename to definitions/v10/rockbox.yml diff --git a/definitions/v9/rotorrent.yml b/definitions/v10/rotorrent.yml similarity index 100% rename from definitions/v9/rotorrent.yml rename to definitions/v10/rotorrent.yml diff --git a/definitions/v9/rousi.yml b/definitions/v10/rousi.yml similarity index 100% rename from definitions/v9/rousi.yml rename to definitions/v10/rousi.yml diff --git a/definitions/v9/rptscene.yml b/definitions/v10/rptscene.yml similarity index 100% rename from definitions/v9/rptscene.yml rename to definitions/v10/rptscene.yml diff --git a/definitions/v9/rustorka.yml b/definitions/v10/rustorka.yml similarity index 100% rename from definitions/v9/rustorka.yml rename to definitions/v10/rustorka.yml diff --git a/definitions/v9/rutor.yml b/definitions/v10/rutor.yml similarity index 100% rename from definitions/v9/rutor.yml rename to definitions/v10/rutor.yml diff --git a/definitions/v9/rutracker-ru.yml b/definitions/v10/rutracker-ru.yml similarity index 100% rename from definitions/v9/rutracker-ru.yml rename to definitions/v10/rutracker-ru.yml diff --git a/definitions/v9/satclubbing.yml b/definitions/v10/satclubbing.yml similarity index 100% rename from definitions/v9/satclubbing.yml rename to definitions/v10/satclubbing.yml diff --git a/definitions/v9/scenerush.yml b/definitions/v10/scenerush.yml similarity index 100% rename from definitions/v9/scenerush.yml rename to definitions/v10/scenerush.yml diff --git a/definitions/v9/seedfile.yml b/definitions/v10/seedfile.yml similarity index 100% rename from definitions/v9/seedfile.yml rename to definitions/v10/seedfile.yml diff --git a/definitions/v9/seedoff.yml b/definitions/v10/seedoff.yml similarity index 100% rename from definitions/v9/seedoff.yml rename to definitions/v10/seedoff.yml diff --git a/definitions/v9/selezen.yml b/definitions/v10/selezen.yml similarity index 100% rename from definitions/v9/selezen.yml rename to definitions/v10/selezen.yml diff --git a/definitions/v9/sfp.yml b/definitions/v10/sfp.yml similarity index 100% rename from definitions/v9/sfp.yml rename to definitions/v10/sfp.yml diff --git a/definitions/v9/shadowflow.yml b/definitions/v10/shadowflow.yml similarity index 100% rename from definitions/v9/shadowflow.yml rename to definitions/v10/shadowflow.yml diff --git a/definitions/v9/shanaproject.yml b/definitions/v10/shanaproject.yml similarity index 100% rename from definitions/v9/shanaproject.yml rename to definitions/v10/shanaproject.yml diff --git a/definitions/v9/shareisland-api.yml b/definitions/v10/shareisland-api.yml similarity index 100% rename from definitions/v9/shareisland-api.yml rename to definitions/v10/shareisland-api.yml diff --git a/definitions/v9/showrss.yml b/definitions/v10/showrss.yml similarity index 100% rename from definitions/v9/showrss.yml rename to definitions/v10/showrss.yml diff --git a/definitions/v9/siambit.yml b/definitions/v10/siambit.yml similarity index 100% rename from definitions/v9/siambit.yml rename to definitions/v10/siambit.yml diff --git a/definitions/v9/simpleanime.yml b/definitions/v10/simpleanime.yml similarity index 100% rename from definitions/v9/simpleanime.yml rename to definitions/v10/simpleanime.yml diff --git a/definitions/v9/sktorrent-org.yml b/definitions/v10/sktorrent-org.yml similarity index 100% rename from definitions/v9/sktorrent-org.yml rename to definitions/v10/sktorrent-org.yml diff --git a/definitions/v9/sktorrent.yml b/definitions/v10/sktorrent.yml similarity index 100% rename from definitions/v9/sktorrent.yml rename to definitions/v10/sktorrent.yml diff --git a/definitions/v9/snowpt.yml b/definitions/v10/snowpt.yml similarity index 100% rename from definitions/v9/snowpt.yml rename to definitions/v10/snowpt.yml diff --git a/definitions/v9/solidtorrents.yml b/definitions/v10/solidtorrents.yml similarity index 100% rename from definitions/v9/solidtorrents.yml rename to definitions/v10/solidtorrents.yml diff --git a/definitions/v9/sosulki.yml b/definitions/v10/sosulki.yml similarity index 100% rename from definitions/v9/sosulki.yml rename to definitions/v10/sosulki.yml diff --git a/definitions/v9/soulvoice.yml b/definitions/v10/soulvoice.yml similarity index 100% rename from definitions/v9/soulvoice.yml rename to definitions/v10/soulvoice.yml diff --git a/definitions/v9/speedmasterhd.yml b/definitions/v10/speedmasterhd.yml similarity index 100% rename from definitions/v9/speedmasterhd.yml rename to definitions/v10/speedmasterhd.yml diff --git a/definitions/v9/spiritofrevolution.yml b/definitions/v10/spiritofrevolution.yml similarity index 100% rename from definitions/v9/spiritofrevolution.yml rename to definitions/v10/spiritofrevolution.yml diff --git a/definitions/v9/sugoimusic.yml b/definitions/v10/sugoimusic.yml similarity index 100% rename from definitions/v9/sugoimusic.yml rename to definitions/v10/sugoimusic.yml diff --git a/definitions/v9/sukebeinyaasi.yml b/definitions/v10/sukebeinyaasi.yml similarity index 100% rename from definitions/v9/sukebeinyaasi.yml rename to definitions/v10/sukebeinyaasi.yml diff --git a/definitions/v9/swarmazon-api.yml b/definitions/v10/swarmazon-api.yml similarity index 100% rename from definitions/v9/swarmazon-api.yml rename to definitions/v10/swarmazon-api.yml diff --git a/definitions/v9/tasmanit.yml b/definitions/v10/tasmanit.yml similarity index 100% rename from definitions/v9/tasmanit.yml rename to definitions/v10/tasmanit.yml diff --git a/definitions/v9/tekno3d.yml b/definitions/v10/tekno3d.yml similarity index 100% rename from definitions/v9/tekno3d.yml rename to definitions/v10/tekno3d.yml diff --git a/definitions/v9/teracod.yml b/definitions/v10/teracod.yml similarity index 100% rename from definitions/v9/teracod.yml rename to definitions/v10/teracod.yml diff --git a/definitions/v9/tgay.yml b/definitions/v10/tgay.yml similarity index 100% rename from definitions/v9/tgay.yml rename to definitions/v10/tgay.yml diff --git a/definitions/v9/thecrazyones.yml b/definitions/v10/thecrazyones.yml similarity index 100% rename from definitions/v9/thecrazyones.yml rename to definitions/v10/thecrazyones.yml diff --git a/definitions/v9/thefallingangels.yml b/definitions/v10/thefallingangels.yml similarity index 100% rename from definitions/v9/thefallingangels.yml rename to definitions/v10/thefallingangels.yml diff --git a/definitions/v9/theleachzone-api.yml b/definitions/v10/theleachzone-api.yml similarity index 100% rename from definitions/v9/theleachzone-api.yml rename to definitions/v10/theleachzone-api.yml diff --git a/definitions/v9/themixingbowl.yml b/definitions/v10/themixingbowl.yml similarity index 100% rename from definitions/v9/themixingbowl.yml rename to definitions/v10/themixingbowl.yml diff --git a/definitions/v9/thenewfun.yml b/definitions/v10/thenewfun.yml similarity index 100% rename from definitions/v9/thenewfun.yml rename to definitions/v10/thenewfun.yml diff --git a/definitions/v9/theoldschool-api.yml b/definitions/v10/theoldschool-api.yml similarity index 100% rename from definitions/v9/theoldschool-api.yml rename to definitions/v10/theoldschool-api.yml diff --git a/definitions/v9/theparadiese.yml b/definitions/v10/theparadiese.yml similarity index 100% rename from definitions/v9/theparadiese.yml rename to definitions/v10/theparadiese.yml diff --git a/definitions/v9/thepiratebay.yml b/definitions/v10/thepiratebay.yml similarity index 100% rename from definitions/v9/thepiratebay.yml rename to definitions/v10/thepiratebay.yml diff --git a/definitions/v9/therarbg.yml b/definitions/v10/therarbg.yml similarity index 100% rename from definitions/v9/therarbg.yml rename to definitions/v10/therarbg.yml diff --git a/definitions/v9/thesceneplace.yml b/definitions/v10/thesceneplace.yml similarity index 100% rename from definitions/v9/thesceneplace.yml rename to definitions/v10/thesceneplace.yml diff --git a/definitions/v9/theshinning-api.yml b/definitions/v10/theshinning-api.yml similarity index 100% rename from definitions/v9/theshinning-api.yml rename to definitions/v10/theshinning-api.yml diff --git a/definitions/v9/tlfbits.yml b/definitions/v10/tlfbits.yml similarity index 100% rename from definitions/v9/tlfbits.yml rename to definitions/v10/tlfbits.yml diff --git a/definitions/v9/tmghub.yml b/definitions/v10/tmghub.yml similarity index 100% rename from definitions/v9/tmghub.yml rename to definitions/v10/tmghub.yml diff --git a/definitions/v9/tocashare.yml b/definitions/v10/tocashare.yml similarity index 100% rename from definitions/v9/tocashare.yml rename to definitions/v10/tocashare.yml diff --git a/definitions/v9/tokyotosho.yml b/definitions/v10/tokyotosho.yml similarity index 100% rename from definitions/v9/tokyotosho.yml rename to definitions/v10/tokyotosho.yml diff --git a/definitions/v9/torlock.yml b/definitions/v10/torlock.yml similarity index 100% rename from definitions/v9/torlock.yml rename to definitions/v10/torlock.yml diff --git a/definitions/v9/tornado.yml b/definitions/v10/tornado.yml similarity index 100% rename from definitions/v9/tornado.yml rename to definitions/v10/tornado.yml diff --git a/definitions/v9/torrent-explosiv.yml b/definitions/v10/torrent-explosiv.yml similarity index 100% rename from definitions/v9/torrent-explosiv.yml rename to definitions/v10/torrent-explosiv.yml diff --git a/definitions/v9/torrent-heaven.yml b/definitions/v10/torrent-heaven.yml similarity index 100% rename from definitions/v9/torrent-heaven.yml rename to definitions/v10/torrent-heaven.yml diff --git a/definitions/v9/torrent-pirat.yml b/definitions/v10/torrent-pirat.yml similarity index 100% rename from definitions/v9/torrent-pirat.yml rename to definitions/v10/torrent-pirat.yml diff --git a/definitions/v9/torrent9.yml b/definitions/v10/torrent9.yml similarity index 100% rename from definitions/v9/torrent9.yml rename to definitions/v10/torrent9.yml diff --git a/definitions/v9/torrentby.yml b/definitions/v10/torrentby.yml similarity index 100% rename from definitions/v9/torrentby.yml rename to definitions/v10/torrentby.yml diff --git a/definitions/v9/torrentdd.yml b/definitions/v10/torrentdd.yml similarity index 100% rename from definitions/v9/torrentdd.yml rename to definitions/v10/torrentdd.yml diff --git a/definitions/v9/torrentdownload.yml b/definitions/v10/torrentdownload.yml similarity index 100% rename from definitions/v9/torrentdownload.yml rename to definitions/v10/torrentdownload.yml diff --git a/definitions/v9/torrentdownloads.yml b/definitions/v10/torrentdownloads.yml similarity index 100% rename from definitions/v9/torrentdownloads.yml rename to definitions/v10/torrentdownloads.yml diff --git a/definitions/v9/torrenteros-api.yml b/definitions/v10/torrenteros-api.yml similarity index 100% rename from definitions/v9/torrenteros-api.yml rename to definitions/v10/torrenteros-api.yml diff --git a/definitions/v9/torrentfunk.yml b/definitions/v10/torrentfunk.yml similarity index 100% rename from definitions/v9/torrentfunk.yml rename to definitions/v10/torrentfunk.yml diff --git a/definitions/v9/torrenthr.yml b/definitions/v10/torrenthr.yml similarity index 100% rename from definitions/v9/torrenthr.yml rename to definitions/v10/torrenthr.yml diff --git a/definitions/v9/torrentland-api.yml b/definitions/v10/torrentland-api.yml similarity index 100% rename from definitions/v9/torrentland-api.yml rename to definitions/v10/torrentland-api.yml diff --git a/definitions/v9/torrentland.yml b/definitions/v10/torrentland.yml similarity index 100% rename from definitions/v9/torrentland.yml rename to definitions/v10/torrentland.yml diff --git a/definitions/v9/torrentleech.yml b/definitions/v10/torrentleech.yml similarity index 100% rename from definitions/v9/torrentleech.yml rename to definitions/v10/torrentleech.yml diff --git a/definitions/v9/torrentlt.yml b/definitions/v10/torrentlt.yml similarity index 100% rename from definitions/v9/torrentlt.yml rename to definitions/v10/torrentlt.yml diff --git a/definitions/v9/torrentoyunindir.yml b/definitions/v10/torrentoyunindir.yml similarity index 100% rename from definitions/v9/torrentoyunindir.yml rename to definitions/v10/torrentoyunindir.yml diff --git a/definitions/v9/torrentproject2.yml b/definitions/v10/torrentproject2.yml similarity index 100% rename from definitions/v9/torrentproject2.yml rename to definitions/v10/torrentproject2.yml diff --git a/definitions/v9/torrentsectorcrew.yml b/definitions/v10/torrentsectorcrew.yml similarity index 100% rename from definitions/v9/torrentsectorcrew.yml rename to definitions/v10/torrentsectorcrew.yml diff --git a/definitions/v9/torrentseeds-api.yml b/definitions/v10/torrentseeds-api.yml similarity index 100% rename from definitions/v9/torrentseeds-api.yml rename to definitions/v10/torrentseeds-api.yml diff --git a/definitions/v9/torrentslocal.yml b/definitions/v10/torrentslocal.yml similarity index 100% rename from definitions/v9/torrentslocal.yml rename to definitions/v10/torrentslocal.yml diff --git a/definitions/v9/torrenttrader.yml b/definitions/v10/torrenttrader.yml similarity index 100% rename from definitions/v9/torrenttrader.yml rename to definitions/v10/torrenttrader.yml diff --git a/definitions/v9/torrentview.yml b/definitions/v10/torrentview.yml similarity index 100% rename from definitions/v9/torrentview.yml rename to definitions/v10/torrentview.yml diff --git a/definitions/v9/torrentz2nz.yml b/definitions/v10/torrentz2nz.yml similarity index 100% rename from definitions/v9/torrentz2nz.yml rename to definitions/v10/torrentz2nz.yml diff --git a/definitions/v9/tosky.yml b/definitions/v10/tosky.yml similarity index 100% rename from definitions/v9/tosky.yml rename to definitions/v10/tosky.yml diff --git a/definitions/v9/totheglory.yml b/definitions/v10/totheglory.yml similarity index 100% rename from definitions/v9/totheglory.yml rename to definitions/v10/totheglory.yml diff --git a/definitions/v9/trackermk.yml b/definitions/v10/trackermk.yml similarity index 100% rename from definitions/v9/trackermk.yml rename to definitions/v10/trackermk.yml diff --git a/definitions/v9/traht.yml b/definitions/v10/traht.yml similarity index 100% rename from definitions/v9/traht.yml rename to definitions/v10/traht.yml diff --git a/definitions/v9/trancetraffic.yml b/definitions/v10/trancetraffic.yml similarity index 100% rename from definitions/v9/trancetraffic.yml rename to definitions/v10/trancetraffic.yml diff --git a/definitions/v9/trezzor.yml b/definitions/v10/trezzor.yml similarity index 100% rename from definitions/v9/trezzor.yml rename to definitions/v10/trezzor.yml diff --git a/definitions/v9/tribalmixes.yml b/definitions/v10/tribalmixes.yml similarity index 100% rename from definitions/v9/tribalmixes.yml rename to definitions/v10/tribalmixes.yml diff --git a/definitions/v9/turknova.yml b/definitions/v10/turknova.yml similarity index 100% rename from definitions/v9/turknova.yml rename to definitions/v10/turknova.yml diff --git a/definitions/v9/turkseed-api.yml b/definitions/v10/turkseed-api.yml similarity index 100% rename from definitions/v9/turkseed-api.yml rename to definitions/v10/turkseed-api.yml diff --git a/definitions/v9/tvchaosuk.yml b/definitions/v10/tvchaosuk.yml similarity index 100% rename from definitions/v9/tvchaosuk.yml rename to definitions/v10/tvchaosuk.yml diff --git a/definitions/v9/u3c3.yml b/definitions/v10/u3c3.yml similarity index 100% rename from definitions/v9/u3c3.yml rename to definitions/v10/u3c3.yml diff --git a/definitions/v9/ubits.yml b/definitions/v10/ubits.yml similarity index 100% rename from definitions/v9/ubits.yml rename to definitions/v10/ubits.yml diff --git a/definitions/v9/uhdbits.yml b/definitions/v10/uhdbits.yml similarity index 100% rename from definitions/v9/uhdbits.yml rename to definitions/v10/uhdbits.yml diff --git a/definitions/v9/uniondht.yml b/definitions/v10/uniondht.yml similarity index 100% rename from definitions/v9/uniondht.yml rename to definitions/v10/uniondht.yml diff --git a/definitions/v9/unionfansub.yml b/definitions/v10/unionfansub.yml similarity index 100% rename from definitions/v9/unionfansub.yml rename to definitions/v10/unionfansub.yml diff --git a/definitions/v9/unlimitz.yml b/definitions/v10/unlimitz.yml similarity index 100% rename from definitions/v9/unlimitz.yml rename to definitions/v10/unlimitz.yml diff --git a/definitions/v9/uploadcx.yml b/definitions/v10/uploadcx.yml similarity index 100% rename from definitions/v9/uploadcx.yml rename to definitions/v10/uploadcx.yml diff --git a/definitions/v9/utopia.yml b/definitions/v10/utopia.yml similarity index 100% rename from definitions/v9/utopia.yml rename to definitions/v10/utopia.yml diff --git a/definitions/v9/vault-network.yml b/definitions/v10/vault-network.yml similarity index 100% rename from definitions/v9/vault-network.yml rename to definitions/v10/vault-network.yml diff --git a/definitions/v9/videoteka.yml b/definitions/v10/videoteka.yml similarity index 100% rename from definitions/v9/videoteka.yml rename to definitions/v10/videoteka.yml diff --git a/definitions/v9/vsthouse.yml b/definitions/v10/vsthouse.yml similarity index 100% rename from definitions/v9/vsthouse.yml rename to definitions/v10/vsthouse.yml diff --git a/definitions/v9/vstorrent.yml b/definitions/v10/vstorrent.yml similarity index 100% rename from definitions/v9/vstorrent.yml rename to definitions/v10/vstorrent.yml diff --git a/definitions/v9/vsttorrents.yml b/definitions/v10/vsttorrents.yml similarity index 100% rename from definitions/v9/vsttorrents.yml rename to definitions/v10/vsttorrents.yml diff --git a/definitions/v9/wdt.yml b/definitions/v10/wdt.yml similarity index 100% rename from definitions/v9/wdt.yml rename to definitions/v10/wdt.yml diff --git a/definitions/v9/whiteangel.yml b/definitions/v10/whiteangel.yml similarity index 100% rename from definitions/v9/whiteangel.yml rename to definitions/v10/whiteangel.yml diff --git a/definitions/v9/wihd.yml b/definitions/v10/wihd.yml similarity index 100% rename from definitions/v9/wihd.yml rename to definitions/v10/wihd.yml diff --git a/definitions/v9/wintersakura.yml b/definitions/v10/wintersakura.yml similarity index 100% rename from definitions/v9/wintersakura.yml rename to definitions/v10/wintersakura.yml diff --git a/definitions/v9/world-of-tomorrow.yml b/definitions/v10/world-of-tomorrow.yml similarity index 100% rename from definitions/v9/world-of-tomorrow.yml rename to definitions/v10/world-of-tomorrow.yml diff --git a/definitions/v9/wukong.yml b/definitions/v10/wukong.yml similarity index 100% rename from definitions/v9/wukong.yml rename to definitions/v10/wukong.yml diff --git a/definitions/v9/x-ite.me.yml b/definitions/v10/x-ite.me.yml similarity index 100% rename from definitions/v9/x-ite.me.yml rename to definitions/v10/x-ite.me.yml diff --git a/definitions/v9/xider-torrent.yml b/definitions/v10/xider-torrent.yml similarity index 100% rename from definitions/v9/xider-torrent.yml rename to definitions/v10/xider-torrent.yml diff --git a/definitions/v9/xthor-api.yml b/definitions/v10/xthor-api.yml similarity index 100% rename from definitions/v9/xthor-api.yml rename to definitions/v10/xthor-api.yml diff --git a/definitions/v9/xthor-scraping.yml b/definitions/v10/xthor-scraping.yml similarity index 100% rename from definitions/v9/xthor-scraping.yml rename to definitions/v10/xthor-scraping.yml diff --git a/definitions/v9/xtorrenty.yml b/definitions/v10/xtorrenty.yml similarity index 100% rename from definitions/v9/xtorrenty.yml rename to definitions/v10/xtorrenty.yml diff --git a/definitions/v9/xwtclassics.yml b/definitions/v10/xwtclassics.yml similarity index 100% rename from definitions/v9/xwtclassics.yml rename to definitions/v10/xwtclassics.yml diff --git a/definitions/v9/xwtorrents.yml b/definitions/v10/xwtorrents.yml similarity index 100% rename from definitions/v9/xwtorrents.yml rename to definitions/v10/xwtorrents.yml diff --git a/definitions/v9/xxxadulttorrent.yml b/definitions/v10/xxxadulttorrent.yml similarity index 100% rename from definitions/v9/xxxadulttorrent.yml rename to definitions/v10/xxxadulttorrent.yml diff --git a/definitions/v9/xxxtor.yml b/definitions/v10/xxxtor.yml similarity index 100% rename from definitions/v9/xxxtor.yml rename to definitions/v10/xxxtor.yml diff --git a/definitions/v9/yoinked.yml b/definitions/v10/yoinked.yml similarity index 100% rename from definitions/v9/yoinked.yml rename to definitions/v10/yoinked.yml diff --git a/definitions/v9/yourbittorrent.yml b/definitions/v10/yourbittorrent.yml similarity index 100% rename from definitions/v9/yourbittorrent.yml rename to definitions/v10/yourbittorrent.yml diff --git a/definitions/v9/yts.yml b/definitions/v10/yts.yml similarity index 100% rename from definitions/v9/yts.yml rename to definitions/v10/yts.yml diff --git a/definitions/v9/zamundanet.yml b/definitions/v10/zamundanet.yml similarity index 100% rename from definitions/v9/zamundanet.yml rename to definitions/v10/zamundanet.yml diff --git a/definitions/v9/zelkaorg.yml b/definitions/v10/zelkaorg.yml similarity index 100% rename from definitions/v9/zelkaorg.yml rename to definitions/v10/zelkaorg.yml diff --git a/definitions/v9/zetorrents.yml b/definitions/v10/zetorrents.yml similarity index 100% rename from definitions/v9/zetorrents.yml rename to definitions/v10/zetorrents.yml diff --git a/definitions/v9/zomb.yml b/definitions/v10/zomb.yml similarity index 100% rename from definitions/v9/zomb.yml rename to definitions/v10/zomb.yml diff --git a/definitions/v9/ztracker.yml b/definitions/v10/ztracker.yml similarity index 100% rename from definitions/v9/ztracker.yml rename to definitions/v10/ztracker.yml diff --git a/definitions/v9/1337x.yml b/definitions/v9/1337x.yml deleted file mode 100644 index aaa41def6f..0000000000 --- a/definitions/v9/1337x.yml +++ /dev/null @@ -1,295 +0,0 @@ ---- -id: 1337x -name: 1337x -description: "1337X is a Public torrent site that offers verified torrent downloads" -language: en-US -type: public -encoding: UTF-8 -requestDelay: 2 -# get status and news on domains at the official site https://1337x-status.org/ -links: - - https://1337x.to/ - - https://1337x.st/ - - https://x1337x.ws/ - - https://x1337x.eu/ - - https://x1337x.se/ - - https://x1337x.cc/ - - https://1337x.unblockninja.com/ - - https://1337x.ninjaproxy1.com/ - - https://1337x.proxyninja.org/ - - https://1337x.proxyninja.net/ - - https://1337x.torrentbay.st/ - - https://1337x.torrentsbay.org/ -legacylinks: - - https://1337x.is/ - - https://1337x.gd/ - - https://1337x.unblockit.vegas/ - - https://1337x.unblockit.esq/ - - https://1337x.unblockit.zip/ - - https://1337x.unblockit.foo/ - - https://1337x.unblockit.ing/ - - https://1337x.mrunblock.bond/ - - https://1337x.unblockit.date/ - - https://1337x.unblockit.dad/ - - https://1337x.unblockit.africa/ - - https://1337x.unblockit.casa/ # 502 - - https://1337x.unblockit.sbs/ # 502 - - https://1337x.unblockit.ong/ # 502 - - https://1337x.abcproxy.org/ - - https://1337x.so/ - - https://1337x.unblockit.black/ - - https://1337x.unblockit.meme/ - - https://1337x.unblockit.download/ - -caps: - categorymappings: - # Anime - - {id: 28, cat: TV/Anime, desc: "Anime/Anime"} - - {id: 78, cat: TV/Anime, desc: "Anime/Dual Audio"} - - {id: 79, cat: TV/Anime, desc: "Anime/Dubbed"} - - {id: 80, cat: TV/Anime, desc: "Anime/Subbed"} - - {id: 81, cat: TV/Anime, desc: "Anime/Raw"} - # Audio - - {id: 22, cat: Audio/MP3, desc: "Music/MP3"} - - {id: 23, cat: Audio/Lossless, desc: "Music/Lossless"} - - {id: 24, cat: Audio, desc: "Music/DVD"} - - {id: 25, cat: Audio/Video, desc: "Music/Video"} - - {id: 26, cat: Audio, desc: "Music/Radio"} - - {id: 27, cat: Audio/Other, desc: "Music/Other"} - - {id: 53, cat: Audio, desc: "Music/Album"} - - {id: 58, cat: Audio, desc: "Music/Box set"} - - {id: 59, cat: Audio, desc: "Music/Discography"} - - {id: 60, cat: Audio, desc: "Music/Single"} - - {id: 68, cat: Audio, desc: "Music/Concerts"} - - {id: 69, cat: Audio, desc: "Music/AAC"} - # Movies - - {id: 1, cat: Movies/DVD, desc: "Movies/DVD"} - - {id: 2, cat: Movies/SD, desc: "Movies/Divx/Xvid"} - - {id: 3, cat: Movies, desc: "Movies/SVCD/VCD"} - - {id: 4, cat: Movies/Foreign, desc: "Movies/Dubs/Dual Audio"} - - {id: 42, cat: Movies/HD, desc: "Movies/HD"} - - {id: 54, cat: Movies/HD, desc: "Movies/h.264/x264"} - - {id: 55, cat: Movies, desc: "Movies/Mp4"} - - {id: 66, cat: Movies/3D, desc: "Movies/3D"} - - {id: 70, cat: Movies/HD, desc: "Movies/HEVC/x265"} - - {id: 73, cat: Movies, desc: "Movies/Bollywood"} - - {id: 76, cat: Movies/UHD, desc: "Movies/UHD"} - # TV - - {id: 5, cat: TV, desc: "TV/DVD"} - - {id: 6, cat: TV, desc: "TV/Divx/Xvid"} - - {id: 7, cat: TV, desc: "TV/SVCD/VCD"} - - {id: 41, cat: TV/HD, desc: "TV/HD"} - - {id: 71, cat: TV, desc: "TV/HEVC/x265"} - - {id: 74, cat: TV, desc: "TV/Cartoons"} - - {id: 75, cat: TV/SD, desc: "TV/SD"} - - {id: 9, cat: TV/Documentary, desc: "TV/Documentary"} - # Apps - - {id: 18, cat: PC, desc: "Apps/PC Software"} - - {id: 19, cat: PC/Mac, desc: "Apps/Mac"} - - {id: 20, cat: PC, desc: "Apps/Linux"} - - {id: 21, cat: PC, desc: "Apps/Other"} - - {id: 56, cat: PC/Mobile-Android, desc: "Apps/Android"} - - {id: 57, cat: PC/Mobile-iOS, desc: "Apps/iOS"} - # Games - - {id: 10, cat: PC/Games, desc: "Games/PC Game"} - - {id: 11, cat: Console/PS3, desc: "Games/PS2"} - - {id: 12, cat: Console/PSP, desc: "Games/PSP"} - - {id: 13, cat: Console/XBox, desc: "Games/Xbox"} - - {id: 14, cat: Console/XBox 360, desc: "Games/Xbox360"} - - {id: 15, cat: Console/PS3, desc: "Games/PS1"} - - {id: 16, cat: Console/Other, desc: "Games/Dreamcast"} - - {id: 17, cat: PC/Mobile-Other, desc: "Games/Other"} - - {id: 43, cat: Console/PS3, desc: "Games/PS3"} - - {id: 44, cat: Console/Wii, desc: "Games/Wii"} - - {id: 45, cat: Console/NDS, desc: "Games/DS"} - - {id: 46, cat: Console/Other, desc: "Games/GameCube"} - - {id: 72, cat: Console/3DS, desc: "Games/3DS"} - - {id: 77, cat: Console/PS4, desc: "Games/PS4"} - - {id: 82, cat: Console/Other, desc: "Games/Switch"} - # XXX - - {id: 48, cat: XXX/DVD, desc: "XXX/Video"} - - {id: 49, cat: XXX/ImageSet, desc: "XXX/Picture"} - - {id: 50, cat: XXX, desc: "XXX/Magazine"} - - {id: 51, cat: XXX, desc: "XXX/Hentai"} - - {id: 67, cat: XXX, desc: "XXX/Games"} - # Other - - {id: 33, cat: Other, desc: "Other/Emulation"} - - {id: 34, cat: Books, desc: "Other/Tutorial"} - - {id: 35, cat: Other, desc: "Other/Sounds"} - - {id: 36, cat: Books/EBook, desc: "Other/E-books"} - - {id: 37, cat: Other, desc: "Other/Images"} - - {id: 38, cat: Other, desc: "Other/Mobile Phone"} - - {id: 39, cat: Books/Comics, desc: "Other/Comics"} - - {id: 40, cat: Other/Misc, desc: "Other/Other"} - - {id: 47, cat: Other, desc: "Other/Nulled Script"} - - {id: 52, cat: Audio/Audiobook, desc: "Other/Audiobook"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q, album, artist] - book-search: [q] - allowrawsearch: true - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: downloadlink - type: select - label: Download link - default: "http://itorrents.org/" - options: - "http://itorrents.org/": iTorrents.org - "magnet:": magnet - - name: downloadlink2 - type: select - label: Download link (fallback) - default: "magnet:" - options: - "http://itorrents.org/": iTorrents.org - "magnet:": magnet - - name: info_download - type: info - label: About the Download links - default: As the iTorrents .torrent download link on this site is known to fail from time to time, we suggest using the magnet link as a fallback. The BTCache and Torrage services are not supported because they require additional user interaction (a captcha for BTCache and a download button on Torrage.) - - name: sort - type: select - label: Sort requested from site - default: time - options: - time: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -download: - # the .torrent URL and magnet URI are on the details page - selectors: - - selector: ul li a[href^="{{ .Config.downloadlink }}"] - attribute: href - - selector: ul li a[href^="{{ .Config.downloadlink2 }}"] - attribute: href - -search: - paths: - # present first page of movies tv and music results if there are no search parms supplied (20 hits per page) - - path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Movies{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/1/" - - path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/TV{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}2{{ else }}1{{ end }}/" - - path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Music{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}3{{ else }}1{{ end }}/" - - path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Other{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}4{{ else }}1{{ end }}/" - - keywordsfilters: - - name: re_replace # daily standard S2023 > 2023 - args: ["\\bS(20\\d{2})\\b", "$1"] - - rows: - selector: tr:has(a[href^="/torrent/"]) - - fields: - title_default: - # the movies, tv and music pages abbreviate the title - selector: td[class^="coll-1"] a[href^="/torrent/"] - title_optional: - # the movies, tv and music pages abbreviate the title so we process the href instead. #8137 - optional: true - selector: td[class^="coll-1"] a[href^="/torrent/"]:contains("...") - attribute: href - filters: - - name: urldecode - - name: split - args: ["/", 3] - title: - # title_optional can be empty so use the title_default instead #8586 - text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}" - filters: - - name: re_replace - args: ["-([\\w]+(?:[\\[\\]\\(\\)\\w]+)?)$", "~$1"] - - name: replace - args: ["-", " "] - - name: re_replace - args: ["~([\\w]+(?:[\\[\\]\\(\\)\\w]+)?)$", "-$1"] - - name: replace - args: ["\u000f", ""] # get rid of unwanted character #6582 - # cleanup for Sonarr - - name: re_replace # EP 3 4 to E3-4 - args: ["(?i)\\sEP\\s(\\d{1,2})\\s(E?\\s?\\d{1,2})\\s", " E$1-$2 "] - - name: re_replace # S02E04 05 to S02E04-05 - args: ["(?i)\\sS(\\d{1,2})\\s?E\\s?(\\d{1,2})\\s(E?\\s?\\d{1,2})\\s", " S$1E$2-$3 "] - - name: re_replace - args: ["(?i)AC3\\s?(\\d)\\s(\\d)", "AC3 $1.$2"] - - name: re_replace - args: ["(?i) DD\\s?(\\d)\\s(\\d)", " DD $1.$2"] - - name: re_replace - args: ["(?i) DDP\\s?(\\d)\\s(\\d)", " DDP $1.$2"] - - name: re_replace - args: ["(?i)\\sE\\s?AC3", " EAC3"] - - name: re_replace - args: ["(?i)WEB\\sDL", "WEB-DL"] - - name: re_replace - args: ["(?i)HDTVRIP", "HDTV"] - category_optional: - optional: true - selector: td[class^="coll-1"] a[href^="/sub/"] - attribute: href - filters: - # extract the third part - - name: split - args: ["/", 2] - category: - text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}40{{ end }}" - details: - selector: td[class^="coll-1"] a[href^="/torrent/"] - attribute: href - download: - # .torrent link is on the details page - selector: td[class^="coll-1"] a[href^="/torrent/"] - attribute: href - # dates come in three flavours: - date_year: - # (within this year) 7am Sep. 14th - optional: true - selector: td[class^="coll-date"]:not(:contains(":")):not(:contains("'")) - filters: - - name: re_replace - args: ["st|nd|rd|th", ""] - - name: dateparse - args: "htt MMM. d" - date_years: - # (more than a year ago) Apr. 18th '11 - optional: true - selector: td[class^="coll-date"]:contains("'") - filters: - - name: replace - args: ["'", ""] - - name: re_replace - args: ["st|nd|rd|th", ""] - - name: dateparse - args: "MMM. d yy" - date_today: - # (today) 12:25am - optional: true - selector: td[class^="coll-date"]:contains(":") - filters: - - name: fuzzytime - date: - text: "{{ if or .Result.date_year .Result.date_years .Result.date_today }}{{ or .Result.date_year .Result.date_years .Result.date_today }}{{ else }}now{{ end }}" - size: - selector: td[class^="coll-4"] - seeders: - selector: td[class^="coll-2"] - leechers: - selector: td[class^="coll-3"] - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/1ptbar.yml b/definitions/v9/1ptbar.yml deleted file mode 100644 index 75f9b1a7d3..0000000000 --- a/definitions/v9/1ptbar.yml +++ /dev/null @@ -1,200 +0,0 @@ ---- -id: 1ptbar -name: 1ptbar -description: "1ptbar is a CHINESE Private Torrent Tracker for MOVIES / TV / E-LEARNING" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://1ptba.com/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} - - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} - - {id: 402, cat: TV, desc: "TV Series/电视剧"} - - {id: 403, cat: TV, desc: "TV Shows/综艺节目"} - - {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"} - - {id: 407, cat: TV/Sport, desc: "Sports/体育"} - - {id: 409, cat: Other, desc: "Misc/其他"} - - {id: 408, cat: Audio, desc: "HQ Audio/高品质音频"} - - {id: 412, cat: Other, desc: "Edu/教育"} - - {id: 411, cat: PC/Games, desc: "Games/游戏"} - - {id: 410, cat: PC/0day, desc: "Software/软件"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: 2facode - type: text - label: 2FA code - - name: info_2fa - type: info - label: "About 2FA code" - default: "Only fill in the 2FA code box if you have enabled 2FA on the 1ptbar Web Site. Otherwise just leave it empty." - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
  1. Veteran User or above would never be deleted.
  2. Elite User or above would never be deleted if parked (at User CP).
  3. Parked accounts would be deleted if users have not logged in for more than 400 days in a row.
  4. Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.
  5. Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.
" - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - secret: "" - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - two_step_code: "{{ .Config.2facode }}" - logout: "" - securelogin: "" - ssl: yes - trackerssl: yes - error: - - selector: td.embedded:has(h2:contains("失败")) - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-last-of-type(6) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-last-of-type(6):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-last-of-type(5) - seeders: - selector: td.rowfollow:nth-last-of-type(4) - leechers: - selector: td.rowfollow:nth-last-of-type(3) - grabs: - selector: td.rowfollow:nth-last-of-type(2) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP v1.8.13 2024-07-23 diff --git a/definitions/v9/3changtrai.yml b/definitions/v9/3changtrai.yml deleted file mode 100644 index 3d72fa4b6c..0000000000 --- a/definitions/v9/3changtrai.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -id: 3changtrai -name: 3ChangTrai -description: "3ChangTrai (3CT) is a VIETNAMESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" -language: vi-VN -type: private -encoding: UTF-8 -links: - - https://3changtrai.com/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies"} - - {id: 402, cat: TV, desc: "TV Series"} - - {id: 403, cat: TV, desc: "TV Shows"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries"} - - {id: 405, cat: TV/Anime, desc: "Animations"} - - {id: 406, cat: Audio/Video, desc: "Music Videos"} - - {id: 407, cat: TV/Sport, desc: "Sports"} - - {id: 408, cat: Audio, desc: "HQ Audio"} - - {id: 410, cat: PC, desc: "Software"} - - {id: 411, cat: Books, desc: "Documents"} - - {id: 412, cat: PC/Games, desc: "Games"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your account. Inactive accounts will be deleted based on the following provisions:
  1. Nexus Master or later will not be deleted account.
  2. Veteran User or higher will not be deleted if temporarily locked (at User Settings).
  3. Temporarily locked accounts will be deleted if not logged in within 90 days.
  4. Accounts that are not temporarily locked will be deleted if they do not log in within 60 days.
  5. Accounts with no storage for uploads and downloads will be deleted if they do not log in within 30 days or have registered within 14 days.
" - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - logout: "" - securelogin: "" - ssl: yes - trackerssl: yes - error: - - selector: td.embedded:has(h2:contains("Đăng nhập thất bại!")) # Login failed! - - selector: td.embedded:has(h2:contains("Thất bại")) # Failure (captcha) - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(5) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +07:00" # ICT - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(5):not(:has(span)) - optional: true - filters: - - name: append - args: " +07:00" # ICT - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(6) - seeders: - selector: td.rowfollow:nth-child(7) - leechers: - selector: td.rowfollow:nth-child(8) - grabs: - selector: td.rowfollow:nth-child(9) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 - description: - selector: td:nth-child(3) - remove: a, b, font, img, span -# NexusPHP 3ChangTrai v3.0 2020-04-30 diff --git a/definitions/v9/52bt.yml b/definitions/v9/52bt.yml deleted file mode 100644 index c619e7f94b..0000000000 --- a/definitions/v9/52bt.yml +++ /dev/null @@ -1,106 +0,0 @@ ---- -id: 52bt -name: 52BT -description: "52BT is a CHINESE Public tracker for TV / MOVIES / MUSIC / GENERAL" -language: zh-CN -type: public -encoding: UTF-8 -links: - # Send any content to 52btbtbt@gmail.com to get the latest address. or visit https://521.52btbt.cyou/ - - https://www.529053.xyz/ - - https://www.529055.xyz/ -legacylinks: - - https://529050.xyz/ - - https://529048.xyz/ - - https://529049.xyz/ - - https://www.529052.xyz/ - -caps: - categorymappings: - - {id: 影视, cat: TV, desc: 影视} - - {id: 影视, cat: Movies, desc: 影视} - - {id: 音乐, cat: Audio, desc: 音乐} - - {id: 图像, cat: Other, desc: 图像} - - {id: 文档书籍, cat: Books, desc: 文档书籍} - - {id: 压缩文件, cat: Other, desc: 压缩文件} - - {id: 安装包, cat: PC, desc: 安装包} - - {id: 其他, cat: Other, desc: 其他} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cat-id - type: select - label: Category - default: 0 - options: - 0: All categories - 1: Film and Television - 2: Music - 3: Images - 4: Books - 5: Zip Files - 6: Software - 7: Other - - name: sort - type: select - label: Sort requested from site - default: 2 - options: - 2: created - 1: size - 0: relevance - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -search: - paths: - - path: "search-{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}-{{ .Config.cat-id }}-{{ .Config.sort }}-1.html" - error: - - selector: :root:contains("Internal Server Error") - - rows: - selector: div.ssbox - - fields: - categorydesc: - selector: div.title > h3 > span - filters: - - name: re_replace - args: ["([\\[\\]]+)", ""] - title: - selector: a[href^="/hash/"] - details: - selector: a[href^="/hash/"] - attribute: href - infohash: - selector: a[href^="magnet:?xt="] - attribute: href - filters: - - name: regexp - args: ([A-F|a-f|0-9]{40}) - date: - selector: div.sbar > span:contains("添加时间:") > b - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd zzz" - size: - selector: div.sbar > span:contains("大小:") > b - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/abtorrents.yml b/definitions/v9/abtorrents.yml deleted file mode 100644 index ed9c1b3dc7..0000000000 --- a/definitions/v9/abtorrents.yml +++ /dev/null @@ -1,180 +0,0 @@ ---- -id: abtorrents -name: ABtorrents -description: "ABtorrents (ABT) is a Private Torrent Tracker for AUDIOBOOKS" -language: en-US -type: private -encoding: UTF-8 -links: - - https://abtorrents.me/ - -caps: - categorymappings: - - {id: 10, cat: Audio/Audiobook, desc: "Action/Adventure"} - - {id: 20, cat: Audio/Audiobook, desc: "Biography/Memoirs"} - - {id: 30, cat: Audio/Audiobook, desc: "Business "} - - {id: 40, cat: Audio/Audiobook, desc: "Childrens"} - - {id: 50, cat: Audio/Audiobook, desc: "Humor (Comedy)"} - - {id: 60, cat: Audio/Audiobook, desc: "Comics"} - - {id: 70, cat: Audio/Audiobook, desc: "Computers "} - - {id: 80, cat: Audio/Audiobook, desc: "Adult/Erotica"} - - {id: 90, cat: Audio/Audiobook, desc: "Fantasy-General"} - - {id: 100, cat: Audio/Audiobook, desc: "Fantasy-Youth"} - - {id: 110, cat: Audio/Audiobook, desc: "Files"} - - {id: 120, cat: Audio/Audiobook, desc: "Foreign Language"} - - {id: 130, cat: Audio/Audiobook, desc: "General Fiction"} - - {id: 140, cat: Audio/Audiobook, desc: "Historical Fiction"} - - {id: 150, cat: Audio/Audiobook, desc: "History"} - - {id: 160, cat: Audio/Audiobook, desc: "Horror"} - - {id: 170, cat: Audio/Audiobook, desc: "Literature"} - - {id: 175, cat: Audio/Audiobook, desc: "LitRPG"} - - {id: 180, cat: Audio/Audiobook, desc: "Mystery "} - - {id: 190, cat: Audio/Audiobook, desc: "Non-Fiction"} - - {id: 200, cat: Audio/Audiobook, desc: "Radio Drama"} - - {id: 210, cat: Audio/Audiobook, desc: "Romance"} - - {id: 220, cat: Audio/Audiobook, desc: "Science"} - - {id: 230, cat: Audio/Audiobook, desc: "Science Fiction "} - - {id: 240, cat: Audio/Audiobook, desc: "Sci-Fi Apocalypse"} - - {id: 250, cat: Audio/Audiobook, desc: "Self Improvement"} - - {id: 270, cat: Audio/Audiobook, desc: "Suspense"} - - {id: 280, cat: Audio/Audiobook, desc: "Talk Radio"} - - {id: 260, cat: Audio/Audiobook, desc: "Crime/Thriller/Mystery"} - - {id: 290, cat: Audio/Audiobook, desc: "Urban Fantasy"} - - {id: 300, cat: Audio/Audiobook, desc: "Western"} - - {id: 400, cat: Books/EBook, desc: "[E] Action/Adventure"} - - {id: 410, cat: Books/EBook, desc: "[E] Adult / Erotica"} - - {id: 420, cat: Books/EBook, desc: "[E] Arts & Crafts (Hobbies)"} - - {id: 430, cat: Books/EBook, desc: "[E] Biography/Memoirs"} - - {id: 730, cat: Books/EBook, desc: "[E] Collections"} - - {id: 440, cat: Books/EBook, desc: "[E] Comic Books"} - - {id: 450, cat: Books/EBook, desc: "[E] Computer Learning"} - - {id: 460, cat: Books/EBook, desc: "[E] Cookery"} - - {id: 470, cat: Books/EBook, desc: "[E] Crime/Thriller/Mystery"} - - {id: 480, cat: Books/EBook, desc: "[E] Fantasy"} - - {id: 490, cat: Books/EBook, desc: "[E] Forteana"} - - {id: 500, cat: Books/EBook, desc: "[E] General Fiction"} - - {id: 510, cat: Books/EBook, desc: "[E] Historical Fiction"} - - {id: 520, cat: Books/EBook, desc: "[E] History/Documentary"} - - {id: 530, cat: Books/EBook, desc: "[E] Horror"} - - {id: 540, cat: Books/EBook, desc: "[E] Humor (Comedy)"} - - {id: 550, cat: Books/EBook, desc: "[E] LGBT"} - - {id: 560, cat: Books/EBook, desc: "[E] Literary Fiction"} - - {id: 565, cat: Books/EBook, desc: "[E] LitRPG"} - - {id: 570, cat: Books/EBook, desc: "[E] Magazines - all"} - - {id: 580, cat: Books/EBook, desc: "[E] Non-Fiction"} - - {id: 585, cat: Books/EBook, desc: "[E] Other Languages"} - - {id: 590, cat: Books/EBook, desc: "[E] Paranormal Romance"} - - {id: 600, cat: Books/EBook, desc: "[E] Reference/Educational"} - - {id: 610, cat: Books/EBook, desc: "[E] Religion and Spirituality"} - - {id: 620, cat: Books/EBook, desc: "[E] Romance"} - - {id: 630, cat: Books/EBook, desc: "[E] Sci-Fi"} - - {id: 640, cat: Books/EBook, desc: "[E] Sci-Fi/Apocalyptic"} - - {id: 650, cat: Books/EBook, desc: "[E] Self-Help"} - - {id: 660, cat: Books/EBook, desc: "[E] Sports/Fitness"} - - {id: 670, cat: Books/EBook, desc: "[E] Travel"} - - {id: 680, cat: Books/EBook, desc: "[E] Unsorted"} - - {id: 690, cat: Books/EBook, desc: "[E] Urban Fantasy/Paranormal"} - - {id: 700, cat: Books/EBook, desc: "[E] Western"} - - {id: 710, cat: Books/EBook, desc: "[E] Young Adult"} - - {id: 720, cat: Books/EBook, desc: "[E] Young Children"} - - modes: - search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_results - type: info - label: Search results - default: "If you are getting the error Login Failed, got redirected then access the site with your browser and mark as read all PMs." - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
  1. Any account that has unread PMs older than 14 days or has not logged in for 30 days will be suspended
  2. Any account that has not been logged into for 90 days is deemed inactive and will thus be purged
  3. Any account that has not been logged into for 30 days is deemed inactive and will be put on suspension until User logs in again
  4. User’s stats, points, and history are irrevocably lost when purged
  5. Logging into the site is the ONLY way to keep an account active
  6. SEEDING ONLY does NOT constitute site activity.
" - -login: - method: cookie - test: - path: index.php - selector: a[href*="logout.php?hash_please="] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # title, descr - searchin: title - # 0 active, 1 incldead, 2 onlydead - incldead: 1 - # 1 onlyfree, null all - only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - - rows: - selector: table.table-striped > tbody > tr:has(a[href^="download.php?torrent="]) - - fields: # some users (rank specific?) have an extra column (td:nth-child(4)) with bookmark features - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - remove: span - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?torrent="] - attribute: href - files: - selector: a[href^="filelist.php?id="] - date_day: - # auto adjusted by site account profile - # Yesterday 6:00 AM - selector: td:nth-last-child(2) > div:contains("day") - optional: true - filters: - - name: fuzzytime - date_year: - # auto adjusted by site account profile - # Aug 6 2021 7:25 PM - selector: td:nth-last-child(2) > div:not(:contains("day")) - optional: true - filters: - - name: dateparse - args: "MMM d yyyyh:mm tt" - date: - text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}" - size: - selector: td:nth-last-child(4) div:first-child - grabs: - selector: a[href^="snatches.php?id="] - seeders: - selector: td:nth-last-child(3) div:nth-last-child(2) - leechers: - selector: td:nth-last-child(3) div:last-child - downloadvolumefactor: - case: - tr.freeleech_color: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumseedtime: - # 14 days (as seconds = 14 x 24 x 60 x 60) - text: 1209600 -# U-232 V4.5 diff --git a/definitions/v9/aidoruonline.yml b/definitions/v9/aidoruonline.yml deleted file mode 100644 index fb4b7ebbc2..0000000000 --- a/definitions/v9/aidoruonline.yml +++ /dev/null @@ -1,133 +0,0 @@ ---- -id: aidoruonline -name: Aidoru!Online -description: "Aidoru!Online is a Private Torrent Tracker for Female Japanese Idol related files" -language: en-US -type: private -encoding: UTF-8 -links: - - https://aidoru-online.me/ -legacylinks: - - https://aidoru-online.org/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "BD/DVDISO"} - - {id: 2, cat: Movies, desc: "BD/DVD-RIP"} - - {id: 3, cat: TV, desc: "TV"} - - {id: 4, cat: TV, desc: "Perf"} - - {id: 5, cat: TV, desc: "PV"} - - {id: 6, cat: TV, desc: "Webstream"} - - {id: 7, cat: Other, desc: "Image"} - - {id: 8, cat: Audio, desc: "Audio"} - - {id: 9, cat: Audio, desc: "Album"} - - {id: 10, cat: Audio, desc: "Single"} - - {id: 11, cat: Audio, desc: "Radio"} - - {id: 12, cat: Other, desc: "Misc"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: id - options: - id: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href^="torrents-details.php?id="] - -search: - paths: - # https://aidoru-online.me/get_ttable.php?pcat=Show+All&scat=3%2C4%2C5%2C6&subbed=&fl=&resd=&p=0&searchstr=peace&deadlive=0&sortcol=id&sortorder=desc&startdt=&enddt= - - path: get_ttable.php - inputs: - pcat: "Show+All" - scat: "{{ join .Categories \",\" }}" - subbed: "" - fl: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - resd: "" - p: 0 - searchstr: "{{ .Keywords }}" - deadlive: 1 - sortcol: "{{ .Config.sort }}" - sortorder: "{{ .Config.type }}" - startdt: "" - enddt: "" - # does not support imdbid search and does not return imdb link in results - - rows: - selector: table.ttable_headinner tr.t-row:has(a[href^="download.php?id="]) - - fields: - categorydesc: - selector: a.category-link - filters: - - name: split - args: [" ", 1] - title: - selector: a[href^="torrents-details.php?id="] - attribute: title - details: - selector: a[href^="torrents-details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - size: - selector: td.ttable_size - seeders: - selector: td:nth-last-child(4) - leechers: - selector: td:nth-last-child(3) - grabs: - selector: td:nth-last-child(2) - date: - selector: td:last-child - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyMMdd HH:mm:ss" - downloadvolumefactor: - case: - img[src="images/freeleech.png"]: 0 # dl not counted - img[src="images/freeleech2.png"]: 0 # dl not counted & upload 2x - "*": 1 - uploadvolumefactor: - case: - img[src="images/freeleech2.png"]: 2 - "*": 1 - minimumratio: - text: 0.8 -# TorrentTrader v2-svn diff --git a/definitions/v9/anirena.yml b/definitions/v9/anirena.yml deleted file mode 100644 index 9c3b45af23..0000000000 --- a/definitions/v9/anirena.yml +++ /dev/null @@ -1,89 +0,0 @@ ---- -id: aniRena -name: AniRena -description: "AniRena is a Public torrent tracker for the latest anime and Japanese related torrents" -language: en-US -type: public -encoding: UTF-8 -links: - - https://www.anirena.com/ - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -caps: - categorymappings: - # Anime - - {id: 1, cat: TV/Anime, desc: "Raw Animes"} - - {id: 2, cat: TV/Anime, desc: "Anime"} - - {id: 3, cat: TV/Anime, desc: "Hentai"} - - {id: 4, cat: TV/Anime, desc: "Drama"} - - {id: 9, cat: TV/Anime, desc: "Anime Music Videos"} - - {id: 10, cat: TV/Anime, desc: "Non-English"} - # Software - - {id: 5, cat: PC/ISO, desc: "DVD/ISO"} - - {id: 6, cat: PC, desc: "Hentai-Game"} - # Literature - - {id: 7, cat: Books, desc: "Manga"} - # Audio - - {id: 8, cat: Audio, desc: "Audio"} - # Other - - {id: 11, cat: Other, desc: "Other"} - - modes: - search: [q] - tv-search: [q, season, ep] - music-search: [q] - book-search: [q] - -search: - paths: - - path: / - inputs: - s: "{{ .Keywords }}" - - rows: - selector: table tbody tr:has(td.torrents_small_type_data1) - - fields: - title: - selector: .torrents_small_info_data1 div - download: - selector: .torrents_small_info_data2 a[title="Download Torrent"] - attribute: href - magnet: - selector: .torrents_small_info_data2 a[title="Magnet Link"] - attribute: href - date: - text: now - size: - selector: .torrents_small_size_data1 - seeders: - selector: .torrents_small_seeders_data1 b big - leechers: - selector: .torrents_small_leechers_data1 b big - grabs: - selector: .torrents_small_downloads_data1 - category: - selector: .torrents_small_type_data1 img - attribute: src - case: - "[src=\"./styles/tracker/imageset/cat_raw_small.png\"]": 1 - "[src=\"./styles/tracker/imageset/cat_anime_small.png\"]": 2 - "[src=\"./styles/tracker/imageset/cat_hentai_small.png\"]": 3 - "[src=\"./styles/tracker/imageset/cat_drama_small.png\"]": 4 - "[src=\"./styles/tracker/imageset/cat_dvd_small.png\"]": 5 - "[src=\"./styles/tracker/imageset/cat_hgame2_small.png\"]": 6 - "[src=\"./styles/tracker/imageset/cat_manga_small.png\"]": 7 - "[src=\"./styles/tracker/imageset/cat_music_small.png\"]": 8 - "[src=\"./styles/tracker/imageset/cat_musicvid_small.png\"]": 9 - "[src=\"./styles/tracker/imageset/cat_noneng_small.png\"]": 10 - "[src=\"./styles/tracker/imageset/cat_other_small.png\"]": 11 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/anthelion-api.yml b/definitions/v9/anthelion-api.yml deleted file mode 100644 index 9c59d4c248..0000000000 --- a/definitions/v9/anthelion-api.yml +++ /dev/null @@ -1,171 +0,0 @@ ---- -id: anthelion-api -name: Anthelion (API) -description: "Anthelion is a Private MOVIES tracker" -language: en-US -type: private -encoding: UTF-8 -# Status: https://ant.trackerstatus.info/ -links: - - https://anthelion.me/ - -caps: - categorymappings: - - {id: 2000, cat: Movies} - - {id: 2030, cat: Movies/SD} - - {id: 2040, cat: Movies/HD} - - {id: 2045, cat: Movies/UHD} - - {id: 2050, cat: Movies/BluRay} - - {id: 2080, cat: Movies/WEB-DL} - - {id: 8000, cat: Other} - - modes: - search: [q] - movie-search: [q, imdbid, tmdbid] - # note: the api any supports movie search so there is no tv season/episode support. - # not using year search because torznab adds it to the q= which results in &q=keyword+2022&year=2022 sent to api !?! - -settings: - - name: apikey - type: text - label: APIKey - - name: info_key - type: info - label: About your API key - default: "Find or Generate a new API Key by accessing your Anthelion account Settings page and scrolling down to the API Key section.
Tick the Search and Download checkboxes and click the save profile button to generate the key." - - name: info_activity - type: info - label: Account Inactivity - default: "Activity is defined as actually using your account, including the snatch/grab/seeding of torrents. You are also required to sign-in to the web frontend of Anthelion at least once per 3mo (90 days) (Note, using autodl/ARR does not satisfy this)." - -login: - path: api.php - method: get - inputs: - api_key: "{{ .Config.apikey }}" - error: - - selector: ":root:contains(\"Unrecognized key\")" - message: - text: "The API key was not accepted by {{ .Config.sitelink }}." - - selector: ":root:contains(\"No API_KEY provided\")" - message: - text: "You did not enter an API key." - -search: - paths: - # docs: https://anthelion.me/forums.php?action=viewthread&threadid=1026 - - path: api.php - response: - type: json - - inputs: - api_key: "{{ .Config.apikey }}" - o: json - t: movie - q: "{{ .Keywords }}" - tmdb: "{{ .Query.TMDBID }}" - imdb: "{{ .Query.IMDBIDShort }}" - # category filtering is disabled since it seems to rely on the AND operator that prevents some releases to show on search. - # cat: "{{ join .Categories \",\" }}" - limit: 100 - offset: 0 - - rows: - selector: item - count: - selector: response.total - - fields: - category: - selector: category - filters: - - name: split - args: [",", -1] - year: - selector: year - optional: true - _codec: - selector: codec - _container: - selector: container - _media: - selector: media - filters: - - name: replace - args: ["WEB", "WEB-DL"] - _resolution: - selector: resolution - _audioFormat: - selector: audioFormat - _subbing: - selector: subbing - optional: true - _flags: - selector: flags - optional: true - filters: - - name: replace - args: [",", " "] - _language: - selector: language - optional: true - _releaseGroup: - selector: releaseGroup - optional: true - filters: - - name: trim - title_optional: - selector: title - filters: - - name: htmldecode - - name: append - args: " {{ .Result.year }} {{ .Result._codec }} {{ .Result._container }} {{ .Result._media }} {{ .Result._resolution }} {{ .Result._audioFormat }}{{ if .Result._subbing }} Subs{{ else }}{{ end }}{{ if .Result._flags }} {{ .Result._flags }}{{ else }}{{ end }}{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}{{ if and (.Result._releaseGroup) (ne .Result._releaseGroup \"NULL\") }}-{{ .Result._releaseGroup }}{{ else }}{{ end }}" - details: - selector: guid - download: - selector: link - filters: - - name: htmldecode - infohash: - selector: infohash - imdbid: - selector: imdb - tmdbid: - selector: tmdb - genre: - selector: tags - filters: - - name: replace - args: [".", "_"] - description: - text: "{{ .Result.genre }}" - files: - selector: fileCount - seeders: - selector: seeders - leechers: - selector: leechers - grabs: - selector: grabs - date: - # 2022-08-07T20:56:06+0200 - selector: pubDate - size: - selector: size - downloadvolumefactor: - text: 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 3 day (as seconds = 3 x 24 x 60 x 60) - text: 259200 - _filename: - selector: "files[0].name" - filters: - - name: htmldecode - optional: true - title: - text: "{{ if and (eq .Result.files \"1\") (.Result._filename) }}{{ .Result._filename }}{{ else }}{{ .Result.title_optional }}{{ end }}" -# json api diff --git a/definitions/v9/audiences.yml b/definitions/v9/audiences.yml deleted file mode 100644 index 9ba88d63b6..0000000000 --- a/definitions/v9/audiences.yml +++ /dev/null @@ -1,171 +0,0 @@ ---- -id: audiences -name: Audiences -description: "Audiences is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://audiences.me/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "电影/Movies"} - - {id: 402, cat: TV, desc: "剧集/TV-Series"} - - {id: 403, cat: TV, desc: "综艺/TV-Show"} - - {id: 406, cat: TV/Documentary, desc: "纪录片/Documentary"} - - {id: 408, cat: Audio, desc: "音乐/Music"} - - {id: 404, cat: Audio/Audiobook, desc: "有声书/Audiobook"} - - {id: 405, cat: Books, desc: "电子书/Ebook"} - - {id: 407, cat: TV/Sport, desc: "体育/Sports"} - - {id: 410, cat: PC/Games, desc: "游戏/Game"} - - {id: 411, cat: PC/0day, desc: "软件/Software"} - - {id: 410, cat: TV, desc: "学习/Study"} - - {id: 409, cat: Other, desc: "其他/Other"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
  1. Users with Extreme User and above will be retained forever
  2. Starting from 20230701, the non-login ban time will be adjusted to:
    • (Home Alone) User - 40 days
    • (Young and vigorous) Power User - 60 days
    • (Children of Jianghu) Elite User - 80 days
    • (Street Fighter) Crazy User - 100 days
    • (non-stop) Insane User - 120 days
    • (Outstanding Citizen) Veteran User - 180 days
  3. Users with no traffic (i.e. uploading/downloading data) If it is 0) If you do not log in for 7 consecutive days will be disabled
  4. 'Parked accounts' no longer enjoy the benefits of retaining accounts, and are also subject to the above rules.
" - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 justdead - incldead: 0 - # promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 2 title or imdb or douban url, 3 uploader, 4 imdb - search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}2{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[title][href^="details.php?id="] - attribute: title - details: - selector: a[title][href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 - description: - selector: td:nth-child(2) - remove: a, img -# NexusPHP Standard v1.5 Beta 4 diff --git a/definitions/v9/beload.yml b/definitions/v9/beload.yml deleted file mode 100644 index bab55e2337..0000000000 --- a/definitions/v9/beload.yml +++ /dev/null @@ -1,160 +0,0 @@ ---- -id: beload -name: Beload -description: "Beload is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL" -language: hu-HU -type: private -encoding: UTF-8 -links: - - https://beload.org/ - -caps: - categorymappings: - - {id: 27, cat: Movies/DVD, desc: "Animáció/DVD/Eng"} - - {id: 26, cat: Movies/DVD, desc: "Animáció/DVD/Hun"} - - {id: 25, cat: Movies/HD, desc: "Animáció/HD/Eng"} - - {id: 24, cat: Movies/HD, desc: "Animáció/HD/Hun"} - - {id: 28, cat: Movies/SD, desc: "Animáció/SD/Hun"} - - {id: 12, cat: Movies/SD, desc: "Film/Cam/Eng"} - - {id: 11, cat: Movies/SD, desc: "Film/Cam/Hun"} - - {id: 4, cat: Movies/DVD, desc: "Film/DVD-R/Eng"} - - {id: 3, cat: Movies/DVD, desc: "Film/DVD-R/Hun"} - - {id: 6, cat: Movies/DVD, desc: "Film/DVD9/Eng"} - - {id: 5, cat: Movies/DVD, desc: "Film/DVD9/Hun"} - - {id: 2, cat: Movies/Foreign, desc: "Film/HD/Eng"} - - {id: 1, cat: Movies/HD, desc: "Film/HD/Hun"} - - {id: 8, cat: Movies/Foreign, desc: "Film/SD/Eng"} - - {id: 7, cat: Movies/SD, desc: "Film/SD/Hun"} - - {id: 10, cat: Movies/Foreign, desc: "Film/XviD/Eng"} - - {id: 9, cat: Movies/SD, desc: "Film/XviD/Hun"} - - {id: 31, cat: Audio/Audiobook, desc: "Hangoskönyv"} - - {id: 42, cat: PC/Games, desc: "Játék/ISO"} - - {id: 43, cat: PC/Games, desc: "Játék/RIP"} - - {id: 30, cat: Books/Foreign, desc: "Könyv/Eng"} - - {id: 29, cat: Books/EBook, desc: "Könyv/Hun"} - - {id: 44, cat: PC/ISO, desc: "Program/ISO"} - - {id: 45, cat: PC, desc: "Program/RIP"} - - {id: 14, cat: TV/Foreign, desc: "Sorozat/HD/Eng"} - - {id: 13, cat: TV/HD, desc: "Sorozat/HD/Hun"} - - {id: 16, cat: TV/Foreign, desc: "Sorozat/SD/Eng"} - - {id: 15, cat: TV/SD, desc: "Sorozat/SD/hun"} - - {id: 38, cat: XXX/SD, desc: "XXX/HD"} - - {id: 41, cat: XXX/ImageSet, desc: "XXX/Kép"} - - {id: 40, cat: XXX/SD, desc: "XXX/SD"} - - {id: 20, cat: Audio/Foreign, desc: "Zene/Mp3/Eng"} - - {id: 19, cat: Audio/MP3, desc: "Zene/Mp3/Hun"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 1: title - 4: created - 7: seeders - 5: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="/logout.php"] - -search: - paths: - - path: browse.php - - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 both, 2 dead, 3 my uploa, 4 waiting for seeds - incldead: 1 - sort: "{{ .Config.sort }}" - order: "{{ .Config.type }}" - # does not support imdbid searches - - rows: - selector: "div.torrents-container > table > tbody > tr > td.text > table > tbody > tr:has(a[href^=\"details.php?id=\"]):not(:has(a[href=\"browse.php?cat=0\"]))" - after: 1 - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="][title] - attribute: title - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?torrent="] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - poster: - selector: a.preview - attribute: href - date: - selector: td:nth-last-child(6) > a - attribute: title - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - files: - selector: td:nth-last-child(8) - size: - selector: td:nth-last-child(5) b - grabs: - selector: td:nth-last-child(4) - seeders: - selector: td:nth-last-child(3) - leechers: - selector: td:nth-last-child(2) - description: - case: - i.fa-check: Verified - i.fa-question: Unverified - downloadvolumefactor: - case: - "span[style=\"font-size: 10px;\"]:contains(\"0x\")": 0 - "*": 1 - uploadvolumefactor: - case: - "span[style=\"font-size: 10px;\"]:contains(\"2x\")": 2 - "span[style=\"font-size: 10px;\"]:contains(\"4x\")": 4 - "*": 1 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# engine n/a diff --git a/definitions/v9/bitbazis.yml b/definitions/v9/bitbazis.yml deleted file mode 100644 index 3b3d8cbd9d..0000000000 --- a/definitions/v9/bitbazis.yml +++ /dev/null @@ -1,187 +0,0 @@ ---- -id: bitbazis -name: Bit-Bázis -description: "Bit-Bázis is a HUNGARIAN Private Tracker for MOVIES / TV" -language: hu-HU -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://bitbazis.net/ - -caps: - categorymappings: - - {id: 85, cat: Movies/SD, desc: "Film-Cam", default: true} - - {id: 15, cat: Movies/SD, desc: "Film-SD", default: true} - - {id: 17, cat: Movies/DVD, desc: "Film-DVD", default: true} - - {id: 83, cat: Movies/HD, desc: "Film-HD", default: true} - - {id: 94, cat: Movies/HD, desc: "Film-FHD", default: true} - - {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true} - - {id: 22, cat: TV, desc: "Sorozat-Hun", default: true} - - {id: 64, cat: Movies, desc: "Film-Pack", default: true} - - {id: 24, cat: Audio/Video, desc: "Klip", default: true} - - {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true} - - {id: 27, cat: Books/EBook, desc: "Könyv", default: true} - - {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true} - - {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true} - - {id: 25, cat: Audio/MP3, desc: "Mp3-Hun", default: true} - - {id: 26, cat: Audio/MP3, desc: "Mp3-Eng", default: true} - - {id: 84, cat: Audio/Lossless, desc: "FLAC-Hun", default: true} - - {id: 71, cat: Audio/Lossless, desc: "FLAC-Eng", default: true} - - {id: 31, cat: PC/Games, desc: "Játék", default: true} - - {id: 81, cat: PC/0day, desc: "Program", default: true} - - {id: 14, cat: Other, desc: "Egyéb", default: true} - - {id: 66, cat: XXX/ImageSet, desc: "XXX", default: false} - - {id: 33, cat: XXX/SD, desc: "XXX-SD", default: false} - - {id: 89, cat: XXX/x264, desc: "XXX-HD", default: false} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - book-search: [q] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 1: title - 4: added - 5: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrentek száma egy oldalon: setting to 50 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "If the user does not access the site for 1 month, he will receive an e-mail notification. If you stay away for 9 months, your account will be suspended and deleted. After the 9-month absence, the user cannot register again." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: li[onclick^="window.open('logout.php?k="] - -search: - paths: - - path: browse.php - categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 22, 58, 64, 24, 70, 27, 50, 69, 68, 91, 25, 26, 84, 71, 31, 54, 81, 67, 49, 14, 65, 97] - inputs: - # 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded - incldead: 0 - - path: browse.php - categories: [33, 66, 89] - inputs: - xxx: 1 - # 0 active, 1 all, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded - incldead: 1 - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - # site does not support imdbid searching - # can support genre searching but you need to know the id, eg &genre23=1 for Comedy (id is 23) - - rows: - selector: "tr[class^=\"toriadatok\"]:has(i.status-yes){{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}" - - fields: - categorydesc: - selector: td[class^="catpic_"] - attribute: class - filters: - - name: replace - args: ["catpic_", ""] - title: - selector: span.torrent-title - _id: - selector: tr[data-torrent-id] - attribute: data-torrent-id - details: - text: "details.php?id={{ .Result._id }}#adatlap" - download: - text: "download.php?torrent={{ .Result._id }}" - poster: - selector: a.preview - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - size: - selector: span.torrent-size - date: - # 36 perce - # 13 órája és 59 perce - # 2 napja és 10 órája - # 1 hete és 1 napja - # 1 éve és 30 hete - selector: span.uploader - filters: - - name: replace - args: ["és ", " "] - - name: replace - args: ["perce", "minute"] - - name: replace - args: ["órája", "hour"] - - name: replace - args: ["napja", "day"] - - name: replace - args: ["hete", "week"] - - name: replace - args: ["éve", "year"] - - name: timeago - seeders: - selector: td:nth-child(5) - optional: true - default: 0 - leechers: - selector: td:nth-child(6) - optional: true - default: 0 - grabs: - selector: td:nth-child(7) - optional: true - default: 0 - genre: - selector: span.torrent-genre - description: - text: "{{ .Result.genre }}" - downloadvolumefactor: - case: - "i:contains(\"(Free)\")": 0 - "*": 1 - uploadvolumefactor: - case: - "i:contains(\"(2x)\")": 2 - "i:contains(\"(3x)\")": 3 - "i:contains(\"(4x)\")": 4 - "*": 1 - minimumseedtime: - # 1 day (as seconds = 1 x 24 x 60 x 60) - text: 86400 -# engine n/a diff --git a/definitions/v9/bithorlo.yml b/definitions/v9/bithorlo.yml deleted file mode 100644 index 3a73464f6e..0000000000 --- a/definitions/v9/bithorlo.yml +++ /dev/null @@ -1,179 +0,0 @@ ---- -id: bithorlo -name: Bithorlo -description: "Bithorlo (BHO) is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL" -language: hu-HU -type: private -encoding: UTF-8 -links: - - https://www.bithorlo.info/ - -caps: - categorymappings: - # E-book - - {id: 40, cat: Books, desc: "E-book/Eng"} - - {id: 19, cat: Books, desc: "E-book/Hun"} - # Játék - - {id: 38, cat: Console, desc: "Játék/Consol"} - - {id: 37, cat: PC/Games, desc: "Játék/Rip"} - - {id: 15, cat: PC/Games, desc: "Játék/ISO"} - # Filmek - - {id: 2, cat: Movies/DVD, desc: "DVD/Eng"} - - {id: 51, cat: Movies/SD, desc: "Cam/Eng"} - - {id: 50, cat: Movies/SD, desc: "Cam/Hun"} - - {id: 42, cat: Movies/DVD, desc: "Dvd9/Eng"} - - {id: 41, cat: Movies/DVD, desc: "Dvd9/Hun"} - - {id: 33, cat: TV, desc: "Sorozat/Eng"} - - {id: 29, cat: Movies/HD, desc: "HD/Eng"} - - {id: 28, cat: Movies/HD, desc: "HD/Hun"} - - {id: 52, cat: TV/HD, desc: "Sorozat/Eng/HD"} - - {id: 53, cat: TV/HD, desc: "Sorozat/Hun/HD"} - - {id: 1, cat: Movies/DVD, desc: "DVD/Hun"} - - {id: 5, cat: TV, desc: "Sorozat/Hun"} - - {id: 4, cat: Movies/SD, desc: "Xvid/Eng"} - - {id: 3, cat: Movies/SD, desc: "Xvid/Hun"} - # Zene - - {id: 13, cat: Audio, desc: "Zene/Hun"} - - {id: 12, cat: Audio, desc: "Zene/Eng"} - # Egyéb - - {id: 21, cat: PC/Mobile-Other, desc: "Mobil"} - - {id: 20, cat: Other, desc: "Képek"} - # Program - - {id: 54, cat: PC/0day, desc: "Win/Program/ISO"} - - {id: 23, cat: PC/0day, desc: "Win/Program/Rip"} - # Felnőtt tartalom - - {id: 10, cat: XXX, desc: "XXX/Kép"} - - {id: 9, cat: XXX, desc: "XXX/Film"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
  1. From the same place you fetched the cookie,
  2. Find 'user-agent:' in the Request Headers section
  3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
" - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sortBy - type: select - label: SortBy requested from site - default: 2 - options: - 2: created - 5: seeders - 3: size - 1: title - - name: orderBy - type: select - label: OrderBy requested from site - default: 0 - options: - 0: desc - 1: asc - - name: info_activity - type: info - label: Account Inactivity - default: "Vacation mode is used to avoid deletion due to inactivity for 90 days. You can turn it on or off in the Profile menu, set the appropriate option and save your changes." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index/ - selector: a[href="/logout/"] - -search: - paths: - # https://www.bithorlo.info/torrents/?action=search&categories[]=29&categories[]=4&search_text=&incldead=1&torrent_tags= - - path: torrents/ - inputs: - action: search - $raw: "{{ range .Categories }}&categories[]={{.}}{{end}}" - search_text: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 active, 1 incldead, 2 onlydead, 3 freeleech, 5 waiting for seed, 6 multiple upload - incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}" - sort: "{{ .Config.sortBy }}" - order_by: "{{ .Config.orderBy }}" - - headers: - User-Agent: ["{{ .Config.useragent }}"] - - rows: - selector: table#TorrentTable > tbody > tr - - fields: - category: - selector: td.fixed-width-category > a - attribute: href - filters: - - name: querystring - args: categories[] - title: - selector: a.torrent-name - details: - selector: a.torrent-name - attribute: href - download: - selector: a[href^="/download/"] - attribute: href - poster: - selector: span.custom-popover - attribute: data-bs-content - filters: - - name: regexp - args: \"(.+?)\" - date: - selector: span.bg-green - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: td.fixed-width-size > span - grabs: - selector: td.fixed-width-completed - seeders: - selector: td.fixed-width-seeders - leechers: - selector: td.fixed-width-leechers - description: - case: - img[src="./themes/Born/nemlatta.png"]: Unverified - "*": Verified - downloadvolumefactor: - case: - "span:contains(\"FREE\")": 0 - "*": 1 - uploadvolumefactor: - case: - "span:contains(\"2x\")": 2 - "span:contains(\"3x\")": 3 - "span:contains(\"4x\")": 4 - "span:contains(\"5x\")": 5 - "span:contains(\"6x\")": 6 - "span:contains(\"7x\")": 7 - "span:contains(\"8x\")": 8 - "span:contains(\"9x\")": 9 - "*": 1 - minimumratio: - text: 1.0 -# engine n/a diff --git a/definitions/v9/btmet.yml b/definitions/v9/btmet.yml deleted file mode 100644 index 74f9a34470..0000000000 --- a/definitions/v9/btmet.yml +++ /dev/null @@ -1,105 +0,0 @@ ---- -id: btmet -name: BTMET -description: "BTMET is a Public magnet indexer" -language: en-US -type: public -encoding: UTF-8 -links: - - https://btmet.com/ - -caps: - categories: - Audio: Audio - Compressed: Other - Document: Books - Image: Other - Installation: PC - Other: Other - TV: TV # dummy cat to allow both Movies,TV to be categorised when Video is found. - Video: Movies - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - -settings: - - name: sort - type: select - label: Sort requested from site - default: 0 - options: - 0: relevance - 1: created - 2: size - -search: - paths: - # https://btmet.com/search.php?q=2022&c=&l=&o=1 - - path: search.php - inputs: - q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" - # does not support multi cats so defaulting to all - c: "" - # 1 Chinese, 2 Japanese, 3 Korean - l: "" - o: "{{ if .Keywords }}{{ .Config.sort }}{{ else }}1{{ end }}" - - rows: - selector: div.search-item:has(a[href^="magnet"]) - filters: - - name: andmatch - - fields: - category: - selector: div.item-bar > span[class="cpill blue-pill"] - category|append: - # add tv to video - optional: true - selector: div.item-bar > span[class="cpill blue-pill"] - filters: - - name: replace - args: ["Video", "TV"] - title: - selector: a.smashTitle > script - filters: - - name: urldecode - - name: replace - args: ['document.write(decodeURIComponent("', ""] - - name: replace - args: ['"));', ""] - - name: replace - args: ["", ""] - - name: replace - args: ["", ""] - details: - selector: a.smashTitle - attribute: href - infohash: - selector: a[href^="magnet:?xt="] - attribute: href - filters: - - name: regexp - args: ([a-f|0-9]{40}) - date: - # unix - selector: div.item-bar > span:nth-child(2) > b - attribute: t - filters: - - name: regexp - args: (\d{10}) - size: - selector: div.item-bar > span:nth-child(3) > b - files: - selector: div.item-bar > span:nth-child(4) > b - seeders: - selector: div.item-bar > span:nth-child(5) > b - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/btschool.yml b/definitions/v9/btschool.yml deleted file mode 100644 index f7b2f6de81..0000000000 --- a/definitions/v9/btschool.yml +++ /dev/null @@ -1,158 +0,0 @@ ---- -id: btschool -name: BTSCHOOL -description: "BTSCHOOL is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://pt.btschool.club/ - -caps: - categorymappings: - - {id: 405, cat: Movies, desc: "电影/Movies"} - - {id: 406, cat: TV, desc: "连续剧/TV-Series"} - - {id: 407, cat: TV/Anime, desc: "动漫/Animation"} - - {id: 408, cat: TV/Documentary, desc: "纪录片/Documentary"} - - {id: 412, cat: TV, desc: "综艺/TV-Show"} - - {id: 404, cat: PC/0day, desc: "软件/Software"} - - {id: 402, cat: TV, desc: "资料/Education"} - - {id: 411, cat: PC/Games, desc: "游戏/Game"} - - {id: 409, cat: Audio, desc: "音乐/Music"} - - {id: 410, cat: TV/Sport, desc: "体育/Sports"} - - {id: 415, cat: Other, desc: "其他/Other"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
  1. Extreme User or above would never be deleted.
  2. Veteran User or above would never be deleted if parked (at User CP).
  3. Parked accounts would be deleted if users have not logged in for more than 365 days in a row.
  4. Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.
  5. Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 30 days in a row.
" - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - error: - - selector: td.embedded:has(h2:contains("登錄失敗")) - - selector: td.embedded:has(h2:contains("失败")) - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 justdead - incldead: 0 - # promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdb - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: 4 - type: desc - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[title][href^="details.php?id="] - attribute: title - details: - selector: a[title][href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.0 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 diff --git a/definitions/v9/bwtorrents.yml b/definitions/v9/bwtorrents.yml deleted file mode 100644 index b4d9f168fe..0000000000 --- a/definitions/v9/bwtorrents.yml +++ /dev/null @@ -1,243 +0,0 @@ ---- -id: bwtorrents -name: BwTorrents -description: "BwTorrents is a Private Torrent Tracker for BollyWood MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: UTF-8 -links: - - https://bwtorrents.tv/ - - https://www.bwtorrents.life/ - - https://www.bwtorrents.pro/ - - https://bwtorrents.cc/ -legacylinks: - - https://bwtorrents.fun/ - - https://bwtorrents.xyz/ - - https://bwtorrents.us/ - - https://bwtorrents.live/ - - https://bwtorrents.co/ - -caps: - categorymappings: - # note: to update cats for this site its easier to use my.php and sort by cat integer - # also cat 187 is undocumented but exists - - {id: 113, cat: Movies, desc: "Bollywood-Pre-Release"} - - {id: 114, cat: Movies/UHD, desc: "Bollywood-4K Ultra HD / Upscaled"} - - {id: 115, cat: Movies/BluRay, desc: "Bollywood-Untouched BluRay"} - - {id: 116, cat: Movies/HD, desc: "Bollywood-1080p BluRay Rips"} - - {id: 117, cat: Movies/HD, desc: "Bollywood-720p BluRay Rips"} - - {id: 118, cat: Movies, desc: "Bollywood-Remuxes BluRay"} - - {id: 119, cat: Movies/WEB-DL, desc: "Bollywood-Untouched WEB-DLs"} - - {id: 120, cat: Movies/WEB-DL, desc: "Bollywood-1080p WEB-Rips"} - - {id: 121, cat: Movies/DVD, desc: "Bollywood-Untouched DVDs"} - - {id: 122, cat: Movies/WEB-DL, desc: "Bollywood-DVDRips 1080p/720p"} - - {id: 123, cat: Movies/WEB-DL, desc: "Bollywood-SDRips WEB/DVD"} - - {id: 124, cat: Movies/3D, desc: "Bollywood-3D-Movies"} - - {id: 125, cat: Movies/WEB-DL, desc: "Bollywood-Web Series"} - - {id: 126, cat: Movies/UHD, desc: "Hollywood-4K Ultra HD / Upscaled"} - - {id: 127, cat: Movies/BluRay, desc: "Hollywood-Untouched BluRay"} - - {id: 128, cat: Movies/HD, desc: "Hollywood-1080p BluRay Rips"} - - {id: 129, cat: Movies/HD, desc: "Hollywood-720p BluRay Rips"} - - {id: 130, cat: Movies, desc: "Hollywood-BluRay Remuxes"} - - {id: 131, cat: Movies/WEB-DL, desc: "Hollywood-Untouched WEB-DLs"} - - {id: 132, cat: Movies, desc: "Hollywood-1080p WEB-Rips"} - - {id: 133, cat: Movies/DVD, desc: "Hollywood-Untouched DVDs"} - - {id: 134, cat: Movies/WEB-DL, desc: "Hollywood-DVDRips 1080p/720p"} - - {id: 135, cat: Movies/3D, desc: "Hollywood-3D-Movies"} - - {id: 136, cat: Movies, desc: "Hollywood-Pre-Release"} - - {id: 137, cat: Movies, desc: "Malayalam-Movies"} - - {id: 140, cat: Movies, desc: "Punjabi-Movies"} - - {id: 141, cat: Movies, desc: "Kannada-Movies"} - - {id: 142, cat: Movies, desc: "Lollywood-Movies"} - - {id: 143, cat: Movies, desc: "Bhoipuri-Movies"} - - {id: 144, cat: Movies, desc: "Marathi-Movies"} - - {id: 145, cat: Movies, desc: "Bangla-Movies"} - - {id: 146, cat: TV, desc: "TV-Colors"} - - {id: 147, cat: TV, desc: "TV-TV"} - - {id: 148, cat: TV, desc: "TV-Life OK"} - - {id: 149, cat: TV, desc: "TV-Pakistan Drams"} - - {id: 150, cat: TV, desc: "TV-Sab TV"} - - {id: 151, cat: TV, desc: "TV-Sony"} - - {id: 152, cat: TV, desc: "TV-Star Bharat"} - - {id: 153, cat: TV, desc: "TV-Star Plus"} - - {id: 154, cat: TV, desc: "TV-Zee TV"} - - {id: 155, cat: TV/Sport, desc: "TV-Sports"} - - {id: 156, cat: TV/Documentary, desc: "TV-Documentaries"} - - {id: 157, cat: TV, desc: "TV-Hollywood Tv Shows"} - - {id: 158, cat: TV, desc: "TV-Other Tv Shows"} - - {id: 159, cat: Audio, desc: "Music-Religion & Spirituality"} - - {id: 160, cat: Audio, desc: "Music-Classical"} - - {id: 161, cat: Audio/Lossless, desc: "Music-Flacs"} - - {id: 162, cat: Audio, desc: "Music-Ghazals"} - - {id: 163, cat: Audio, desc: "Music-Hindi OSTs"} - - {id: 164, cat: Audio, desc: "Music-Instrumental"} - - {id: 165, cat: Audio, desc: "Music-Kannada"} - - {id: 166, cat: Audio, desc: "Music-Lollywood"} - - {id: 167, cat: Audio, desc: "Music-Malayalam"} - - {id: 168, cat: Audio, desc: "Music-Marathi"} - - {id: 169, cat: Audio/Video, desc: "Music-Videos"} - - {id: 170, cat: Audio, desc: "Music-Pop"} - - {id: 171, cat: Audio, desc: "Music-Punjabi"} - - {id: 172, cat: Audio, desc: "Music-Remix"} - - {id: 173, cat: Audio, desc: "Music-Tamil"} - - {id: 174, cat: Audio, desc: "Music-Telugu"} - - {id: 175, cat: Books/EBook, desc: "Ebooks"} - - {id: 176, cat: PC/Games, desc: "Games PC"} - - {id: 177, cat: Console, desc: "Games Console"} - - {id: 178, cat: TV/Anime, desc: "Anime"} - - {id: 179, cat: PC, desc: "Appz"} - - {id: 180, cat: PC/Mobile-Other, desc: "Mobile Stuff"} - - {id: 181, cat: Other, desc: "Pics/Wallpapers"} - - {id: 182, cat: Movies, desc: "Other Movies"} - - {id: 183, cat: Movies, desc: "English Hindi Dubbed"} - - {id: 184, cat: Movies, desc: "South Hindi Dubbed"} - - {id: 185, cat: Movies, desc: "Gujarati-Movies"} - - {id: 186, cat: TV, desc: "TV-Dangal Tv"} - - {id: 187, cat: XXX, desc: "Adult XXX 18+"} - - {id: 188, cat: Movies/WEB-DL, desc: "Bollywood-720p WEB-Rips"} - - {id: 189, cat: Movies/DVD, desc: "Bollywood-Encoded DVDs"} - - {id: 190, cat: Movies, desc: "Bollywood-Movie packs"} - - {id: 191, cat: Movies/WEB-DL, desc: "Hollywood-Encoded DVDs"} - - {id: 192, cat: Movies, desc: "Hollywood-720p WEB-Rips"} - - {id: 193, cat: Movies/SD, desc: "Hollywood-SDRips - WEB/DVD"} - - {id: 194, cat: Movies, desc: "Hollywood-Movie packs"} - - {id: 195, cat: TV, desc: "TV-Tv Packs"} - - {id: 196, cat: Audio, desc: "Music-Packs"} - - {id: 197, cat: Movies, desc: "Turkish Hindi Dubbed"} - - {id: 198, cat: Movies, desc: "TV-MTV"} - - {id: 199, cat: Movies, desc: "Telgu-Movies | 4K Ultra HD - Upscaled"} - - {id: 200, cat: Movies, desc: "Telgu-Movies | Untouched WEB-DLs"} - - {id: 201, cat: Movies, desc: "Telgu-Movies | 1080p/720p WEBRips"} - - {id: 202, cat: Movies, desc: "Telgu-Movies | Untouched BluRay"} - - {id: 203, cat: Movies, desc: "Telgu-Movies | Untouched DVDs"} - - {id: 204, cat: Movies, desc: "Telgu-Movies | SD-WEBRips / DVDRips"} - - {id: 205, cat: Movies, desc: "Telgu-Movies | Movie Packs"} - - {id: 207, cat: Movies, desc: "Telgu-Movies | BluRay Rips"} - - {id: 208, cat: Movies, desc: "Telgu-Movies | Remuxes BluRay"} - - {id: 209, cat: Movies, desc: "Tamil-Movies | 4K Ultra HD - Upscaled"} - - {id: 210, cat: Movies, desc: "Tamil-Movies | Untouched WEB-DLs"} - - {id: 211, cat: Movies, desc: "Tamil-Movies | 1080p/720p WEBRips"} - - {id: 212, cat: Movies, desc: "Tamil-Movies | Untouched BluRay"} - - {id: 213, cat: Movies, desc: "Tamil-Movies | Untouched DVDs"} - - {id: 214, cat: Movies, desc: "Tamil-Movies | SD-WEBRips / DVDRips"} - - {id: 215, cat: Movies, desc: "Tamil-Movies | Movie Packs"} - - {id: 216, cat: Movies, desc: "Tamil-Movies | BluRay Rips"} - - {id: 217, cat: Movies, desc: "Tamil-Movies | Remuxes BluRay"} - - {id: 218, cat: TV, desc: "TV-Ishara TV"} - - {id: 219, cat: TV, desc: "TV-Bengali Tv"} - - {id: 220, cat: TV, desc: "TV-Shemaroo Umang"} - - {id: 221, cat: TV, desc: "TV-JioTv"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_activity - type: info - label: Account Inactivity - default: "Account activity:
  1. Zero activity accounts (0 bytes download and 0 bytes upload) are automatically deleted after 30 days
  2. Inactive accounts under VIP and without parked are automatically deleted after 40 days.
" - -login: - path: takelogin.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - error: - - selector: td.embedded:has(h2:contains("failed")) - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - # https://bwtorrents.tv/index.php?search=&blah=0&c120=1&c119=1&incldead=1 - - path: index.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 1 all, 2 onlydead, 3 free - incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}" - # 0 name, 1 descr, 2 both - blah: 0 - # does not support imdbid searches and does not have imdb links in results. - - rows: - selector: table[width="1200"] > tbody > tr:has(a[href^="download.php/"]) - filters: - - name: andmatch - - fields: - category: - selector: a[href^="index.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] b - details: - selector: a[href^="details.php?id="] - attribute: href - files: - selector: td:nth-child(3) - date: - selector: td:nth-child(5) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "dd-MM-yyyyHH:mm:ss" - size: - selector: td:nth-child(6) - download: - selector: a[href^="download.php/"] - attribute: href - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - grabs: - selector: td:nth-child(9) - downloadvolumefactor: - case: - "font:contains(\"FreeLeech\")": 0 - "*": 1 - uploadvolumefactor: - case: - img[src="pic/double_upload.png"]: 2 - "*": 1 - genre: - selector: td:nth-child(2) - filters: - - name: regexp - args: "Genre:\\s(.+?)$" - - name: replace - args: [", ", ","] - - name: replace - args: [" ", "_"] - description: - text: "{{ .Result.genre }}" - minimumratio: - text: 1.0 - minimumseedtime: - # 3 day (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# AEON diff --git a/definitions/v9/carphunter.yml b/definitions/v9/carphunter.yml deleted file mode 100644 index de6c243fab..0000000000 --- a/definitions/v9/carphunter.yml +++ /dev/null @@ -1,188 +0,0 @@ ---- -id: carphunter -name: Carp-Hunter -description: "Carp-Hunter is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL" -language: hu-HU -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://carp-hunter.hu/ - -caps: - categorymappings: - - {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng", default: true} - - {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun", default: true} - - {id: 8, cat: Movies/DVD, desc: "Film/DVD/Eng", default: true} - - {id: 7, cat: Movies/DVD, desc: "Film/DVD/Hun", default: true} - - {id: 16, cat: Movies/HD, desc: "Film/HD1080P/Eng", default: true} - - {id: 15, cat: Movies/HD, desc: "Film/HD1080P/Hun", default: true} - - {id: 14, cat: Movies/HD, desc: "Film/HD720P/Eng", default: true} - - {id: 13, cat: Movies/HD, desc: "Film/HD720P/Hun", default: true} - - {id: 4, cat: Movies/SD, desc: "Film/SD/Eng", default: true} - - {id: 3, cat: Movies/SD, desc: "Film/SD/Hun", default: true} - - {id: 18, cat: Movies/UHD, desc: "Film/UHD/Eng", default: true} - - {id: 17, cat: Movies/UHD, desc: "Film/UHD/Hun", default: true} - - {id: 23, cat: Audio/Audiobook, desc: "Hangosköny", default: true} - - {id: 19, cat: PC/Games, desc: "Játék/ISO", default: true} - - {id: 20, cat: PC/Games, desc: "Játék/RIP", default: true} - - {id: 24, cat: Other, desc: "Képek", default: true} - - {id: 21, cat: Books, desc: "Könyv/Eng", default: true} - - {id: 22, cat: Books, desc: "Könyv/Hun", default: true} - - {id: 35, cat: TV/Anime, desc: "Mese/Eng", default: true} - - {id: 36, cat: TV/Anime, desc: "Mese/Hun", default: true} - - {id: 25, cat: PC/Mobile-Other, desc: "Mobil", default: true} - - {id: 30, cat: PC/ISO, desc: "Programok/ISO", default: true} - - {id: 31, cat: PC/0day, desc: "Programok/RIP", default: true} - - {id: 33, cat: TV, desc: "Sorozat/Eng", default: true} - - {id: 32, cat: TV, desc: "Sorozat/Hun", default: true} - - {id: 29, cat: Audio/Lossless, desc: "Zene/FLAC/Eng", default: true} - - {id: 28, cat: Audio/Lossless, desc: "Zene/FLAC/Hun", default: true} - - {id: 27, cat: Audio/MP3, desc: "Zene/MP3/Eng", default: true} - - {id: 26, cat: Audio/MP3, desc: "Zene/MP3/Hun", default: true} - - {id: 34, cat: XXX, desc: "XXX/Filmek", default: false} - - {id: 39, cat: XXX/ImageSet, desc: "XXX/Képek", default: false} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_settings - type: info - label: Settings Requirement - default: This indexer only supports the details link option.
Navigate to the web site account Beállítások (Settings), change the Letöltések (Download) option to Link a részletekhez (Link to Details), and click Mentés (Save). Selecting Lenyíló menü (Dropdown Menu) will return no results. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href^="logout.php"] - -search: - paths: - - path: browse.php - categories: [1, 2, 8, 7, 16, 15, 14, 13, 4, 3, 18, 17, 23, 19, 20, 24, 21, 22, 35, 36, 25, 30, 31, 33, 32, 29, 28, 27, 26] - - path: browse.php - categories: [34, 39] - inputs: - xxx: 1 - keywordsfilters: - # the site uses % for wildcard - - name: re_replace - args: ["[^a-zA-Z0-9]+", "%"] - inputs: - $raw: "{{ range .Categories }}cat[]={{.}}&{{end}}" - search: "{{ .Keywords }}" - # 0 both, 1 onlyactive, 2 onlydead, 3 onlyfree, 4 x2 torrents, 5 mytorrents, 6 waiting for seeds - incldead: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}" - sort: "{{ .Config.sort }}" - order: "{{ .Config.type }}" - # does not support imdbid searches - # can support genre searching but you need to know the id, eg &genre2=1 for Comedy (id is 2) - - rows: - selector: "table[cellpadding=\"3\"][style=\"width: 920px;\"] > tbody > tr:has(a[href^=\"browse.php?cat=\"])" - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href*="/details.php?id="] - attribute: title - details: - selector: a[href*="/details.php?id="] - attribute: href - download: - selector: a[href*="/details.php?id="] - attribute: href - filters: - - name: replace - args: ["/details", "/download"] - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - genre: - selector: small[title] - attribute: title - description: - case: - img[src="/pic/yes.png"]: "Verified: {{ .Result.genre }}" - img[src="/pic/nincs.png"]: "Unverified: {{ .Result.genre }}" - poster: - selector: a[onmouseover] - attribute: onmouseover - filters: - - name: regexp - args: "showTorrentThumb\\('(.*?)', " - date: - selector: td:nth-last-child(8) - filters: - - name: regexp - args: (\d{4}-\d{2}-\d{2}.\d{2}:\d{2}:\d{2}) - - name: replace - args: ["\u00a0", " "] - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - files: - selector: td:nth-last-child(7) - size: - selector: td:nth-last-child(5) - grabs: - selector: td:nth-last-child(4) - seeders: - selector: td:nth-last-child(3) - leechers: - selector: td:nth-last-child(2) - downloadvolumefactor: - case: - font:contains("x0"): 0 - "*": 1 - uploadvolumefactor: - case: - font:contains("x2"): 2 - font:contains("x4"): 4 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# engine n/a diff --git a/definitions/v9/cinemamovies.yml b/definitions/v9/cinemamovies.yml deleted file mode 100644 index a87f977a27..0000000000 --- a/definitions/v9/cinemamovies.yml +++ /dev/null @@ -1,199 +0,0 @@ ---- -id: cinemamovies -name: CinemaMovieS_ZT -description: "CinemaMovieS_ZT is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: pl-PL -type: private -encoding: ISO-8859-2 -links: - - https://cinemamovies.pl/ - -caps: - categorymappings: - - {id: 3, cat: Movies/BluRay, desc: "Filmy BD25/50_5/9"} - - {id: 5, cat: Movies/3D, desc: "Filmy 3D"} - - {id: 6, cat: Movies/DVD, desc: "Filmy DVD5/9"} - - {id: 8, cat: Movies/HD, desc: "Filmy HD"} - - {id: 11, cat: Movies/SD, desc: "Filmy SD"} - - {id: 12, cat: Movies/Other, desc: "Filmy Inne"} - - {id: 32, cat: Movies/UHD, desc: "Filmy UHD 4K"} - - {id: 33, cat: TV/UHD, desc: "TV UHD"} - - {id: 2, cat: TV/Anime, desc: "Bajki/Anime"} - - {id: 10, cat: TV/Documentary, desc: "TV Dokumentalne"} - - {id: 20, cat: TV, desc: "TV Paczki"} - - {id: 22, cat: TV/Sport, desc: "TV Sport"} - - {id: 24, cat: TV/HD, desc: "TV HD"} - - {id: 25, cat: TV/SD, desc: "TV SD"} - - {id: 1, cat: PC, desc: "Aplikacje"} - - {id: 15, cat: PC/Games, desc: "Gry"} - - {id: 16, cat: PC/Mobile-Other, desc: "Mobile"} - - {id: 17, cat: Other, desc: "Inne"} - - {id: 19, cat: Audio, desc: "Muzyka"} - - {id: 21, cat: Books, desc: "Book"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: drop_polish_prefix - type: checkbox - label: Drop the Polish title prefix - default: false - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: POLISH - options: - POLISH: POLISH - MULTi POLISH: MULTi POLISH - - name: sort - type: select - label: Sort requested from site - default: 2 - options: - 2: created - 5: seeders - 3: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "Failure to use an account for a period of 180 days will result in the removal of the account from the CMS_ZT community." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href^="/logout.php"] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 active, 1 all, 4 requests, 5 onlydead, 6 polish, 8 free, 10 doubleup, 11 premier, 13 VOD - incldead: "{{ if .Config.freeleech }}8{{ else }}1{{ end }}" - # 0 title, 1 descr - blah: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}" - gatunek: 0 - quality: none - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - # can search by a genre, (gatunek), but you need to know the id: &gatunek=64 to search Sci-Fi - - rows: - selector: table[width="100%"] > tbody > tr:has(a[href^="browse.php?cat="]) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_raw: - selector: a[href^="details.php?id="] - title_multilang: - text: "{{ .Result.title_raw }}" - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"] - - name: re_replace - args: ["(?i)\\b(pl)\\b", "POLISH"] - title_phase1: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_raw }}{{ end }}" - title_stripped: - text: "{{ .Result.title_phase1 }}" - filters: - - name: re_replace - args: ["^(.* / )(.*)$", "$2"] - title: - text: "{{ if .Config.drop_polish_prefix }}{{ .Result.title_stripped }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php/"] - attribute: href - poster: - selector: a[href^="details.php?id="] - attribute: onmouseover - filters: - - name: regexp - args: "src=(.+?) " - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - genre: - selector: td[align="right"][width="66%"][valign="bottom"] - filters: - - name: replace - args: ["\xA0", " "] - - name: validate - args: "Akcja, Animacja, Anime, Basn, Biblijny, Biograficzny, Czarna komedia, Dla dzieci, Dla mlodziezy, Dokumentalizowany, Dokumentalny, Dramat, Dramat historyczny, Dramat obyczajowy, Dramat sadowy, Dramat spoleczny, Dreszczowiec, Edukacyjny, Erotyczny, Etiuda, Fabularyzowany dok., Familijny, Fantasy, Film-Noir, Gangsterski, Groteska filmowa, Historyczny, Horror, Karate, Katastroficzny, Komedia, Komedia dokumentalna, Komedia kryminalna, Komedia obycz., Komedia rom., Kostiumowy, Krótkometrażowy, Kryminał, Melodramat, Motoryzacyjny, Musical, Muzyczny, Kulinarny, Nowele filmowe, Obyczajowy, Poetycki, Polityczny, Prawniczy, Przygodowy, Przyrodniczy, Psychologiczny, Plaszcza i szpady, Religijny, Romans, Rozrywka, Satyra, Sci-Fi, Sensacyjny, Sportowy, Surreallistyczny, Szpiegowski, Sztuki walki, Świąteczne, Thriller, Western, Wojenny, Kabaret, Action, Adventure, Arcade, Fps, Fighting, MMO, Puzzle, Racing, Rpg, RTS, Shooter, Simulation, Stealth, Strategy, Sport , Tps, Early Access, DOX, PC, X360, PlayStation, PSP, Alternative, Ambient, Classical, Dubstep, Drum and bass, Dance, Disco polo, Disco, Dla dzieci, Electronic, Folc, Hardstyle, Hardcore, Hip-hop, House, Jazz, Kompilacje muzyczne, Metal, Progressive house, Pop, Punk, Rap, Reggae, Rnb, Rock, Soul, Techno, Trance, Breaks, Chill out, Club, Deep house, Electro house, Tech house, GOA/PSY, Instrumental, Minimal, Soundtrack, Sety, Prasa, Czasopisma, Książka, Audiobook, Polskie, Klasyka, Poezja, Literatura piękna, Literatura faktu, Autobiografia, Pamiętnik" - description: - selector: img[src="pic/Poland.png"] - attribute: src - filters: - - name: prepend - args: "{{ if .Result.genre }}{{ .Result.genre }} - {{ else }}{{ end }}" - - name: replace - args: ["pic/Poland.png", "Polish"] - date: - selector: td[width="66%"] > span > span - filters: - - name: append - args: " +02:00" # EET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: td:nth-child(4) - seeders: - selector: a[href$="#seedy"] - leechers: - selector: a[href$="#leechy"] - grabs: - selector: td:last-child > small> span - downloadvolumefactor: - case: - img[src="pic/free.png"]: 0 - "*": 1 - uploadvolumefactor: - case: - img[src="pic/double.png"]: 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# engine n/a diff --git a/definitions/v9/cpabien.yml b/definitions/v9/cpabien.yml deleted file mode 100644 index a93c654335..0000000000 --- a/definitions/v9/cpabien.yml +++ /dev/null @@ -1,155 +0,0 @@ ---- -id: cpasbien -name: cpasbien -description: "cpasbien is a FRENCH Public site for TV / MOVIES / GENERAL" -language: fr-FR -type: public -encoding: UTF-8 -followredirect: true -links: - - https://feminalpes.fr/ -legacylinks: - - https://www.cpasbiens.cz/ - - https://www.cpasbiens.bz/ - - https://www.cpasbien.vg/ - - https://www.cpasbien.lol/ - - https://www.gktorrent.biz/ - - https://vww.cpasbien-fr.fr/ - - https://wvw.cpasbien-fr.fr/ - - https://wwwv.cpasbien-fr.fr/ - - https://www2.cpasbien-fr.fr/ - - https://www.cpasbien-fr.nz/ - - https://vwwvwvwvvw.cpasbien-fr.nz/ - - https://cpasbiens3.fr/ - - https://labastidevivante.fr/ - - https://cpasbiens911.fr/ - - https://jardattraction.fr/ - - https://cpasbien-vf.fr/ - - https://cpasbien-vf.pics/ - - https://cpasbien-vf.li/ - -caps: - categories: - Other: Other - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_category_8000 - type: info - label: About cpasbien Categories - default: cpasbien does not return categories in its search results. To sync to your apps, include 8000(Other) in your Apps' Sync Categories. - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: FRENCH - options: - FRENCH: FRENCH - MULTi FRENCH: MULTi FRENCH - ENGLISH: ENGLISH - MULTi ENGLISH: MULTi ENGLISH - VOSTFR: VOSTFR - MULTi VOSTFR: MULTi VOSTFR - - name: vostfr - type: checkbox - label: Replace VOSTFR and SUBFRENCH with ENGLISH - default: false - -download: - selectors: - - selector: a[href^="magnet:?xt="] - attribute: href - -search: - paths: - - path: "{{ if .Keywords }}index.php?do=search&subaction=search{{ else }}{{ end }}" - method: post - # postData is mandatory FlareSolverr/FlareSolverr#789 - allowEmptyInputs: true - inputs: - story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}" - # does not support imdbid search and does not return imdb link in results. - - keywordsfilters: - # if searching for season packs with S01 to saison 1 #9712 - - name: re_replace - args: ["(?i)\\b(?:S0?)(\\d{1,3})\\b", "saison $1"] - - headers: - # site blocks Linux UAs, so slightly alter the Windows UA here (e.g. Safari/537.36 > Safari/537.35) - User-Agent: ["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.35"] - - rows: - selector: div#gauche > table > tbody > tr:has(a), div#dle-content > a.cover2 - - fields: - category: - text: Other - title_phase1_title: - selector: a - title_phase1_url: - selector: a - attribute: href - filters: - - name: regexp - args: torrents\d+\/(.+?)\/ - - name: replace - args: ["-", " "] - title_phase1: - text: "{{ if .Result.title_phase1_title }}{{ .Result.title_phase1_title }}{{ else }}{{ .Result.title_phase1_url }}{{ end }}" - filters: - - name: re_replace - args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"] - title_vostfr: - text: "{{ .Result.title_phase1 }}" - filters: - - name: re_replace - args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"] - title_phase2: - text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - title_multilang: - text: "{{ .Result.title_phase2 }}" - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" - details: - selector: a - attribute: href - download: - selector: a - attribute: href - poster: - selector: img - attribute: src - size: - selector: div.poid - optional: true - default: "512 MB" - date: - text: now - seeders: - selector: div.up - optional: true - default: 0 - leechers: - selector: div.down - optional: true - default: 0 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/crazyspirits.yml b/definitions/v9/crazyspirits.yml deleted file mode 100644 index a9aaac6f3f..0000000000 --- a/definitions/v9/crazyspirits.yml +++ /dev/null @@ -1,293 +0,0 @@ ---- -id: crazyspirits -name: CrazySpirits -description: "Crazy Spirits is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: fr-FR -type: private -encoding: UTF-8 -links: - - https://www.crazyspirits.com/ - -caps: - categorymappings: - # Films - - {id: 49, cat: Movies/3D, desc: "Films 3D"} - - {id: 1, cat: XXX, desc: "Films 3X"} - - {id: 48, cat: XXX/x264, desc: "Films 3X HD1080p"} - - {id: 47, cat: XXX/x264, desc: "Films 3X HD720p"} - - {id: 140, cat: XXX, desc: "Films 3X Video"} - - {id: 50, cat: Movies/UHD, desc: "Films 4K"} - - {id: 51, cat: TV/UHD, desc: "Films 4K UHDTV"} - - {id: 57, cat: Movies/BluRay, desc: "Films BD-Rip"} - - {id: 56, cat: Movies/BluRay, desc: "Films Blu-Ray"} - - {id: 58, cat: Movies/BluRay, desc: "Films BR-Rip"} - - {id: 66, cat: Movies/SD, desc: "Films Cam-TS"} - - {id: 96, cat: TV/Documentary, desc: "Docus TV"} - - {id: 59, cat: Movies/DVD, desc: "Films DVDR"} - - {id: 60, cat: Movies/DVD, desc: "Films DVDRip"} - - {id: 98, cat: Movies/Other, desc: "Films Animé"} - - {id: 126, cat: TV/HD, desc: "Films HDTV"} - - {id: 124, cat: TV/Documentary, desc: "Formation Vidéo"} - - {id: 65, cat: Movies, desc: "Films FSCR"} - - {id: 53, cat: Movies/HD, desc: "Films HD1080p"} - - {id: 52, cat: Movies/HD, desc: "Films HD 720p"} - - {id: 137, cat: Movies/UHD, desc: "Films HDR 2160p"} - - {id: 61, cat: Movies/HD, desc: "Films HDRip"} - - {id: 63, cat: Movies/HD, desc: "Films MHD"} - - {id: 67, cat: Movies, desc: "Films Pack Films"} - - {id: 129, cat: Movies, desc: "Films QC~Film"} - - {id: 64, cat: Movies, desc: "Films R5"} - - {id: 99, cat: Movies, desc: "Films Remux"} - - {id: 69, cat: Movies, desc: "Films VO"} - - {id: 68, cat: Movies, desc: "Films Vost-FR"} - - {id: 122, cat: Movies/WEB-DL, desc: "Films Web-DL 1080P"} - - {id: 138, cat: Movies/WEB-DL, desc: "Films WEB-DL 2160p"} - - {id: 123, cat: Movies/WEB-DL, desc: "Films WEB-DL 720p"} - - {id: 143, cat: Movies/WEB-DL, desc: "Films WEB-DL-SD"} - - {id: 139, cat: Movies/WEB-DL, desc: "Films WEB-RIP 2160p"} - - {id: 73, cat: Movies/WEB-DL, desc: "Films Webrip"} - - {id: 70, cat: Movies/WEB-DL, desc: "Films WebRip 1080p"} - - {id: 71, cat: Movies/WEB-DL, desc: "Films WebRip 720p"} - - {id: 72, cat: Movies/WEB-DL, desc: "Films WEBRip-DL"} - # Jeux - - {id: 114, cat: PC/Games, desc: "Jeux PC"} - - {id: 115, cat: Console/PS3, desc: "Jeux PS3"} - - {id: 116, cat: Console/PSP, desc: "Jeux PSP- PSX"} - - {id: 117, cat: Console, desc: "Jeux Roms"} - - {id: 118, cat: Console, desc: "Jeux Switch"} - - {id: 119, cat: Console/Wii, desc: "Jeux Wii"} - - {id: 120, cat: Console/WiiU, desc: "Jeux WiiU"} - - {id: 121, cat: Console/XBox, desc: "Jeux Xbox"} - # Livre - - {id: 100, cat: Audio/Audiobook, desc: "Livre Audio"} - - {id: 101, cat: Books/EBook, desc: "Livre Epub"} - - {id: 102, cat: Books, desc: "Livre Mangas"} - - {id: 135, cat: Books, desc: "Livre Québéçois"} - - {id: 103, cat: Books, desc: "Livres BD"} - - {id: 104, cat: Books/Comics, desc: "Livres Comics"} - - {id: 105, cat: Books/Mags, desc: "Livres Press"} - - {id: 106, cat: Books, desc: "Livres Romans"} - # Logiciel - - {id: 113, cat: PC/Mobile-iOS, desc: "Logiciel Apple"} - - {id: 111, cat: PC, desc: "Logiciel Linux"} - - {id: 112, cat: PC/Mobile-Other, desc: "Logiciel Smart Phone"} - - {id: 110, cat: PC/0day, desc: "Logiciel Windows"} - # Musiques - - {id: 108, cat: Audio/Lossless, desc: "Musiques FLAC"} - - {id: 107, cat: Audio/MP3, desc: "Musiques MP3"} - - {id: 141, cat: Audio, desc: "Musiques Pack Album"} - - {id: 125, cat: Audio/Video, desc: "Musiques Videos Pack"} - - {id: 132, cat: Audio, desc: "Musiques QC~Musique"} - - {id: 109, cat: Audio, desc: "Musiques WMA"} - # Séries - - {id: 130, cat: TV, desc: "Séries QC~Serie"} - - {id: 97, cat: TV/Anime, desc: "Séries Animée"} - - {id: 84, cat: TV/HD, desc: "Séries Épisodes HD"} - - {id: 85, cat: TV/SD, desc: "Séries Épisodes SD"} - - {id: 77, cat: TV/HD, desc: "Séries HDTV"} - - {id: 88, cat: TV, desc: "Séries Pack HD"} - - {id: 128, cat: TV, desc: "Séries Pack SD"} - # Spéctacle - - {id: 131, cat: TV/Other, desc: "Spectacle QC~Spectacle"} - - {id: 90, cat: TV/Other, desc: "Spectacle 1080p"} - - {id: 91, cat: TV/Other, desc: "Spectacle 720p"} - - {id: 142, cat: TV/Other, desc: "Spectacle QC"} - - {id: 136, cat: TV/Other, desc: "Spectacle SD"} - # Télévision - - {id: 133, cat: TV, desc: "TV QC~Tv"} - - {id: 94, cat: TV, desc: "TV Animation"} - - {id: 93, cat: TV/Documentary, desc: "TV Documentaires"} - - {id: 92, cat: TV/Other, desc: "TV Spectacles"} - - {id: 95, cat: TV/Sport, desc: "TV Sports"} - - {id: 74, cat: TV/HD, desc: "TV TVHD"} - - {id: 75, cat: TV, desc: "TV TVRip"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
  1. Login to this tracker with your browser
  2. Open the DevTools panel by pressing F12
  3. Select the Network tab
  4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  5. Refresh the page by pressing F5
  6. Click on the first row entry
  7. Select the Headers tab on the Right panel
  8. Find 'cookie:' in the Request Headers section
  9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
" - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: FRENCH - options: - FRENCH: FRENCH - MULTi FRENCH: MULTi FRENCH - ENGLISH: ENGLISH - MULTi ENGLISH: MULTi ENGLISH - VOSTFR: VOSTFR - MULTi VOSTFR: MULTi VOSTFR - - name: vostfr - type: checkbox - label: Replace VOSTFR and SUBFRENCH with ENGLISH - default: false - - name: sort - type: select - label: Sort requested from site - default: id - options: - id: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: torrents-search.php - selector: a[href="account-logout.php"] - -download: - before: - path: thanks.php - inputs: - id: "{{ .DownloadUri.Query.id }}" - to: give - torrent: "{{ .DownloadUri.Query.id }}" - selectors: - - selector: a[href^="download.php?id="] - attribute: href - -search: - paths: - # https://www.crazyspirits.com/torrents-search.php?search=&cat=0&incldead=1&freeleech=0&recommended=0&lang=0 - - path: torrents-search.php - inputs: -# using multi cat search causes http 500 internal server error -# $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - cat: 0 - # 0 active, 1 incldead, 2 onlydead - incldead: 1 - # 0 all, 1 nofree, 2 onlyfree - freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 all, 1 not recommended, 2 only recommended - recommended: 0 - # 0 all, 1 french, 2 english, etc - lang: 0 - sort: "{{ .Config.sort }}" - order: "{{ .Config.type }}" - # imdb search not supported and imdb links not in results. - - rows: - selector: table.border_table > tbody > tr.t-row - - fields: - title_phase0: - # title can be abbreviated - selector: a[href^="torrents-details.php?id="] b - title_phase1: - # if available, the youtube link has a full title - selector: a[rel="prettyPhoto"] img - attribute: alt - optional: true - filters: - - name: replace - args: ["-NoTag", ""] - title_phase2: - text: "{{ if .Result.title_phase1 }}{{ .Result.title_phase1 }}{{ else }}{{ .Result.title_phase0 }}{{ end }}" - title_vostfr: - text: "{{ .Result.title_phase2 }}" - filters: - - name: re_replace - args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"] - title_phase3: - text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" - title_multilang: - text: "{{ .Result.title_phase3 }}" - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase3 }}{{ end }}" - category: - selector: a[href^="torrents.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - details: - selector: a[href^="torrents-details.php?id="] - attribute: href - download: - selector: a[href^="torrents-details.php?id="] - attribute: href - poster: - selector: a[onmouseover][href^="torrents-details.php?id="] - attribute: onmouseover - filters: - - name: regexp - args: "src=(.*?)><" - grabs: - selector: a[onmouseover][href^="torrents-details.php?id="] - attribute: onmouseover - filters: - - name: regexp - args: "Completé : (\\d+)<" - seeders: - selector: a[onmouseover][href^="torrents-details.php?id="] - attribute: onmouseover - filters: - - name: regexp - args: "=greene>(\\d+)<" - leechers: - selector: a[onmouseover][href^="torrents-details.php?id="] - attribute: onmouseover - filters: - - name: regexp - args: "=red>(\\d+)<" - size: - selector: a[onmouseover][href^="torrents-details.php?id="] - attribute: onmouseover - filters: - - name: regexp - args: "Taille : (.*?)(.*?)
  • Login to this tracker with your browser
  • Open the DevTools panel by pressing F12
  • Select the Network tab
  • Click on the Doc button (Chrome Browser) or HTML button (FireFox)
  • Refresh the page by pressing F5
  • Click on the first row entry
  • Select the Headers tab on the Right panel
  • Find 'cookie:' in the Request Headers section
  • Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
  • " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: sort - type: select - label: Sort requested from site - default: time - options: - time: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "New members must generate some torrent activity (upload, download, or cross-seed) in their account within the first 30 days of joining, otherwise their account will be automatically disabled." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: "#nav_userinfo" - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - searchtext: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}" - title: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}" - order_by: "{{ .Config.sort }}" - order_way: "{{ .Config.type }}" - action: advanced - filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - taglist: "{{ .Query.Genre }}" - - keywordsfilters: - - name: re_replace - args: ["(?i)\\bS0*(\\d+)\\b", "$1"] - - name: re_replace - args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1"] - - rows: - selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"]) - - fields: - category: - selector: a[href^="/torrents.php?filter_cat"] - attribute: href - filters: - - name: regexp - args: \[(\d+)\] - title: - selector: a[href^="/torrents.php?id="] - filters: - - name: re_replace # Seasons X-Y --> S0X-S0Y - args: ["(?i)\\bSeasons?\\s*(\\d)\\s*-\\s*(\\d)\\b", "S0$1-S0$2"] - - name: re_replace # Seasons X-YY --> S0X-SYY - args: ["(?i)\\bSeasons?\\s*(\\d)\\s*-\\s*(\\d+)\\b", "S0$1-S$2"] - - name: re_replace # Seasons XX-YY --> SXX-SYY - args: ["(?i)\\bSeasons?\\s*(\\d+)\\s*-\\s*(\\d+)\\b", "S$1-S$2"] - - name: re_replace # Season X --> S0X - args: ["(?i)\\bSeasons?\\s*(\\d)\\b", "S0$1"] - - name: re_replace # Season XX --> SXX - args: ["(?i)\\bSeasons?\\s*(\\d+)\\b", "S$1"] - - name: re_replace - args: ["(?i)\\bComplete\\s+Series\\b", ""] - details: - selector: a[href^="/torrents.php?id="] - attribute: href - download: - selector: a[href^="torrents.php?action=download&id="] - attribute: href - genre: - selector: div.tags - filters: - - name: validate - args: "Action, Adventure, Animation, Comedy, Crime, Documentary, Drama, Family, Fantasy, History, Horror, Kids, Music, Mystery, News, Reality, Romance, SciFi, Soap, Talk, Thriller, War, Western" - description_tags: - selector: div.tags - description: - case: - span.icon_okay: "Verified: {{ .Result.description_tags }}" - "*": "Unverified: {{ .Result.description_tags }}" - poster: - selector: td:nth-child(2) > script - filters: - - name: regexp - args: "src=\\\\\"(.*?)\\\\\"" - - name: re_replace - args: ["\\\\(.)", "$1"] - - name: replace - args: ["/static/styles/modern/crt.png", ""] - files: - selector: td:nth-child(3) - date: - selector: td:nth-child(5) > span - attribute: title - # auto adjusted by site account profile - filters: - - name: dateparse - args: "MMM dd yyyy, HH:mm" - size: - selector: td:nth-child(6) - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - case: - span.icon[title*="Freeleech"]: 0 - "img[alt=\"Freeleech\"]": 0 - "*": 1 - uploadvolumefactor: - case: - span.icon[title*="DoubleSeed"]: 2 - "img[alt=\"DoubleSeed\"]": 2 - "*": 1 - minimumratio: - text: 1.0 -# Luminance diff --git a/definitions/v9/devil-torrents.yml b/definitions/v9/devil-torrents.yml deleted file mode 100644 index 7e1a824836..0000000000 --- a/definitions/v9/devil-torrents.yml +++ /dev/null @@ -1,175 +0,0 @@ ---- -id: devil-torrents -name: Devil-Torrents -description: "Devil-Torrents is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" -language: pl-PL -type: semi-private -encoding: UTF-8 -links: - - https://devil-torrents.pl/ - -caps: - categorymappings: - - {id: 1, cat: Movies/SD, desc: "Filmy XviD/DivX"} - - {id: 748, cat: Movies/UHD, desc: "Filmy 4K"} - - {id: 4, cat: Movies/BluRay, desc: "Filmy Blu-Ray/HD"} - - {id: 642, cat: Movies/HD, desc: "Filmy x264/h264"} - - {id: 596, cat: Movies/HD, desc: "Filmy x265/h265"} - - {id: 3, cat: Movies/DVD, desc: "Filmy DVD"} - - {id: 5, cat: Movies/3D, desc: "Filmy 3D"} - - {id: 2, cat: Movies/HD, desc: "Filmy RMVB"} - - {id: 362, cat: Movies/SD, desc: "Filmy IVO"} - - {id: 7, cat: TV, desc: "TV/Seriale"} - - {id: 702, cat: Movies/SD, desc: "TS/CAM"} - - {id: 8, cat: XXX, desc: "Erotyka"} - - {id: 10, cat: Audio, desc: "Muzyka"} - - {id: 11, cat: PC, desc: "Programy"} - - {id: 12, cat: PC/Mobile-Other, desc: "GSM/PDA"} - - {id: 13, cat: Console, desc: "Konsole"} - - {id: 14, cat: PC/Games, desc: "Gry PC"} - - {id: 15, cat: Movies, desc: "Dla Dzieci"} - - {id: 16, cat: Books, desc: "Książki"} - - {id: 525, cat: PC/Mac, desc: "Mac"} - - {id: 18, cat: PC, desc: "Linux"} - - {id: 19, cat: TV/Sport, desc: "Sport"} - - {id: 699, cat: TV/Anime, desc: "Anime"} - - {id: 21, cat: Other, desc: "Inne"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: POLISH - options: - POLISH: POLISH - MULTi POLISH: MULTi POLISH - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -login: - path: logowanie - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[src^="img.php?size=3"] - input: vImageCodP - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - returnto: "" - error: - - selector: div#center-side:contains("Logowanie nie") - test: - path: / - selector: a[href$="/logout.php"] - -search: - # https://devil-torrents.pl/szukaj.php?search=%&typ=torrent&c4=1&c748=1 - paths: - - path: szukaj.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - typ: torrent - search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}" - - rows: - selector: table.test5 > tbody > tr > td > div[id]:has(a[href^="download/"]) - - fields: - category: - selector: div#kategoria-gatunek-1 - case: - "div#kategoria-gatunek-1:contains(\"Filmy XviD/DivX\")": 1 - "div#kategoria-gatunek-1:contains(\"Filmy 4K\")": 748 - "div#kategoria-gatunek-1:contains(\"Filmy Blu-Ray/HD\")": 4 - "div#kategoria-gatunek-1:contains(\"Filmy x264/h264\")": 642 - "div#kategoria-gatunek-1:contains(\"Filmy x265/h265\")": 596 - "div#kategoria-gatunek-1:contains(\"Filmy DVD\")": 3 - "div#kategoria-gatunek-1:contains(\"Filmy 3D\")": 5 - "div#kategoria-gatunek-1:contains(\"Filmy RMVB\")": 2 - "div#kategoria-gatunek-1:contains(\"Filmy IVO\")": 362 - "div#kategoria-gatunek-1:contains(\"TV/Seriale\")": 7 - "div#kategoria-gatunek-1:contains(\"TS/CAM\")": 702 - "div#kategoria-gatunek-1:contains(\"Erotyka\")": 8 - "div#kategoria-gatunek-1:contains(\"Muzyka\")": 10 - "div#kategoria-gatunek-1:contains(\"Programy\")": 11 - "div#kategoria-gatunek-1:contains(\"GSM/PDA\")": 12 - "div#kategoria-gatunek-1:contains(\"Konsole\")": 13 - "div#kategoria-gatunek-1:contains(\"Gry PC\")": 14 - "div#kategoria-gatunek-1:contains(\"Dla Dzieci\")": 15 - "div#kategoria-gatunek-1:contains(\"Książki\")": 16 - "div#kategoria-gatunek-1:contains(\"Mac\")": 525 - "div#kategoria-gatunek-1:contains(\"Linux\")": 18 - "div#kategoria-gatunek-1:contains(\"Sport\")": 19 - "div#kategoria-gatunek-1:contains(\"Anime\")": 699 - "div#kategoria-gatunek-1:contains(\"Inne\")": 21 - title_phase1: - selector: a[href^="/torrent/"] - attribute: title - title_multilang: - selector: a[href^="/torrent/"] - attribute: title - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"] - - name: re_replace - args: ["(?i)\\b(pl)\\b", "POLISH"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - details: - selector: a[href^="/torrent/"] - attribute: href - download: - selector: a[href^="download/"] - attribute: href - poster: - selector: img.browse_poster - attribute: src - date: - selector: td.descr3 - filters: - - name: regexp - args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}) - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: td.descr3 - filters: - - name: regexp - args: (\d{1,4}\.\d{2}\s+?[T|G|M|k]B) - seeders: - selector: font[color="green"] > b, font[color="red"] > b - leechers: - selector: font[color="green"]:nth-of-type(2) > b, font[color="red"]:nth-of-type(2) > b - grabs: - selector: td.descr3 - filters: - - name: regexp - args: (\d{1,4}) razy - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/digitalcore.yml b/definitions/v9/digitalcore.yml deleted file mode 100644 index b02036c75f..0000000000 --- a/definitions/v9/digitalcore.yml +++ /dev/null @@ -1,251 +0,0 @@ ---- -id: digitalcore -name: DigitalCore -description: "DigitalCore is a Private Torrent Tracker for MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: UTF-8 -links: - - https://digitalcore.club/ - -caps: - categorymappings: - - {id: 2, cat: Movies/SD, desc: Movies/SD} - - {id: 1, cat: Movies/DVD, desc: Movies/DVDR} - - {id: 5, cat: Movies/HD, desc: Movies/720p} - - {id: 6, cat: Movies/HD, desc: Movies/1080p} - - {id: 4, cat: Movies/UHD, desc: Movies/2160p} - - {id: 3, cat: Movies/BluRay, desc: Movies/BluRay} - - {id: 38, cat: Movies/UHD, desc: Movies/Bluray/UHD} - - {id: 7, cat: Movies/HD, desc: Movies/PACKS} - - {id: 10, cat: TV/SD, desc: Tv/SD} - - {id: 11, cat: TV/SD, desc: Tv/DVDR} - - {id: 8, cat: TV/HD, desc: Tv/720p} - - {id: 9, cat: TV/HD, desc: Tv/1080p} - - {id: 13, cat: TV/UHD, desc: Tv/2160p} - - {id: 14, cat: TV/HD, desc: Tv/BluRay} - - {id: 12, cat: TV/HD, desc: Tv/PACKS} - - {id: 15, cat: TV/Sport, desc: Tv/SPORTS} - - {id: 17, cat: Other, desc: Unknown} - - {id: 18, cat: PC/0day, desc: Apps/0DAY} - - {id: 20, cat: PC/ISO, desc: Apps/PC} - - {id: 21, cat: PC/Mac, desc: Apps/Mac} - - {id: 33, cat: PC, desc: Apps/Tutorials} - - {id: 22, cat: Audio/MP3, desc: Music/MP3} - - {id: 23, cat: Audio/Lossless, desc: Music/FLAC} - - {id: 24, cat: Audio/Video, desc: Music/MTV} - - {id: 29, cat: Audio, desc: Music/PACKS} - - {id: 39, cat: Audio/Video, desc: Music/DVD} - - {id: 40, cat: Audio/Video, desc: Music/Bluray} - - {id: 25, cat: PC/Games, desc: Games/PC} - - {id: 27, cat: PC/Mac, desc: Games/Mac} - - {id: 26, cat: Console, desc: Games/Consoles} - - {id: 43, cat: Console, desc: Games/ROMS} - - {id: 42, cat: XXX/Other, desc: Games/XXX} - - {id: 44, cat: Audio/Audiobook, desc: Audiobooks} - - {id: 28, cat: Books/EBook, desc: Ebooks} - - {id: 30, cat: XXX/SD, desc: XXX/SD} - - {id: 31, cat: XXX, desc: XXX/HD} - - {id: 32, cat: XXX/UHD, desc: XXX/4K} - - {id: 35, cat: XXX/SD, desc: XXX/Movies/SD} - - {id: 36, cat: XXX, desc: XXX/Movies/HD} - - {id: 37, cat: XXX/UHD, desc: XXX/Movies/4K} - - {id: 34, cat: XXX/ImageSet, desc: XXX/Imagesets} - - {id: 41, cat: XXX, desc: XXX/PACKS} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: p2p_releases_only - type: checkbox - label: Search P2P releases only - default: false - - name: unrar_releases_only - type: checkbox - label: Search UNRAR releases only - default: false - - name: sort - type: select - label: Sort requested from site - default: d - options: - d: created - up: seeders - s: size - n: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "If your account is inactive (you do not sign in) for more than 60 days, your account is disabled. Park your account if you are going away for more than 60 days." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - -search: - paths: - - path: api/v1/torrents - response: - type: json - noResultsMessage: "" - - inputs: - $raw: "{{ range .Categories }}categories[]={{.}}&{{end}}" - dead: true - extendedDead: true - extendedSearch: false - freeleech: "{{ if .Config.freeleech }}true{{ else }}false{{ end }}" - index: 0 - limit: 100 - order: "{{ .Config.type }}" - p2p: "{{ if .Config.p2p_releases_only }}true{{ else }}{{ end }}" - page: search - searchText: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }} {{ else }}{{ end }}{{ .Keywords }}" - section: all - sort: "{{ .Config.sort }}" - stereoscopic: false - unrar: "{{ if .Config.unrar_releases_only }}true{{ else }}{{ end }}" - watchview: false - - rows: - selector: $ - filters: - - name: andmatch - - fields: - category: - selector: category - title: - selector: name - _id: - selector: id - details: - text: "/torrent/{{ .Result._id }}/" - download: - text: "/api/v1/torrents/download/{{ .Result._id }}" - imdbid: - selector: imdbid2 - imdbid_full: - optional: true - selector: imdbid2 - poster_normal: - optional: true - selector: firstpic - poster_imdb: - optional: true - text: "{{ if .Result.imdbid }}/img/imdb/{{ .Result.imdbid_full }}.jpg{{ else }}{{ end }}" - poster: - text: "{{ if .Result.poster_imdb }}{{ .Result.poster_imdb }}{{ else }}{{ .Result.poster_normal }}{{ end }}" - date: - # 2021-10-27 12:07:22 - selector: added - filters: - - name: append - args: " +02:00" # EET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: size - files: - selector: numfiles - grabs: - selector: times_completed - seeders: - selector: seeders - leechers: - selector: leechers - downloadvolumefactor: - # api returns 0=false, 1=true - selector: frileech - case: - 0: 1 # not free - 1: 0 # freeleech - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.1 - minimumseedtime: - # 5 days (as seconds = 5 x 24 x 60 x 60) - text: 432000 - title_desc: - optional: true - selector: title - year: - optional: true - selector: year - genre: - selector: genres - _tagline_desc: - optional: true - selector: tagline - _cast_desc: - optional: true - selector: cast - _rating_desc: - optional: true - selector: rating - filters: - - name: re_replace - args: ["^0$", ""] - _section_desc: - optional: true - selector: section - _predate_desc: - selector: preDate - filters: - - name: re_replace - args: ["0000-00-00 00:00:00", ""] - _p2ptag: - selector: p2p - case: - 0: "" - 1: P2P - _unrartag: - selector: unrar - case: - 0: "" - 1: UNRAR - optional: true - _packtag: - selector: pack - case: - 0: "" - 1: Pack - _reqidtag: - selector: reqid - case: - 0: "" - "*": Request - _tag_desc: - optional: true - text: "{{ if .Result._p2ptag }}{{ .Result._p2ptag }}, {{ else }}{{ end }}{{ if .Result._unrartag }}{{ .Result._unrartag }}, {{ else }}{{ end }}{{ if .Result._packtag }}{{ .Result._packtag }}, {{ else }}{{ end }}{{ if .Result._reqidtag }}{{ .Result._reqidtag }}{{ else }}{{ end }}" - filters: - - name: regexp - args: "(.+?), $" - description: - text: "{{ if .Result.title_desc }}Title: {{ .Result.title_desc }}
    {{ else }}{{ end }}{{ if .Result.year }}Year: {{ .Result.year }}
    {{ else }}{{ end }}{{ if .Result.genre }}Genres: {{ .Result.genre }}
    {{ else }}{{ end }}{{ if .Result._tagline_desc }}Tagline: {{ .Result._tagline_desc }}
    {{ else }}{{ end }}{{ if .Result._cast_desc }}Cast: {{ .Result._cast_desc }}
    {{ else }}{{ end }}{{ if .Result._rating_desc }}Rating: {{ .Result._rating_desc }}
    {{ else }}{{ end }}{{ if .Result._tag_desc }}Tags: {{ .Result._tag_desc }}
    {{ else }}{{ end }}{{ if .Result._predate_desc }}PRE: {{ .Result._predate_desc }}
    {{ else }}{{ end }}{{ if .Result._section_desc }}Section: {{ .Result._section_desc }}{{ else }}{{ end }}" -# json rartracker api v1 diff --git a/definitions/v9/divteam.yml b/definitions/v9/divteam.yml deleted file mode 100644 index 6a0afa4ee1..0000000000 --- a/definitions/v9/divteam.yml +++ /dev/null @@ -1,195 +0,0 @@ ---- -id: divteam -name: DivTeam -description: "DivTeam is a SPANISH Private Torrent Tracker for MOVIES / GENERAL" -language: es-ES -type: private -encoding: UTF-8 -links: - - https://divteam.com/ - -caps: - categorymappings: - - {id: 60, cat: Movies/HD, desc: "MicroHD 720p"} - - {id: 77, cat: Movies/HD, desc: "MicroHD 1080p"} - - {id: 78, cat: Movies/UHD, desc: "MicroHD 4K"} - - {id: 64, cat: TV/HD, desc: "Pack Series"} - - {id: 65, cat: TV/HD, desc: "Pack Series VOSE"} - - {id: 80, cat: Movies/HD, desc: "BDRip X265 1080p"} - - {id: 81, cat: Movies/UHD, desc: "UHDRip x265 4K"} - - {id: 82, cat: Movies/WEB-DL, desc: "Pelis Web-DL 1080"} - - {id: 83, cat: Movies/WEB-DL, desc: "Pelis Web-DL 720"} - - {id: 84, cat: Movies/UHD, desc: "UHD Remux x265"} - - {id: 91, cat: Movies/HD, desc: "BDRip x264"} - - {id: 89, cat: Movies/HD, desc: "BDRemux"} - - {id: 88, cat: Movies/BluRay, desc: "Full HD"} - - {id: 90, cat: Movies/BluRay, desc: "UHD Full"} - - {id: 92, cat: Movies/UHD, desc: "Web-DL UHD"} - - {id: 23, cat: TV/Sport, desc: "Deportes"} - - {id: 20, cat: TV/HD, desc: "Series"} - - {id: 31, cat: TV/HD, desc: "Series VOSE"} - - {id: 69, cat: Movies, desc: "Ciclo Cine Clasico"} - - {id: 70, cat: Movies, desc: "Ciclo Clint Eastwood"} - - {id: 71, cat: Movies, desc: "Ciclo Studio Ghibli"} - - {id: 72, cat: Movies, desc: "Ciclo George A. Romero"} - - {id: 73, cat: Movies, desc: "Saga Fast And Furious"} - - {id: 74, cat: Movies, desc: "Saga Crepúsculo"} - - {id: 75, cat: Movies, desc: "Saga The Purge"} - - {id: 79, cat: Movies, desc: "Saga Star Wars"} - - {id: 76, cat: Movies, desc: "x-men saga"} - - {id: 85, cat: Movies, desc: "Sean Connery"} - - {id: 6, cat: Books/EBook, desc: "EBooks"} - - {id: 58, cat: Books/Mags, desc: "Kiosko"} - - {id: 24, cat: TV/Documentary, desc: "Documentales"} - - {id: 32, cat: TV/Documentary, desc: "Documentales VOSE"} - - {id: 49, cat: Books/Technical, desc: "eLearning"} - - {id: 68, cat: Books/Technical, desc: "eLearning Multimedia"} - - {id: 87, cat: Audio/Audiobook, desc: "Audiolibros"} - - {id: 0, cat: Other, desc: "Otros"} # results can have a category of 0, but searching by category 0 returns all results - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 3 - options: - 3: created - 5: seeders - 4: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: info_results - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "In principle, the STAFF reserves the right to delete any user who has not accessed the tracker in 90 days or has not downloaded/uploaded any contribution in the last 180 days, if you are going to be away for a while, park the account from your panel." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - # https://divteam.com/index.php?page=torrents&search=daredevil&category=20;23;31;65;64;60;63;69;70;71;72;73;74;75;76;77;78;80;81;82;83;84&active=1 - - path: index.php - inputs: - page: torrents - category: "{{ range .Categories }}{{.}};{{end}}" - search: "{{ .Keywords }}" - # 0 title, 1 title&desc, 2 descr, 3 uploaders, 5 gold, 6 silver, 9 2x, 10 3x, 11 4x, 12 5x - # note the options are exclusive, so searching for gold means the search keywords are ignored - options: 0 - # 0 all, 1 activeonly, 2 deadonly - active: 0 - order: "{{ .Config.sort }}" - by: "{{ .Config.type }}" - # does not support imdbid search and does not supply imdb link in results. - - rows: - selector: "table.table.table-bordered > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"gold.gif\"]){{ else }}{{ end }}, table.table.table-bordered > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"freeleech.gif\"]){{ else }}{{ end }}" - - fields: - download: - selector: a[href^="download.php?id="] - attribute: href - title_vose: - selector: a[href^="index.php?page=torrent-details"][onmouseover]:contains("VOSE") - optional: true - filters: - - name: append - args: " English" - title_notvose: - selector: a[href^="index.php?page=torrent-details"][onmouseover]:not(:contains("VOSE")) - optional: true - filters: - - name: append - args: " MULTi/SPANiSH" # DivTeam doesn't bring languages. Usually Original + Spanish. - - name: re_replace - args: ["\\.+", "."] # More than 1 dot -> . - - name: re_replace - args: ["^\\.", ""] # Delete first dot - - name: replace - args: ["UHDRip", "Bluray-2160p"] # Fix for Radarr - - name: replace - args: ["2160p BDRip", "Bluray-2160p"] # Fix for Radarr - title: - text: "{{ if .Result.title_vose }}{{ .Result.title_vose }}{{ else }}{{ .Result.title_notvose }}{{ end }}" - poster: - selector: a[onmouseover][href^="index.php?page=torrent-details"] - attribute: onmouseover - filters: - - name: regexp - args: "src=(.*?) " - category: - selector: a[href^="index.php?page=torrents&category="] - attribute: href - filters: - - name: querystring - args: category - details: - selector: a[href^="index.php?page=torrent-details"] - attribute: href - size: - selector: td:nth-child(4) - date: - selector: td:nth-child(6) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "dd/MM/yyyy" - seeders: - selector: td:nth-last-child(4) - leechers: - selector: td:nth-last-child(3) - grabs: - selector: td:nth-last-child(2) - downloadvolumefactor: - case: - img[src="images/freeleech.gif"]: 0 - img[src="images/gold.png"]: 0 - img[src="images/silver.png"]: 0.5 - "*": 1 - uploadvolumefactor: - case: - img[src="images/2x.png"]: 2 - img[src="images/3x.png"]: 3 - img[src="images/4x.png"]: 4 - img[src="images/5x.png"]: 5 - "*": 1 - minimumratio: - text: 0.7 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# xbtit customised diff --git a/definitions/v9/dmhy.yml b/definitions/v9/dmhy.yml deleted file mode 100644 index 15d922afb4..0000000000 --- a/definitions/v9/dmhy.yml +++ /dev/null @@ -1,97 +0,0 @@ ---- -id: dmhy -name: dmhy -description: "dmhy is a TAIWANESE Public magnet tracker for ANIME" -language: zh-TW -type: public -encoding: UTF-8 -links: - - https://share.dmhy.org/ - -caps: - categorymappings: - - {id: 2, cat: TV/Anime, desc: "動畫 (Anime)"} - - {id: 31, cat: TV/Anime, desc: "季度全集 (Quarterly Complete)"} - - {id: 3, cat: Books/Comics, desc: "漫畫 (Manga)"} - - {id: 41, cat: TV, desc: "港台原版 (Hong Kong and Taiwan original)"} - - {id: 42, cat: TV, desc: "日文原版 (Japanese original)"} - - {id: 4, cat: Audio, desc: "音樂 (Music)"} - - {id: 43, cat: Audio, desc: "動漫音樂 (Anime Music)"} - - {id: 44, cat: Audio, desc: "同人音樂 (Fan Music)"} - - {id: 15, cat: Audio, desc: "流行音樂 (Pop Music)"} - - {id: 6, cat: TV, desc: "日劇 (Japanese TV drama)"} - - {id: 7, cat: TV/Anime, desc: "RAW"} - - {id: 9, cat: PC/Games, desc: "遊戲 (games)"} - - {id: 17, cat: PC/Games, desc: "電腦遊戲 (computer games)"} - - {id: 18, cat: Console, desc: "電視遊戲 (video games)"} - - {id: 19, cat: Console, desc: "掌機遊戲 (console games)"} - - {id: 20, cat: Console, desc: "網絡遊戲 (online games)"} - - {id: 21, cat: Console, desc: "遊戲周邊 (game periphery)"} - - {id: 12, cat: Other/Misc, desc: "特攝 (special photo)"} - - {id: 1, cat: Other, desc: "其他 (other)"} - # Anime as Movies (Radarr uses t=movie): - - {id: 2, cat: Movies/Other, desc: "動畫 (Anime)"} - - {id: 31, cat: Movies/Other, desc: "季度全集 (Quarterly Complete)"} - - {id: 7, cat: Movies/Other, desc: "RAW"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -search: - paths: - - path: topics/list - inputs: - # https://share.dmhy.org/topics/list?keyword=one+piece&sort_id=0&team_id=0&order=date-desc - keyword: "{{ .Keywords }}" - sort_id: 0 - order: date-desc - team_id: 0 - - rows: - selector: table tbody tr:has(a[href^="magnet:?"]) - - fields: - category: - selector: td:nth-child(2) a - attribute: href - filters: - - name: regexp - args: "\\/(\\d+)$" - title: - selector: a[href^="/topics/view/"] - details: - selector: a[href^="/topics/view/"] - attribute: href - download: - selector: a[href^="magnet:?"] - attribute: href - date: - selector: td:nth-child(1) span - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy/MM/dd HH:mm zzz" - size: - selector: td:nth-child(5) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# tedmind 1.8.1 diff --git a/definitions/v9/electro-torrent.yml b/definitions/v9/electro-torrent.yml deleted file mode 100644 index 084c61f40a..0000000000 --- a/definitions/v9/electro-torrent.yml +++ /dev/null @@ -1,194 +0,0 @@ ---- -id: electro-torrent -name: Electro-Torrent -description: "Electro-Torrent is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" -language: pl-PL -type: semi-private -encoding: UTF-8 -links: - - https://electro-torrent.pl/ -legacylinks: - - http://electro-torrent.pl/ - -caps: - categorymappings: - # from https://electro-torrent.pl/szukaj.php - # don't forget to update the category case block below - - {id: 1298, cat: Movies/SD, desc: "Filmy - Zwiastuny"} - - {id: 1, cat: Movies/SD, desc: "Filmy XviD/DivX"} - - {id: 769, cat: Movies/HD, desc: "Filmy 1080p AVC"} - - {id: 770, cat: Movies/HD, desc: "Filmy x264/1080p"} - - {id: 4, cat: Movies/HD, desc: "Filmy x264/720p"} - - {id: 642, cat: Movies/HD, desc: "Filmy x264/h264"} - - {id: 723, cat: Movies/UHD, desc: "Filmy 4K UHD"} - - {id: 1160, cat: Movies/UHD, desc: "Filmy x265/2160p"} - - {id: 1116, cat: Movies/HD, desc: "Filmy x265/1080p"} - - {id: 1204, cat: Movies/HD, desc: "Filmy x265/720p"} - - {id: 596, cat: Movies/HD, desc: "Filmy x265/h265"} - - {id: 1072, cat: Movies, desc: "Filmy - WAREZY"} - - {id: 3, cat: Movies/DVD, desc: "Filmy DVD"} - - {id: 5, cat: Movies/3D, desc: "Filmy 3D"} - - {id: 362, cat: Movies/SD, desc: "Filmy IVO"} - - {id: 696, cat: Movies/SD, desc: "Filmy TS/CAM"} - - {id: 1255, cat: TV, desc: "TV/Seriale - Warezy"} - - {id: 7, cat: TV, desc: "TV/Seriale"} - - {id: 8, cat: XXX, desc: "Erotyka"} - - {id: 10, cat: Audio, desc: "Muzyka"} - - {id: 11, cat: PC, desc: "Programy"} - - {id: 12, cat: PC/Mobile-Other, desc: "GSM/PDA"} - - {id: 13, cat: Console, desc: "Konsole"} - - {id: 14, cat: PC/Games, desc: "Gry PC"} - - {id: 1045, cat: PC/Games, desc: "Gry PC - Warezy"} - - {id: 15, cat: Movies, desc: "Dla Dzieci"} - - {id: 16, cat: Books, desc: "Książki"} - - {id: 525, cat: PC/Mac, desc: "Mac"} - - {id: 18, cat: PC, desc: "Linux"} - - {id: 19, cat: TV/Sport, desc: "Sport"} - - {id: 907, cat: TV/Anime, desc: "Anime"} - - {id: 21, cat: Other, desc: "Inne"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: POLISH - options: - POLISH: POLISH - MULTi POLISH: MULTi POLISH - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href$="/logout.php"] - -search: - # http://electro-torrent.pl/szukaj.php?search=&typ=torrent&cat=0 - headers: - User-Agent: ["{{ .Config.useragent }}"] - paths: - - path: szukaj.php - allowEmptyInputs: true - inputs: - # does not support multi cat selection, defaulting to all - # $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - cat: 0 - typ: torrent - search: "{{ .Keywords }}" - - rows: - selector: table.test5 > tbody > tr > td > div[id]:has(a[href*="/download/"]) - - fields: - category: - selector: div#kategoria-gatunek-1 - case: - "div#kategoria-gatunek-1:contains(\"Filmy - Zwiastuny\")": 1298 - "div#kategoria-gatunek-1:contains(\"Filmy XviD/DivX\")": 1 - "div#kategoria-gatunek-1:contains(\"Filmy 1080p AVC\")": 769 - "div#kategoria-gatunek-1:contains(\"Filmy x264/1080p\")": 770 - "div#kategoria-gatunek-1:contains(\"Filmy x264/720p\")": 4 - "div#kategoria-gatunek-1:contains(\"Filmy x264/h264\")": 642 - "div#kategoria-gatunek-1:contains(\"Filmy 4K UHD\")": 723 - "div#kategoria-gatunek-1:contains(\"Filmy x265/2160p\")": 1160 - "div#kategoria-gatunek-1:contains(\"Filmy x265/1080p\")": 1116 - "div#kategoria-gatunek-1:contains(\"Filmy x265/720p\")": 1204 - "div#kategoria-gatunek-1:contains(\"Filmy x265/h265\")": 596 - "div#kategoria-gatunek-1:contains(\"Filmy - WAREZY\")": 1072 - "div#kategoria-gatunek-1:contains(\"Filmy DVD\")": 3 - "div#kategoria-gatunek-1:contains(\"Filmy 3D\")": 5 - "div#kategoria-gatunek-1:contains(\"Filmy IVO\")": 362 - "div#kategoria-gatunek-1:contains(\"Filmy TS/CAM\")": 696 - "div#kategoria-gatunek-1:contains(\"TV/Seriale - Warezy\")": 1255 - "div#kategoria-gatunek-1:contains(\"TV/Seriale\")": 7 - "div#kategoria-gatunek-1:contains(\"Erotyka\")": 8 - "div#kategoria-gatunek-1:contains(\"Muzyka\")": 10 - "div#kategoria-gatunek-1:contains(\"Programy\")": 11 - "div#kategoria-gatunek-1:contains(\"GSM/PDA\")": 12 - "div#kategoria-gatunek-1:contains(\"Konsole\")": 13 - "div#kategoria-gatunek-1:contains(\"Gry PC - Warezy\")": 1045 - "div#kategoria-gatunek-1:contains(\"Gry PC\")": 14 - "div#kategoria-gatunek-1:contains(\"Dla Dzieci\")": 15 - "div#kategoria-gatunek-1:contains(\"Książki\")": 16 - "div#kategoria-gatunek-1:contains(\"Mac\")": 525 - "div#kategoria-gatunek-1:contains(\"Linux\")": 18 - "div#kategoria-gatunek-1:contains(\"Sport\")": 19 - "div#kategoria-gatunek-1:contains(\"Anime\")": 907 - "div#kategoria-gatunek-1:contains(\"Inne\")": 21 - title_phase1: - selector: a[href^="/torrent/"] - attribute: title - title_multilang: - selector: a[href^="/torrent/"] - attribute: title - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"] - - name: re_replace - args: ["(?i)\\b(pl)\\b", "POLISH"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - details: - selector: a[href^="/torrent/"] - attribute: href - download: - selector: a[href*="/download/"] - attribute: href - poster: - selector: img.browse_poster - attribute: src - date: - selector: td.descr3 - filters: - - name: regexp - args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}) - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: td.descr3 - filters: - - name: regexp - args: (\d{1,4}\.\d{2}\s+?[T|G|M|k]B) - seeders: - selector: font[color="green"] > b, font[color="red"] > b - leechers: - selector: font[color="green"]:nth-of-type(2) > b, font[color="red"]:nth-of-type(2) > b - grabs: - selector: td.descr3 - filters: - - name: regexp - args: (\d{1,4}) razy - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/empornium2fa.yml b/definitions/v9/empornium2fa.yml deleted file mode 100644 index 3f87796367..0000000000 --- a/definitions/v9/empornium2fa.yml +++ /dev/null @@ -1,165 +0,0 @@ ---- -id: empornium2fa -name: Empornium2FA -description: "Empornium (EMP) is a Private Torrent Tracker for 3X. This indexer uses cookie login for 2FA." -language: en-US -type: private -encoding: UTF-8 -links: - - https://www.empornium.is/ - - https://www.empornium.sx/ # site forces www. -legacylinks: - - https://www.empornium.me/ - - https://empornium.sx/ - -caps: - categorymappings: - - {id: 1, cat: XXX, desc: "Amateur"} - - {id: 2, cat: XXX, desc: "Anal"} - - {id: 5, cat: XXX, desc: "Asian"} - - {id: 6, cat: XXX, desc: "BBW"} - - {id: 30, cat: XXX, desc: "BDSM"} - - {id: 36, cat: XXX, desc: "Big Ass"} - - {id: 8, cat: XXX, desc: "Big Tits"} - - {id: 7, cat: XXX, desc: "Black"} - - {id: 9, cat: XXX, desc: "Classic"} - - {id: 37, cat: XXX, desc: "Creampie"} - - {id: 10, cat: XXX, desc: "Cumshot"} - - {id: 11, cat: XXX, desc: "DVD-R"} - - {id: 12, cat: XXX, desc: "Fetish"} - - {id: 14, cat: XXX, desc: "Gang Bang / Orgy"} - - {id: 39, cat: XXX, desc: "Gay / Bi"} - - {id: 56, cat: XXX, desc: "Hairy"} - - {id: 35, cat: XXX, desc: "Hardcore"} - - {id: 44, cat: XXX, desc: "HD Porn"} - - {id: 3, cat: XXX, desc: "Hentai / 3D"} - - {id: 25, cat: XXX, desc: "Homemade"} - - {id: 43, cat: XXX, desc: "Interracial"} - - {id: 16, cat: XXX, desc: "Latina"} - - {id: 23, cat: XXX, desc: "Lesbian"} - - {id: 52, cat: XXX, desc: "Lingerie"} - - {id: 27, cat: XXX, desc: "Magazines"} - - {id: 53, cat: XXX, desc: "Manga / Comic"} - - {id: 18, cat: XXX, desc: "Masturbation"} - - {id: 26, cat: XXX, desc: "Mature"} - - {id: 40, cat: XXX, desc: "Megapack"} - - {id: 41, cat: XXX, desc: "Natural Tits"} - - {id: 17, cat: XXX, desc: "Oral"} - - {id: 29, cat: XXX, desc: "Other"} - - {id: 47, cat: XXX, desc: "Parody"} - - {id: 24, cat: XXX, desc: "Paysite"} - - {id: 21, cat: XXX, desc: "Pictures / Images"} - - {id: 50, cat: XXX, desc: "Piss"} - - {id: 55, cat: XXX, desc: "Porn Music Videos"} - - {id: 46, cat: XXX, desc: "Pregnant / Preggo"} - - {id: 51, cat: XXX, desc: "Scat/Puke"} - - {id: 22, cat: XXX, desc: "Siterip"} - - {id: 20, cat: XXX, desc: "Softcore"} - - {id: 49, cat: XXX, desc: "Squirt"} - - {id: 34, cat: XXX, desc: "Straight"} - - {id: 19, cat: XXX, desc: "Teen"} - - {id: 15, cat: XXX, desc: "Transsexual"} - - {id: 45, cat: XXX, desc: "Voyeur"} - - {id: 13, cat: XXX, desc: "XXX Games / Apps"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: infocookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: torrents.php - selector: "#nav_userinfo" - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - searchtext: "" - title: "{{ .Keywords }}" - order_by: time - order_way: desc - action: advanced - filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - filelist: "" - taglist: "" - - rows: - selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"]) - - fields: - download: - selector: a[href^="/torrents.php?action=download&id="] - attribute: href - description_tags: - selector: div.tags - description: - case: - span.icon_okay: "Verified: {{ .Result.description_tags }}" - "*": "Unverified: {{ .Result.description_tags }}" - title: - selector: a[href^="/torrents.php?id="] - category: - selector: a[href*="filter_cat"] - attribute: href - filters: - - name: regexp - args: "(\\d+)]=1" - details: - selector: a[href^="/torrents.php?id="] - attribute: href - poster: - selector: td:nth-child(2) > script - filters: - - name: regexp - args: "src=\\\\\"(.*?)\\\\\"" - - name: re_replace - args: ["\\\\(.)", "$1"] - - name: replace - args: ["/static/common/noartwork/noimage.png", ""] - files: - selector: td:nth-child(3) - date: - selector: td:nth-child(5) > span - attribute: title - # auto adjusted by site account profile - filters: - - name: dateparse - args: "MMM dd yyyy, HH:mm" - size: - selector: td:nth-child(6) - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - case: - span.icon[title*="Freeleech"]: 0 - "img[alt=\"Freeleech\"]": 0 - "*": 1 - uploadvolumefactor: - case: - span.icon[title*="DoubleSeed"]: 2 - "img[alt=\"DoubleSeed\"]": 2 - "*": 1 - minimumratio: - text: 0.5 -# Luminance diff --git a/definitions/v9/enthralled2fa.yml b/definitions/v9/enthralled2fa.yml deleted file mode 100644 index 9fecefa7c7..0000000000 --- a/definitions/v9/enthralled2fa.yml +++ /dev/null @@ -1,135 +0,0 @@ ---- -id: enthralled2fa -name: Enthralled2FA -description: "Enthralled is a Private Torrent Tracker for FETISH 3X. Cookie Login for 2FA use." -language: en-US -type: private -encoding: UTF-8 -links: - - https://www.enthralled.me/ - -caps: - categorymappings: - - {id: 1, cat: XXX, desc: "FemDom"} - - {id: 2, cat: XXX, desc: "LezDom"} - - {id: 4, cat: XXX, desc: "POV"} - - {id: 5, cat: XXX, desc: "Scat"} - - {id: 3, cat: XXX, desc: "TransDom"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: time - options: - time: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: "#nav_userinfo" - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - title: "{{ .Keywords }}" - order_by: "{{ .Config.sort }}" - order_way: "{{ .Config.type }}" - action: advanced - filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - - rows: - selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"]) - - fields: - category: - selector: a[href*="filter_cat"] - attribute: href - filters: - - name: regexp - args: "(\\d+)]=1" - title: - selector: a[href^="/torrents.php?id="] - details: - selector: a[href^="/torrents.php?id="] - attribute: href - download: - selector: a[href^="/torrents.php?action=download&id="] - attribute: href - description_tags: - selector: div.tags - description: - case: - span.icon_okay: "Verified: {{ .Result.description_tags }}" - "*": "Unverified: {{ .Result.description_tags }}" - poster: - selector: td:nth-child(2) > script - filters: - - name: regexp - args: "src=\\\\\"(.*?)\\\\\"" - - name: re_replace - args: ["\\\\(.)", "$1"] - - name: replace - args: ["/static/common/noartwork/noimage.png", ""] - files: - selector: td:nth-child(3) - date: - selector: td:nth-child(5) > span - attribute: title - # auto adjusted by site account profile - filters: - - name: dateparse - args: "MMM dd yyyy, HH:mm" - size: - selector: td:nth-child(6) - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - case: - span.icon[title*="Freeleech"]: 0 - "img[alt=\"Freeleech\"]": 0 - "*": 1 - uploadvolumefactor: - case: - span.icon[title*="DoubleSeed"]: 2 - "img[alt=\"DoubleSeed\"]": 2 - "*": 1 - minimumratio: - text: 0.5 -# Luminance diff --git a/definitions/v9/exitorrent-org.yml b/definitions/v9/exitorrent-org.yml deleted file mode 100644 index 19d36d5504..0000000000 --- a/definitions/v9/exitorrent-org.yml +++ /dev/null @@ -1,174 +0,0 @@ ---- -id: exitorrent-org -name: exitorrent.org -description: "exitorrent.org is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: pl-PL -type: private -encoding: UTF-8 -links: - - https://exitorrent.org/ - -caps: - categorymappings: - - {id: 1, cat: PC, desc: "Aplikacje PC"} - - {id: 43, cat: Audio/Audiobook, desc: "Audiobooki"} - - {id: 33, cat: Movies/BluRay, desc: "BluRay"} - - {id: 28, cat: Movies/Other, desc: "Dla dzieci"} - - {id: 20, cat: Movies/DVD, desc: "DVD-R 5/9"} - - {id: 37, cat: Movies/SD, desc: "DVDFan"} - - {id: 31, cat: Books/EBook, desc: "eBooki / PDF"} - - {id: 30, cat: Movies/3D, desc: "Filmy/3D "} - - {id: 38, cat: Movies/SD, desc: "Filmy/BDRip-BRRip"} - - {id: 35, cat: Movies/HD, desc: "Filmy/x264-BluRay/HD"} - - {id: 45, cat: Movies/HD, desc: "Filmy/x265-BluRay/HD"} - - {id: 4, cat: PC/Games, desc: "Gry PC"} - - {id: 21, cat: PC/Mobile-Other, desc: "GSM/PDA"} - - {id: 2, cat: TV/HD, desc: "HDTV"} - - {id: 19, cat: Movies/SD, desc: "HQ / DVDRip"} - - {id: 6, cat: Audio, desc: "Muzyka"} - - {id: 39, cat: Movies/HD, desc: "Remux"} - - {id: 29, cat: Other, desc: "Różne"} - - {id: 7, cat: TV, desc: "Seriale"} - - {id: 22, cat: Audio/Video, desc: "Teledyski / Koncerty"} - - {id: 44, cat: Movies/UHD, desc: "UHD BluRay"} - - {id: 42, cat: Movies/UHD, desc: "UHD Remux"} - - {id: 23, cat: Movies/WEB-DL, desc: "WEB-DL / WEBRip"} - - {id: 9, cat: XXX, desc: "XXX"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: drop_polish_prefix - type: checkbox - label: Drop the Polish title prefix - default: true - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href$="/logout.php"] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 title, 1 descr, 2 both - blah: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}" - podkat: 0 - hashTag: 0 - # 0 all, 1 active, 2 dead - incldead: 0 - # 0 all, 1 polish, 5 dubbed, 6 subs, 2 non-polish, 3 freeleech, 4 highlighted - polish: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}" - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - - keywordsfilters: - # remove the year from the titles as the site chokes on them during search #7424 - - name: re_replace - args: [" +(?:19|20)\\d{2} *$", ""] - - rows: - selector: table[class="text"][border="0"][cellspacing="0"][cellpadding="4"] > tbody > tr:has(a[href^="details.php?id="]):has(td[class*="tableBody1"], td[class*="tableBody1B"]) - filters: - - name: andmatch - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_raw: - selector: div[class="span_title"] > a[href^="details.php?id="] - title_stripped: - selector: div[class="span_title"] > a[href^="details.php?id="] - filters: - - name: re_replace - args: ["^(.*/)(.*)$", "$2"] - - name: trim - title: - text: "{{ if .Config.drop_polish_prefix }}{{ .Result.title_stripped }}{{ else }}{{ .Result.title_raw }}{{ end }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: div.span_icon > a[onclick^="return downloadTorrent"] - attribute: onclick - filters: - - name: re_replace - args: ["^return downloadTorrent\\('([^']+)', '([^']+)', '[^']*'\\);$", "download.php/$1/$2.torrent"] - genre: - selector: div.span_title span div - _language: - optional: true - selector: span.span_style_pl - attribute: title - _subbed: - optional: true - selector: span.span_style_plsub - attribute: title - description: - text: "{{ if .Result._language }}Language: {{ .Result._language }} {{ else }}{{ end }}{{ if .Result._subbed }}Subbed: {{ .Result._subbed }} {{ else }}{{ end }}{{ if .Result.genre }}Genres: {{ .Result.genre }}{{ else }}{{ end }}" - date: - selector: td:nth-child(5) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - size: - selector: td:nth-child(6) - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - case: - a[href^="downloadfl.php/"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# TBSource v1.5.0 diff --git a/definitions/v9/extratorrent-st.yml b/definitions/v9/extratorrent-st.yml deleted file mode 100644 index c95506faed..0000000000 --- a/definitions/v9/extratorrent-st.yml +++ /dev/null @@ -1,148 +0,0 @@ ---- -id: extratorrent-st -name: ExtraTorrent.st -description: "ExtraTorrent.st is a Public tracker for MOVIE / TV / GENERAL magnets" -language: en-US -type: public -encoding: UTF-8 -links: - - https://extratorrent.st/ - - https://extratorrent.ninjaproxy1.com/ - - https://extratorrent.proxyninja.org/ - - https://extratorrent.proxyninja.net/ -legacylinks: - - https://extratorrent.unblockit.vegas/ - - https://extratorrent.unblockit.esq/ - - https://extratorrent.unblockit.zip/ - - https://extratorrent.unblockit.foo/ - - https://extratorrent.unblockit.ing/ - - https://extratorrent.mrunblock.bond/ - - https://extratorrent.nocensor.cloud/ - - https://extratorrent.unblockit.date/ - - https://extratorrent.unblockit.dad/ - - https://extratorrent.unblockit.africa/ - - https://extratorrent.unblockit.casa/ # 502 - - https://extratorrent.unblockit.sbs/ # 502 - - https://extratorrent.unblockit.ong/ # 502 - - https://extratorrent.unblockit.black/ # 502 - - https://extratorrent.unblockit.meme/ # 502 - - https://extratorrent.unblockit.download/ # 502 - -caps: - categorymappings: - - {id: Movies, cat: Movies, desc: Movies} - - {id: Highres Movies, cat: Movies/HD, desc: Movies HD} - - {id: UltraHD, cat: Movies/UHD, desc: Movies UHD} - - {id: 3D Movies, cat: Movies/3D, desc: Movies 3D} - - {id: Bollywood, cat: Movies, desc: Bollywood} - - {id: Movie clips, cat: Movies, desc: Movies clips} - - {id: DVD, cat: Movies/DVD, desc: Movies DVD} - - {id: MP4, cat: Movies, desc: Movies MP4} - - {id: Dubbed Movies, cat: Movies/Foreign, desc: Movies Dubbed} - - {id: Other Movies, cat: Movies/Other, desc: Movies Other} - - {id: Documentary, cat: TV/Documentary, desc: Documentary} - - {id: TV, cat: TV, desc: TV} - - {id: MP3, cat: Audio/MP3, desc: Music MP3} - - {id: AAC, cat: Audio, desc: Music AAC} - - {id: Lossless, cat: Audio/Lossless, desc: Music Lossless} - - {id: Music videos, cat: Audio/Video, desc: Music Videos} - - {id: Other Music, cat: Audio/Other, desc: Music Other} - - {id: Radio Shows, cat: Audio/Other, desc: Music Radio} - - {id: Video, cat: XXX, desc: Adult / Porn} - - {id: "Adult / Porn", cat: XXX, desc: Adult / Porn} - - {id: Pictures, cat: XXX/ImageSet, desc: Adult Pictures} - - {id: Magazines, cat: XXX/Other, desc: Adult Magazines} - - {id: Games, cat: XXX/Other, desc: Adult Games} - - {id: Hentai, cat: XXX/Other, desc: Adult Hentai} - - {id: Windows, cat: PC, desc: Software Windows} - - {id: Android, cat: PC/Mobile-Android, desc: Software Android} - - {id: Mac, cat: PC/Mac, desc: Software Mac} - - {id: Linux, cat: PC, desc: Software Linux} - - {id: PC Games, cat: PC/Games, desc: PC Games} - - {id: NDS, cat: Console/NDS, desc: Games NDS} - - {id: PS3, cat: Console/PS3, desc: Games PS3} - - {id: PS4, cat: Console/PS4, desc: Games PS4} - - {id: PSP, cat: Console/PSP, desc: Games PSP} - - {id: Wii, cat: Console/Wii, desc: Games Wii} - - {id: Xbox360, cat: Console/XBox 360, desc: Games Xbox360} - - {id: Switch, cat: Console/Other, desc: Games Switch} - - {id: Other Games, cat: Console/Other, desc: Games Other} - - {id: English-translated, cat: TV/Anime, desc: Anime English-translated} - - {id: Anime, cat: TV/Anime, desc: Anime} - - {id: Audio books, cat: Audio/Audiobook, desc: Books Audiobook} - - {id: Comics, cat: Books/Comics, desc: Books Comics} - - {id: Ebooks, cat: Books/EBook, desc: Books Ebook} - - {id: Other, cat: Other/Misc, desc: Other} - - {id: Other Applications, cat: PC, desc: Other Applications} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -search: - paths: - # https://extratorrent.st/search/?srt=added&order=desc&search=captain&new=1&x=0&y=0 - - path: "{{ if .Keywords }}search/?srt=added&order=desc&search={{ .Keywords }}&new=1&x=0&y=0{{ else }}{{ end }}" - keywordsfilters: - - name: re_replace - args: ["[\\s]+", "."] - - rows: - selector: tr[class^="tl"]:has(a[href^="magnet:?xt="]) - filters: - - name: andmatch - - fields: - category: - selector: span.c_tor - filters: - - name: replace - args: ["in ", ""] - - name: trim - title: - selector: a[href^="/torrent/"] - details: - selector: a[href^="/torrent/"] - attribute: href - download: - selector: a[href^="magnet:?xt="] - attribute: href - date: - # 8m , 13h, 2d , 3w , 1m , 1y # site uses m for both minutes and months!?!? - selector: td:nth-last-of-type(5) - filters: - - name: replace - args: ["m", " minutes"] - - name: replace - args: ["h", " hours"] - - name: replace - args: ["y", " years"] - - name: replace - args: ["d", " days"] - - name: replace - args: ["w", " weeks"] - - name: timeago - size: - selector: td:nth-last-of-type(4) - seeders: - selector: td.sy, td.sn - optional: true - default: 0 - leechers: - selector: td.ly, td.ln - optional: true - default: 0 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/exttorrents.yml b/definitions/v9/exttorrents.yml deleted file mode 100644 index 4d7cb559f9..0000000000 --- a/definitions/v9/exttorrents.yml +++ /dev/null @@ -1,153 +0,0 @@ ---- -id: exttorrents -name: EXT Torrents -description: "EXT Torrents is a Public torrent site for MOVIES / TV / GENERAL" -language: en-US -type: public -encoding: UTF-8 -requestDelay: 5 -links: - - https://ext.to/ - - https://search.extto.com/ - - https://extranet.torrentbay.st/ -legacylinks: - - https://ext.unblockninja.com/ - - https://t.extto.com/ - - https://torrent.extto.com/ - - https://site.extto.com/ - - https://ext.torrentbay.to/ - - https://extranet.torrentbay.to/ - - https://extranet.torrentbay.net/ - -caps: - categorymappings: - - {id: "/anime/", cat: TV/Anime, desc: Anime} - - {id: "/anime/english-translated/", cat: TV/Anime, desc: "Anime English Translated"} - - {id: "/applications/", cat: PC, desc: Apps} - - {id: "/applications/android/", cat: PC/Mobile-Android, desc: "Apps Android"} - - {id: "/applications/ios/", cat: PC/Mobile-iOS, desc: "Apps iOS"} - - {id: "/applications/linux/", cat: PC, desc: "Apps Linux"} - - {id: "/applications/mac/", cat: PC/Mac, desc: "Apps Mac"} - - {id: "/applications/other-applications/", cat: PC/Mobile-Other, desc: "Apps Other"} - - {id: "/applications/windows/", cat: PC/0day, desc: "Apps Windows"} - - {id: "/books/", cat: Books, desc: Books} - - {id: "/books/audio-books/", cat: Audio/Audiobook, desc: "Books Audiobooks"} - - {id: "/books/comics/", cat: Books/Comics, desc: "Books Comics"} - - {id: "/books/ebooks/", cat: Books/EBook, desc: "Books Ebooks"} - - {id: "/games/", cat: PC/Games, desc: Games} - - {id: "/games/nds/", cat: Console/NDS, desc: "Games NDS"} - - {id: "/games/other-games/", cat: Console/Other, desc: "Games Other"} - - {id: "/games/pc-games/", cat: PC/Games, desc: "Games PC"} - - {id: "/games/ps3/", cat: Console/PS3, desc: "Games PS3"} - - {id: "/games/ps4/", cat: Console/PS4, desc: "Games PS4"} - - {id: "/games/psp/", cat: Console/PSP, desc: "Games PSP"} - - {id: "/games/switch/", cat: Console/Other, desc: "Games Switch"} - - {id: "/games/wii/", cat: Console/Wii, desc: "Games Wii"} - - {id: "/games/xbox360/", cat: Console/XBox 360, desc: "Games Xbox360"} - - {id: "/games/mac/", cat: PC/Mac, desc: "Games Mac"} - - {id: "/movies/", cat: Movies, desc: Movies} - - {id: "/movies/3d-movies/", cat: Movies/3D, desc: "Movies 3D"} - - {id: "/movies/bollywood/", cat: Movies, desc: "Movies Bollywood"} - - {id: "/movies/documentary/", cat: Movies, desc: "Movies Documentary"} - - {id: "/movies/dubbed-movies/", cat: Movies, desc: "Movies Dubbed"} - - {id: "/movies/dvd/", cat: Movies/DVD, desc: "Movies DVD"} - - {id: "/movies/highres-movies/", cat: Movies/HD, desc: "Movies Highres"} - - {id: "/movies/mp4/", cat: Movies, desc: "Movies MP4"} - - {id: "/movies/other-movies/", cat: Movies, desc: "Movies Other Movies"} - - {id: "/movies/ultrahd/", cat: Movies/UHD, desc: "Movies UltraHD"} - - {id: "/movies/music-videos/", cat: Audio/Video, desc: "Movies Music videos"} - - {id: "/movies/movie-clips/", cat: Movies/Other, desc: "Movies Movie clips"} - - {id: "/music/", cat: Audio, desc: Music} - - {id: "/music/aac/", cat: Audio, desc: "Music AAC"} - - {id: "/music/lossless/", cat: Audio/Lossless, desc: "Music Lossless"} - - {id: "/music/mp3/", cat: Audio/MP3, desc: "Music MP3"} - - {id: "/music/other-music/", cat: Audio/Other, desc: "Music Other"} - - {id: "/music/radio-shows/", cat: Audio, desc: "Music Radio Shows"} - - {id: "/other/", cat: Other, desc: Other} - - {id: "/tv/", cat: TV, desc: TV} - - {id: "/xxx/", cat: XXX, desc: XXX} - - {id: "/xxx/games/", cat: XXX/Other, desc: "XXX Games"} - - {id: "/xxx/hentai/", cat: XXX/Other, desc: "XXX Hentai"} - - {id: "/xxx/magazines/", cat: XXX/Other, desc: "XXX Magazines"} - - {id: "/xxx/pictures/", cat: XXX/ImageSet, desc: "XXX Pictures"} - - {id: "/xxx/video/", cat: XXX, desc: "XXX Video"} - - {id: "/video/", cat: XXX, desc: "XXX Video"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: sort - type: select - label: Sort requested from site - default: age - options: - age: created - seed: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -search: - paths: - - path: "{{ if .Keywords }}search/{{ .Keywords }}/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/{{ end }}" - - path: "{{ if .Keywords }}search/{{ .Keywords }}/2/?order={{ .Config.sort }}&sort={{ .Config.type }}{{ else }}latest/2/{{ end }}" - followredirect: true - - keywordsfilters: - - name: tolower - - name: trim - - name: re_replace - args: ["[^\\w]+", "-"] - - rows: - selector: table.table-striped > tbody > tr - - fields: - category_optional: - selector: td:nth-child(1) div div a:last-child - attribute: href - optional: true - category: - text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}/other/{{ end }}" - title: - selector: td:nth-child(1) div a - details: - selector: td:nth-child(1) div a - attribute: href - infohash: - selector: a[href^="magnet:?xt="] - attribute: href - filters: - - name: regexp - args: ([A-F|a-f|0-9]{40}) - size: - selector: td:nth-child(2) - files: - selector: td:nth-child(3) - optional: true - default: 1 - date: - selector: td:nth-child(4) - seeders: - selector: td:nth-child(5) - leechers: - selector: td:nth-child(6) - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/finelite.yml b/definitions/v9/finelite.yml deleted file mode 100644 index 5ba46ce938..0000000000 --- a/definitions/v9/finelite.yml +++ /dev/null @@ -1,154 +0,0 @@ ---- -id: finelite -name: FinElite -description: "FinElite (FE) is a FINNISH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: fi-FI -type: private -encoding: UTF-8 -links: - - https://finelite.org/ - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 1 - options: - 1: created - 7: seeders - 5: size - 4: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Julkaisuja per sivu setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Unused IDs in the User and Power User categories are automatically deleted after 90 days. The account can be parked and stored on the site for 180 days." - -caps: - categorymappings: - - {id: 33, cat: Audio/Audiobook, desc: "Audiobooks"} - - {id: 29, cat: TV/Documentary, desc: "Documentary"} - - {id: 24, cat: Books/EBook, desc: "Ebooks"} - - {id: 10, cat: Console, desc: "Games - Console"} - - {id: 11, cat: PC/Games, desc: "Games - PC"} - - {id: 26, cat: Movies/Other, desc: "Kids"} - - {id: 12, cat: Movies, desc: "Movie Pack"} - - {id: 31, cat: Movies/UHD, desc: "Movies 4K"} - - {id: 38, cat: Movies/BluRay, desc: "Movies BD"} - - {id: 13, cat: Movies/DVD, desc: "Movies DVD-r"} - - {id: 14, cat: Movies/HD, desc: "Movies HD"} - - {id: 15, cat: Movies/SD, desc: "Movies SD"} - - {id: 22, cat: Audio/Lossless, desc: "Music FLAC"} - - {id: 23, cat: Audio/MP3, desc: "Music MP3"} - - {id: 34, cat: Audio/Video, desc: "Music video"} - - {id: 35, cat: TV/Sport, desc: "Sports"} - - {id: 37, cat: TV/UHD, desc: "TV 4K"} - - {id: 36, cat: TV/SD, desc: "TV DVD-R"} - - {id: 19, cat: TV/HD, desc: "TV HD"} - - {id: 16, cat: TV, desc: "TV Pack"} - - {id: 17, cat: TV/SD, desc: "TV SD"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href="/logout.php"] - -search: - paths: - # https://finelite.org/browse.php?c14=1&c15=1&c31=1&search=tt6591554&hae=2&type=desc&cat=0&incldead=1&sort=1 - # https://finelite.org/browse.php?search=&hae=0&type=desc&cat=0&incldead=1&freeleech=yes&sort=1 - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 name&descr, 1 name, 2 descr, 3 tags, 4 imdb with rating - hae: "{{ if .Query.IMDBID }}4{{ else }}1{{ end }}" - # 0 active, 1 incldead, 2 deadonly - incldead: 1 - freeleech: "{{ if .Config.freeleech }}yes{{ else }}{{ end }}" - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - - rows: - selector: table.main > tbody > tr:has(a[href^="/lataa/"]) - - fields: - category: - selector: a[href^="/browse.php?c"] - attribute: href - filters: - - name: regexp - args: c(\d+)=1 - title: - selector: a[href^="/details/"] - details: - selector: a[href^="/details/"] - attribute: href - download: - selector: a[href^="/lataa/"] - attribute: href - poster: - selector: a[href^="/details/"] img - attribute: src - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - date: - # 26.3.2022
    3:53 - selector: td:nth-last-child(4) - filters: - - name: re_replace - args: [" (\\d{1}):(\\d{2})", " 0$1:$2"] - - name: append - args: " +02:00" # EET - - name: dateparse - args: "d.M.yyyy HH:mm zzz" - size: - selector: td:nth-last-child(3) - seeders: - selector: td:nth-last-child(2) - leechers: - selector: td:nth-last-child(1) - downloadvolumefactor: - case: - span[title="Freeleech"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# custom 4.0.0 diff --git a/definitions/v9/freefarm.yml b/definitions/v9/freefarm.yml deleted file mode 100644 index dacab3d6aa..0000000000 --- a/definitions/v9/freefarm.yml +++ /dev/null @@ -1,223 +0,0 @@ ---- -id: freefarm -name: Free Farm (自由农场) -description: "Free Farm (自由农场) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://pt.0ff.cc/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies|电影", default: true} - - {id: 402, cat: TV, desc: "TV Series|电视剧", default: true} - - {id: 403, cat: TV/Documentary, desc: "Documentaries|纪录片", default: true} - - {id: 404, cat: TV, desc: "TV Shows|综艺", default: true} - - {id: 405, cat: TV/Anime, desc: "Animations|动漫", default: true} - - {id: 406, cat: Audio/Video, desc: "Music Videos|音乐视频", default: true} - - {id: 407, cat: Audio/Lossless, desc: "HD Music|无损音乐", default: true} - - {id: 408, cat: TV/Sport, desc: "Sports|体育", default: true} - - {id: 428, cat: Other, desc: "Others|其他", default: true} - # special - - {id: 413, cat: Other, desc: "Education|学习教育", default: false} - - {id: 414, cat: Other, desc: "Course|网络教程", default: false} - - {id: 415, cat: Books, desc: "book|书籍", default: false} - - {id: 416, cat: PC/0day, desc: "Resources|网络资源", default: false} - - {id: 417, cat: PC/Games, desc: "Game|游戏", default: false} - - {id: 426, cat: Other, desc: "Others|其他", default: false} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: 2facode - type: text - label: 2FA code - - name: info_2fa - type: info - label: "About 2FA code" - default: "Only fill in the 2FA code box if you have enabled 2FA on the Free Farm Web Site. Otherwise just leave it empty." - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
    1. Veteran User or above would never be deleted.
    2. Elite User or above would never be deleted if parked (at User CP).
    3. Parked accounts would be deleted if users have not logged in for more than 400 days in a row.
    4. Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.
    5. Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.
    " - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - secret: "" - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - two_step_code: "{{ .Config.2facode }}" - logout: "" - securelogin: "" - ssl: yes - trackerssl: yes - error: - - selector: td.embedded:has(h2:contains("失败")) - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - categories: [401, 402, 403, 404, 405, 406, 407, 408, 428] - - path: special.php - categories: [413, 414, 415, 416, 417, 426] - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="download.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumseedtime: - # special 7 days (as seconds = 7 x 24 x 60 x 60) - # normal 3 days (as seconds = 3 x 24 x 60 x 60) - case: - img[title="H&R"]: 604800 - "*": 259200 - description_verified: - case: - span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:" - span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:" - span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:" - description: - selector: td:nth-child(2) - remove: a, b, font, img, span - filters: - - name: prepend - args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.13 2024-07-23 diff --git a/definitions/v9/fuzer.yml b/definitions/v9/fuzer.yml deleted file mode 100644 index 3ed9114b8a..0000000000 --- a/definitions/v9/fuzer.yml +++ /dev/null @@ -1,186 +0,0 @@ ---- -id: fuzer -name: Fuzer -description: "Fuzer is a private torrent website with israeli torrents." -language: he-IL -type: private -encoding: windows-1255 -links: - - https://www.fuzer.xyz/ -legacylinks: - - https://fuzer.me/ - - https://www.fuzer.me/ - -caps: - categorymappings: - # Movies - - {id: 73, cat: Movies, desc: "FuzePacks -סרטים"} - - {id: 7, cat: Movies/SD, desc: "סרטים"} - - {id: 60, cat: Movies/SD, desc: "סרטים ישראליים"} - - {id: 9, cat: Movies/HD, desc: "סרטים HD"} - - {id: 101, cat: Movies/HD, desc: "סרטים x265"} - - {id: 59, cat: Movies/HD, desc: "סרטי BDRIP-BRRip"} - - {id: 61, cat: Movies/HD, desc: "סרטים ישראליים HD"} - - {id: 97, cat: Movies/UHD, desc: "סרטים UHD"} - - {id: 58, cat: Movies/DVD, desc: "סרטים DVD-R"} - - {id: 83, cat: Movies/Other, desc: "סרטים מדובבים"} - # TV - - {id: 76, cat: TV, desc: "FuzePacks - סדרות"} - - {id: 8, cat: TV/SD, desc: "סדרות"} - - {id: 62, cat: TV/SD, desc: "סדרות ישראליות"} - - {id: 10, cat: TV/HD, desc: "Tסדרות HD"} - - {id: 63, cat: TV/HD, desc: "סדרות ישראליות HD"} - - {id: 100, cat: TV/UHD, desc: "סדרות UHD"} - - {id: 84, cat: TV/Other, desc: "סדרות מדובבות"} - - {id: 65, cat: TV/Anime, desc: "אנימה"} - - {id: 64, cat: TV/Sport, desc: "ספורט"} - # PC - - {id: 74, cat: PC, desc: "FuzePacks - תוכנות"} - - {id: 15, cat: PC/0day, desc: "תוכנות PC"} - - {id: 11, cat: PC/Games, desc: "משחקים PC"} - - {id: 13, cat: PC/Mobile-Android, desc: "אפליקציות לאנדרואיד"} - - {id: 70, cat: PC/Mobile-iOS, desc: "אפליקציות לאייפון"} - - {id: 71, cat: PC/Mac, desc: "תוכנות MAC"} - # XXX - - {id: 16, cat: XXX, desc: "למבוגרים בלבד"} - # Games - - {id: 72, cat: Console, desc: "FuzePacks - משחקים"} - - {id: 55, cat: Console/XBox, desc: "משחקים XBOX"} - - {id: 12, cat: Console/PSP, desc: "משחקים PS"} - - {id: 56, cat: Console/Wii, desc: "משחקים WII"} - - {id: 57, cat: PC/Mobile-Other, desc: "משחקי קונסולות ניידות"} - # Music - - {id: 75, cat: Audio, desc: "FuzePacks - שירים"} - - {id: 14, cat: Audio, desc: "מוזיקה עולמית"} - - {id: 66, cat: Audio, desc: "מוזיקה ישראלית"} - - {id: 68, cat: Audio, desc: "פסקולים"} - - {id: 67, cat: Audio/Lossless, desc: "FLAC"} - # Books - - {id: 69, cat: Books, desc: "Ebooks"} - # Other - - {id: 17, cat: Other, desc: "שונות"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: dateadded - options: - dateadded: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href^="/login.php?do=logout&logouthash="] - -search: - paths: - - path: browse.php - inputs: - query: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - order: "{{ .Config.sort }}" - sort: "{{ .Config.type }}" - # any (every word), phr (any match), all (exact match) - matchquery: any - freeleech: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}" - # on, off, only_dead - dead: on - $raw: "{{ range .Categories }}c[]={{.}}&{{end}}" - - rows: - # Others, Classic - selector: .box_torrent, table.tborder[align="center"][border="0"][cellpadding="0"][cellspacing="1"][class="tborder"][width="100%"] > tbody > tr:has(a[href^="/attachment.php?"]) - - fields: - category: - # Others, Classic - selector: a[href^="/browse.php?cat="], a[href^="/browse.php?r3=1&cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="/showthread.php?t="] - details: - selector: a[href^="/showthread.php?t="] - attribute: href - download: - selector: a[href^="/attachment.php?attachmentid="] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - poster: - selector: a[imgsrc] - attribute: imgsrc - size: - selector: td.inline_info:nth-last-child(4) - grabs: - selector: td.inline_info:nth-last-child(3) - filters: - - name: replace - args: [",", ""] - seeders: - selector: td.inline_info:nth-last-child(2) - filters: - - name: replace - args: [",", ""] - leechers: - selector: td.inline_info:nth-last-child(1) - filters: - - name: replace - args: [",", ""] - date: - selector: div[class^="up_info"] - filters: - - name: append - args: " +02:00" # IST - - name: re_replace - args: ["[^:]+: ", ""] - - name: dateparse - args: "dd/MM/yy HH:mm zzz" - description: - selector: div.sub_title - downloadvolumefactor: - case: - a[href*="freeleech=1"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# engine n/a diff --git a/definitions/v9/gktorrent.yml b/definitions/v9/gktorrent.yml deleted file mode 100644 index 949b0de9f0..0000000000 --- a/definitions/v9/gktorrent.yml +++ /dev/null @@ -1,155 +0,0 @@ ---- -id: gktorrent -name: GkTorrent -description: "GkTorrent is a French Public site for TV / MOVIES / GENERAL" -language: fr-FR -type: public -encoding: UTF-8 -# to fetch current domain use https://www.protege-torrent.com/Gktorrent -links: - - https://www.gktorrent.gy/ -legacylinks: - - https://www.protege-liens.com/ - - https://www.protege-liens.net/ - # latest domains list - - https://www.protege-torrent.com/ - - https://www.site-torrent.com/ - - https://www.rantop.org/ - - https://www.torrent.ws/ - - https://www.torrent.onl/ - - https://gktorrent.news/ - # actual legacylinks - - https://www.gktorrent.vc/ - - https://www.gktorrent.mx/ - - https://www.gktorrent.fi/ - - https://www.gktorrent.wf/ - - https://gktorrent.nocensor.cloud/ - - https://gktorrent.mrunblock.bond/ - - https://www.gktorrent.wtf/ - - https://www.gktorrent.vg/ - - https://www.gktorrent.lol/ - - https://www.gktorrent.sh/ - - https://www.gktorrent.eu/ - - https://www.gktorrent.xyz/ - - https://www.gktorrent.pm/ - - https://www.gktorrent.tw/ - - https://www.gktorrent.in/ - - https://www.gktorrent.sk/ - - https://www.gktorrent.uno/ - -caps: - categorymappings: - - {id: Films, cat: Movies, desc: "Movies"} - - {id: Vidéos, cat: Movies, desc: "Vidéos"} - - {id: Animes, cat: TV/Anime, desc: "Anime"} - - {id: Séries, cat: TV, desc: "TV Series"} - - {id: Spectacles, cat: TV, desc: "TV Shows"} - - {id: Documentaires, cat: TV/Documentary, desc: "Documentaries"} - - {id: Sports, cat: TV/Sport, desc: "Sport"} - - {id: Musiques, cat: Audio, desc: "Music"} - - {id: Ebooks, cat: Books, desc: "Books"} - - {id: Livres, cat: Books, desc: "Books"} - - {id: Logiciels, cat: PC, desc: "Software"} - - {id: Jeux-PC, cat: PC/Games, desc: "PC Games"} - - {id: Jeux-Consoles, cat: Console/XBox 360, desc: "Console Games"} - - {id: Porno, cat: XXX, desc: "XXX"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - allowrawsearch: true - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: FRENCH - options: - FRENCH: FRENCH - MULTi FRENCH: MULTi FRENCH - ENGLISH: ENGLISH - MULTi ENGLISH: MULTi ENGLISH - VOSTFR: VOSTFR - MULTi VOSTFR: MULTi VOSTFR - - name: vostfr - type: checkbox - label: Replace VOSTFR and SUBFRENCH with ENGLISH - default: false - -download: - selectors: - - selector: a[href^="magnet:?"] - attribute: href - - selector: script:contains("magnet:?") - filters: - - name: regexp - args: "\\s'(magnet:\\?.+?)';" - -search: - paths: - - path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}{{ end }}" - keywordsfilters: - # if searching for season packs swith S01 to saison 1 #9712 - - name: re_replace - args: ["(?i)(S0)(\\d{1,2})$", "saison $2"] - - name: re_replace - args: ["(?i)(S)(\\d{1,3})$", "saison $2"] - - rows: - selector: table.table-hover > tbody > tr:has(td a[href]) - - fields: - category: - selector: td:nth-child(1) > i - attribute: class - title_phase1: - selector: td:nth-child(1) a - filters: - - name: re_replace - args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"] - title_vostfr: - text: "{{ .Result.title_phase1 }}" - filters: - - name: re_replace - args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"] - title_phase2: - text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - title_multilang: - text: "{{ .Result.title_phase2 }}" - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" - details: - selector: td:nth-child(1) a - attribute: href - filters: - - name: regexp - args: (/?detail/\d+) - download: - text: "{{ .Result.details }}" - size: - selector: td:nth-child(2) - date: - text: now - seeders: - selector: td:nth-child(3) - leechers: - selector: td:nth-child(4) - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/gtorrentpro.yml b/definitions/v9/gtorrentpro.yml deleted file mode 100644 index 3f04887c6f..0000000000 --- a/definitions/v9/gtorrentpro.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -id: gtorrentpro -name: GTorrent.club -description: "GTorrent.club is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL" -language: ru-RU -type: public -encoding: windows-1251 -links: - - https://gtorrent.club/ -legacylinks: - - http://gtorrent.pro/ - - http://gtorrent.ru/ - -caps: - categorymappings: - - {id: "filmy", cat: Movies, desc: "Фильмы (Movies)"} - - {id: "muzyka", cat: Audio, desc: "Музыка (Music)"} - - {id: "igry", cat: Console, desc: "Игры (Games)"} - - {id: "serialy", cat: TV, desc: "Сериалы (TV series)"} - - {id: "programmy", cat: PC, desc: "Программы (Software)"} - - {id: "prilozheniya", cat: Other, desc: "prilozheniya (Other)"} - - modes: - search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -download: - selectors: - - selector: a[href^="/engine/download.php?id="] - attribute: href - -search: - # do=search&subaction=search&search_start=0&full_search=0&result_from=1&story=%D0%A6%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D0%B5%D1%82%D0%B0%D0%BB%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B0+ - paths: - - path: index.php - inputs: - do: search - subaction: search - search_start: 0 - full_search: 0 - result_from: 1 - story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" - - rows: - selector: div.blog_brief_news:not(div.first_line):not(:has(div.uploaded:empty)) - filters: - - name: andmatch - - fields: - category: - selector: div.name a - attribute: href - filters: - - name: split - args: ["/", 3] - title: - selector: div.name - details: - selector: div.name a - attribute: href - download: - selector: div.name a - attribute: href - date: - text: now - size: - selector: div:nth-child(2) - seeders: - selector: div.uploaded - leechers: - selector: div.download - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/haidan.yml b/definitions/v9/haidan.yml deleted file mode 100644 index 8a6aecf99e..0000000000 --- a/definitions/v9/haidan.yml +++ /dev/null @@ -1,197 +0,0 @@ ---- -id: haidan -name: HaiDan -description: "HaiDan is a CHINESE Private Torrent Tracker for HD MOVIES / TV" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://www.haidan.video/ -legacylinks: - - https://www.haidan.cc/ - -caps: - categorymappings: - - {id: 404, cat: TV/Documentary, desc: "Documentaries(纪录片)"} - - {id: 401, cat: Movies, desc: "Movies(电影)"} - - {id: 405, cat: TV/Anime, desc: "Animations(动画片)"} - - {id: 402, cat: TV, desc: "TV Series(电视剧)"} - - {id: 403, cat: TV, desc: "TV Shows(综艺)"} - - {id: 406, cat: Audio/Video, desc: "Music Videos(MV)"} - - {id: 407, cat: TV/Sport, desc: "Sports(体育)"} - - {id: 409, cat: Other, desc: "Misc(其他)"} - - {id: 408, cat: Audio, desc: "HQ Audio(音乐)"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_indexer - type: info - label: Alert - default: HaiDan has switched to a group torrent list, which means this Indexer can only display the first item in each group.
    This yml Indexer will eventually be re-written in c# as soon as a c# dev volunteers, to display all items in a group. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
    1. Veteran User and above will be retained forever
    2. Elite User and above will not have their account deleted after parking (in the control panel)
    3. Users with a parked account will be deleted if they do not log in for 400 consecutive days
    4. Users with a non-parked account will be deleted if they do not log in for 150 consecutive days
    5. Users with no traffic (ie, upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.
    " - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - logout: "" - securelogin: "" - ssl: yes - trackerssl: yes - error: - - selector: td.embedded:has(h2:contains("失败")) - test: - path: index.php - selector: a[href*="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if .Query.DoubanID }}/{{ .Query.DoubanID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: div.group_content:has(a[href^="download.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - year: - optional: true - selector: div.video_year - filters: - - name: replace - args: ["年份:", " "] - title: - selector: a.video_name_str - filters: - - name: append - args: "{{ .Result.year }}" - details: - selector: a.video_name_str - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - description: - selector: div.torrent_name_col > a - poster: - selector: img#poster - attribute: data-src - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - selector: a[href*="movie.douban.com/subject/"] - attribute: href - size: - # group size. item size - selector: div.group > div.video_size, div.torrent_item > div.video_size - seeders: - selector: div.group > div.seeder_col, div.torrent_item > div.seeder_col - leechers: - selector: div.group > div.leecher_col, div.torrent_item > div.leecher_col - grabs: - selector: div.group > div.snatched_col, div.torrent_item > div.snatched_col - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - date_elapsed: - # time type: time elapsed (default) - selector: div.time_col > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: div.time_col:contains("发布于"):not(:has(span[title])) - optional: true - remove: span - filters: - - name: replace # remove the 'posted on' tag - args: ["发布于", ""] - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - minimumratio: - text: 1.0 -# NexusPHP Standard v1.5 Beta 4 customised diff --git a/definitions/v9/happyfappy2fa.yml b/definitions/v9/happyfappy2fa.yml deleted file mode 100644 index 845ec1eab6..0000000000 --- a/definitions/v9/happyfappy2fa.yml +++ /dev/null @@ -1,149 +0,0 @@ ---- -id: happyfappy2fa -name: HappyFappy2FA -description: "HappyFappy is a Private Torrent Tracker for 3X. This indexer uses cookie login for 2FA." -language: en-US -type: private -encoding: UTF-8 -links: - - https://www.happyfappy.org/ - -caps: - categorymappings: - - {id: 11, cat: XXX, desc: "Asian"} - - {id: 6, cat: XXX, desc: "Fansite"} - - {id: 13, cat: XXX, desc: "Games"} - - {id: 3, cat: XXX, desc: "Gay"} - - {id: 4, cat: XXX, desc: "Interracial"} - - {id: 5, cat: XXX, desc: "Lesbian"} - - {id: 9, cat: XXX, desc: "Packs"} - - {id: 10, cat: XXX, desc: "Pics"} - - {id: 1, cat: XXX, desc: "Pron"} - - {id: 8, cat: XXX, desc: "Retro"} - - {id: 12, cat: XXX, desc: "Transsexual"} - - {id: 7, cat: XXX, desc: "VR"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: infocookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: sort - type: select - label: Sort requested from site - default: time - options: - time: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "To keep your account active, sign in and browse the site at least once every 120 days. Seeding torrents does not count as account activity, so in order to remain active you need to sign in and browse the site. Pornstar Trainee (and above) have a longer inactivity timer, but logging in regularly is recommended to learn about special events and new features." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: "#nav_userinfo" - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - title: "{{ .Keywords }}" - order_by: "{{ .Config.sort }}" - order_way: "{{ .Config.type }}" - action: advanced - filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - - rows: - selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"]) - - fields: - category: - selector: a[href^="/torrents.php?filter_cat["] - attribute: href - filters: - - name: regexp - args: \[(\d+)\] - title: - selector: a[href^="/torrents.php?id="] - details: - selector: a[href^="/torrents.php?id="] - attribute: href - download: - selector: a[href^="torrents.php?action=download&id="] - attribute: href - description_tags: - selector: div.tags - description: - case: - span.icon_okay: "Verified: {{ .Result.description_tags }}" - "*": "Unverified: {{ .Result.description_tags }}" - poster: - selector: td:nth-child(2) > script - filters: - - name: regexp - args: "src=\\\\\"(.*?)\\\\\"" - - name: re_replace - args: ["\\\\(.)", "$1"] - - name: replace - args: ["/static/common/noartwork/noimage.png", ""] - files: - selector: td:nth-child(3) - date: - selector: td:nth-child(5) > span - attribute: title - # auto adjusted by site account profile - filters: - - name: dateparse - args: "MMM dd yyyy, HH:mm" - size: - selector: td:nth-child(6) - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - case: - span.icon[title*="Freeleech"]: 0 - "img[alt=\"Freeleech\"]": 0 - "*": 1 - uploadvolumefactor: - case: - span.icon[title*="DoubleSeed"]: 2 - "img[alt=\"DoubleSeed\"]": 2 - "*": 1 - minimumratio: - text: 0.5 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# Luminance diff --git a/definitions/v9/hdarea.yml b/definitions/v9/hdarea.yml deleted file mode 100644 index 2dbd68ddf4..0000000000 --- a/definitions/v9/hdarea.yml +++ /dev/null @@ -1,183 +0,0 @@ ---- -id: hdarea -name: HDArea -description: "HDArea is a CHINESE Private Torrent Tracker for HD MOVIES / TV" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://hdarea.club/ -legacylinks: - - https://www.hdarea.co/ - - https://www.hdarea.club/ - -caps: - categorymappings: - - {id: 300, cat: Movies/UHD, desc: "Movies UHD-4K"} - - {id: 401, cat: Movies/BluRay, desc: "Movies Blu-ray"} - - {id: 415, cat: Movies/HD, desc: "Movies REMUX"} - - {id: 416, cat: Movies/3D, desc: "Movies 3D"} - - {id: 410, cat: Movies/HD, desc: "Movies 1080p"} - - {id: 411, cat: Movies/HD, desc: "Movies 720p"} - - {id: 414, cat: Movies/DVD, desc: "Movies DVD"} - - {id: 412, cat: Movies/WEB-DL, desc: "Movies WEB-DL"} - - {id: 413, cat: Movies/HD, desc: "Movies HDTV"} - - {id: 417, cat: Movies/Other, desc: "Movies iPad"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries"} - - {id: 405, cat: TV/Anime, desc: "Animations"} - - {id: 402, cat: TV, desc: "TV Series"} - - {id: 403, cat: TV, desc: "TV Shows"} - - {id: 406, cat: Audio/Video, desc: "Music Videos"} - - {id: 407, cat: TV/Sport, desc: "Sports"} - - {id: 409, cat: Other, desc: "Misc"} - - {id: 408, cat: Audio, desc: "HQ Audio"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Account Retention Rules:
    1. Veteran Users and above will be retained forever
    2. Insane User and above will not be deleted after parking (in the control panel)
    3. Users with a parked account will be deleted if they do not log in for 150 consecutive days
    4. Users with a non-parked account will be deleted if they do not log in for 60 consecutive days.
    5. Newly registered users who have no traffic for 7 days (i.e., upload/download data is 0) will be deleted.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="usercp.php"] - -download: - selectors: - - selector: a[href^="download.php?id="] - attribute: href - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 onlydead - incldead: 1 - # 0 all, 1 normal, 2 free, 2 2x, 4 2xFree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 Exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="details.php?id="] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-last-child(6) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-last-child(6):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-last-child(5) - seeders: - selector: td.rowfollow:nth-last-child(4) - leechers: - selector: td.rowfollow:nth-last-child(3) - grabs: - selector: td.rowfollow:nth-last-child(2) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 0.8 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 (customised) diff --git a/definitions/v9/hdc.yml b/definitions/v9/hdc.yml deleted file mode 100644 index 30cabcf5ce..0000000000 --- a/definitions/v9/hdc.yml +++ /dev/null @@ -1,167 +0,0 @@ ---- -id: hdc -name: HDCiTY -description: "HDCiTY (HDC) is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://hdcity.city/ - - https://hdcity.work/ - - https://hdcity.leniter.org/ - - https://hdcity4.leniter.org/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影"} - - {id: 402, cat: TV, desc: "Series/剧集"} - - {id: 404, cat: TV/Documentary, desc: "Doc/档案记录"} - - {id: 405, cat: TV/Anime, desc: "Anim/动漫"} - - {id: 403, cat: TV, desc: "Shows/节目"} - - {id: 406, cat: Audio/Video, desc: "MV/音乐视频"} - - {id: 407, cat: TV/Sport, desc: "Sports/体育"} - - {id: 408, cat: Audio, desc: "Audio/音频"} - - {id: 727, cat: XXX, desc: "XXX/家长指引"} - - {id: 728, cat: Other, desc: "Edu/文档/教材"} - - {id: 729, cat: PC, desc: "Soft/软件"} - - {id: 409, cat: Other, desc: "Other/其他"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_Results - type: info - label: Settings for Results - default: "To use this indexer please set the following on your HDC account profile:
    • Site Language: English
    • Torrent List Profile: Default Modern [preview]
    • Time Type: Time Added
    • Torrents per page: 100
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: pt - selector: a[href^="logout?key="] - -search: - paths: - # https://hdcity.city/pt?incldead=0&spstate=0&inclbookmarked=0&iwannaseethis=shanghai+triad&search_area=0&search_mode=0 - # https://hdcity.city/pt?incldead=0&spstate=0&inclbookmarked=0&iwannaseethis=115012&search_area=4&search_mode=0 - - path: pt - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - iwannaseethis: "{{ if .Query.IMDBID }}{{ .Query.IMDBIDShort }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdb number - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: div.trblock - - fields: - title: - selector: div.trtop a[href^="t-"] - category: - selector: div.trm - attribute: style - filters: - - name: regexp - args: (\d+) - details: - selector: div.trtop a[href^="t-"] - attribute: href - download: - selector: a[href^="download?id="] - attribute: href - poster: - selector: div.trp:not(:has(img[src$="poster.jpg"])) img - attribute: src - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - size: - selector: div.trbo div:nth-last-child(8) - remove: i - seeders: - selector: div.trbo div:nth-last-child(7) - optional: true - default: 0 - filters: - - name: re_replace - args: ["\\s", "0"] - leechers: - selector: div.trbo div:nth-last-child(6) - optional: true - default: 0 - filters: - - name: re_replace - args: ["\\s", "0"] - grabs: - selector: div.trbo div:nth-last-child(5) - optional: true - default: 0 - filters: - - name: re_replace - args: ["\\s", "0"] - date: - remove: a, span - selector: div[style="float:right;"] - filters: - - name: replace - args: ["@", ""] - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 -# engine n/a (likely based on NexusPHP) diff --git a/definitions/v9/hddolby.yml b/definitions/v9/hddolby.yml deleted file mode 100644 index e91aa95ab8..0000000000 --- a/definitions/v9/hddolby.yml +++ /dev/null @@ -1,178 +0,0 @@ ---- -id: hddolby -name: HD Dolby -description: "HD Dolby is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://www.hddolby.com/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies电影"} - - {id: 402, cat: TV, desc: "TV Series电视剧"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries纪录片"} - - {id: 405, cat: TV/Anime, desc: "Animations动漫"} - - {id: 403, cat: TV, desc: "TV Shows综艺"} - - {id: 406, cat: Audio/Video, desc: "Music Videos"} - - {id: 407, cat: TV/Sport, desc: "Sports体育"} - - {id: 408, cat: Audio, desc: "HQ Audio音乐"} - - {id: 410, cat: PC/Games, desc: "Games游戏"} - - {id: 411, cat: Other, desc: "Study学习"} - - {id: 409, cat: Other, desc: "Others其他"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
    1. (Division Commander) Extreme User and above will be retained forever
    2. (Brigadier Commander) Veteran Users and above will not be deleted after their account has been parked (in the Control Panel)
    3. Users who have parked their accounts will be disabled if they do not log in for 180 consecutive days
    4. Users with a non-parked account will have their account disabled if they do not log in for 90 consecutive days
    5. Newly registered users who do not have traffic (i.e., upload and download data is 0) and do not log in for 5 consecutive days will be disabld.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0=incldead, 1=active, 2=dead - incldead: 0 - # show promotions: 0=all, 1=normal, 2=free, 3=2x, 4=2xFree, 5=50%, 6=2x50%, 7=30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0=title, 1=descr, 3=uploader - search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}" - # 0=AND, 1=OR, 2=Exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - tmdbid: - selector: a[href*="themoviedb.org/movie/"], a[href*="themoviedb.org/tv/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.5 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 - description: - selector: td.rowfollow:nth-child(2) - remove: a, b, font, img, span.tags - filters: - - name: re_replace - args: ["(?i)\\s*(剩余时间:|剩餘時間:|will end in)\\s*", ""] -# NexusPHP Standard v1.5 Beta 4 diff --git a/definitions/v9/hdgalaktik.yml b/definitions/v9/hdgalaktik.yml deleted file mode 100644 index 9e6478a8b9..0000000000 --- a/definitions/v9/hdgalaktik.yml +++ /dev/null @@ -1,254 +0,0 @@ ---- -id: hdgalaktik -name: HDGalaKtik -description: "HDGalaKtik is a RUSSIAN Semi-Private tracker for MOVIES / TV / GENERAL" -language: ru-RU -type: semi-private -encoding: UTF-8 -links: - - https://www.trackerpmr.com/ - - https://freetmd.com/ - - https://kinoradiomagia.tv/ -legacylinks: - - https://hdgalaktik.com/ - -caps: - categorymappings: - - {id: 13, cat: Movies, desc: "Фильмы (Movies)"} - - {id: 6, cat: TV, desc: "Мультфильмы (Cartoons)"} - - {id: 10, cat: Audio, desc: "Музыка (Music)"} - - {id: 26, cat: PC, desc: "Программы (Programs)"} - - {id: 5, cat: Console, desc: "Игры (Games)"} - - {id: 25, cat: Other, desc: "Картинки (Pictures)"} - - {id: 11, cat: TV, desc: "Сериалы (TV Series)"} - - {id: 12, cat: TV/Anime, desc: "Аниме (Anime)"} - - {id: 16, cat: Books, desc: "Книги (Books)"} - - {id: 18, cat: Audio/Video, desc: "Клипы / Ролики (Clips / Trailers)"} - - {id: 22, cat: TV, desc: "ТВ / Передачи (TV)"} - - {id: 27, cat: PC/Mobile-Other, desc: "Игры - Мобила / КПК (Mobile)"} - - {id: 1, cat: PC/ISO, desc: "Образы (ISO)"} - - {id: 4, cat: Other, desc: "Другое (Other)"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: stripcyrillic - type: checkbox - label: Strip Cyrillic Letters - default: false - - name: addrussiantotitle - type: checkbox - label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. - default: false - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 1: title - 5: size - 8: seeders - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href="mybonus.php"] - -search: - # https://www.trackerpmr.com/browse.php?search=&stype=0&s=0&cat=0&gr=0&kp=0&im=0&incldead=1&sort=0&type=desc - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 0 title, 1 descr, 2 filename, 4 infohash - stype: 0 - # 0 AND 1 OR - s: 0 - # release group - gr: 0 - # ratings - kp: 0 - # 1 active, 2 dead, 3 gold, 4 sticky, lots of others - incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}" - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - - keywordsfilters: - - name: re_replace # S01 to сезон 1 - args: ["(?i)\\bS0*(\\d+)\\b", "сезон $1"] - - name: re_replace # E02 to сери 1 - args: ["(?i)\\bE0*(\\d+)\\b", "сери $1"] - - name: re_replace # S01E02 to сезон 1 сери 2 - args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 сери $2"] - - name: re_replace # replace special characters with "%" (wildcard) - args: ["[^a-zA-Z0-9]+", "%"] - - rows: - selector: table.table > tbody > tr.torcontduo - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - optional: true - default: 4 - filters: - - name: querystring - args: cat - title: - selector: a.link-secondary - attribute: title - filters: - - name: regexp - args: \'>(.+?)»]", ""] - - name: re_replace - args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""] - - name: re_replace - args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"] - - name: append - args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" - details: - selector: a.link-secondary - attribute: href - download: - selector: a.link-secondary - attribute: href - filters: - - name: replace - args: ["details", "download"] - poster: - selector: img.s - attribute: src - imdbid: - selector: a[href^="browse.php?imdb="] - attribute: href - filters: - - name: querystring - args: imdb - size: - selector: td:nth-child(4) - seeders: - selector: span[title="Раздают"] - leechers: - selector: span[title="Качают"] - date_day: - # Сегодня в 18:22 - # Вчера в 20:52 - selector: a[href^="browse.php?date="]:contains("Сегодня"), a[href^="browse.php?date="]:contains("Вчера") - optional: true - filters: - - name: regexp - args: "((Вчера в|Сегодня в)( \\d{2}:\\d{2}))" - - name: replace - args: ["Сегодня в", "Today"] - - name: replace - args: ["Вчера в", "Yesterday"] - - name: fuzzytime - date_year: - # 23:48 24/07 - selector: a[href^="browse.php?date="]:contains("/") - optional: true - filters: - - name: regexp - args: "(\\d{2}:\\d{2} \\d{2}/\\d{2})" - - name: append - args: " +03:00" # MSK - - name: dateparse - args: "HH:mm dd/MM zzz" - date: - text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}" - downloadvolumefactor: - case: - img[src="/pic/freedownload.gif"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 - description: - selector: a[href*="?tag="] - attribute: title -# engine n/a diff --git a/definitions/v9/hdhome.yml b/definitions/v9/hdhome.yml deleted file mode 100644 index bc57d6656f..0000000000 --- a/definitions/v9/hdhome.yml +++ /dev/null @@ -1,174 +0,0 @@ ---- -id: hdhome -name: HDHome -description: "HDHome (HDBiger) is a CHINESE Private Torrent Tracker for HD MOVIES / TV" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://hdhome.org/ -legacylinks: - - http://hdhome.org/ - -caps: - categorymappings: - - {id: 411, cat: Movies/SD, desc: "Movies SD"} - - {id: 412, cat: Movies/SD, desc: "Movies IPad"} - - {id: 413, cat: Movies/HD, desc: "Movies 720p"} - - {id: 414, cat: Movies/HD, desc: "Movies 1080p"} - - {id: 415, cat: Movies/HD, desc: "Movies REMUX"} - - {id: 450, cat: Movies/BluRay, desc: "Movies Bluray"} - - {id: 499, cat: Movies/BluRay, desc: "Movies UHD Blu-ray"} - - {id: 416, cat: Movies/UHD, desc: "Movies 2160p"} - - {id: 417, cat: TV/Documentary, desc: "Doc SD"} - - {id: 418, cat: TV/Documentary, desc: "Doc IPad"} - - {id: 419, cat: TV/Documentary, desc: "Doc 720p"} - - {id: 420, cat: TV/Documentary, desc: "Doc 1080p"} - - {id: 421, cat: TV/Documentary, desc: "Doc REMUX"} - - {id: 451, cat: TV/Documentary, desc: "Doc Bluray"} - - {id: 500, cat: TV/Documentary, desc: "Doc UHD Blu-ray"} - - {id: 422, cat: TV/Documentary, desc: "Doc 2160p"} - - {id: 423, cat: TV/HD, desc: "TVMusic 720p"} - - {id: 424, cat: TV/HD, desc: "TVMusic 1080i"} - - {id: 425, cat: TV/SD, desc: "TVShow SD"} - - {id: 426, cat: TV/SD, desc: "TVShow IPad"} - - {id: 471, cat: TV/SD, desc: "TVShow IPad"} - - {id: 427, cat: TV/HD, desc: "TVShow 720p"} - - {id: 428, cat: TV/HD, desc: "TVShow 1080i"} - - {id: 429, cat: TV/HD, desc: "TVShow 1080p"} - - {id: 430, cat: TV/HD, desc: "TVShow REMUX"} - - {id: 452, cat: TV/HD, desc: "TVShows Bluray"} - - {id: 431, cat: TV/HD, desc: "TVShow 2160p"} - - {id: 432, cat: TV/SD, desc: "TVSeries SD"} - - {id: 433, cat: TV/SD, desc: "TVSeries IPad"} - - {id: 434, cat: TV/HD, desc: "TVSeries 720p"} - - {id: 435, cat: TV/HD, desc: "TVSeries 1080i"} - - {id: 436, cat: TV/HD, desc: "TVSeries 1080p"} - - {id: 437, cat: TV/HD, desc: "TVSeries REMUX"} - - {id: 453, cat: TV/HD, desc: "TVSereis Bluray"} - - {id: 438, cat: TV/UHD, desc: "TVSeries 2160p"} - - {id: 502, cat: TV/UHD, desc: "TVSeries 4K Bluray"} - - {id: 439, cat: Audio/Other, desc: "Musics APE"} - - {id: 440, cat: Audio/Lossless, desc: "Musics FLAC"} - - {id: 441, cat: Audio/Video, desc: "Musics MV"} - - {id: 442, cat: TV/Sport, desc: "Sports 720p"} - - {id: 443, cat: TV/Sport, desc: "Sports 1080i"} - - {id: 444, cat: TV/Anime, desc: "Anime SD"} - - {id: 445, cat: TV/Anime, desc: "Anime IPad"} - - {id: 446, cat: TV/Anime, desc: "Anime 720p"} - - {id: 447, cat: TV/Anime, desc: "Anime 1080p"} - - {id: 448, cat: TV/Anime, desc: "Anime REMUX"} - - {id: 454, cat: TV/Anime, desc: "Anime Bluray"} - - {id: 409, cat: Other, desc: "Misc"} - - {id: 449, cat: TV/Anime, desc: "Anime 2160p"} - - {id: 501, cat: TV/Anime, desc: "Anime UHD Blu-ray"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - incldead: 1 - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - search_mode: 0 - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - title: - selector: a[title][href^="details.php?id="] - attribute: title - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - details: - selector: a[title][href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - size: - selector: td.rowfollow:nth-child(5) - grabs: - selector: td.rowfollow:nth-child(8) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP v2.0 2014-11-24 diff --git a/definitions/v9/hdsky.yml b/definitions/v9/hdsky.yml deleted file mode 100644 index 19ee6a6586..0000000000 --- a/definitions/v9/hdsky.yml +++ /dev/null @@ -1,149 +0,0 @@ ---- -id: hdsky -name: HDSky -description: "HDSky is a CHINESE Private Torrent Tracker for HD MOVIES / TV" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://hdsky.me/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影"} - - {id: 402, cat: TV, desc: "TV Series/剧集(分集)"} - - {id: 403, cat: TV, desc: "TV Shows/综艺"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} - - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} - - {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"} - - {id: 407, cat: TV/Sport, desc: "Sports/体育"} - - {id: 408, cat: Audio, desc: "HQ Audio/无损音乐"} - - {id: 409, cat: Other, desc: "Misc/其他"} - - {id: 410, cat: Movies, desc: "iPad/iPad影视"} - - {id: 411, cat: TV, desc: "TV Series/剧集(合集)"} - - {id: 412, cat: TV, desc: "TV Series/海外剧集(分集)"} - - {id: 413, cat: TV, desc: "TV Series/海外剧集(合集)"} - - {id: 414, cat: TV, desc: "TV Shows/海外综艺(分集)"} - - {id: 415, cat: TV, desc: "TV Shows/海外综艺(合集)"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: torrents.php - selector: a[href="logout.php"] - -download: - method: post - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid - # 0=incldead, 1=active, 2=dead - incldead: 0 - # show promotions 0=all, 1=normal, 2=free, 3=2x, 4=2xfree, 5=50%, 6=2x50%, 7=30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0=title, 1=descr, 3=uploader, 4=imdb url - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - # 0=AND, 1=OR, 2=exact - search_mode: 0 - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - filters: - - name: andmatch - - fields: - title: - selector: a[title][href^="details.php?id="] - attribute: title - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - details: - selector: a[title][href^="details.php?id="] - attribute: href - download: - selector: form[action*="/download.php?id="] - attribute: action - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - size: - selector: td.rowfollow:nth-child(5) - grabs: - selector: td.rowfollow:nth-child(8) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 5 diff --git a/definitions/v9/hdspace.yml b/definitions/v9/hdspace.yml deleted file mode 100644 index 27d2cc81c5..0000000000 --- a/definitions/v9/hdspace.yml +++ /dev/null @@ -1,180 +0,0 @@ ---- -id: hdspace -name: HD-Space -description: "HD-Space is a Private Torrent Tracker for MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: UTF-8 -links: - - https://hd-space.org/ - -caps: - categorymappings: - - {id: 15, cat: Movies/BluRay, desc: "Movie / Blu-ray"} - - {id: 40, cat: Movies/HD, desc: "Movie / Remux"} - - {id: 18, cat: Movies/HD, desc: "Movie / 720p"} - - {id: 19, cat: Movies/HD, desc: "Movie / 1080p"} - - {id: 46, cat: Movies/UHD, desc: "Movie / 2160p"} - - {id: 21, cat: TV/HD, desc: "TV Show / 720p HDTV"} - - {id: 22, cat: TV/HD, desc: "TV Show / 1080p HDTV"} - - {id: 45, cat: TV/UHD, desc: "TV Show / 2160p HDTV"} - - {id: 24, cat: TV/Documentary, desc: "Documentary / 720p"} - - {id: 25, cat: TV/Documentary, desc: "Documentary / 1080p"} - - {id: 47, cat: TV/Documentary, desc: "Documentary / 2160p"} - - {id: 27, cat: TV/Anime, desc: "Animation / 720p"} - - {id: 28, cat: TV/Anime, desc: "Animation / 1080p"} - - {id: 48, cat: TV/Anime, desc: "Animation / 2160p"} - - {id: 30, cat: Audio/Lossless, desc: "Music / HQ Audio"} - - {id: 31, cat: Audio/Video, desc: "Music / Videos"} - - {id: 33, cat: XXX, desc: "XXX / 720p"} - - {id: 34, cat: XXX, desc: "XXX / 1080p"} - - {id: 49, cat: XXX, desc: "XXX / 2160p"} - - {id: 36, cat: Movies/Other, desc: "Trailers"} - - {id: 37, cat: PC, desc: "Software"} - - {id: 38, cat: Other, desc: "Others"} - - {id: 41, cat: Movies/UHD, desc: "Movie / 4K UHD"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 3 - options: - 3: created - 5: seeders - 4: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -login: - path: index.php?page=login - method: post - inputs: - uid: "{{ .Config.username }}" - pwd: "{{ .Config.password }}" - logout: "" - error: - - selector: tr td span[style="color:#FF0000;"] - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - # https://hd-space.org/index.php?page=torrents&search=&active=0&options=0&category=15;18;19 - - path: index.php - inputs: - page: torrents - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBIDShort }}{{ else }}{{ .Keywords }}{{ end }}" - category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}" - # 0 default, 1 genre, 2 imdb, 3 uploader - options: "{{ if .Query.IMDBID }}2{{ else }}0{{ end }}" - # 0 all, 1 activeonly, 2 deadonly - active: 0 - order: "{{ .Config.sort }}" - by: "{{ .Config.type }}" - - rows: - selector: "table.lista[width=\"100%\"] > tbody > style ~ tr{{ if .Config.freeleech }}:has(img[src=\"gold/gold.png\"]){{ else }}{{ end }}, table.lista[width=\"100%\"] > tbody > style ~ tr{{ if .Config.freeleech }}:has(img[src=\"images/sf.png\"]){{ else }}{{ end }}" - - fields: - category: - selector: td a[href^="index.php?page=torrents&category="] - attribute: href - filters: - - name: querystring - args: category - title: - selector: td a[href^="index.php?page=torrent-details"] - details: - selector: td a[href^="index.php?page=torrent-details"] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: td a[href^="index.php?page=torrent-details"] - attribute: onmouseover - filters: - - name: regexp - args: src=\./(.+?)\s - imdbid: - selector: td a[href^="index.php?page=torrent-details"] - attribute: onmouseover - filters: - - name: regexp - args: /(\d{8}).jpg - date_day: - # Today at 09:17:08 - # Yesterday at 17:11:03 - selector: td:nth-child(5):contains("day") - # auto adjusted by site account profile - optional: true - filters: - - name: re_replace - args: ["[ ]at|[//\xa0\\s,]+", " "] - date_year: - # January 30, 2024, 20:23:21 - selector: td:nth-child(5):not(:contains("day")) - # auto adjusted by site account profile - optional: true - filters: - - name: re_replace - args: ["[//\xa0\\s,]+", " "] - - name: dateparse - args: "MMMM dd yyyy HH:mm:ss" - date: - text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - grabs: - selector: td:nth-child(10) - genre: - selector: td:nth-child(2) - remove: a - description: - text: "{{ .Result.genre }}" - downloadvolumefactor: - case: - img[src="images/sf.png"]: 0 # side freeleech - img[src="gold/gold.png"]: 0 - img[src="gold/silver.png"]: 0.5 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 1 x 24 x 60 x 60) - text: 86400 -# xbtit diff --git a/definitions/v9/hdturk.yml b/definitions/v9/hdturk.yml deleted file mode 100644 index 4e0c948fbd..0000000000 --- a/definitions/v9/hdturk.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -id: hdturk -name: HDTurk -description: "HDTurk is a TURKISH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: tr-TR -type: private -encoding: UTF-8 -links: - - https://hdturk.club/ -legacylinks: - - http://hdturk.de/ - - https://hdturk.de/ - -caps: - categorymappings: - - {id: 37, cat: Other, desc: "Diğer"} - - {id: 210, cat: Books/EBook, desc: "E-Kitap"} - - {id: 208, cat: Other, desc: "Eğitim"} - - {id: 101, cat: Other, desc: "Resim"} - - {id: 15, cat: TV, desc: "TV Dizi/Show/Spor"} - - {id: 18, cat: TV, desc: "TV Dublaj"} - - {id: 81, cat: TV, desc: "TV Show"} - - {id: 207, cat: TV/Sport, desc: "TV Spor"} - - {id: 17, cat: TV, desc: "TV Yabancı"} - - {id: 16, cat: TV, desc: "TV Yerli"} - - {id: 19, cat: TV/HD, desc: "TV Yerli HD"} - - {id: 170, cat: Movies/HD, desc: "Movies HD"} - - {id: 175, cat: Movies/HD, desc: "Movies 1080p Remux DUAL"} - - {id: 226, cat: Movies/HD, desc: "Movies 1080p Remux TR"} - - {id: 183, cat: Movies/HD, desc: "Movies 1080p Remux Yabancı"} - - {id: 174, cat: Movies/3D, desc: "Movies 3D DUAL"} - - {id: 180, cat: Movies/3D, desc: "Movies 3D TR"} - - {id: 181, cat: Movies/3D, desc: "Movies 3D Yabancı"} - - {id: 217, cat: Movies/UHD, desc: "Movies 4K DUAL"} - - {id: 224, cat: Movies/UHD, desc: "Movies 4K Remux DUAL"} - - {id: 225, cat: Movies/UHD, desc: "Movies 4K Remux Yabanci"} - - {id: 218, cat: Movies/UHD, desc: "Movies 4K TR"} - - {id: 216, cat: Movies/UHD, desc: "Movies 4K Yabancı"} - - {id: 205, cat: Movies/DVD, desc: "Movies DVD DUAL"} - - {id: 206, cat: Movies/DVD, desc: "Movies DVD TR/Yerli"} - - {id: 219, cat: Movies/DVD, desc: "Movies DVD Yabancı"} - - {id: 173, cat: Movies/BluRay, desc: "Movies Full BD"} - - {id: 171, cat: Movies/HD, desc: "Movies x264 DUAL"} - - {id: 176, cat: Movies/HD, desc: "Movies x264 TR"} - - {id: 177, cat: Movies/HD, desc: "Movies x264 Yabancı"} - - {id: 172, cat: Movies/HD, desc: "Movies x265 DUAL"} - - {id: 178, cat: Movies/HD, desc: "Movies x265 TR"} - - {id: 179, cat: Movies/HD, desc: "Movies x265 Yabancı"} - - {id: 198, cat: Movies/HD, desc: "Movies XviD DUAL"} - - {id: 200, cat: Movies/HD, desc: "Movies XviD TR"} - - {id: 202, cat: Movies/HD, desc: "Movies XviD Yabancı"} - - {id: 33, cat: Audio, desc: "MÜZİK"} - - {id: 34, cat: Audio, desc: "MÜZİK Albüm"} - - {id: 35, cat: Audio, desc: "MÜZİK Diskografi"} - - {id: 98, cat: Audio, desc: "MÜZİK Single"} - - {id: 36, cat: Audio/Video, desc: "MÜZİK Video"} - - {id: 56, cat: Console, desc: "OYUN"} - - {id: 59, cat: Console, desc: "Konsol"} - - {id: 58, cat: PC/Mobile-Android, desc: "Mobil/PDA"} - - {id: 57, cat: PC/Games, desc: "PC"} - - {id: 52, cat: PC, desc: "PROGRAM"} - - {id: 55, cat: PC/Mobile-Android, desc: "Android"} - - {id: 223, cat: PC, desc: "Linux"} - - {id: 54, cat: PC/Mac, desc: "macOS"} - - {id: 53, cat: PC/0day, desc: "Windows"} - - {id: 182, cat: Movies/SD, desc: "SD"} - - {id: 191, cat: Movies/SD, desc: "x264 DUAL"} - - {id: 192, cat: Movies/SD, desc: "x264 TR"} - - {id: 193, cat: Movies/SD, desc: "x264 Yabancı"} - - {id: 194, cat: Movies/SD, desc: "x265 DUAL"} - - {id: 195, cat: Movies/SD, desc: "x265 TR"} - - {id: 196, cat: Movies/SD, desc: "x265 Yabancı"} - - {id: 201, cat: Movies/SD, desc: "XviD DUAL"} - - {id: 197, cat: Movies/SD, desc: "XviD TR"} - - {id: 199, cat: Movies/SD, desc: "XviD Yabancı"} - - {id: 221, cat: Other, desc: "VIP"} - - {id: 85, cat: XXX, desc: "XXX"} - - {id: 92, cat: XXX/Other, desc: "XXX E-Magazin"} - - {id: 220, cat: XXX/Other, desc: "XXX Hentai"} - - {id: 93, cat: XXX, desc: "XXX Movie"} - - {id: 95, cat: XXX/Pack, desc: "XXX Packs"} - - {id: 96, cat: XXX/ImageSet, desc: "XXX Pics"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href*="/logout.php?logouthash="] - -download: - before: - path: takethanks.php - method: post - inputs: - torrentid: "{{ .DownloadUri.Query.id }}" - selectors: - - selector: a[href*="download.php?id="] - attribute: href - -search: - paths: - - path: browse.php - keywordsfilters: - - name: re_replace # E01 to BL01 - args: ["(?i)\\bE(\\d+)\\b", "E$1"] - inputs: - # does not support multi categories so defaulting to ALL - do: search - keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - category: 0 - # t_name, t_description, t_both, t_uploader, t_genre - search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}" - include_dead_torrents: yes - # does not return imdb link in results - - rows: - selector: "table#sortabletable tbody tr:has(div[id^=\"port-target-\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}" - - fields: - title: - selector: div[id^="port-target-"] a - filters: - - name: re_replace # BL01 to E01 - args: ["(?i)\\bBL(\\d+)\\b", " E$1 "] - details: - selector: div[id^="port-target-"] a - attribute: href - category: - selector: a[href*="browse.php?category="] - attribute: href - filters: - - name: querystring - args: category - poster: - selector: div[id^="port-content-"] img - attribute: src - date: - selector: td:nth-child(2) > div:nth-last-child(1) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "dd-MM-yyyy HH:mm" - download: - selector: div[id^="port-target-"] a - attribute: href - size: - selector: td:nth-child(5) - grabs: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(7) - leechers: - selector: td:nth-child(8) - downloadvolumefactor: - case: - img[src$="/freedownload.gif"]: 0 - img[src$="/silverdownload.gif"]: 0.5 - "*": 1 - uploadvolumefactor: - case: - img[src$="/x2.gif"]: 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 3.75days (as seconds = 3.75 x 24 x 60 x 60) - text: 324000 -# TS Special Edition v.7.5 diff --git a/definitions/v9/hdvideo.yml b/definitions/v9/hdvideo.yml deleted file mode 100644 index d4181faa17..0000000000 --- a/definitions/v9/hdvideo.yml +++ /dev/null @@ -1,176 +0,0 @@ ---- -id: hdvideo -name: HDVIDEO -description: "HDVIDEO is a CHINESE Private torrent tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://hdvideo.one/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影"} - - {id: 402, cat: TV, desc: "TV Series/电视剧"} - - {id: 403, cat: TV, desc: "TV Shows/综艺"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} - - {id: 405, cat: TV/Anime, desc: "Anime/动漫"} - - {id: 406, cat: Audio/Video, desc: "Music Videos/演唱会"} - - {id: 407, cat: TV/Sport, desc: "Sports/体育"} - - {id: 408, cat: Audio, desc: "HQ Audio/音乐"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Accounts inactive (i.e. not logged in for a long time) are automatically deleted." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description_verified: - case: - span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:" - span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:" - span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:" - description: - selector: td:nth-child(2) - remove: a, b, font, img, span - filters: - - name: prepend - args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.4 2023-06-18 diff --git a/definitions/v9/hebits.yml b/definitions/v9/hebits.yml deleted file mode 100644 index 113107cb89..0000000000 --- a/definitions/v9/hebits.yml +++ /dev/null @@ -1,176 +0,0 @@ ---- -id: hebits -name: Hebits -description: "The Israeli Tracker" -language: he-IL -type: private -encoding: UTF-8 -# Status: https://status.hebits.net/ -links: - - https://hebits.net/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "סרטים (Movies)"} - - {id: 2, cat: TV, desc: "סדרות (TV)"} - - {id: 3, cat: TV/Other, desc: "הצגות והופעות (Theater)"} - - {id: 4, cat: PC/0day, desc: "תוכנות (Apps)"} - - {id: 5, cat: PC/Games, desc: "משחקים (Games)"} - - {id: 6, cat: Audio, desc: "מוזיקה (Music)"} - - {id: 7, cat: Books, desc: "ספרים (Books)"} - - {id: 8, cat: Movies/Other, desc: "חבילות סרטים (Movies Packs)"} - - {id: 9, cat: XXX, desc: "פורנו (Porn)"} - - {id: 10, cat: Other, desc: "שונות (Other)"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: time - options: - time: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "There is an automatic system for blocking inactive accounts. The system will block any account below Heb Prophet rank without activity for at least 90 days." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href*="/logout.php?auth="] - -search: - paths: - - path: ajax.php - response: - type: json - - inputs: - searchstr: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }} {{ else }}{{ end }}{{ .Keywords }}" - order_by: "{{ .Config.sort }}" - order_way: "{{ .Config.type }}" - imdbgt: 0 - imdblt: 10 - # 1 freeleech, 2 neutral, 3 50%, 4 2x, 5 3x, 9 75%, 11 only perks, 0 normal - freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - action: browse - group_results: 0 - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - - rows: - selector: response.results - attribute: torrents - multiple: true - - fields: - _id: - selector: torrentId - category: - selector: ..categoryID - title_notenglish: - selector: release:not(:contains("a")):not(:contains("e")):not(:contains("i")):not(:contains("o")):not(:contains("u")):not(:contains("y")) - optional: true - filters: - # space out the book language at the end of the title - # everything within the outermost quotes below is right to left - - name: re_replace - args: ["(אנגלית)$", " - אנגלית"] # English - - name: re_replace - args: ["(עברית)$", " - עברית"] # Hebrew - title_english: - selector: release - optional: true - filters: - - name: append - args: "א" # catch English only results - - name: regexp - args: "(.+?[a-zA-Z0-9\\]\\)\\}])[א-ת].*" # remove Hebrew labels from end of title, account for titles ending in letters, numbers, and brackets - title: - text: "{{ if .Result.title_notenglish }}{{ .Result.title_notenglish }}{{ else }}{{ .Result.title_english }}{{ end }}" - details: - text: "/torrents.php?torrentid={{ .Result._id }}" - download: - text: "/torrents.php?action=download&id={{ .Result._id }}" - poster: - selector: ..cover - imdbid: - selector: ..catalogue - files: - selector: fileCount - date: - selector: time - filters: - - name: append - args: " +02:00" # IST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: size - grabs: - selector: snatches - seeders: - selector: seeders - leechers: - selector: leechers - description: - selector: ..tags - _half: - selector: isHalfFreeleech - _free: - selector: isFreeleech - _x2: - selector: isUploadX2 - _x3: - selector: isUploadX3 - _quarter: - selector: isQuarterLeech - _neutral: - selector: isNeutralLeech - _personal: - selector: isPersonalFreeleech - downloadvolumefactor_special: - optional: true - text: "{{ if eq .Result._half \"True\" }}0.5{{ else }}{{ end }}{{ if eq .Result._quarter \"True\" }}0.25{{ else }}{{ end }}{{ if eq .Result._neutral \"True\" }}0{{ else }}{{ end }}{{ if eq .Result._free \"True\" }}0{{ else }}{{ end }}{{ if eq .Result._personal \"True\" }}0{{ else }}{{ end }}" - downloadvolumefactor: - text: "{{ if .Result.downloadvolumefactor_special }}{{ .Result.downloadvolumefactor_special }}{{ else }}1{{ end }}" - uploadvolumefactor_special: - optional: true - text: "{{ if eq .Result._x3 \"True\" }}3{{ else }}{{ end }}{{ if eq .Result._x2 \"True\" }}2{{ else }}{{ end }}{{ if eq .Result._neutral \"True\" }}0{{ else }}{{ end }}" - uploadvolumefactor: - text: "{{ if .Result.uploadvolumefactor_special }}{{ .Result.uploadvolumefactor_special }}{{ else }}1{{ end }}" - minimumratio: - text: 1.0 - minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 -# JSON Gazelle diff --git a/definitions/v9/helltorrents.yml b/definitions/v9/helltorrents.yml deleted file mode 100644 index cc9b88ac58..0000000000 --- a/definitions/v9/helltorrents.yml +++ /dev/null @@ -1,192 +0,0 @@ ---- -id: helltorrents -name: HellTorrents -description: "HellTorrents is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" -language: pl-PL -type: semi-private -encoding: ISO-8859-2 -links: - - https://helltorrents.com/ - -caps: - categorymappings: - # Filmy - - {id: 27, cat: Movies/DVD, desc: "Filmy DVD"} - - {id: 28, cat: Movies/SD, desc: "Filmy VCD/SVCD"} - - {id: 30, cat: Movies/SD, desc: "Filmy DivX/XviD"} - - {id: 31, cat: Movies/HD, desc: "Filmy RMVB"} - - {id: 71, cat: Movies/3D, desc: "Filmy 3D"} - - {id: 72, cat: Movies/BluRay, desc: "Filmy BluRay/HDTV 1080p"} - - {id: 73, cat: Movies/BluRay, desc: "Filmy BluRay/HDTV 720p"} - - {id: 74, cat: Movies/HD, desc: "Filmy x265/h265"} - - {id: 75, cat: Movies/HD, desc: "Filmy x264/h264"} - - {id: 76, cat: Movies/HD, desc: "Filmy HD 1080p AVC"} - - {id: 77, cat: Movies/UHD, desc: "Filmy i Seriale 4K UHD"} - - {id: 78, cat: Movies/SD, desc: "Filmy IVO"} - - {id: 79, cat: Movies/SD, desc: "Filmy TS/CAM/IVO/AUDIO KINO"} - - {id: 82, cat: Movies, desc: "Teatr"} - # Seriale - - {id: 25, cat: TV, desc: "Seriale Polskie"} - - {id: 26, cat: TV/Foreign, desc: "Seriale Zagraniczne"} - # Dla Dzieci - - {id: 32, cat: Movies, desc: "Bajki Pl/Eng"} - # Gry - - {id: 34, cat: PC/Games, desc: "Gry PC"} - - {id: 35, cat: Console/PSP, desc: "PS2/PS3/PS4/PSP"} - - {id: 36, cat: Console/XBox, desc: "Xbox One/XBOX 360/Xbox"} - - {id: 37, cat: Console/NDS, desc: "NINTENDO / WII / DS"} - # Muzyka - - {id: 38, cat: Audio/Foreign, desc: "Muzyka Zagraniczna"} - - {id: 39, cat: Audio, desc: "Soundtracki"} - - {id: 40, cat: Audio/Video, desc: "Teledyski"} - - {id: 80, cat: Audio, desc: "Muzyka Polska"} - - {id: 81, cat: Audio/Video, desc: "Koncerty"} - # GSM/PDA - - {id: 42, cat: PC/Mobile-Other, desc: "Tapety GSM/PDA"} - - {id: 43, cat: PC/Mobile-Other, desc: "Programy GSM/PDA"} - - {id: 44, cat: PC/Mobile-Other, desc: "Filmy GSM/PDA"} - - {id: 45, cat: PC/Mobile-Other, desc: "Dzwonki GSM/PDA"} - - {id: 46, cat: PC/Mobile-Other, desc: "Gry GSM/PDA"} - # Ksiazki - - {id: 47, cat: Books/EBook, desc: "E-Booki"} - - {id: 48, cat: Audio/Audiobook, desc: "Audio-Booki"} - - {id: 49, cat: Books/Mags, desc: "Czasopisma"} - - {id: 50, cat: Books/Comics, desc: "Komiksy"} - # Programy - - {id: 51, cat: PC/0day, desc: "Windows"} - - {id: 52, cat: PC, desc: "Linux"} - - {id: 53, cat: PC/Mac, desc: "Macintosh"} - # Inne - - {id: 54, cat: Other, desc: "Śmieszne"} - - {id: 55, cat: Other, desc: "Tapety"} - - {id: 56, cat: TV/Sport, desc: "Sport"} - - {id: 57, cat: Other, desc: "Pozostale"} - # Erotyka - - {id: 58, cat: XXX/Other, desc: "Czasopisma"} - - {id: 59, cat: XXX/ImageSet, desc: "Zdjęcia "} - - {id: 60, cat: XXX/x264, desc: "Filmy"} - - {id: 61, cat: XXX/Other, desc: "Gry "} - - {id: 63, cat: XXX/Other, desc: "Hentai+18"} - # Anime - - {id: 69, cat: TV/Anime, desc: "Anime Pl"} - - {id: 70, cat: TV/Anime, desc: "Anime"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: POLISH - options: - POLISH: POLISH - MULTi POLISH: MULTIi POLISH - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrentów na stronę: (Torrents per page) setting to 100 on your account profile. - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -login: - path: login.php - method: form - form: form[name="login"] - inputs: - uid: "{{ .Config.username }}" - pwd: "{{ .Config.password }}" - keeplogged: 1 - error: - - selector: font[color="#FF0000"] - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - # https://helltorrents.com/torrents.php?search=2023&category=0&page=0 - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - page: 0 - # does not support sorting results, or imdbid searching, or have imdb in results - - rows: - selector: table.header:has(a[href*="download.php?id="]), table.header:has(a[href*="piekielny.php"]) - - fields: - categorydesc: - selector: td.pole1 - filters: - - name: regexp - args: "Kategoria: (.+)" - title_phase1: - selector: a[href^="details.php?id="] - title_multilang: - selector: a[href^="details.php?id="] - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"] - - name: re_replace - args: ["(?i)\\b(pl)\\b", "POLISH"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href*="download.php?id="], a[href*="piekielny.php"] - attribute: href - poster: - selector: img - attribute: src - date: - selector: td.pole1 - filters: - - name: regexp - args: "Dodano: (\\d{2}/\\d{2}/\\d{4})" - - name: dateparse - args: "dd/MM/yyyy" - size: - selector: td.pole1 - filters: - - name: regexp - args: "Rozmiar: (\\d+\\.\\d+ [T|G|M|K|k]B)" - seeders: - selector: td.pole1 - filters: - - name: regexp - args: "Seedów: (\\d+)" - leechers: - selector: td.pole1 - filters: - - name: regexp - args: "Leecherów: (\\d+)" - grabs: - selector: td.pole1 - filters: - - name: regexp - args: "Ukończone: (\\d+)" - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/huntorrent.yml b/definitions/v9/huntorrent.yml deleted file mode 100644 index db90b4499d..0000000000 --- a/definitions/v9/huntorrent.yml +++ /dev/null @@ -1,181 +0,0 @@ ---- -id: huntorrent -name: HunTorrent -description: "HunTorrent is a Hungarian Semi-Private site for MOVIES / TV / GENERAL" -language: hu-HU -type: semi-private -encoding: UTF-8 -links: - - https://huntorrent.org/ -legacylinks: - - https://huntorrent.net/ - -caps: - categorymappings: - - {id: 28, cat: Movies/SD, desc: "Cam/ENG"} - - {id: 27, cat: Movies/SD, desc: "Cam/HUN"} - - {id: 4, cat: Movies/DVD, desc: "DVDR/ENG"} - - {id: 3, cat: Movies/DVD, desc: "DVDR/HUN"} - - {id: 6, cat: Movies/HD, desc: "HD/ENG"} - - {id: 5, cat: Movies/HD, desc: "HD/HUN"} - - {id: 29, cat: Movies, desc: "Mese/ENG"} - - {id: 30, cat: Movies, desc: "Mese/HUN"} - - {id: 8, cat: TV/SD, desc: "Sorozat/ENG"} - - {id: 31, cat: TV/HD, desc: "Sorozat/HD/ENG"} - - {id: 9, cat: TV/HD, desc: "Sorozat/HD/HUN"} - - {id: 7, cat: TV/SD, desc: "Sorozat/HUN"} - - {id: 2, cat: Movies/SD, desc: "XviD/ENG"} - - {id: 1, cat: Movies/SD, desc: "XviD/HUN"} - - {id: 25, cat: Other, desc: "Kép"} - - {id: 24, cat: Books, desc: "eBook/ENG"} - - {id: 23, cat: Books, desc: "eBook/HUN"} - - {id: 38, cat: Audio/Audiobook, desc: "Hangoskönyv"} - - {id: 17, cat: PC/Games, desc: "Játék/ISO"} - - {id: 18, cat: PC/Games, desc: "Játék/RIP"} - - {id: 19, cat: Console, desc: "Konzol"} - - {id: 26, cat: PC/Mobile-Other, desc: "Mobil"} - - {id: 20, cat: PC/ISO, desc: "Program/ISO"} - - {id: 21, cat: PC/0day, desc: "Program/RIP"} - - {id: 13, cat: Audio/Video, desc: "Klip/ENG"} - - {id: 12, cat: Audio/Video, desc: "Klip/HUN"} - - {id: 11, cat: Audio/MP3, desc: "MP3/ENG"} - - {id: 10, cat: Audio/MP3, desc: "MP3/HUN"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 1: name - 4: created - 7: seeders - 5: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: browse.php - selector: a[href^="logout.php?k="] - -search: - headers: - User-Agent: ["{{ .Config.useragent }}"] - paths: - # https://huntorrent.net/browse.php?time=1616615308&korhatar=0&incldead=1&xyz=yes&c28=1&c27=1&c6=1&c5=1&sort=4&type=desc - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - viewMode: "" - xyz: yes - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # Age Limit: 0 all, 1 no, 5 6, 2 12, 3 16, 4 18 - korhatar: 0 - # 0 active, 1 active+dead, 2 dead, 3 my uploads, 4 waiting for seed, 7 my bookmarks, 12 reseeded by me - incldead: 1 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - # no freeleech atm - # can search by genre but you need to know the id. &mufaj[]=20 for Romantikus - - rows: - selector: table[align="center"][cellpadding="5"] > tbody > tr[id^="torrent-main-"] - - fields: - _id: - selector: a.download-link - attribute: data-id - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="#details_tr_"] - attribute: title - filters: - - name: replace - args: ["Név: ", ""] - details: - text: "details.php?id={{ .Result._id }}" - download: - selector: a.download-link - attribute: href - filters: - - name: replace - args: ["please_wait=1&", ""] - - name: replace - args: ["&please_wait=1", ""] - genre: - selector: "span[style=\"font-size: 6pt; font-weight: bold;\"]" - description: - selector: td:nth-child(2) div:nth-child(2) - filters: - - name: append - args: "{{ if .Result.genre }}
    {{ .Result.genre }}{{ else }}{{ end }}" - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - poster: - selector: a[href^="torrents_data/posters/"] - attribute: href - date: - selector: td:nth-last-child(5) - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: td:nth-last-child(4) b - grabs: - selector: td:nth-last-child(3) - seeders: - selector: td:nth-last-child(2) a b - leechers: - selector: td:nth-last-child(1) - downloadvolumefactor: - text: 1 - uploadvolumefactor: - text: 2 - minimumratio: - text: 1.0 - minimumseedtime: - # 32 hours (as seconds = 32 x 60 x 60) - text: 115200 -# engine n/a diff --git a/definitions/v9/idope.yml b/definitions/v9/idope.yml deleted file mode 100644 index b906e0add1..0000000000 --- a/definitions/v9/idope.yml +++ /dev/null @@ -1,127 +0,0 @@ ---- -id: idope -name: iDope -description: "iDope is a Public torrent search engine presenting direct magnet links" -language: en-US -type: public -encoding: UTF-8 -requestDelay: 2 -links: - - https://idope.se/ -legacylinks: - - https://idope.black-mirror.xyz/ - - https://idope.unblocked.casa/ - - https://idope.proxyportal.fun/ - - https://idope.uk-unblock.xyz/ - - https://idope.ind-unblock.xyz/ - - https://idope.unblocked.bar/ - - https://idope.proxyportal.pw/ - - https://idope.uk-unblock.pro/ - - https://idope.unblocked.rest/ - - https://idope.unblocked.monster/ - -caps: - categorymappings: - - {id: 0, cat: Other, desc: Others} - - {id: 1, cat: Movies, desc: Movies} - - {id: 2, cat: Other, desc: Video} - - {id: 3, cat: TV, desc: TV} - - {id: 4, cat: TV/Anime, desc: Anime} - - {id: 5, cat: XXX, desc: XXX} - - {id: 6, cat: Audio, desc: Music} - - {id: 7, cat: PC/Games, desc: Games} - - {id: 8, cat: PC, desc: Apps} - - {id: 9, cat: Books, desc: Books} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: itorrents-links - type: checkbox - label: Add download links via itorrents.org - default: false - - name: info - type: info - label: ITorrents Note - default: Without the itorrents option only magnet links will be provided. - - name: sort - type: select - label: Sort requested from site (Applies only to search with Keywords) - default: -3 - options: - -3: "created desc" - -1: "seeders desc" - -2: "size desc" - 3: "created asc" - 1: "seeders asc" - 2: "size asc" - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -search: - paths: - # present trending results if there are no search parms supplied - # sort torrent-list by age in descending order - - path: "{{ if .Keywords }}torrent-list/{{ .Keywords }}?o={{ .Config.sort }}&c={{ range .Categories }}{{.}}{{end}}{{ else }}browse.html{{ end }}" - - path: "{{ if .Keywords }}torrent-list/{{ .Keywords }}?p=2&o={{ .Config.sort }}&c={{ range .Categories }}{{.}}{{end}}{{ else }}browse.html?&p=2{{ end }}" - - rows: - selector: div.resultdiv - - fields: - category: - selector: div.resultdivbotton div.resultdivbottoncategory - optional: true - default: 0 - case: - ":contains(\"Others\")": 0 - ":contains(\"Movies\")": 1 - ":contains(\"Video\")": 2 - ":contains(\"TV\")": 3 - ":contains(\"Anime\")": 4 - ":contains(\"XXX\")": 5 - ":contains(\"Music\")": 6 - ":contains(\"Games\")": 7 - ":contains(\"Apps\")": 8 - ":contains(\"Books\")": 9 - title: - selector: div.resultdivtop a div.resultdivtopname - details: - selector: div.resultdivtop a - attribute: href - download_itorrents: - selector: div.resultdivbotton div.hideinfohash - filters: - - name: toupper - - name: prepend - args: http://itorrents.org/torrent/ - - name: append - args: ".torrent" - download: - text: "{{ if .Config.itorrents-links }}{{ .Result.download_itorrents }}{{ else }}{{ end }}" - infohash: - selector: div.resultdivbotton div.hideinfohash - date: - selector: div.resultdivbotton div.resulttime div.resultdivbottontime - filters: - - name: timeago - size: - selector: div.resultdivbotton div.resultlength div.resultdivbottonlength - files: - selector: div.resultdivbotton div.resultfile div.resultdivbottonfiles - seeders: - selector: div.resultdivbotton div.resultseed div.resultdivbottonseed - leechers: - text: 0 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/ilcorsaroblu.yml b/definitions/v9/ilcorsaroblu.yml deleted file mode 100644 index beac2ce885..0000000000 --- a/definitions/v9/ilcorsaroblu.yml +++ /dev/null @@ -1,264 +0,0 @@ ---- -id: ilcorsaroblu -name: Il Corsaro Blu -description: "il CorSaRo Blu is an ITALIAN Semi-Private site for TV / MOVIES / GENERAL" -language: it-IT -type: semi-private -encoding: UTF-8 -links: - - https://ilcorsaroblu.org/ -legacylinks: - - http://ilcorsaroblu.org/ - - https://www.ilcorsaroblu.info/ - - https://www.ilcorsaroblu.org/ - - https://ilcorsaroblu.online/ - -caps: - categorymappings: - # Adult - - {id: 12, cat: XXX, desc: "Adult"} - # Applicazioni - - {id: 5, cat: PC/Mobile-Android, desc: "Android"} - - {id: 30, cat: PC/Mobile-iOS, desc: "iOS / iPhone"} - - {id: 7, cat: PC/0day, desc: "Windows"} - - {id: 8, cat: PC, desc: "Linux"} - - {id: 9, cat: PC/Mac, desc: "Mac"} - - {id: 40, cat: PC, desc: "Emulatori"} - - {id: 34, cat: PC, desc: "Student's Office"} - # Books - - {id: 6, cat: Books/EBook, desc: "Books"} - - {id: 45, cat: Books/Comics, desc: "Fumetti"} - - {id: 51, cat: Books/EBook, desc: "Pdf"} - - {id: 33, cat: Books/EBook, desc: "Romanzi"} - - {id: 26, cat: Books/Mags, desc: "Edicola: Giornali/Quotidiani"} - # Games - - {id: 3, cat: PC/Games, desc: "Games PC"} - - {id: 27, cat: Console, desc: "Games Console"} - - {id: 41, cat: Console/XBox, desc: "Games Xbox360"} - - {id: 43, cat: Console, desc: "Games Retro"} - - {id: 47, cat: Console/NDS, desc: "Games Nintendo"} - # Music - - {id: 2, cat: Audio, desc: "Music"} - - {id: 48, cat: Audio/MP3, desc: "Music MP3"} - - {id: 49, cat: Audio, desc: "Radio Trasmissioni"} - # Movies - - {id: 17, cat: Movies/HD, desc: "Movie BDRip"} - - {id: 39, cat: Movies/HD, desc: "Movie BDRip TNT"} - - {id: 21, cat: Movies/Other, desc: "Movie Films"} - - {id: 11, cat: Movies/DVD, desc: "Movie DVD-R"} - - {id: 14, cat: Movies/HD, desc: "Movie 720p"} - - {id: 13, cat: Movies/HD, desc: "Movie 1080p"} - - {id: 15, cat: Movies/3D, desc: "Movie 3D"} - - {id: 25, cat: Movies/UHD, desc: "Movie UHD"} - - {id: 36, cat: Movies, desc: "Movie TNT"} - - {id: 24, cat: TV/SD, desc: "TV Show Standard"} - - {id: 19, cat: TV/HD, desc: "TV Show 1080p"} - - {id: 20, cat: TV/HD, desc: "TV Show 720"} - - {id: 50, cat: TV, desc: "TV Show TNT"} - - {id: 28, cat: TV/Anime, desc: "Anime"} - - {id: 29, cat: TV, desc: "Cartoons"} - - {id: 37, cat: TV/Sport, desc: "Sport"} - - {id: 35, cat: TV/Documentary, desc: "Documentari"} - - {id: 38, cat: Movies, desc: "Commedia"} - - {id: 46, cat: Movies, desc: "Movie Parodie"} - # Various - - {id: 4, cat: Other, desc: "Other"} - - {id: 23, cat: Other, desc: "Archive"} - - {id: 42, cat: Other, desc: "Disegni e Modelli"} - - {id: 16, cat: Other, desc: "V.I.P."} - - {id: 32, cat: Other, desc: "Premium"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: sort - type: select - label: Sort requested from site - default: 3 - options: - 3: created - 5: seeders - 4: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: info - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - path: index.php?page=login&returnto=index.php - method: form - form: form[name="login"] - inputs: - uid: "{{ .Config.username }}" - pwd: "{{ .Config.password }}" - error: - - selector: span[style="color:#FF0000;"] - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: index.php - keywordsfilters: - - name: diacritics - args: replace - - name: re_replace # S01 to 1 - args: ["(?i)\\bS0*(\\d+)\\b", "$1"] - - name: re_replace # S01E01 to 1 1 - args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1 $2"] - # https://www.ilcorsaroblu.org/index.php?page=torrents&search=&category=0&options=0&active=0 - inputs: - page: torrents - search: "{{ .Keywords }}" - category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}" - # 0 title, 1 title & descr, 2 descr, 3 uploaders, 5 gold, 6 silver, 7 bronze - # note the options are exclusive, so searching for gold means the search keywords are ignored - options: 0 - # 0 all, 1 activeonly, 2 deadonly - active: 0 - order: "{{ .Config.sort }}" - by: "{{ .Config.type }}" - # does not support imdbid searches and does not return imdb link in results - - rows: - selector: "div.b-content > table > tbody > tr > td > table.lista > tbody > tr:has(a[href^=\"index.php?page=torrents&category=\"]){{ if .Config.freeleech }}:has(img[src$=\"gold.gif\"]){{ else }}{{ end }}" - filters: - - name: andmatch - - fields: - category: - selector: a[href^="index.php?page=torrents&category="] - attribute: href - filters: - - name: querystring - args: category - title: - selector: td:nth-child(2) > a - filters: - - name: re_replace # replace special characters with " " (space) - args: ["[\\[!\"#$%&'()*+,\\-.\\/:;<=>?@[\\]^_`{|}~]", " "] - - name: diacritics - args: replace - - name: re_replace # replace multiple spaces - args: ["[ ]{2,}", " "] - # normalize to SXXEYY format - - name: re_replace # S01 E01 to S01E01 - args: ["(?i)\\bS(\\d+)\\sE(\\d+)\\b", "S$1E$2"] - - name: re_replace # 01x01 to S01E01 - args: ["(?i)(\\d{2})x(\\d+)", "S$1E$2"] - - name: re_replace # 1x01 to S01E01 - args: ["(?i)\\b(\\d{1})x(\\d+)", "S0$1E$2"] - - name: re_replace # Stagione X --> S0X - args: ["(?i)\\bStagion[ei]\\s?(\\d{1})\\b|\\bSeason'?s?\\s?(\\d{1})\\b", "S0$1$2"] - - name: re_replace # Stagione XX --> SXX - args: ["(?i)\\bStagion[ei]\\s?(\\d{2,})\\b|\\bSeason'?s?\\s?(\\d{2,})\\b", "S$1$2"] - - name: re_replace # Episodio 4 to E4 - args: ["(?i)\\b(?:[\\/\\|]?Episodio\\s?(\\d+)|Puntata\\s?(\\d+))", "E$1$2"] - - name: re_replace # Episodi 4 5 to E04-05 - args: ["(?i)\\b(?:Puntate\\s*)(\\d+)\\s?(\\d+)", "E0$1-0$2"] - - name: re_replace # rimozioni varie - args: ["(?i)(Serie completa|Completat?a?|in pausa)", ""] - # cleanup for Sonarr - - name: re_replace # EP 3 4 to E3-4 - args: ["(?i)\\sEP\\s(\\d{1,2})\\s(E?\\s?\\d{1,2})\\s", " E$1-$2 "] - - name: re_replace # S02E04 05 to S02E04-05 - args: ["(?i)\\sS(\\d{1,2})\\s?E\\s?(\\d{1,2})\\s(E?\\s?\\d{1,2})\\s", " S$1E$2-$3 "] - - name: re_replace - args: ["(?i)AC3\\s?(\\d)\\s(\\d)", "AC3 $1.$2"] - - name: re_replace - args: ["(?i) DD\\s?(\\d)\\s(\\d)", " DD $1.$2"] - - name: re_replace - args: ["(?i) DDP\\s?(\\d)\\s(\\d)", " DDP $1.$2"] - - name: re_replace - args: ["(?i)\\sE\\s?AC3", " EAC3"] - - name: re_replace - args: ["(?i)WEB\\sDL", "WEB-DL"] - - name: re_replace - args: ["(?i)HDTVRIP", "HDTV"] - details: - selector: td:nth-child(2) > a - attribute: href - download: - optional: true - selector: a[href^="download.php?id="] - attribute: href - filters: - - name: querystring - args: id - - name: toupper - - name: prepend - args: http://itorrents.org/torrent/ - - name: append - args: ".torrent" - infohash: - optional: true - selector: a[href^="download.php?id="] - attribute: href - filters: - - name: querystring - args: id - magnet: - optional: true - selector: a[href^="magnet:?xt="] - attribute: href - size: - selector: td:nth-last-child(2) - date_ago: - selector: td:nth-last-child(7):contains('ago') - # auto adjusted by site account profile - optional: true - filters: - - name: timeago - date_year: - selector: td:nth-last-child(7):contains('/') - # auto adjusted by site account profile - optional: true - filters: - - name: dateparse - args: "dd/MM/yyyy" - date: - text: "{{ if or .Result.date_ago .Result.date_year }}{{ or .Result.date_ago .Result.date_year }}{{ else }}now{{ end }}" - grabs: - selector: td:nth-last-child(4) - seeders: - selector: td:nth-last-child(6) - leechers: - selector: td:nth-last-child(5) - downloadvolumefactor: - case: - img[src="images/gold.gif"]: 0 - img[src="images/silver.gif"]: 0.5 - img[src="images/bronze.gif"]: 0.75 - "*": 1 - uploadvolumefactor: - text: 1 -# minimumratio: appears to be ratioless -# xbtit diff --git a/definitions/v9/ilolicon.yml b/definitions/v9/ilolicon.yml deleted file mode 100644 index 98ff36c264..0000000000 --- a/definitions/v9/ilolicon.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -id: ilolicon -name: ilolicon PT -description: "ilolicon PT is a CHINESE Private torrent tracker for LOLICON / MOVIES / 3X" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://share.ilolicon.com/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "电影 (Movie)"} - - {id: 402, cat: TV, desc: 电视剧/综艺 (TV Series/TV Show)"} - - {id: 405, cat: TV/Anime, desc: "动画 (Animation)"} - - {id: 408, cat: Audio, desc: "音乐 (Music)"} - - {id: 410, cat: Audio/Video, desc: "舞台演出 (Stage Performance)"} - - {id: 404, cat: TV/Documentary, desc: "纪录片 (Documentary)"} - - {id: 412, cat: Console, desc: "游戏 (Game)"} - - {id: 413, cat: PC, desc: "软件 (Software)"} - - {id: 411, cat: Other, desc: "漫画/图集/绘本/写真 (Photo)"} - - {id: 418, cat: Other, desc: "三次元图集/写真/Cosplay套图"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile.
    Choosing more may cause the web site to fail to deliver complete results. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
    1. Veteran User or above would never be deleted.
    2. Elite User or above would never be deleted if parked (at User CP).
    3. Parked accounts would be deleted if users have not logged in for more than 400 days in a row.
    4. Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.
    5. Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description: - selector: td.rowfollow:nth-child(2) td:nth-child(2) - remove: a, b, font, img -# NexusPHP v1.8.12 2024-07-13 diff --git a/definitions/v9/kamept.yml b/definitions/v9/kamept.yml deleted file mode 100644 index a7efc59f65..0000000000 --- a/definitions/v9/kamept.yml +++ /dev/null @@ -1,166 +0,0 @@ ---- -id: kamept -name: KamePT -description: "KamePT is a CHINESE Private Torrent Tracker for 3X" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://kamept.com/ - -caps: - categorymappings: - - {id: 410, cat: XXX, desc: "同人AV"} - - {id: 413, cat: XXX, desc: "男娘"} - - {id: 414, cat: XXX, desc: "同人VR"} - - {id: 417, cat: XXX, desc: "Cosplay套图"} - - {id: 419, cat: XXX, desc: "里番"} - - {id: 411, cat: XXX, desc: "2D动画"} - - {id: 423, cat: XXX, desc: "3D动画"} - - {id: 424, cat: XXX/ImageSet, desc: "单行本"} - - {id: 435, cat: XXX/ImageSet, desc: "同人志"} - - {id: 433, cat: XXX/ImageSet, desc: "画师CG"} - - {id: 415, cat: XXX/Other, desc: "游戏"} - - {id: 418, cat: XXX/Other, desc: "中文游戏"} - - {id: 434, cat: XXX/ImageSet, desc: "游戏CG"} - - {id: 420, cat: XXX/Other, desc: "外语音声"} - - {id: 421, cat: XXX/Other, desc: "中文音声"} - - {id: 422, cat: XXX/Other, desc: "视频音声"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href*="usercp.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader - search_area: 0 - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 0.9 - description: - selector: td.rowfollow:nth-child(2) - remove: a, b, font, img, span -# NexusPHP KEMURIKUSA 2019-01-09 diff --git a/definitions/v9/keepfriends.yml b/definitions/v9/keepfriends.yml deleted file mode 100644 index 13f714e4b9..0000000000 --- a/definitions/v9/keepfriends.yml +++ /dev/null @@ -1,188 +0,0 @@ ---- -id: keepfriends -name: Keep Friends -description: "Keep Friends is a CHINESE Private Torrent Tracker for HD MOVIES / TV" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://pt.keepfrds.com/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影"} - - {id: 301, cat: Movies, desc: "Movie Packs/电影(合集)"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} - - {id: 304, cat: TV/Documentary, desc: "Documentary Packs/纪录片(合集)"} - - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} - - {id: 305, cat: TV/Anime, desc: "Animation Packs/动漫(合集)"} - - {id: 402, cat: TV, desc: "TV Series/剧集"} - - {id: 302, cat: TV, desc: "TV Serie Packs/剧集(合集)"} - - {id: 403, cat: TV, desc: "TV Shows/综艺"} - - {id: 303, cat: TV, desc: "TV Show Packs/综艺(合集)"} - - {id: 407, cat: TV/Sport, desc: "Sports/体育"} - - {id: 307, cat: TV/Sport, desc: "Sport Packs/体育(合集)"} - - {id: 406, cat: Audio/Video, desc: "MusicVideo/音乐录影带"} - - {id: 306, cat: Audio/Video, desc: "MusicVideo Packs/音乐录影带(合集)"} - - {id: 408, cat: Audio, desc: "Music/音乐"} - - {id: 308, cat: Audio, desc: "Music Packs/音乐(合集)"} - - {id: 409, cat: Other, desc: "Misc/其他"} - - {id: 309, cat: Other, desc: "Misc Packs/其他(合集)"} - - {id: 300, cat: Other, desc: "Recycle Bin/回收站"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: english_title - type: checkbox - label: "Use English titles instead of Chinese ones (when available)." - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 10: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[onclick="document.getElementById('logout').submit();"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - # currently supports only one query id at one time. - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl, 5 doubankeywords (not working) - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - # supports imdbid searches but does not display imdb links in results. - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title_raw: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - # note: final title processing is at the bottom after descriptions is fetched. - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - selector: a[href*="movie.douban.com/subject/"] - attribute: href - _staff_edit: - selector: a[href^="edit.php?"] - attribute: href - optional: true - date_elapsed: - # time type: time elapsed (default) - selector: "{{ if .Result._staff_edit }}td:nth-child(5) > span[title]{{ else }}td:nth-child(4) > span[title]{{ end }}" - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: "{{ if .Result._staff_edit }}td:nth-child(5):not(:has(span)){{ else }}td:nth-child(4):not(:has(span)){{ end }}" - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: "{{ if .Result._staff_edit }}td:nth-child(6){{ else }}td:nth-child(5){{ end }}" - seeders: - selector: "{{ if .Result._staff_edit }}td:nth-child(7){{ else }}td:nth-child(6){{ end }}" - leechers: - selector: "{{ if .Result._staff_edit }}td:nth-child(8){{ else }}td:nth-child(7){{ end }}" - grabs: - selector: "{{ if .Result._staff_edit }}td:nth-child(9){{ else }}td:nth-child(8){{ end }}" - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description: - selector: "{{ if .Result._staff_edit }}td:nth-child(3){{ else }}td:nth-child(2){{ end }}" - remove: a, b, font, img, span - title_english: - selector: table.torrentname > tbody > tr > td.embedded - title: - text: "{{ if and .Config.english_title .Result.title_english }}{{ .Result.title_english }}{{ else }}{{ .Result.title_raw }}{{ end }}" -# NexusPHP Standard v1.5 Beta 4 (custom title search) diff --git a/definitions/v9/kickasstorrents-ws.yml b/definitions/v9/kickasstorrents-ws.yml deleted file mode 100644 index a2cf6ca048..0000000000 --- a/definitions/v9/kickasstorrents-ws.yml +++ /dev/null @@ -1,121 +0,0 @@ ---- -id: kickasstorrents-ws -name: kickasstorrents.ws -description: "kickasstorrents.ws is a Public KickAssTorrent clone for TV / MOVIES / GENERAL" -language: en-US -type: public -encoding: UTF-8 -links: - - https://kickass.ws/ - - https://kickasstorrents.bz/ - - https://kkickass.com/ - - https://kkat.net/ - - https://kick4ss.com/ - - https://kickasst.net/ - - https://kickasstorrents.id/ - - https://thekat.cc/ -legacylinks: - - https://kickass.gg/ - - https://katcr.io/ - - https://thekat.nz/ - - https://thekat.se/ - - https://kat.how/ - - https://kat.li/ - - https://katcr.to/ # kickasstorrents-to proxy - - https://kickasstorrent.cr/ # kickasstorrents-to proxy - - https://kickass.unblockit.pro/ - - https://kickass.unblockit.one/ - - https://kickass.unblockit.me/ - - https://kickass.unblockit.pw/ - - https://kickass.unblockit.id/ - - https://kickass.unblockit.win/ - - https://kickass.unblockit.top/ # currently redirects to https://kat.unblockit.lat/ (newkatcr.co proxy) - - https://kickasstorrents.unblockninja.com/ # currently kickasstorrents-to proxy - - https://kickass-kat.com/ - -caps: - categorymappings: - - {id: applications, cat: PC, desc: Apps} - - {id: books, cat: Books, desc: Books} - - {id: games, cat: Console, desc: Games} - - {id: movies, cat: Movies, desc: Movies} - - {id: music, cat: Audio, desc: Music} - - {id: other, cat: Other, desc: Other} - - {id: tv, cat: TV, desc: TV} - - {id: xxx, cat: XXX, desc: XXX} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: sort - type: select - label: Sort requested from site - default: time_add - options: - time_add: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -search: - paths: - - path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}?field={{ .Config.sort }}&sorder={{ .Config.type }}" - - rows: - selector: table.data tr[id]:has(a[data-download]) - - fields: - category_optional: - selector: span[id^="cat_"] > strong > a - attribute: href - optional: true - filters: - - name: tolower - - name: trim - args: / - category: - text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}other{{ end }}" - title: - selector: a[class="cellMainLink"] - details: - selector: a[class="cellMainLink"] - attribute: href - download: - # the official site delivers mylink so we skip to the magnet URI - selector: td:nth-child(1) > div > a[data-download] - attribute: href - filters: - - name: querystring - args: url - size: - selector: td:nth-child(2) - date: - selector: td:nth-child(3) - filters: - - name: timeago - seeders: - selector: td:nth-child(4) - filters: - - name: replace - args: ["N/A", 0] - leechers: - selector: td:nth-child(5) - filters: - - name: replace - args: ["N/A", 0] - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/korsar.yml b/definitions/v9/korsar.yml deleted file mode 100644 index 3c283e8075..0000000000 --- a/definitions/v9/korsar.yml +++ /dev/null @@ -1,617 +0,0 @@ ---- -id: korsar -name: Korsar -description: "Korsar is a RUSSIAN Private Torrent Tracker for MOVIES / TV / GENERAL" -language: ru-RU -type: private -encoding: UTF-8 -links: - - http://filbi1976.org/ -legacylinks: - - https://korsar.tv/ - - http://korsar.info/ - - https://korsar.info/ - - http://korsar.tv/ - - http://korsar.rest/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Все Кинофильмы"} - - {id: 153, cat: Movies, desc: "Кинофильмы - Кино времён СССР"} - - {id: 656, cat: Movies, desc: "Кинофильмы - Детские фильмы времён СССР"} - - {id: 186, cat: Movies/HD, desc: "Кинофильмы - Кино времён СССР (HD Video)"} - - {id: 657, cat: Movies/HD, desc: "Кинофильмы - Детские фильмы времён СССР (HD Video)"} - - {id: 49, cat: Movies, desc: "Кинофильмы - Наше современное кино"} - - {id: 203, cat: Movies/HD, desc: "Кинофильмы - Наше современное кино (HD Video)"} - - {id: 268, cat: Movies, desc: "Кинофильмы - Зарубежное кино"} - - {id: 654, cat: Movies, desc: "Кинофильмы - Классика зарубежного кино (фильмы до 1980 года)"} - - {id: 658, cat: Movies, desc: "Кинофильмы - Зарубежное кино (1981-1990)"} - - {id: 659, cat: Movies, desc: "Кинофильмы - Зарубежное кино (1991-2000)"} - - {id: 660, cat: Movies, desc: "Кинофильмы - Зарубежное кино (2001-2010)"} - - {id: 661, cat: Movies, desc: "Кинофильмы - Зарубежное кино (2011-2022)"} - - {id: 676, cat: Movies, desc: "Кинофильмы - Зарубежное кино (Сборники фильмов)"} - - {id: 913, cat: Movies, desc: "Кинофильмы - Зарубежное кино (КПК Video)"} - - {id: 205, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (HD Video)"} - - {id: 655, cat: Movies/HD, desc: "Кинофильмы - Классика зарубежного кино (фильмы до 1980 года / HD Video)"} - - {id: 662, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (1981-1990 / HD Video)"} - - {id: 663, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (1991-2000 / HD Video)"} - - {id: 664, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (2001-2010 / HD Video)"} - - {id: 665, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (2011-2022 / HD Video)"} - - {id: 666, cat: Movies/HD, desc: "Кинофильмы - Зарубежное кино (Сборники фильмов / HD Video)"} - - {id: 922, cat: Movies, desc: "Кинофильмы - Фильмы Ближнего Зарубежья"} - - {id: 923, cat: Movies/HD, desc: "Кинофильмы - Фильмы Ближнего Зарубежья (HD Video)"} - - {id: 838, cat: Movies/UHD, desc: "Кинофильмы - Фильмы 4К (UHD 4K)"} - - {id: 848, cat: Movies, desc: "Кинофильмы - Фильмы HEVC (HEVC Video)"} - - {id: 837, cat: Movies/3D, desc: "Кинофильмы - Фильмы 3D (3D Video)"} - - - {id: 33, cat: Movies, desc: "Все Сериалы"} - - {id: 35, cat: TV, desc: "Сериалы - Отечественные сериалы"} - - {id: 266, cat: TV/HD, desc: "Сериалы - Отечественные сериалы (HD Video)"} - - {id: 34, cat: TV, desc: "Сериалы - Зарубежные сериалы"} - - {id: 267, cat: TV/HD, desc: "Сериалы - Зарубежные сериалы (HD Video)"} - - {id: 916, cat: TV, desc: "Сериалы - ближнего зарубежья"} - - {id: 917, cat: TV/HD, desc: "Сериалы ближнего зарубежья (HD Video)"} - - {id: 800, cat: TV, desc: "Сериалы - Зарубежные сериалы (Сборники сезонов)"} - - {id: 801, cat: TV/HD, desc: "Сериалы - Зарубежные сериалы (Сборники сезонов / HD Video)"} - - {id: 906, cat: TV/UHD, desc: "Сериалы - Зарубежные сериалы (4K)"} - - {id: 910, cat: TV, desc: "Сериалы - Зарубежные сериалы (HEVC Video)"} - - - {id: 46, cat: TV/Documentary, desc: "Все Документалистика"} - - {id: 77, cat: TV/Documentary, desc: "Документалистика - Документальные фильмы и телепередачи"} - - {id: 84, cat: TV/Documentary, desc: "Документалистика - Биографии. Личности и кумиры"} - - {id: 92, cat: TV/Documentary, desc: "Документалистика - Космос"} - - {id: 86, cat: TV/Documentary, desc: "Документалистика - Флора и фауна"} - - {id: 85, cat: TV/Documentary, desc: "Документалистика - Научно-популярные фильмы"} - - {id: 148, cat: TV/Documentary, desc: "Документалистика - Познавательные фильмы"} - - {id: 187, cat: TV/Documentary, desc: "Документалистика - Путешествия и туризм"} - - {id: 88, cat: TV/Documentary, desc: "Документалистика - BBC, Discovery, National Geographic"} - - {id: 692, cat: TV/Documentary, desc: "Документалистика - Военное дело"} - - {id: 91, cat: TV/Documentary, desc: "Документалистика - История: Древний мир / Античность / Средневековье"} - - {id: 693, cat: TV/Documentary, desc: "Документалистика - КВН, Ток-Шоу, ТВ-Шоу"} - - {id: 694, cat: TV/Documentary, desc: "Документалистика - Интеллектуальные игры и викторины"} - - {id: 696, cat: TV/Documentary, desc: "Документалистика - Сатирики, юмористы, приколы и юмор"} - - {id: 700, cat: TV/Documentary, desc: "Документалистика - Естествознание, наука и техника"} - - {id: 698, cat: TV/Documentary, desc: "Документалистика - Аудио и видео ролики (Приколы и юмор)"} - - {id: 47, cat: TV/Documentary, desc: "Документалистика - Документальные фильмы и телепередачи (HD Video)"} - - {id: 283, cat: TV/Documentary, desc: "Документалистика - Биографии. Личности и кумиры (HD Video)"} - - {id: 290, cat: TV/Documentary, desc: "Документалистика - Военное дело (HD Video)"} - - {id: 291, cat: TV/Documentary, desc: "Документалистика - Естествознание, наука и техника (HD Video)"} - - {id: 288, cat: TV/Documentary, desc: "Документалистика - Путешествия и туризм (HD Video)"} - - {id: 285, cat: TV/Documentary, desc: "Документалистика - Флора и фауна (HD Video)"} - - {id: 284, cat: TV/Documentary, desc: "Документалистика - Космос (HD Video)"} - - {id: 573, cat: TV/Documentary, desc: "Документалистика - Познавательные фильмы (HD Video)"} - - {id: 286, cat: TV/Documentary, desc: "Документалистика - Научно-популярные фильмы (HD Video)"} - - {id: 289, cat: TV/Documentary, desc: "Документалистика - BBC, Discovery, National Geographic (HD Video)"} - - {id: 690, cat: TV/Documentary, desc: "Документалистика - КВН, ТВ-Шоу, Ток-Шоу (HD Video)"} - - {id: 695, cat: TV/Documentary, desc: "Документалистика - Интеллектуальные игры и викторины (HD Video)"} - - {id: 697, cat: TV/Documentary, desc: "Документалистика - Сатирики, юмористы, приколы и юмор (HD Video)"} - - {id: 701, cat: TV/Documentary, desc: "Документалистика - История: Древний мир / Античность / Средневековье (HD Video)"} - - {id: 699, cat: TV/Documentary, desc: "Документалистика - Аудио и видео ролики (Приколы и юмор / HD Video)"} - - {id: 689, cat: TV/Documentary, desc: "Документалистика - Документальные (3D Video)"} - - {id: 893, cat: TV/Documentary, desc: "Документалистика - Документальные (4К)"} - - {id: 79, cat: TV/Documentary, desc: "Документалистика - Вера и религия"} - - {id: 98, cat: TV/Documentary, desc: "Документалистика - Христианство"} - - {id: 99, cat: TV/Documentary, desc: "Документалистика - Ислам"} - - {id: 100, cat: TV/Documentary, desc: "Документалистика - Религии Индии, Тибета и Восточной Азии"} - - - {id: 73, cat: TV/Anime, desc: "Все Мультипликация"} - - {id: 74, cat: TV/Anime, desc: "Мультипликация - Мультфильмы"} - - {id: 292, cat: TV/Anime, desc: "Мультипликация - Зарубежные мультфильмы (HD Video)"} - - {id: 874, cat: TV/Anime, desc: "Мультипликация - Отечественные мультфильмы (HD Video)"} - - {id: 299, cat: TV/Anime, desc: "Мультипликация - Зарубежные мультфильмы"} - - {id: 297, cat: TV/Anime, desc: "Мультипликация - Отечественные мультфильмы"} - - {id: 301, cat: TV/Anime, desc: "Мультипликация - Сборники зарубежных мультфильмов (HD Video)"} - - {id: 876, cat: TV/Anime, desc: "Мультипликация - Сборники зарубежных мультфильмов"} - - {id: 877, cat: TV/Anime, desc: "Мультипликация - Сборники отечественных мультфильмов (HD Video)"} - - {id: 875, cat: TV/Anime, desc: "Мультипликация - Сборники отечественных мультфильмов<"} - - {id: 294, cat: TV/Anime, desc: "Мультипликация - Отечественные (DVD)"} - - {id: 295, cat: TV/Anime, desc: "Мультипликация - Иностранные (DVD)"} - - {id: 688, cat: TV/Anime, desc: "Мультипликация - Мультфильмы (3D Video)"} - - {id: 807, cat: TV/Anime, desc: "Мультипликация - Мультфильмы (60 FPS)"} - - {id: 841, cat: TV/Anime, desc: "Мультипликация - Мультфильмы (UHD 4K)"} - - {id: 867, cat: TV/Anime, desc: "Мультипликация - Мультфильмы (HEVC Video)"} - - {id: 75, cat: TV/Anime, desc: "Мультипликация - Мультсериалы"} - - {id: 872, cat: TV/Anime, desc: "Мультипликация - Зарубежные мультсериалы (HD Video)"} - - {id: 878, cat: TV/Anime, desc: "Мультипликация - Зарубежные мультсериалы"} - - {id: 879, cat: TV/Anime, desc: "Мультипликация - Отечественные мультсериалы (HD Video)"} - - {id: 880, cat: TV/Anime, desc: "Мультипликация - Отечественные мультсериалы"} - - {id: 76, cat: TV/Anime, desc: "Мультипликация - Аниме"} - - {id: 302, cat: TV/Anime, desc: "Мультипликация - Аниме"} - - {id: 303, cat: TV/Anime, desc: "Мультипликация - Аниме (DVD)"} - - {id: 304, cat: TV/Anime, desc: "Мультипликация - Аниме (HD Video)"} - - - {id: 108, cat: TV, desc: "Все Театр"} - - {id: 109, cat: TV, desc: "Бенефис. Мастера искусств отечественного Театра и Кино"} - - {id: 130, cat: TV, desc: "Театр - Фильмы-спектакли, театральные постановки"} - - - {id: 319, cat: TV/Sport, desc: "Все Спорт"} - - {id: 320, cat: TV/Sport, desc: "Спорт - Спортивные турниры, фильмы и передачи"} - - {id: 321, cat: TV/Sport, desc: "Спорт - Автоспорт"} - - {id: 322, cat: TV/Sport, desc: "Спорт - Мотоспорт"} - - {id: 323, cat: TV/Sport, desc: "Спорт - Формула 1 "} - - {id: 324, cat: TV/Sport, desc: "Спорт - Велоспорт"} - - {id: 325, cat: TV/Sport, desc: "Спорт - Волейбол/Гандбол"} - - {id: 326, cat: TV/Sport, desc: "Спорт - Бокс"} - - {id: 327, cat: TV/Sport, desc: "Спорт - Единоборства"} - - {id: 328, cat: TV/Sport, desc: "Спорт - Американский футбол"} - - {id: 329, cat: TV/Sport, desc: "Спорт - Регби"} - - {id: 330, cat: TV/Sport, desc: "Спорт - Бейсбол"} - - {id: 331, cat: TV/Sport, desc: "Спорт - Теннис"} - - {id: 332, cat: TV/Sport, desc: "Спорт - Биатлон"} - - {id: 333, cat: TV/Sport, desc: "Спорт - Фигурное катание"} - - {id: 334, cat: TV/Sport, desc: "Спорт - Экстрим"} - - {id: 335, cat: TV/Sport, desc: "Спорт - Спорт (видео)"} - - {id: 338, cat: TV/Sport, desc: "Спорт - Футбол"} - - {id: 680, cat: TV/Sport, desc: "Спорт - Чемпионаты футбольных держав (Англия, Германия, Испания, Италия, Франция)"} - - {id: 681, cat: TV/Sport, desc: "Спорт - Еврокубки"} - - {id: 682, cat: TV/Sport, desc: "Спорт - Чемпионаты Европы"} - - {id: 683, cat: TV/Sport, desc: "Спорт - Чемпионаты мира"} - - {id: 684, cat: TV/Sport, desc: "Спорт - Международные турниры"} - - {id: 685, cat: TV/Sport, desc: "Спорт - Обзорные и аналитические передачи"} - - {id: 686, cat: TV/Sport, desc: "Спорт - Россия"} - - {id: 339, cat: TV/Sport, desc: "Спорт - Баскетбол"} - - {id: 340, cat: TV/Sport, desc: "Спорт - Хоккей"} - - - {id: 32, cat: Audio, desc: "Все Музыка"} - - {id: 134, cat: Audio/Video, desc: "Музыка - Музыка (SD Video)"} - - {id: 544, cat: Audio/Video, desc: "Музыка - Концерты"} - - {id: 545, cat: Audio/Video, desc: "Музыка - Видеоклипы"} - - {id: 36, cat: Audio/Video, desc: "Музыка - Музыка (HD Video)"} - - {id: 542, cat: Audio/Video, desc: "Музыка - Концерты (HD Video)"} - - {id: 543, cat: Audio/Video, desc: "Музыка - Видеоклипы (HD Video)"} - - {id: 483, cat: Audio, desc: "Музыка - Популярная музыка"} - - {id: 490, cat: Audio, desc: "Музыка - Зарубежная поп-музыка (Lossless)"} - - {id: 546, cat: Audio/MP3, desc: "Музыка - Зарубежная поп-музыка (Lossy)"} - - {id: 620, cat: Audio/Lossless, desc: "Музыка - Eurodance, Euro-House, Technopop, Disco, Italo-Disco (Lossless)"} - - {id: 621, cat: Audio/MP3, desc: "Музыка - Eurodance, Euro-House, Technopop, Disco, Italo-Disco (Lossy)"} - - {id: 484, cat: Audio/Lossless, desc: "Музыка - Отечественная поп-музыка (Lossless)"} - - {id: 547, cat: Audio/MP3, desc: "Музыка - Отечественная поп-музыка (Lossy)"} - - {id: 523, cat: Audio/Lossless, desc: "Музыка - Зарубежные сборники (Lossless)"} - - {id: 548, cat: Audio/MP3, desc: "Музыка - Зарубежные сборники (Lossy)"} - - {id: 522, cat: Audio/Lossless, desc: "Музыка - Отечественные сборники (Lossless)"} - - {id: 498, cat: Audio/MP3, desc: "Музыка - Отечественные сборники (Lossy)"} - - {id: 788, cat: Audio, desc: "Музыка - Популярная музыка"} - - {id: 787, cat: Audio/MP3, desc: "Музыка - Сборники 50х50 (Lossy)"} - - {id: 505, cat: Audio, desc: "Музыка - Рок-музыка"} - - {id: 506, cat: Audio/Lossless, desc: "Музыка - Зарубежный Rock (Lossless)"} - - {id: 537, cat: Audio/MP3, desc: "Музыка - Зарубежный Rock (Lossy)"} - - {id: 507, cat: Audio/Lossless, desc: "Музыка - Зарубежный Metal (Lossless)"} - - {id: 538, cat: Audio/MP3, desc: "Музыка - Зарубежный Metal (Lossy)"} - - {id: 588, cat: Audio/Lossless, desc: "Музыка - Зарубежные Alternative, Punk, Independent (Lossless)"} - - {id: 589, cat: Audio/MP3, desc: "Музыка - Зарубежные Alternative, Punk, Independent (Lossy)"} - - {id: 539, cat: Audio/MP3, desc: "Музыка - Отечественный Рок (Lossy)"} - - {id: 541, cat: Audio/MP3, desc: "Музыка - Сборники (Lossy)"} - - {id: 524, cat: Audio, desc: "Музыка - Блюзовая и Джазовая музыка"} - - {id: 527, cat: Audio/Lossless, desc: "Музыка - Зарубежный блюз (Lossless)"} - - {id: 528, cat: Audio/MP3, desc: "Музыка - Зарубежный блюз (Lossy)"} - - {id: 642, cat: Audio/Lossless, desc: "Музыка - Зарубежный джаз (Lossless)"} - - {id: 643, cat: Audio/MP3, desc: "Музыка - Зарубежный джаз (Lossy)"} - - {id: 529, cat: Audio/Lossless, desc: "Музыка - Сборники (Lossless)"} - - {id: 530, cat: Audio/MP3, desc: "Музыка - Сборники (Lossy)"} - - {id: 531, cat: Audio, desc: "Музыка - New Country"} - - {id: 532, cat: Audio/Lossless, desc: "Музыка - Зарубежное New Country (Lossless)"} - - {id: 533, cat: Audio/MP3, desc: "Музыка - Зарубежное New Country (Lossy)"} - - {id: 534, cat: Audio/Lossless, desc: "Музыка - Сборники (Lossless)"} - - {id: 535, cat: Audio/MP3, desc: "Музыка - Сборники (Lossy)"} - - {id: 551, cat: Audio, desc: "Музыка - Электронная музыка"} - - {id: 552, cat: Audio/Lossless, desc: "Музыка - Chillout, Lounge, Downtempo, Trip-Hop (Lossless) "} - - {id: 553, cat: Audio/MP3, desc: "Музыка - Chillout, Lounge, Downtempo, Trip-Hop (Lossy)"} - - {id: 624, cat: Audio/Lossless, desc: "Музыка - Drum & ass, Jungle, Breakbeat, Dubstep, IDM, Trap (Lossless)"} - - {id: 623, cat: Audio/MP3, desc: "Музыка - Drum & ass, Jungle, Breakbeat, Dubstep, IDM, Trap (Lossy)"} - - {id: 785, cat: Audio/Lossless, desc: "Музыка - Trance, Goa Trance, Psy-Trance, PsyChill, Ambient, Full On, Dub (Lossless)"} - - {id: 786, cat: Audio/MP3, desc: "Музыка - Trance, Goa Trance, Psy-Trance, PsyChill, Ambient, Full On, Dub (Lossy)"} - - {id: 571, cat: Audio/Lossless, desc: "Музыка - Progressive Trance, Progressive House, Tech-House, Deep-House, Electro, Electro-House, House (Lossless)"} - - {id: 572, cat: Audio/MP3, desc: "Музыка - Progressive Trance, Progressive House, Tech-House, Deep-House, Electro, Electro-House, House (Lossy)"} - - {id: 843, cat: Audio/Lossless, desc: "Музыка - Dj-миксы и радиошоу, Dance, Club, Hands Up (Lossless)"} - - {id: 844, cat: Audio/MP3, desc: "Музыка - Dj-миксы и радиошоу, Dance, Club, Hands Up (Lossy)"} - - {id: 846, cat: Audio/Lossless, desc: "Музыка - Darkwave, Dark Electro, Aggrotech, Industrial (Lossless)"} - - {id: 845, cat: Audio/MP3, desc: "Музыка - Darkwave, Dark Electro, Aggrotech, Industrial (Lossy)"} - - {id: 644, cat: Audio/Lossless, desc: "Музыка - Сборники (Lossless)"} - - {id: 645, cat: Audio/MP3, desc: "Музыка - Сборники (Lossy)"} - - {id: 771, cat: Audio, desc: "Музыка - Psychedelic Trance"} - - {id: 772, cat: Audio/Lossless, desc: "Музыка - Psychedelic Trance (Lossless)"} - - {id: 773, cat: Audio/MP3, desc: "Музыка - Psychedelic Trance (Lossy)"} - - {id: 344, cat: Audio, desc: "Музыка - Рэп, Хип-Хоп, R'n'B"} - - {id: 556, cat: Audio/Lossless, desc: "Музыка - Зарубежный (Lossless)"} - - {id: 348, cat: Audio/MP3, desc: "Музыка - Зарубежный (Lossy)"} - - {id: 557, cat: Audio/Lossless, desc: "Музыка - Отечественный (Lossless)"} - - {id: 345, cat: Audio/MP3, desc: "Музыка - Отечественный (Lossy)"} - - {id: 633, cat: Audio/Lossless, desc: "Музыка - Сборники (Lossless)"} - - {id: 634, cat: Audio/MP3, desc: "Музыка - Сборники (Lossy)"} - - {id: 622, cat: Audio, desc: "Музыка - Reggae, Ska, Dub"} - - {id: 629, cat: Audio/Lossless, desc: "Музыка - Зарубежный (Lossless)"} - - {id: 630, cat: Audio/MP3, desc: "Музыка - Зарубежный (Lossy)"} - - {id: 635, cat: Audio/Lossless, desc: "Музыка - Отечественный (Lossless)"} - - {id: 636, cat: Audio/MP3, desc: "Музыка - Отечественный (Lossy)"} - - {id: 631, cat: Audio/Lossless, desc: "Музыка - Сборники (Lossless)"} - - {id: 632, cat: Audio/MP3, desc: "Музыка - Сборники (Lossy)"} - - {id: 387, cat: Audio, desc: "Музыка - Музыка других жанров"} - - {id: 560, cat: Audio/Lossless, desc: "Музыка - Зарубежная музыка других жанров (Lossless)"} - - {id: 561, cat: Audio/MP3, desc: "Музыка - Зарубежная музыка других жанров (Lossy)"} - - {id: 570, cat: Audio/Lossless, desc: "Музыка - Сборники смешанных жанров (lossless)"} - - {id: 569, cat: Audio/MP3, desc: "Музыка - Сборники смешанных жанров (lossy)"} - - {id: 889, cat: Audio/Lossless, desc: "Музыка - Сборники песен для детей (Lossless)"} - - {id: 562, cat: Audio/MP3, desc: "Музыка - Сборники песен для детей (Lossy)"} - - {id: 362, cat: Audio, desc: "Музыка - Саундтреки"} - - {id: 555, cat: Audio/Lossless, desc: "Музыка - Саундтреки к зарубежным фильмам (Lossless)"} - - {id: 368, cat: Audio/MP3, desc: "Музыка - Саундтреки к зарубежным фильмам (Lossy)"} - - {id: 554, cat: Audio/Lossless, desc: "Музыка - Саундтреки к отечественным фильмам (Lossless)"} - - {id: 366, cat: Audio/MP3, desc: "Музыка - Саундтреки к отечественным фильмам (Lossy)"} - - {id: 376, cat: Audio, desc: "Музыка - Шансон, Авторская и Военная песня"} - - {id: 558, cat: Audio/Lossless, desc: "Музыка - Отечественный шансон (Lossless)"} - - {id: 378, cat: Audio/MP3, desc: "Музыка - Отечественный шансон (Lossy)"} - - {id: 379, cat: Audio/Lossless, desc: "Музыка - Сборники отечественного шансона (Lossless)"} - - {id: 559, cat: Audio/MP3, desc: "Музыка - Сборники отечественного шансона (Lossy)"} - - {id: 564, cat: Audio/Lossless, desc: "Музыка - Военная песня (Lossless)"} - - {id: 380, cat: Audio/MP3, desc: "Музыка - Военная песня (Lossy)"} - - {id: 565, cat: Audio/Lossless, desc: "Музыка - Авторская песня (Lossless)"} - - {id: 383, cat: Audio/MP3, desc: "Музыка - Авторская песня (Lossy)"} - - {id: 779, cat: Audio, desc: "Музыка - New Age, Relax, Meditative & Flamenсо"} - - {id: 780, cat: Audio/Lossless, desc: "Музыка - Фламенко и акустическая гитара (lossless)"} - - {id: 781, cat: Audio/MP3, desc: "Музыка - Фламенко и акустическая гитара (lossy)"} - - {id: 341, cat: Audio, desc: "Музыка - Классическая и современная академическая музыка"} - - {id: 549, cat: Audio/Lossless, desc: "Музыка - Классическая и современная академическая музыка (lossless)"} - - {id: 550, cat: Audio/MP3, desc: "Музыка - Классическая и современная академическая музыка (lossy)"} - - {id: 536, cat: Audio, desc: "Музыка - Многоканальная музыка, Hi-Res форматы, оцифровки"} - - {id: 653, cat: Audio, desc: "Музыка - Музыка (HD Audio)"} - - - {id: 45, cat: Audio/Audiobook, desc: "Все Аудиокниги"} - - {id: 141, cat: Audio/Audiobook, desc: "Аудиокниги - Радиоспектакли, история, мемуары"} - - {id: 389, cat: Audio/Audiobook, desc: "Аудиокниги - Радиоспектакли и литературные чтения"} - - {id: 388, cat: Audio/Audiobook, desc: "Аудиокниги - Жизнь замечательных людей"} - - {id: 390, cat: Audio/Audiobook, desc: "Аудиокниги - Историческая книга"} - - {id: 48, cat: Audio/Audiobook, desc: "Аудиокниги - Фантастика, фэнтези, мистика, ужасы, фанфики"} - - {id: 391, cat: Audio/Audiobook, desc: "Аудиокниги - Зарубежная фантастика, фэнтези, мистика, ужасы, фанфики"} - - {id: 392, cat: Audio/Audiobook, desc: "Аудиокниги - Российская фантастика, фэнтези, мистика, ужасы, фанфики"} - - {id: 126, cat: Audio/Audiobook, desc: "Аудиокниги - Художественная литература"} - - {id: 394, cat: Audio/Audiobook, desc: "Аудиокниги - Поэзия"} - - {id: 395, cat: Audio/Audiobook, desc: "Аудиокниги - Зарубежная литература"} - - {id: 396, cat: Audio/Audiobook, desc: "Аудиокниги - Русская литература"} - - {id: 397, cat: Audio/Audiobook, desc: "Аудиокниги - Детская литература"} - - {id: 398, cat: Audio/Audiobook, desc: "Аудиокниги - Детективы, приключения, триллеры, боевики"} - - {id: 399, cat: Audio/Audiobook, desc: "Аудиокниги - Религии"} - - {id: 400, cat: Audio/Audiobook, desc: "Аудиокниги - Православие"} - - {id: 401, cat: Audio/Audiobook, desc: "Аудиокниги - Ислам"} - - {id: 402, cat: Audio/Audiobook, desc: "Аудиокниги - Другие традиционные религии"} - - {id: 404, cat: Audio/Audiobook, desc: "Аудиокниги - Прочая литература"} - - {id: 405, cat: Audio/Audiobook, desc: "Аудиокниги - Учебная и научно-популярная литература"} - - {id: 406, cat: Audio/Audiobook, desc: "Аудиокниги - Аудиокниги в lossless-форматах"} - - {id: 407, cat: Audio/Audiobook, desc: "Аудиокниги - Бизнес"} - - {id: 408, cat: Audio/Audiobook, desc: "Аудиокниги - Разное"} - - - {id: 37, cat: Books, desc: "Все Книги и журналы"} - - {id: 471, cat: Books, desc: "Книги и журналы - Книги"} - - {id: 472, cat: Books, desc: "Книги и журналы - Кино, театр, ТВ, мультипликация"} - - {id: 473, cat: Books, desc: "Книги и журналы - Рисунок, графический дизайн"} - - {id: 474, cat: Books, desc: "Книги и журналы - Фото и видеосъемка"} - - {id: 475, cat: Books, desc: "Книги и журналы - Журналы и газеты (общий раздел)"} - - {id: 479, cat: Books, desc: "Книги и журналы - Мода. Стиль. Этикет"} - - {id: 678, cat: Books, desc: "Книги и журналы - Православие"} - - {id: 420, cat: Books, desc: "Книги и журналы - Для детей, родителей и учителей"} - - {id: 421, cat: Books, desc: "Книги и журналы - Учебная литература для детского сада и начальной школы (до 4 класса)"} - - {id: 422, cat: Books, desc: "Книги и журналы - Учебная литература для старших классов (5-11 класс)"} - - {id: 423, cat: Books, desc: "Книги и журналы - Учителям и педагогам"} - - {id: 424, cat: Books, desc: "Книги и журналы - Научно-популярная и познавательная литература (для детей)"} - - {id: 425, cat: Books, desc: "Книги и журналы - Досуг и творчество"} - - {id: 426, cat: Books, desc: "Книги и журналы - Воспитание и развитие"} - - {id: 427, cat: Books, desc: "Книги и журналы - Худ. лит-ра для дошкольников и младших классов"} - - {id: 428, cat: Books, desc: "Книги и журналы - Худ. лит-ра для средних и старших классов"} - - {id: 429, cat: Books, desc: "Книги и журналы - Спорт, физическая культура, боевые искусства"} - - {id: 430, cat: Books, desc: "Книги и журналы - Футбол"} - - {id: 431, cat: Books, desc: "Книги и журналы - Хоккей"} - - {id: 432, cat: Books, desc: "Книги и журналы - Игровые виды спорта"} - - {id: 433, cat: Books, desc: "Книги и журналы - Легкая атлетика. Плавание. Гимнастика. Тяжелая атлетика. Гребля"} - - {id: 434, cat: Books, desc: "Книги и журналы - Автоспорт. Мотоспорт. Велоспорт"} - - {id: 435, cat: Books, desc: "Книги и журналы - Шахматы. Шашки"} - - {id: 436, cat: Books, desc: "Книги и журналы - Боевые искусства, единоборства"} - - {id: 437, cat: Books, desc: "Книги и журналы - Экстрим"} - - {id: 438, cat: Books, desc: "Книги и журналы - Физкультура, фитнес, бодибилдинг"} - - {id: 439, cat: Books, desc: "Книги и журналы - Спортивная пресса"} - - {id: 440, cat: Books, desc: "Книги и журналы - Гуманитарные науки"} - - {id: 441, cat: Books, desc: "Книги и журналы - Искусствоведение. Культурология"} - - {id: 443, cat: Books, desc: "Книги и журналы - Литературоведение"} - - {id: 444, cat: Books, desc: "Книги и журналы - Лингвистика"} - - {id: 445, cat: Books, desc: "Книги и журналы - Философия"} - - {id: 446, cat: Books, desc: "Книги и журналы - Политология"} - - {id: 447, cat: Books, desc: "Книги и журналы - Социология"} - - {id: 448, cat: Books, desc: "Книги и журналы - Бизнес, менеджмент"} - - {id: 451, cat: Books, desc: "Книги и журналы - Экономика"} - - {id: 311, cat: Books, desc: "Книги и журналы - Военное дело"} - - {id: 312, cat: Books, desc: "Книги и журналы - Милитария"} - - {id: 313, cat: Books, desc: "Книги и журналы - Военная история"} - - {id: 314, cat: Books, desc: "Книги и журналы - История Второй мировой войны"} - - {id: 315, cat: Books, desc: "Книги и журналы - Военная техника"} - - {id: 316, cat: Books, desc: "Книги и журналы - Стрелковое оружие"} - - {id: 317, cat: Books, desc: "Книги и журналы - Учебно-методическая литература"} - - {id: 318, cat: Books, desc: "Книги и журналы - Спецслужбы мира"} - - {id: 39, cat: Books, desc: "Книги и журналы - Художественная литература"} - - {id: 104, cat: Books, desc: "Книги и журналы - Русская литература"} - - {id: 105, cat: Books, desc: "Книги и журналы - Зарубежная литература"} - - {id: 106, cat: Books, desc: "Книги и журналы - Литературные журналы"} - - {id: 107, cat: Books, desc: "Книги и журналы - Художественная литература"} - - {id: 679, cat: Books, desc: "Книги и журналы - Отечественная фантастика / фэнтези / мистика"} - - {id: 102, cat: Books, desc: "Книги и журналы - Компьютерная литература"} - - {id: 103, cat: Books, desc: "Книги и журналы - Компьютерные журналы и приложения к ним"} - - {id: 415, cat: Books, desc: "Книги и журналы - Дисковые приложения к игровым журналам"} - - {id: 409, cat: Books, desc: "Книги и журналы - Программы от Microsoft"} - - {id: 416, cat: Books, desc: "Книги и журналы - Другие программы"} - - {id: 410, cat: Books, desc: "Книги и журналы - Веб-дизайн и программирование"} - - {id: 411, cat: Books, desc: "Книги и журналы - Программирование"} - - {id: 419, cat: Books, desc: "Книги и журналы - Mac OS; Linux, FreeBSD и прочие *NIX"} - - {id: 412, cat: Books, desc: "Книги и журналы - Графика, обработка видео"} - - {id: 414, cat: Books, desc: "Книги и журналы - Инженерные и научные программы"} - - {id: 413, cat: Books, desc: "Книги и журналы - Сети / VoIP"} - - {id: 417, cat: Books, desc: "Книги и журналы - Железо (книги о ПК)"} - - {id: 418, cat: Books, desc: "Книги и журналы - СУБД"} - - {id: 464, cat: Books, desc: "Книги и журналы - Комиксы"} - - {id: 465, cat: Books, desc: "Книги и журналы - Комиксы на русском языке"} - - {id: 466, cat: Books, desc: "Книги и журналы - Комиксы издательства Marvel"} - - {id: 467, cat: Books, desc: "Книги и журналы - Комиксы издательства DC"} - - {id: 468, cat: Books, desc: "Книги и журналы - Комиксы других издательств"} - - {id: 470, cat: Books, desc: "Книги и журналы - Манга (на иностранных языках)"} - - {id: 454, cat: Books, desc: "Книги и журналы - Коллекции книг и библиотеки"} - - {id: 455, cat: Books, desc: "Книги и журналы - Библиотеки (зеркала сетевых библиотек/коллекций)"} - - {id: 456, cat: Books, desc: "Книги и журналы - Тематические коллекции (подборки)"} - - {id: 457, cat: Books, desc: "Книги и журналы - Многопредметные коллекции (подборки)"} - - {id: 458, cat: Books, desc: "Книги и журналы - Мультимедийные и интерактивные издания"} - - {id: 459, cat: Books, desc: "Книги и журналы - Мультимедийные энциклопедии"} - - {id: 460, cat: Books, desc: "Книги и журналы - >Интерактивные обучающие и развивающие материалы"} - - {id: 461, cat: Books, desc: "Книги и журналы - Обучающие издания для детей"} - - {id: 462, cat: Books, desc: "Книги и журналы - Кулинария. Цветоводство. Домоводство"} - - {id: 463, cat: Books, desc: "Книги и журналы - Культура. Искусство. История"} - - {id: 677, cat: Books, desc: "Книги и журналы - Детективы, приключения"} - - {id: 128, cat: Books, desc: "Книги и журналы - Разное"} - - - {id: 774, cat: Other, desc: "Все Графика, Арт, Разное"} - - {id: 775, cat: Other, desc: "Живопись, Графика, Скульптура, Digital Art"} - - {id: 776, cat: Other, desc: "Рисунки, графический дизайн"} - - {id: 778, cat: Other, desc: "Обои, аватары, иконки и прочее"} - - {id: 777, cat: Other, desc: "3D-графика"} - - - {id: 38, cat: PC, desc: "Программное обеспечение"} - - {id: 40, cat: PC, desc: "Программное обеспечение - Операционные системы"} - - {id: 41, cat: PC, desc: "Программное обеспечение - Windows"} - - {id: 42, cat: PC, desc: "Программное обеспечение - Mac"} - - {id: 43, cat: PC, desc: "Программное обеспечение - Linux (Unix)"} - - {id: 112, cat: PC, desc: "Программное обеспечение - Софт"} - - {id: 113, cat: PC, desc: "Программное обеспечение - Сборники программ"} - - {id: 273, cat: PC, desc: "Программное обеспечение - Безопасность"} - - {id: 278, cat: PC, desc: "Программное обеспечение - Информация и диагностика"} - - {id: 275, cat: PC, desc: "Программное обеспечение - Программы для интернет и сетей"} - - {id: 276, cat: PC, desc: "Программное обеспечение - Программы для настройки и оптимизации ОС"} - - {id: 116, cat: PC, desc: "Программное обеспечение - Аудио и видео редакторы и конвертеры"} - - {id: 115, cat: PC, desc: "Программное обеспечение - Графические редакторы"} - - {id: 518, cat: PC, desc: "Программное обеспечение - Каталогизаторы и просмотрщики графики"} - - {id: 117, cat: PC, desc: "Программное обеспечение - Аудио и видео-проигрыватели и каталогизаторы"} - - {id: 282, cat: PC, desc: "Программное обеспечение - Виртуальные студии, секвенсоры"} - - {id: 517, cat: PC, desc: "Программное обеспечение - Словари, переводчики"} - - {id: 667, cat: PC, desc: "Программное обеспечение - Офисное ПО"} - - {id: 668, cat: PC, desc: "Программное обеспечение - Работа с жёстким диском"} - - {id: 669, cat: PC, desc: "Программное обеспечение - Сервисное обслуживание компьютера"} - - {id: 670, cat: PC, desc: "Программное обеспечение - Архиваторы и файловые менеджеры"} - - {id: 114, cat: PC, desc: "Программное обеспечение - Плагины и программы компании Adobe"} - - {id: 274, cat: PC, desc: "Программное обеспечение - Видеокурсы"} - - {id: 675, cat: PC, desc: "Программное обеспечение - Разное (Системные программы для Windows)"} - - {id: 671, cat: PC, desc: "Программное обеспечение - Игры и программы для iOS"} - - {id: 672, cat: PC, desc: "Программное обеспечение - Игры и программы для Android"} - - {id: 673, cat: PC, desc: "Программное обеспечение - Текстовые редакторы"} - - {id: 674, cat: PC, desc: "Программное обеспечение - Работа с носителями информации"} - - {id: 113, cat: PC, desc: "Сборники программ"} - - {id: 273, cat: PC, desc: "Безопасность"} - - {id: 278, cat: PC, desc: "Сериалы - Информация и диагностика"} - - {id: 275, cat: PC, desc: "Программы для интернет и сетей"} - - {id: 276, cat: PC, desc: "Программы для настройки и оптимизации ОС"} - - {id: 116, cat: PC, desc: "Аудио и видео редакторы и конвертеры"} - - {id: 115, cat: PC, desc: "Графические редакторы"} - - {id: 518, cat: PC, desc: "Каталогизаторы и просмотрщики графики"} - - {id: 117, cat: PC, desc: "Аудио и видео-проигрыватели и каталогизаторы"} - - {id: 282, cat: PC, desc: "Виртуальные студии, секвенсоры"} - - {id: 517, cat: PC, desc: "Словари, переводчики"} - - {id: 667, cat: PC, desc: "Офисное ПО"} - - {id: 668, cat: PC, desc: "Работа с жёстким диском"} - - {id: 669, cat: PC, desc: "Сервисное обслуживание компьютера"} - - {id: 670, cat: PC, desc: "Архиваторы и файловые менеджеры"} - - {id: 114, cat: PC, desc: "Плагины и программы компании Adobe"} - - {id: 274, cat: PC, desc: "Видеокурсы"} - - {id: 675, cat: PC, desc: "Разное (Системные программы для Windows)"} - - {id: 671, cat: PC, desc: "Игры и программы для iOS"} - - {id: 672, cat: PC, desc: "Игры и программы для Android"} - - {id: 673, cat: PC, desc: "Текстовые редакторы"} - - {id: 674, cat: PC, desc: "Работа с носителями информации"} - - - {id: 30, cat: Console, desc: "Все Игры"} - - {id: 80, cat: Console, desc: "Игры - Игры для Windows"} - - {id: 81, cat: Console, desc: "Игры - Игры и приложения для Android"} - - {id: 44, cat: Console, desc: "Игры - Игры для PSP"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: t - options: - nt: created - ts: seeders - sz: size - i: title - - name: type - type: select - label: Order requested from site - default: d - options: - d: desc - a: asc - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href*="ucp.php?mode=logout"] - -search: - headers: - User-Agent: ["{{ .Config.useragent }}"] - - paths: - # http://filbi1976.org/search.php?t=0&cs=1&cs_post=1&sc=1&keywords=&cs_where=title&cs_forb=&submit=Hand+Search&fid%5B%5D=0&cs_format=0&cs_year=0&cs_filter=0&sk=nt&sd=d&cs_private=0 - - path: search.php - inputs: - t: 0 - cs: 1 - cs_post: 1 - sc: 1 - keywords: "{{ .Keywords }}" - # title, persona, genre, producer, author, korsar - cs_where: title - cs_forb: "" - submit: "Hand+Search" - $raw: "{{ if .Categories }}{{ range .Categories }}&fid[]={{.}}{{end}}{{ else }}&fid[]=0{{ end }}" - cs_format: 0 - cs_year: 0 - cs_filter: 0 - sk: "{{ .Config.sort }}" - sd: "{{ .Config.type }}" - cs_private: 0 - - rows: - selector: li.row:has(a.topictitle) - - fields: - category: - selector: dt > a[href$=".html"] - attribute: href - filters: - - name: regexp - args: -f(\d+) - title: - selector: a.topictitle - details: - selector: a.topictitle - attribute: href - download: - selector: a[href^="./download/file.php?id="][title="Скачать торрент"] - attribute: href - size: - selector: dt - filters: - - name: regexp - args: "Размер: (.+?)," - - name: replace - args: ["ТБ", "TB"] - - name: replace - args: ["ГБ", "GB"] - - name: replace - args: ["МБ", "MB"] - - name: replace - args: ["КБ", "KB"] - seeders: - selector: span.seed - leechers: - selector: span.leech - grabs: - selector: span.complet - date_day: - # Сегодня, 15:10 (today) - # Вчера, 23:28 (yesterday) - selector: dd:last-of-type:contains("Сегодня,"), dd:last-of-type:contains("Вчера,") - remove: a - optional: true - filters: - - name: replace - args: ["»", ""] - - name: replace - args: ["Вчера,", "Today"] - - name: replace - args: ["Сегодня,", "Yesterday"] - - name: fuzzytime - date_time: - # 4 минуты назад (4 minutes ago) - # 11 минут назад (11 minutes ago) - # 4 часа назад (4 hours ago) - # 11 часов назад (11 hours ago) - selector: dd:last-of-type:contains("назад") - remove: a - optional: true - filters: - - name: replace - args: ["»", ""] - - name: replace - args: ["назад", "ago"] - - name: replace - args: ["минуты", "minutes"] - - name: replace - args: ["минут", "minutes"] - - name: replace - args: ["часа", "hours"] - - name: replace - args: ["часов", "hours"] - - name: timeago - date_year: - # 12 янв 2019, 11:26 - # 25 май 2017, 18:41 - selector: dd:last-of-type:not(:contains("назад")):not(:contains("Сегодня,")):not(:contains("Вчера,")) - remove: a - optional: true - filters: - - name: replace - args: ["»", ""] - - name: regexp - args: "(\\d{2} \\D{3} \\d{4}, \\d{2}:\\d{2})" - - name: replace - args: ["янв", "Jan"] - - name: replace - args: ["фев", "Feb"] - - name: replace - args: ["мар", "Mar"] - - name: replace - args: ["апр", "Apr"] - - name: replace - args: ["май", "May"] - - name: replace - args: ["июн", "Jun"] - - name: replace - args: ["июл", "Jul"] - - name: replace - args: ["авг", "Aug"] - - name: replace - args: ["сен", "Sep"] - - name: replace - args: ["окт", "Oct"] - - name: replace - args: ["ноя", "Nov"] - - name: replace - args: ["дек", "Dec"] - - name: append - args: " +03:00" # MSK - - name: dateparse - args: "dd MMM yyyy, HH:mm zzz" - date: - text: "{{ if or .Result.date_time .Result.date_year .Result.date_day }}{{ or .Result.date_time .Result.date_year .Result.date_day }}{{ else }}now{{ end }}" - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# phpBB diff --git a/definitions/v9/lastfiles.yml b/definitions/v9/lastfiles.yml deleted file mode 100644 index 68d6d02e5f..0000000000 --- a/definitions/v9/lastfiles.yml +++ /dev/null @@ -1,218 +0,0 @@ ---- -id: lastfiles -name: LastFiles -description: "LastFiles (LF) is a ROMANIAN Private Torrent Tracker for 0DAY / GENERAL" -language: ro-RO -type: private -encoding: UTF-8 -followredirect: true -requestDelay: 2 -links: - - https://www.last-torrents.org/ -legacylinks: - - http://last-torrents.org/ - - https://last-torrents.org/ - - https://www.lastfiles.ro/ - - http://www.lastfiles.ro/ - - http://www.last-torrents.org/ - -caps: - categorymappings: - - {id: 1, cat: TV/Anime, desc: "Movies: Anime", default: true} - - {id: 2, cat: TV/Anime, desc: "Movies: Anime-Ro", default: true} - - {id: 5, cat: Movies/BluRay, desc: "Movies: BluRay", default: true} - - {id: 6, cat: Movies/BluRay, desc: "Movies: BluRay-Ro", default: true} - - {id: 9, cat: Movies/DVD, desc: "Movies: DVD", default: true} - - {id: 10, cat: Movies/DVD, desc: "Movies: DVD-Ro", default: true} - - {id: 11, cat: Movies/HD, desc: "Movies: HD", default: true} - - {id: 12, cat: Movies/HD, desc: "Movies: HD-Ro", default: true} - - {id: 13, cat: TV/HD, desc: "HDTV Episodes", default: true} - - {id: 14, cat: TV/HD, desc: "HDTV Episodes-Ro", default: true} - - {id: 16, cat: Movies, desc: "Movies: Old", default: true} - - {id: 17, cat: Movies, desc: "Movies: Old-Ro", default: true} - - {id: 18, cat: Movies, desc: "Movies: Pack", default: true} - - {id: 19, cat: Movies, desc: "Movies: Pack-Ro", default: true} - - {id: 20, cat: TV, desc: "TV Episodes", default: true} - - {id: 21, cat: TV, desc: "TV Episodes-Ro", default: true} - - {id: 22, cat: Other, desc: "RoContent", default: true} - - {id: 24, cat: Movies/SD, desc: "Movies: XVID", default: true} - - {id: 25, cat: Movies/SD, desc: "Movies: XVID-Ro", default: true} - - {id: 26, cat: PC/0day, desc: "Software", default: true} - - {id: 27, cat: XXX, desc: "Movies: XXX", default: false} - - {id: 28, cat: Audio, desc: "Music", default: true} - - {id: 30, cat: PC/Games, desc: "Games: PC-ISO", default: true} - - {id: 31, cat: Movies/UHD, desc: "Movies: 4K", default: true} - - {id: 32, cat: Movies/UHD, desc: "Movies: 4K-Ro", default: true} - - {id: 33, cat: PC/Games, desc: "Games: Packs", default: true} - - {id: 42, cat: TV/Sport, desc: "Sport", default: true} - - {id: 43, cat: Books, desc: "Documents", default: true} - - {id: 44, cat: Other, desc: "Images", default: true} - - {id: 49, cat: Other, desc: "Diverse", default: true} - - {id: 51, cat: PC/Mobile-Android, desc: "Android Apps", default: true} - - {id: 54, cat: Movies/WEB-DL, desc: "Movies: WEB-DL", default: true} - - {id: 55, cat: Movies/WEB-DL, desc: "Movies: WEB-DL Ro", default: true} - - {id: 56, cat: TV/Documentary, desc: "Documentary", default: true} - - {id: 57, cat: TV/Documentary, desc: "Documentary-Ro", default: true} - - {id: 58, cat: Movies/SD, desc: "Movies: Cam", default: true} - - {id: 59, cat: Movies/SD, desc: "Movies: Cam-Ro", default: true} - - {id: 61, cat: Movies/3D, desc: "Movies: 3D", default: true} - - {id: 62, cat: Movies/3D, desc: "Movies: 3D-Ro", default: true} - - {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro", default: true} - - {id: 82, cat: Movies/HD, desc: "Movies: x265", default: true} - - modes: - search: [q] - tv-search: [q, season, ep, genre] - movie-search: [q, genre] - music-search: [q, genre] - book-search: [q, genre] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_activity - type: info - label: Account Inactivity - default: "Accounts inactive for more than 42 days are automatically deleted." -# - name: sort -# type: select -# label: Sort requested from site -# default: 3 -# options: -# 3: created -# 6: seeders -# 4: size -# 1: title -# - name: type -# type: select -# label: Order requested from site -# default: desc -# options: -# desc: desc -# asc: asc - -login: - path: takelogin.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - submitme: Login! - use_ssl: 1 - perm_ssl: 1 - error: - - selector: td.embedded:contains("Login failed") - test: - path: index.php - selector: a[href*="/logout.php?hash_please="] - -search: - paths: - # https://www.last-torrents.org/browse.php?search=the+nun+ii&searchin=title&type=0&cat=+ - # cannot support imdbid or tmdbid searches while using path category filters - - path: browse.php - categories: [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 42, 43, 44, 49, 51, 54, 55, 56, 57, 58, 59, 60, 61, 62, 81, 82] - - path: browseadult.php - categories: [27] - - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ if .Query.Genre }}{{ .Query.Genre }} {{ else }}{{ end }}{{ .Keywords }}" - # title, genre, all - searchin: "{{ if .Query.Genre }}all{{ else }}title{{ end }}" - # 0 active, 1 incldead, 2 onlydead, 3 free, 4 silver, 5 seedbox - type: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}" -# sort and type can only be used in a non-search query due to conflicting parameters -# sort: "{{ .Config.sort }}" -# type: "{{ .Config.type }}" - - rows: - selector: div.py-3 - filters: - - name: andmatch - - fields: - category: - selector: a[href*="cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="t"] - details: - selector: a[href^="t"] - attribute: href - poster: - selector: a[href^="t"] - attribute: title - filters: - - name: regexp - args: "src=(.+?) " - genre: - selector: i:has(a[href$="searchin=genre"]), font[size] - filters: - - name: replace - args: [" & ", "_&_"] - - name: replace - args: ["Hip Hop", "Hip_Hop"] - - name: replace - args: ["Science Fiction", "Science_Fiction"] - description: - text: "{{ .Result.genre }}" - download: - selector: a[href^="download.php"] - attribute: href - date_day: - selector: div.col-sm-4:nth-of-type(3):contains("day") - # auto adjusted by site account profile - optional: true - filters: - - name: fuzzytime - date_year: - selector: div.col-sm-4:nth-of-type(3):contains(":"):not(:contains("day")) - # auto adjusted by site account profile - optional: true - filters: - - name: dateparse - args: "MMM d yyyy, hh:mm tt" - date: - text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}" - size: - selector: div.col-sm-4:nth-of-type(4) - grabs: - selector: div.col-sm-3:contains("Completed") b - seeders: - selector: div.col-sm-3:contains("Seeders") b - leechers: - selector: div.col-sm-2:contains("Leechers") b - downloadvolumefactor: - case: - img[src$="half2.png"]: 0.5 - a#free-btn: 0 - "*": 1 - uploadvolumefactor: - case: - a#double-btn: 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # freeleech 2 days (as seconds = 2 x 24 x 60 x 60) - # notfree 1.5 days (as seconds = 1.5 x 24 x 60 x 60) - case: - a#free-btn: 172800 - "*": 129600 -# U-232 V5 diff --git a/definitions/v9/lepornoinfo.yml b/definitions/v9/lepornoinfo.yml deleted file mode 100644 index 90569ee2c0..0000000000 --- a/definitions/v9/lepornoinfo.yml +++ /dev/null @@ -1,126 +0,0 @@ ---- -id: lepornoinfo -name: LePorno.info -description: "LePorno.info is a Public Tracker for 3X" -language: en-US -type: public -encoding: UTF-8 -links: - - https://leporno.info/ - -caps: - categorymappings: - - {id: 1, cat: XXX/XviD, desc: "Videos SD"} - - {id: 2, cat: XXX/x264, desc: "Videos HD"} - - {id: 3, cat: XXX/WMV, desc: "Movies"} - - {id: 17, cat: XXX/ImageSet, desc: "SiteRip's Picture Packs"} - - {id: 6, cat: XXX/Other, desc: "Porn (Other)"} - - {id: 4, cat: XXX, desc: "AV CENSORED (JAV)"} - - {id: 5, cat: XXX, desc: "AV UNCENSORED (JAV)"} - - {id: 7, cat: XXX, desc: "Hentai"} - - {id: 8, cat: XXX/Other, desc: "Porn (Other) JAV"} - - {id: 10, cat: XXX, desc: "Transsexual"} - - {id: 11, cat: XXX, desc: "Bisexual"} - - {id: 12, cat: XXX, desc: "BDSM"} - - {id: 13, cat: XXX, desc: "Femdom & Strapon"} - - {id: 14, cat: XXX, desc: "Fisting & Dildo"} - - {id: 15, cat: XXX, desc: "Pregnant"} - - {id: 16, cat: XXX, desc: "Fetish"} - - {id: 9, cat: XXX, desc: "Gay Forum"} - - {id: 18, cat: XXX, desc: "Incest & Taboo"} - - {id: 19, cat: XXX, desc: "Femdom & Strapon"} - - modes: - search: [q] - -settings: - - name: sort - type: select - label: Sort requested from site - default: 1 - options: - 1: created - 10: seeders - 7: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -search: - paths: - - path: tracker.php - method: post - inputs: - $raw: "{{ if .Categories }}{{ range .Categories }}&f[]={{.}}{{end}}{{ else }}&f[]=-1{{ end }}" - prev_allw: 1 - prev_a: 0 - prev_dla: 0 - prev_dlc: 0 - prev_dld: 0 - prev_dlw: 0 - prev_my: 0 - prev_new: 0 - prev_sd: 0 - prev_da: 1 - prev_dc: 0 - prev_df: 1 - prev_ds: 0 - prev_tor_type: 0 - o: "{{ .Config.sort }}" - s: "{{ .Config.type }}" - tm: -1 - sns: -1 - srg: -1 - df: 1 - da: 1 - pn: "" - nm: "{{ .Keywords }}" - allw: 1 - submit: Search - - rows: - selector: table#tor-tbl tr[id^="tor_"] - filters: - - name: andmatch - - fields: - category: - selector: a[href^="tracker.php?f="] - attribute: href - filters: - - name: querystring - args: f - title: - selector: a[href^="./viewtopic.php?t="] - details: - selector: a[href^="./viewtopic.php?t="] - attribute: href - download: - selector: a[href^="./dl.php?id="] - attribute: href - magnet: - selector: a[href^="magnet:?xt="] - attribute: href - size: - selector: td:nth-child(6) u - date: - # unix - selector: td:nth-child(10) u - seeders: - selector: td.seedmed > b - leechers: - selector: td.leechmed > b - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/mactorrentsdownload.yml b/definitions/v9/mactorrentsdownload.yml deleted file mode 100644 index 85297629ed..0000000000 --- a/definitions/v9/mactorrentsdownload.yml +++ /dev/null @@ -1,82 +0,0 @@ ---- -id: mactorrentsdownload -name: Mac Torrents Download -description: "Mac Torrents Download is a Public tracker for Mac software" -language: en-US -type: public -encoding: UTF-8 -links: - - https://www.torrentmac.net/ - -caps: - categorymappings: - - {id: "apps", cat: PC/Mac, desc: "Apps"} - - {id: "games", cat: PC/Games, desc: Games} - - {id: "design-assets", cat: Other, desc: Design Assets} - - {id: "uncategorized", cat: Other, desc: Uncategorized} - - modes: - search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -download: - selectors: - - selector: a[href$=".torrent"] - attribute: href - -search: - paths: - - path: / - inputs: - s: "{{ .Keywords }}" - - rows: - selector: article[id^="post-"] - filters: - - name: andmatch - - fields: - category: - selector: a[href*="/category/"] - attribute: href - filters: - - name: split - args: ["/", 4] - title: - selector: a - attribute: title - details: - selector: a - attribute: href - download: - selector: a - attribute: href - poster: - selector: img - attribute: src - description: - selector: section p - date: - selector: time - attribute: datetime - filters: - - name: append - args: " -07:00" # PDT - - name: dateparse - args: "yyyy-MM-dd zzz" - size: - text: "512 MB" - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# WordPress 4.9.18 diff --git a/definitions/v9/majomparade.yml b/definitions/v9/majomparade.yml deleted file mode 100644 index adc858e4a7..0000000000 --- a/definitions/v9/majomparade.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -id: majomparade -name: Majomparádé -description: "Majomparádé (TurkDepo) is a HUNGARIAN Private Torrent Tracker for 0DAY / GENERAL" -language: hu-HU -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://majomparade.eu/ - -caps: - categorymappings: - - {id: 4, cat: Movies/3D, desc: "3D/Magyar", default: true} - - {id: 5, cat: Movies/3D, desc: "3D/Külföldi", default: true} - - {id: 48, cat: Movies/HD, desc: "Film/BR-BDRIP/Külföldi", default: true} - - {id: 50, cat: Movies/HD, desc: "Film/BR-BDRIP/Magyar", default: true} - - {id: 75, cat: Movies/SD, desc: "Film/Cam/Külföldi", default: true} - - {id: 76, cat: Movies/SD, desc: "Film/Cam/Magyar", default: true} - - {id: 26, cat: Movies/DVD, desc: "Film/DVD/Külföldi", default: true} - - {id: 25, cat: Movies/DVD, desc: "Film/DVD/Magyar", default: true} - - {id: 58, cat: Movies/DVD, desc: "Film/DVD9/Külföld", default: true} - - {id: 59, cat: Movies/DVD, desc: "Film/DVD9/Magyar", default: true} - - {id: 42, cat: Movies/HD, desc: "Film/HD/Külföldi", default: true} - - {id: 51, cat: Movies/HD, desc: "Film/HD/Magyar", default: true} - - {id: 38, cat: Movies/SD, desc: "Film/XviD/Külföldi", default: true} - - {id: 24, cat: Movies/SD, desc: "Film/XviD/Magyar", default: true} - - {id: 85, cat: TV/Sport, desc: "Sport/Külföldi", default: true} - - {id: 87, cat: TV/Sport, desc: "Sport/Magyar", default: true} - - {id: 47, cat: TV/SD, desc: "Sorozat/Külföldi", default: true} - - {id: 36, cat: TV/SD, desc: "Sorozat/Magyar", default: true} - - {id: 6, cat: TV/HD, desc: "Sorozat/HD/Magyar", default: true} - - {id: 7, cat: TV/HD, desc: "Sorozat/HD/Külföldi", default: true} - - {id: 56, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true} - - {id: 33, cat: Books, desc: "Könyv/Külföldi", default: true} - - {id: 44, cat: Books, desc: "Könyv/Magyar", default: true} - - {id: 28, cat: PC/Games, desc: "Játék/ISO", default: true} - - {id: 32, cat: Console, desc: "Játék/Konzol", default: true} - - {id: 30, cat: PC/Games, desc: "Játék/RIP", default: true} - - {id: 53, cat: Audio/Lossless, desc: "Lossless/Külföldi", default: true} - - {id: 74, cat: Audio/Lossless, desc: "Lossless/Magyar", default: true} - - {id: 40, cat: Audio/Other, desc: "Zene/Külföldi", default: true} - - {id: 41, cat: Audio/Other, desc: "Zene/Magyar", default: true} - - {id: 34, cat: PC/Mobile-Other, desc: "Mobil", default: true} - - {id: 35, cat: PC/ISO, desc: "Programok/ISO", default: true} - - {id: 46, cat: PC/0day, desc: "Programok/RIP", default: true} - - {id: 70, cat: XXX/DVD, desc: "XXX/DVD", default: false} - - {id: 39, cat: XXX/XviD, desc: "XXX/XviD", default: false} - - {id: 57, cat: XXX, desc: "XXX/HD", default: false} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: info_activity - type: info - label: Account Inactivity - default: "Users who have been inactive for more than 25 weeks are automatically deleted." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: letoltes.php - selector: a[href^="logout.php?getUnique="] - -search: - paths: - - path: letoltes.php - categories: [4, 5, 48, 50, 75, 76, 26, 25, 58, 59, 42, 51, 38, 24, 85, 87, 47, 36, 6, 7, 56, 33, 44, 28, 32, 30, 53, 74, 40, 41, 34, 35, 46] - inputs: - tipus: 1 - - path: letoltes.php - categories: [4, 5, 48, 50, 75, 76, 26, 25, 58, 59, 42, 51, 38, 24, 85, 87, 47, 36, 6, 7, 56, 33, 44, 28, 32, 30, 53, 74, 40, 41, 34, 35, 46] - inputs: - tipus: 2 - - path: xxx.php - categories: [70, 39, 57] - inputs: - $raw: "{{ range .Categories }}category[]={{.}}&{{end}}" - name: "{{ if .Query.IMDBID }}http://www.imdb.com/title/{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - imdb_search: "{{ if .Query.IMDBID }}yes{{ else }}{{ end }}" - k: yes - tipuska: 1 - - headers: - User-Agent: ["{{ .Config.useragent }}"] - - rows: - selector: table#table > tbody > tr:has(a[href^="download.php?torrent="]) - - fields: - download: - selector: a[href^="download.php?torrent="] - attribute: href - title_default: - selector: a[href^="details.php?id="] > b - attribute: title - title: - selector: a[href^="details.php?id="] > b[title*="Torrent neve:"] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - filters: - - name: regexp - args: "Torrent neve: (.*?)<" - title_hungarian: - selector: a[href^="details.php?id="] > b - attribute: title - filters: - - name: regexp - args: "
    (.*)" - category: - selector: a[href*="&category[]="] - attribute: href - filters: - - name: querystring - args: category[] - details: - selector: a[href^="details.php?id="] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - poster: - selector: img[src="pic/borito.png"], a[href^="details.php?id="] > b[title*="Torrent neve:"] - attribute: title - filters: - - name: regexp - args: src='(.*?)' - files: - selector: td:nth-child(5) - size: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - date: - selector: td:nth-child(6) - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - downloadvolumefactor: - text: 0 - uploadvolumefactor: - case: - img[title="Ennél a torrentnél 2x szorzó van."]: 2 - img[title="Ennél a torrentnél 3x szorzó van."]: 3 - img[title="Ennél a torrentnél 4x szorzó van."]: 4 - "*": 1 - genre: - selector: td:nth-child(2) - remove: a, img - filters: - - name: re_replace - args: ["(?i)(0.5x|2x|3x|4x)", ""] - description: - case: - img[src$="/pic/yes.png"]: "Verified: {{ if .Result.genre }}{{ .Result.genre }}
    {{ else }}{{ end }}{{ .Result.title_hungarian }}" - img[src$="/pic/nincs.png"]: "Unverified: {{ if .Result.genre }}{{ .Result.genre }}
    {{ else }}{{ end }}{{ .Result.title_hungarian }}" - minimumratio: - text: 1.0 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# engine n/a diff --git a/definitions/v9/marinetracker.yml b/definitions/v9/marinetracker.yml deleted file mode 100644 index 823fc73764..0000000000 --- a/definitions/v9/marinetracker.yml +++ /dev/null @@ -1,357 +0,0 @@ ---- -id: marinetracker -name: Marine Tracker -description: "Marine Tracker is a RUSSIAN Semi-Private Torrent Tracker for MARITIME E-LEARNING" -language: ru-RU -type: semi-private -encoding: UTF-8 -links: - - https://seatracker.ru/ - -caps: - categorymappings: - - {id: 5, cat: Books, desc: "Shipbuilding & Shiprepairing"} - - {id: 314, cat: Books, desc: "Shipbuilding & Shiprepairing-Ship supply (chemicals, paints, oils)"} - - {id: 313, cat: Books, desc: "Shipbuilding & Shiprepairing-Shipbuilding materials"} - - {id: 312, cat: Books, desc: "Shipbuilding & Shiprepairing-Shipbuilding Management"} - - {id: 311, cat: Books, desc: "Shipbuilding & Shiprepairing-Mathematical Modeling"} - - {id: 310, cat: Books, desc: "Shipbuilding & Shiprepairing-Hydrodynamics"} - - {id: 309, cat: Books, desc: "Shipbuilding & Shiprepairing-Naval Architecture & Marine Engineering"} - - {id: 308, cat: Books, desc: "Shipbuilding & Shiprepairing-Shipbuilding Standard @ Register"} - - {id: 196, cat: Books, desc: "Shipbuilding & Shiprepairing-Welding"} - - {id: 195, cat: Books, desc: "Shipbuilding & Shiprepairing-Turnary"} - - {id: 21, cat: Books, desc: "Deckofficer's Library"} - - {id: 283, cat: Books, desc: "Deckofficer's Library-Radar at sea"} - - {id: 114, cat: Books, desc: "Deckofficer's Library-Watch keeping"} - - {id: 115, cat: Books, desc: "Deckofficer's Library-Keeping the ship documentation"} - - {id: 32, cat: Books, desc: "Deckofficer's Library-Cargo operations"} - - {id: 34, cat: Books, desc: "Deckofficer's Library-Navigation"} - - {id: 35, cat: Books, desc: "Deckofficer's Library-Ship handling"} - - {id: 36, cat: Books, desc: "Deckofficer's Library-Technical equipment of navigation"} - - {id: 95, cat: Books, desc: "Deckofficer's Library-Hydrometeorology"} - - {id: 100, cat: Books, desc: "Deckofficer's Library-Ship Theory"} - - {id: 110, cat: Books, desc: "Deckofficer's Library-Nautical Astronomy"} - - {id: 94, cat: Books, desc: "Deckofficer's Library-Nautical charts, tables, sailing directions"} - - {id: 116, cat: Books, desc: "Deckofficer's Library-Global Maritime Distress and Safety System (GMDSS)"} - - {id: 192, cat: Books, desc: "Deckofficer's Library-Navigation in the ice"} - - {id: 102, cat: Books, desc: "Marine Engineer's Library"} - - {id: 316, cat: Books, desc: "Marine Engineer's Library-Marine Fuels & Lubricants"} - - {id: 28, cat: Books, desc: Marine Engineer's Library-Ship's systems and mechanisms"} - - {id: 22, cat: Books, desc: Marine Engineer's Library-Daihatsu"} - - {id: 164, cat: Books, desc: Marine Engineer's Library-Operation of ship's power plants"} - - {id: 199, cat: Books, desc: Marine Engineer's Library-Ship Propulsion"} - - {id: 176, cat: Books, desc: Marine Engineer's Library-Marine refrigeration plants"} - - {id: 175, cat: Books, desc: Marine Engineer's Library-Marine boilers"} - - {id: 173, cat: Books, desc: Marine Engineer's Library-MAK & Caterpillar"} - - {id: 166, cat: Books, desc: Marine Engineer's Library-Ship's steam and gas turbines"} - - {id: 134, cat: Books, desc: Marine Engineer's Library-Marine Pumps"} - - {id: 108, cat: Books, desc: Marine Engineer's Library-Hydraulics"} - - {id: 16, cat: Books, desc: Marine Engineer's Library-MAN B&W"} - - {id: 17, cat: Books, desc: Marine Engineer's Library-Wärtsilä & Sulzer"} - - {id: 101, cat: Books, desc: "Electrical Technical Officer's Library"} - - {id: 29, cat: Books, desc: "Electrical Technical Officer's Library-Marine Electronics"} - - {id: 103, cat: Books, desc: "Electrical Technical Officer's Library-Ship's automatics"} - - {id: 104, cat: Books, desc: "Electrical Technical Officer's Library-Electrical machines"} - - {id: 210, cat: Books, desc: "Electrical Technical Officer's Library-Programmable Logic Controllers (PLC)"} - - {id: 172, cat: Books, desc: "Electrical Technical Officer's Library-Incinerators"} - - {id: 167, cat: Books, desc: "Electrical Technical Officer's Library-Cranes"} - - {id: 107, cat: Books, desc: "Electrical Technical Officer's Library-ETO Handbooks"} - - {id: 105, cat: Books, desc: "Electrical Technical Officer's Library-Sources of electricity"} - - {id: 37, cat: Books, desc: "Organization and management of maritime transport"} - - {id: 6, cat: PC, desc: "Maritime Software"} - - {id: 211, cat: PC, desc: "Maritime Software-Navigation soft & Charts"} - - {id: 13, cat: PC, desc: "Maritime Software-Marine Tests"} - - {id: 19, cat: PC, desc: "Maritime Software-Training software"} - - {id: 20, cat: PC, desc: "Maritime Software-Calculation soft"} - - {id: 14, cat: PC, desc: "Maritime Software-Maritime Simulators"} - - {id: 376, cat: PC, desc: "Maritime Software-Games"} - - {id: 179, cat: PC, desc: "Maritime Software-Programming and SDK software"} - - {id: 317, cat: PC, desc: "Maritime Software-Shareware (demo, trial)"} - - {id: 188, cat: PC, desc: "Maritime Software-Other soft"} - - {id: 226, cat: Books, desc: "Mobile Apps for Seafarers"} - - {id: 380, cat: PC, desc: "Mobile Apps for Seafarers-Apps for Deck Officers"} - - {id: 381, cat: PC, desc: "Mobile Apps for Seafarers-Apps for Marine Engineers"} - - {id: 383, cat: PC, desc: "Mobile Apps for Seafarers-Exam Apps &Test Answers"} - - {id: 384, cat: PC, desc: "Mobile Apps for Seafarers-Foreign languages learning"} - - {id: 382, cat: PC, desc: "Mobile Apps for Seafarers-Other mobile Apps"} - - {id: 8, cat: Movies, desc: "Video for Seamen"} - - {id: 377, cat: Movies, desc: "Video for Seamen-Documentary video"} - - {id: 234, cat: Movies, desc: "Video for Seamen-Video for Deck Officers"} - - {id: 233, cat: Movies, desc: "Video for Seamen-Video for Marine Engineers"} - - {id: 235, cat: Movies, desc: "Video for Seamen-Other videos"} - - {id: 42, cat: Books, desc: "Safety of Navigation"} - - {id: 307, cat: Books, desc: "Safety of Navigation-Life Safety at Sea"} - - {id: 306, cat: Books, desc: "Safety of Navigation-Casualties and Incidents"} - - {id: 305, cat: Books, desc: "Safety of Navigation-Safety Digest, Lessons from Marine Accident Reports"} - - {id: 304, cat: Books, desc: "Safety of Navigation-Fire fighting at sea"} - - {id: 303, cat: Books, desc: "Safety of Navigation-Anti-Piracy Security"} - - {id: 302, cat: Books, desc: "Safety of Navigation-Emergency and life-saving equipment"} - - {id: 301, cat: Books, desc: "Safety of Navigation-Cybersecurity"} - - {id: 10, cat: Books, desc: "English for seamen"} - - {id: 270, cat: Books, desc: "English for seamen-EN↔RU dictionaries & phrasebooks"} - - {id: 387, cat: Books, desc: "English for seamen-English for Radio Operators"} - - {id: 266, cat: Books, desc: "English for seamen-English for Deck Officers"} - - {id: 267, cat: Books, desc: "English for seamen-English for Marine Engineers"} - - {id: 268, cat: Books, desc: "English for seamen-English for ETO's"} - - {id: 269, cat: Books, desc: "English for seamen-English for Shipbuilders"} - - {id: 388, cat: Books, desc: "English for seamen-English for Yachtsmen"} - - {id: 265, cat: Books, desc: "English for seamen-Marine dictionaries and glossaries RU↔RU/EN↔EN"} - - {id: 271, cat: Books, desc: "English for seamen-Business English and Correspondence"} - - {id: 205, cat: Books, desc: "General english"} - - {id: 39, cat: Books, desc: "Purpose-built ships"} - - {id: 250, cat: Books, desc: "Purpose-built ships-LNG \ LPG - CNG"} - - {id: 51, cat: Books, desc: "Purpose-built ships-Oil & Chemical Tankers"} - - {id: 52, cat: Books, desc: "Purpose-built ships-Dry cargo vessels"} - - {id: 284, cat: Books, desc: "Purpose-built ships-Nuclear powered ships"} - - {id: 54, cat: Books, desc: "Purpose-built ships-Passenger ships"} - - {id: 385, cat: Books, desc: "Purpose-built ships-Towing vessels"} - - {id: 248, cat: Books, desc: "Purpose-built ships-Fishing vessels"} - - {id: 239, cat: Books, desc: "Purpose-built ships-Offshore"} - - {id: 349, cat: Books, desc: "Purpose-built ships-Dynamic positioning vessels"} - - {id: 386, cat: Books, desc: "Purpose-built ships-Submarine vehicles"} - - {id: 212, cat: Books, desc: "Ship's documentation"} - - {id: 190, cat: Books, desc: "Catalogs"} - - {id: 191, cat: Books, desc: "Maritime Law"} - - {id: 329, cat: Books, desc: "Maritime Law-Lloyd's, ABS, BV, DNV-GL, TÜV, NKK, RMRS and other approvals"} - - {id: 240, cat: Books, desc: "Maritime Law-IMO Resolutions"} - - {id: 113, cat: Books, desc: "Medicine"} - - {id: 299, cat: Books, desc: "Sailing Kitchen"} - - {id: 11, cat: Books, desc: "Section for cadets"} - - {id: 285, cat: Books, desc: "Section for cadets-Encyclopedias and atlases"} - - {id: 330, cat: Books, desc: "Examinations"} - - {id: 12, cat: Books, desc: "Examinations-Answers to tests"} - - {id: 333, cat: Books, desc: "Examinations-IMU CET (Indian Maritime University Common Entrance Test)"} - - {id: 334, cat: Books, desc: "Examinations-NCV (Near Coastal Voyages)"} - - {id: 336, cat: Books, desc: "Examinations-ASM (Master)"} - - {id: 337, cat: Books, desc: "Examinations-TME (Trainee Marine Engineer)"} - - {id: 338, cat: Books, desc: "Examinations-MEO (Maritime Engineering Officer)"} - - {id: 341, cat: Books, desc: "Examinations-Chief Mates (Phase I) & Orals"} - - {id: 343, cat: Books, desc: "Examinations-ROR - Colregs"} - - {id: 335, cat: Books, desc: "Examinations-Second Mates"} - - {id: 342, cat: Books, desc: "Examinations-Chief Mates (Phase II)"} - - {id: 340, cat: Books, desc: "Examinations-Text books"} - - {id: 339, cat: Books, desc: "Examinations-Miscellaneous"} - - {id: 99, cat: Audio, desc: "Audio"} - - {id: 375, cat: Audio, desc: "Audio-Documentary"} - - {id: 374, cat: Audio, desc: "Audio-Historical literature"} - - {id: 286, cat: Audio, desc: "Audio-Fantastic"} - - {id: 373, cat: Audio, desc: "Audio-Fiction"} - - {id: 287, cat: Audio, desc: "Audio-Non-Fiction"} - - {id: 288, cat: Audio, desc: "Audio-♬ Music"} - - {id: 111, cat: Books, desc: "Yachting, sailing, boating"} - - {id: 389, cat: Books, desc: "Yachting, sailing, boating-Sailboat terminology"} - - {id: 345, cat: Books, desc: "Yachting, sailing, boating-Solar boats"} - - {id: 318, cat: Books, desc: "Yachting, sailing, boating-Sailing life"} - - {id: 300, cat: Books, desc: "Yachting, sailing, boating-RYA"} - - {id: 298, cat: Books, desc: "Yachting, sailing, boating-Cruising Guides"} - - {id: 297, cat: Books, desc: "Yachting, sailing, boating-Weather Sailing"} - - {id: 296, cat: Books, desc: "Yachting, sailing, boating-How to Buy a Boat?"} - - {id: 258, cat: Books, desc: "Yachting, sailing, boating-Inflatable boats, boats, kayaks"} - - {id: 237, cat: Books, desc: "Yachting, sailing, boating-Yachting, sailing videos"} - - {id: 257, cat: Books, desc: "Yachting, sailing, boating-Motor Boat & Yachting magazines"} - - {id: 253, cat: Books, desc: "Yachting, sailing, boating-Seamanship practice"} - - {id: 254, cat: Books, desc: "Yachting, sailing, boating-Repair and Restoration"} - - {id: 255, cat: Books, desc: "Yachting, sailing, boating-Sailing Alone"} - - {id: 256, cat: Books, desc: "Yachting, sailing, boating-Rigging, sails, knots"} - - {id: 252, cat: Books, desc: "Yachting, sailing, boating-Projects, design, construction"} - - {id: 251, cat: Books, desc: "Diving"} - - {id: 177, cat: Books, desc: "Shipmodeling"} - - {id: 352, cat: Books, desc: "Shipmodeling-Paper models"} - - {id: 293, cat: Books, desc: "Shipmodeling-Radio controlled models"} - - {id: 292, cat: Books, desc: "Shipmodeling-Marine Modelling Magazines"} - - {id: 291, cat: Books, desc: "Shipmodeling-Drawings and models of ships (CAD, 3D)"} - - {id: 346, cat: Books, desc: "Shipmodeling-Raster drawings (JPG, PDF, TIFF)"} - - {id: 290, cat: Books, desc: "Shipmodeling-Reference Material"} - - {id: 289, cat: Books, desc: "Shipmodeling-Ships in Bottles"} - - {id: 197, cat: Books, desc: "Marine bulletins"} - - {id: 219, cat: Books, desc: "Marine History"} - - {id: 347, cat: Books, desc: "Marine History-Sea Life"} - - {id: 281, cat: Books, desc: "Marine History-History of Merchant Marine"} - - {id: 259, cat: Books, desc: "Marine History-Shipbuilding history"} - - {id: 273, cat: Books, desc: "Marine History-History of Seafaring"} - - {id: 275, cat: Books, desc: "Marine History-Accidents and disasters at sea"} - - {id: 264, cat: Books, desc: "Marine History-Marine cartography"} - - {id: 274, cat: Books, desc: "Marine History-Pirates"} - - {id: 282, cat: Books, desc: "Fleets history"} - - {id: 370, cat: Books, desc: "Fleets history-Maritime museums of the world"} - - {id: 357, cat: Books, desc: "Fleets history-China"} - - {id: 354, cat: Books, desc: "Fleets history-USA"} - - {id: 356, cat: Books, desc: "Fleets history-Russia | USSR"} - - {id: 358, cat: Books, desc: "Fleets history-India"} - - {id: 355, cat: Books, desc: "Fleets history-Japan"} - - {id: 364, cat: Books, desc: "Fleets history-The United Kingdom"} - - {id: 359, cat: Books, desc: "Fleets history-Germany"} - - {id: 360, cat: Books, desc: "Fleets history-France"} - - {id: 368, cat: Books, desc: "Fleets history-Netherlands"} - - {id: 369, cat: Books, desc: "Fleets history-Spain"} - - {id: 277, cat: Books, desc: "Wars at Sea"} - - {id: 276, cat: Books, desc: "Wars at Sea-War at sea (World War I)"} - - {id: 261, cat: Books, desc: "Wars at Sea-War at sea (World War II)"} - - {id: 363, cat: Books, desc: "Wars at Sea-Russo-Japanese War"} - - {id: 362, cat: Books, desc: "History of Naval Shipbuilding"} - - {id: 279, cat: Books, desc: "History of Naval Shipbuilding-Marine vessels"} - - {id: 280, cat: Books, desc: "History of Naval Shipbuilding-Historic ships"} - - {id: 278, cat: Books, desc: "History of Naval Shipbuilding-Warships"} - - {id: 351, cat: Books, desc: "History of Naval Shipbuilding-Battleships"} - - {id: 353, cat: Books, desc: "History of Naval Shipbuilding-Cruisers"} - - {id: 365, cat: Books, desc: "History of Naval Shipbuilding-Aircraft carriers"} - - {id: 366, cat: Books, desc: "History of Naval Shipbuilding-Destroyers"} - - {id: 367, cat: Books, desc: "History of Naval Shipbuilding-Frigates"} - - {id: 371, cat: Books, desc: "History of Naval Shipbuilding-Combat boats"} - - {id: 372, cat: Books, desc: "History of Naval Shipbuilding-Coastal defense ships"} - - {id: 262, cat: Books, desc: "History of Naval Shipbuilding-The history of sailing ships"} - - {id: 323, cat: Books, desc: "History of Naval Shipbuilding-History of Submarines"} - - {id: 198, cat: Books, desc: "Navy"} - - {id: 260, cat: Books, desc: "Navy-Naval shipbuilding (1950 - 20??)"} - - {id: 272, cat: Books, desc: "Navy-Naval magazines"} - - {id: 294, cat: Books, desc: "Environmental protection"} - - {id: 242, cat: Books, desc: "Foreign language books"} - - {id: 344, cat: Books, desc: "Foreign language books-Yachting"} - - {id: 218, cat: Books, desc: "Maritime Fiction"} - - {id: 350, cat: Other, desc: "Art"} - - {id: 243, cat: Books, desc: "Rarity"} - - {id: 244, cat: Books, desc: "Rarity-1900 - 1950"} - - {id: 245, cat: Books, desc: "Rarity-1800 - 1900"} - - {id: 246, cat: Books, desc: "Rarity-1700 - 1800"} - - {id: 247, cat: Books, desc: "Rarity-1600 - 1700"} - - {id: 324, cat: Other, desc: "Posters, placards, signs"} - - {id: 220, cat: Books, desc: "Fishing & Spearfishing"} - - {id: 319, cat: Books, desc: "Fishing tackle and knots"} - - {id: 7, cat: Books, desc: "Technical Books (Not maritime)"} - - {id: 328, cat: Books, desc: "Technical Books (Not maritime)-Hydraulics"} - - {id: 327, cat: Books, desc: "Technical Books (Not maritime)-Mechanics"} - - {id: 326, cat: Books, desc: "Technical Books (Not maritime)-Electricity"} - - {id: 187, cat: Books, desc: "Others (not maritime)"} - - {id: 38, cat: Books, desc: "Archive-Uncategorized"} - - {id: 162, cat: Books, desc: "Archive"} - - {id: 321, cat: Books, desc: "Archive-Outdated software"} - - {id: 379, cat: Books, desc: "Archive-Video materials (Archive)"} - - {id: 378, cat: Books, desc: "Archive-Audio materials (Archive) "} - - {id: 322, cat: Books, desc: "Archive-No seeds"} -# - {id: 325, cat: Other, desc: "Corrupt torrents (hash errors)"} # we filter these out in the rows selector - - {id: 295, cat: Books, desc: "Archive-Unregistered"} - - modes: - search: [q] - movie-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech_50 - type: checkbox - label: Search freeleech and 50% freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 1 - options: - 1: created - 10: seeders - 7: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -login: - path: / - method: form - form: form.logform - inputs: - login_username: "{{ .Config.username }}" - login_password: "{{ .Config.password }}" - autologin: 1 - error: - - selector: div#error_fon - test: - path: / - selector: a[href^="/./login.php?logout="] - -search: - paths: - - path: tracker.php - method: post - inputs: - $raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}" - nm: "{{ .Keywords }}" - allw: 1 - o: "{{ .Config.sort }}" - s: "{{ .Config.type }}" - tm: -1 - sns: -1 - prev_allw: 1 - prev_a: 0 - prev_dla: 0 - prev_dlc: 0 - prev_dld: 0 - prev_dlw: 0 - prev_my: 0 - prev_new: 0 - prev_sd: 0 - prev_da: 1 - prev_dc: 0 - prev_df: 1 - prev_dl: 1 - prev_ds: 0 - prev_tor_type: 0 - df: 1 - da: 1 - dl: 1 - tor_type: "{{ if .Config.freeleech_50 }}1{{ else }}{{ end }}" - submit: "%C2%A0%C2%A0Search%C2%A0%C2%A0" - - rows: - selector: tr[id^="tor_"]:has(a[href^="./download.php?id="]):not(:has(a[href="tracker.php?f=325"])) - - fields: - title: - selector: a.tLink - details: - selector: a.tLink - attribute: href - download: - selector: a[href^="./download.php?id="] - attribute: href - category: - selector: td a.gen - attribute: href - filters: - - name: querystring - args: f - description: - selector: td span.iconDL - size: - selector: td:nth-last-child(5) > u - optional: true - default: 0 B - seeders: - selector: td.seedmed - leechers: - selector: td.leechmed - grabs: - selector: td:nth-last-child(2) - date: - selector: td:last-child > u - downloadvolumefactor: - case: - img[src="images/tor_gold.gif"]: 0 - img[src="images/tor_silver.gif"]: 0.5 - "*": 1 - uploadvolumefactor: - text: 1 -# Engine n/a diff --git a/definitions/v9/masters-tb.yml b/definitions/v9/masters-tb.yml deleted file mode 100644 index d0e8f6d6a9..0000000000 --- a/definitions/v9/masters-tb.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -id: masters-tb -name: Masters-TB -description: "Masters-TB is a BULGARIAN Semi-Private Torrent Tracker for 0DAY / GENERAL" -language: bg-BG -type: semi-private -encoding: windows-1251 -links: - - https://masters-tb.com/ - -caps: - categorymappings: - - {id: 23, cat: TV/Anime, desc: "Анимации"} - - {id: 56, cat: PC/Mobile-Android, desc: "Android"} - - {id: 53, cat: Books/EBook, desc: "e-Books"} - - {id: 17, cat: Console, desc: "Игри/конзоли"} - - {id: 4, cat: PC/Games, desc: "Игри/PC ISO"} - - {id: 21, cat: PC/Games, desc: "Игри/PC Rip"} - - {id: 1, cat: PC/ISO, desc: "Програми/PC ISO"} - - {id: 22, cat: PC, desc: "Програми/други"} - - {id: 57, cat: TV, desc: "Препоръчано MastersTB"} - - {id: 57, cat: Movies, desc: "Препоръчано MastersTB"} - - {id: 6, cat: Audio, desc: "Музика"} - - {id: 12, cat: Audio/Video, desc: "Музика/Видео"} - - {id: 33, cat: Audio/Video, desc: "Музика/DVD-R"} - - {id: 52, cat: Audio/Lossless, desc: "Музика/Lossless"} - - {id: 35, cat: TV, desc: "Сериали/BoxSet"} - - {id: 7, cat: TV, desc: "Сериали/TV"} - - {id: 32, cat: Movies, desc: "Филми/БГ"} - - {id: 55, cat: Movies, desc: "Филми/Asian"} - - {id: 36, cat: Movies, desc: "Филми/BoxSet"} - - {id: 28, cat: Movies, desc: "Филми/Руски"} - - {id: 34, cat: Movies/DVD, desc: "Филми/Руски DVD-R"} - - {id: 20, cat: Movies/DVD, desc: "Филми/DVD-R"} - - {id: 37, cat: Movies/HD, desc: "Филми/HD"} - - {id: 30, cat: TV/Sport, desc: "Филми/Спорт"} - - {id: 19, cat: Movies/SD, desc: "Филми/XviD"} - - {id: 29, cat: TV/Documentary, desc: "Филми/Документални"} - - {id: 54, cat: TV, desc: "TV Show"} - - {id: 2, cat: Other, desc: "Други"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Tоренти на страница: setting to 100 on your account profile. The default is 20. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 all, 2 dead - incldead: 1 - # 0 name, 1 descr - searchrs: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - - rows: - selector: "table[width=\"65%\\\"\"]:nth-child(3) > tbody > tr[onmouseover]{{ if .Config.freeleech }}:has(img[src=\"pic/freeleech.png\"]){{ else }}{{ end }}" - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="download.php?id="] - attribute: href - filters: - - name: querystring - args: name - - name: regexp - args: ^(.+?)\.torrent - - name: htmldecode - title: - selector: a[href^="details.php?id="] - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - magnet: - selector: a[href^="magnet:?xt="] - optional: true - attribute: href - poster: - selector: a[href^="details.php?id="] - attribute: onmouseover - filters: - - name: regexp - args: src=([^\s]+) - - name: replace - args: ["pic/not-available.jpg>');", ""] - files: - selector: td:nth-last-child(8) - date: - # 2023-05-19
    14:10:17 - selector: td:nth-last-child(6) - filters: - - name: append - args: " +02:00" # EET - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - size: - selector: td:nth-last-child(4) - grabs: - selector: td:nth-last-child(3) - seeders: - selector: td:nth-last-child(2) - leechers: - selector: td:nth-last-child(1) - downloadvolumefactor: - case: - img[src="pic/freeleech.png"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 - description: - selector: td:has(a[href^="details.php?id="]) - remove: a -# engine tbd diff --git a/definitions/v9/miobt.yml b/definitions/v9/miobt.yml deleted file mode 100644 index a1118f8431..0000000000 --- a/definitions/v9/miobt.yml +++ /dev/null @@ -1,93 +0,0 @@ ---- -id: miobt -name: MioBT -description: "MioBT is a CHINESE Semi-Private torrent index" -language: zh-CN -type: semi-private -encoding: UTF-8 -links: - - https://miobt.com/ - - https://kisssub.org/ - -caps: - categorymappings: - - {id: 动画, cat: TV/Anime, desc: 动画 (Animation Series and Movies)} - - {id: 漫画, cat: Books/Comics, desc: 漫画 (Comics and Manga)} - - {id: 音乐, cat: Audio, desc: 音乐 (Music OST and Singles)} - - {id: 周边, cat: TV/Other, desc: 周边 (Live Action)} - - {id: 其它, cat: TV/Anime, desc: 其它 (Other)} - - {id: Raw, cat: TV/Anime, desc: Raw} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: [] - -login: - path: addon.php?r=document/view&page=visitor-test - method: form - form: form#visitor-test-form - inputs: - visitor_test: human - -search: - paths: - # https://miobt.com/search.php?keyword=moon+720p - - path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{ else }}{{ end }}" - - rows: - selector: table[id="listTable"] > tbody > tr:has( a[href^="show-"]) - - fields: - category: - selector: a[href^="sort-"] - title: - selector: a[href^="show-"] - details: - selector: a[href^="show-"] - attribute: href - infohash: - selector: a[href^="show-"] - attribute: href - filters: - - name: regexp - args: show-([0-9A-Fa-f]{40}) - date_day: - # 今天 00:35 (Today) - # 昨天 22:50 (Yesterday) - optional: true - selector: td:nth-child(1):contains("今天"), td:nth-child(1):contains("昨天") - filters: - - name: replace - args: ["今天", "Today"] - - name: replace - args: ["昨天", "Yesterday"] - - name: append - args: " +08:00" # CST - - name: fuzzytime - date_year: - # 2020/12/24 - optional: true - selector: td:nth-child(1):not(:contains("昨天")):not(:contains("今天")) - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy/MM/dd zzz" - date: - text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(4) - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine MioBT diff --git a/definitions/v9/musebootlegs.yml b/definitions/v9/musebootlegs.yml deleted file mode 100644 index f7425426b2..0000000000 --- a/definitions/v9/musebootlegs.yml +++ /dev/null @@ -1,200 +0,0 @@ ---- -id: musebootlegs -name: MuseBootlegs -description: "MuseBootlegs (MB) is a Semi-Private Torrent Tracker for MUSE MUSIC / BOOTLEGS" -language: en-US -type: semi-private -encoding: UTF-8 -links: - - https://www.musebootlegs.com/ - -caps: - categorymappings: - - {id: 4, cat: Audio/Lossless, desc: "Audio Lossless"} - - {id: 13, cat: Audio/Lossless, desc: "Audio Lossless 1999"} - - {id: 14, cat: Audio/Lossless, desc: "Audio Lossless 2000"} - - {id: 15, cat: Audio/Lossless, desc: "Audio Lossless 2001"} - - {id: 16, cat: Audio/Lossless, desc: "Audio Lossless 2002"} - - {id: 17, cat: Audio/Lossless, desc: "Audio Lossless 2003"} - - {id: 18, cat: Audio/Lossless, desc: "Audio Lossless 2004"} - - {id: 19, cat: Audio/Lossless, desc: "Audio Lossless 2005"} - - {id: 20, cat: Audio/Lossless, desc: "Audio Lossless 2006"} - - {id: 21, cat: Audio/Lossless, desc: "Audio Lossless 2007"} - - {id: 22, cat: Audio/Lossless, desc: "Audio Lossless 2008"} - - {id: 23, cat: Audio/Lossless, desc: "Audio Lossless 2009"} - - {id: 24, cat: Audio/Lossless, desc: "Audio Lossless 2010"} - - {id: 25, cat: Audio/Lossless, desc: "Audio Lossless 2011"} - - {id: 26, cat: Audio/Lossless, desc: "Audio Lossless 2012"} - - {id: 27, cat: Audio/Lossless, desc: "Audio Lossless 2013"} - - {id: 46, cat: Audio/Lossless, desc: "Audio Lossless 2014"} - - {id: 47, cat: Audio/Lossless, desc: "Audio Lossless 2015"} - - {id: 53, cat: Audio/Lossless, desc: "Audio Lossless 2016"} - - {id: 55, cat: Audio/Lossless, desc: "Audio Lossless 2017"} - - {id: 57, cat: Audio/Lossless, desc: "Audio Lossless 2018"} - - {id: 58, cat: Audio/Lossless, desc: "Audio Lossless 2019"} - - {id: 61, cat: Audio/Lossless, desc: "Audio Lossless 2022"} - - {id: 63, cat: Audio/Lossless, desc: "Audio Lossless 2023"} - - {id: 28, cat: Audio/Lossless, desc: "Audio Lossless Misc"} - - {id: 8, cat: Audio/Video, desc: "DVD Amateur"} - - {id: 3, cat: Audio/Video, desc: "DVD Pro-Shot"} - - {id: 29, cat: Audio/Video, desc: "DVD Pro-Shot 1999"} - - {id: 30, cat: Audio/Video, desc: "DVD Pro-Shot 2000"} - - {id: 31, cat: Audio/Video, desc: "DVD Pro-Shot 2001"} - - {id: 32, cat: Audio/Video, desc: "DVD Pro-Shot 2002"} - - {id: 33, cat: Audio/Video, desc: "DVD Pro-Shot 2003"} - - {id: 34, cat: Audio/Video, desc: "DVD Pro-Shot 2004"} - - {id: 35, cat: Audio/Video, desc: "DVD Pro-Shot 2005"} - - {id: 36, cat: Audio/Video, desc: "DVD Pro-Shot 2006"} - - {id: 37, cat: Audio/Video, desc: "DVD Pro-Shot 2007"} - - {id: 38, cat: Audio/Video, desc: "DVD Pro-Shot 2008"} - - {id: 39, cat: Audio/Video, desc: "DVD Pro-Shot 2009"} - - {id: 40, cat: Audio/Video, desc: "DVD Pro-Shot 2010"} - - {id: 41, cat: Audio/Video, desc: "DVD Pro-Shot 2011"} - - {id: 42, cat: Audio/Video, desc: "DVD Pro-Shot 2012"} - - {id: 43, cat: Audio/Video, desc: "DVD Pro-Shot 2013"} - - {id: 48, cat: Audio/Video, desc: "DVD Pro-Shot 2014"} - - {id: 49, cat: Audio/Video, desc: "DVD Pro-Shot 2015"} - - {id: 54, cat: Audio/Video, desc: "DVD Pro-Shot 2016"} - - {id: 56, cat: Audio/Video, desc: "DVD Pro-Shot 2017"} - - {id: 59, cat: Audio/Video, desc: "DVD Pro-Shot 2018"} - - {id: 60, cat: Audio/Video, desc: "DVD Pro-Shot 2019"} - - {id: 62, cat: Audio/Video, desc: "DVD Pro-Shot 2022"} - - {id: 44, cat: Audio/Video, desc: "DVD Pro-Shot Compilations"} - - {id: 45, cat: Audio/Video, desc: "DVD Pro-Shot Music Videos"} - - {id: 7, cat: Audio/Video, desc: "High-Definition"} - - {id: 51, cat: Audio/Video, desc: "High-Definition Pro-Shot"} - - {id: 50, cat: Audio/Video, desc: "High-Definition AMT"} - - {id: 52, cat: Audio/Video, desc: "High-Definition Music Videos"} - - {id: 6, cat: Audio/Video, desc: "Lossy Audio/Video"} - - {id: 9, cat: Audio/Video, desc: "MBDVD"} - - {id: 5, cat: Other, desc: "Misc"} - - {id: 12, cat: Other, desc: "3D"} - - modes: - search: [q] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_results - type: info - label: Search results - default: "If you are getting the error Found no results while trying to browse this tracker then first access the site with your browser and check that you are not being forced to change your password because it has expired after 180 days." - -login: - path: ?p=home&pid=1 - method: form - form: form#loginbox_form - submitpath: ajax/login.php - inputs: - action: login - loginbox_membername: "{{ .Config.username }}" - loginbox_password: "{{ .Config.password }}" - loginbox_remember: 1 - selectorinputs: - securitytoken: - selector: "script:contains(\"stKey: \")" - filters: - - name: regexp - args: "stKey: \"(.+?)\"," - error: - - selector: div.error - - selector: :contains("-ERROR-") - test: - path: ?p=home&pid=1 - selector: div#member_info_bar - -search: - paths: - - path: / - inputs: - p: torrents - pid: 32 - $raw: "{{ range .Categories }}&cid[]={{.}}{{end}}" - keywords: "{{ .Keywords }}" - # name, description, both, uploader - search_type: name - "sortOptions[sortBy]": "{{ .Config.sort }}" - "sortOptions[sortOrder]": "{{ .Config.type }}" - - rows: - selector: div.torrent-box[id^="torrent_"] - - fields: - category: - selector: a[href*="?p=torrents&pid=10&cid="] - attribute: href - filters: - - name: querystring - args: cid - title: - selector: a[href*="?p=torrents&pid=10&action=details&tid="] - details: - selector: a[href*="?p=torrents&pid=10&action=details&tid="] - attribute: href - download: - selector: a[href*="?p=torrents&pid=10&action=download&tid="] - attribute: href - poster: - selector: a[href*="data/torrents/torrent_images/"] - attribute: href - size: - selector: a[rel="torrent_size"] - grabs: - selector: a[rel="times_completed"] - seeders: - selector: a[rel="torrent_seeders"] - leechers: - selector: a[rel="torrent_leechers"] - date_day: - selector: div.torrentOwner:contains("day") - # auto adjusted by site account profile - optional: true - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: fuzzytime - date_year: - selector: div.torrentOwner:contains("-") - # auto adjusted by site account profile - optional: true - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: dateparse - args: "dd-MM-yyyy HH:mm" - date: - text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}" - downloadvolumefactor: - optional: true - default: 1 - selector: img[src$="/torrent_free.png"] - attribute: title - filters: - - name: regexp - args: (\d+(\.\d+)?) - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 -# TSUE 2.0 diff --git a/definitions/v9/mypornclub.yml b/definitions/v9/mypornclub.yml deleted file mode 100644 index 5937a08038..0000000000 --- a/definitions/v9/mypornclub.yml +++ /dev/null @@ -1,72 +0,0 @@ ---- -id: mypornclub -name: MyPornClub -description: "MyPornClub is a Public Torrent Tracker for 3X" -language: en-US -type: public -encoding: UTF-8 -links: - - https://myporn.club/ - -caps: - categorymappings: - - {id: XXX, cat: XXX, desc: "XXX"} - - modes: - search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -download: - selectors: - - selector: a[href^="magnet:?xt="] - attribute: href - filters: - - name: re_replace - args: ["\\s+", " "] - -search: - paths: - - path: "{{ if .Keywords }}s/{{ re_replace .Keywords \"\\s+\" \"-\" }}{{ else }}ts{{ end }}" - - rows: - selector: div.torrents_list > div.torrent_element - filters: - - name: andmatch - - fields: - category: - text: XXX - title: - selector: a[href^="/t/"] - remove: i - details: - selector: a[href^="/t/"] - attribute: href - download: - selector: a[href^="/t/"] - attribute: href - date: - selector: div.torrent_element_info span:nth-child(2) - filters: - - name: replace - args: ["Last year", "1 year ago"] - - name: replace - args: ["Last month", "1 month ago"] - size: - selector: div.torrent_element_info span:nth-child(4) - grabs: - selector: div.torrent_element_info span:nth-child(8) - seeders: - selector: div.torrent_element_info span:nth-child(10) - leechers: - selector: div.torrent_element_info span:nth-child(12) - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/noname-club.yml b/definitions/v9/noname-club.yml deleted file mode 100644 index 23a0630c8d..0000000000 --- a/definitions/v9/noname-club.yml +++ /dev/null @@ -1,885 +0,0 @@ ---- -id: noname-club -name: NoNaMe Club -description: "NoNaMe Club (NNM-Club) is a RUSSIAN Public Tracker for TV / MOVIES / MUSIC" -language: ru-RU -type: public -encoding: windows-1251 -links: - - https://nnmclub.to/ -legacylinks: - - https://nnm-club.name/ - - https://nnm-club.me/ - - http://nnmclub.to/ - -caps: - categorymappings: - # forum - - {id: 48, cat: Other, desc: "Форум Региональные встречи"} - # forum tracker - - {id: 925, cat: Other, desc: "Форум-Трекер: Клубные таланты Авторские релизы"} - - {id: 872, cat: Other, desc: "Форум-Трекер: Клубные таланты Архив"} - # Everything for children and parents - - {id: 724, cat: TV, desc: "Видео, Кино и Сериалы для детей и родителей"} - - {id: 725, cat: TV, desc: " |- Обучающее Видео для родителей"} - - {id: 729, cat: TV, desc: " |- Развивающее Видео для детей"} - - {id: 731, cat: TV, desc: " |- Отечественные Фильмы и Сериалы для детей (SD)"} - - {id: 1345, cat: TV, desc: " |- Отечественные Фильмы и Сериалы для детей (HD, FHD, UHD)"} - - {id: 733, cat: TV, desc: " |- Зарубежные Фильмы и Сериалы для детей (SD)"} - - {id: 1346, cat: TV, desc: " |- Зарубежные Фильмы и Сериалы для детей (HD, FHD, UHD)"} - - {id: 1329, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века (SD)"} - - {id: 1330, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века (HD, FHD, UHD)"} - - {id: 1331, cat: TV, desc: " |- Отечественные Мультфильмы 21-го века (SD)"} - - {id: 1332, cat: TV, desc: " |- Отечественные Мультфильмы 21-го века (HD, FHD, UHD, 3D)"} - - {id: 1340, cat: TV, desc: " |- Отечественные Мультфильмы (коллекции, сборники / *логии)"} - - {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"} - - {id: 890, cat: TV, desc: " |- Мультфильмы (3D)"} - - {id: 1336, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века (SD)"} - - {id: 1337, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века (HD, FHD, UHD)"} - - {id: 1338, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века (SD)"} - - {id: 1339, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века (HD, FHD, UHD)"} - - {id: 660, cat: TV, desc: " |- Зарубежные Мультфильмы (коллекции, сборники / *логии)"} - - {id: 232, cat: Other, desc: " |- Зарубежные Мультсериалы"} - - {id: 734, cat: Other, desc: " |- Классика для мам и малышей"} - - {id: 742, cat: Other, desc: " |- Музыка и песни для детей"} - - {id: 735, cat: Other, desc: " |- Аудиокниги для детей и родителей"} - - {id: 738, cat: Other, desc: " |- Образование, обучение и развитие детей"} - - {id: 967, cat: Other, desc: " |- Логопедия, Психология, Педиатрия"} - - {id: 907, cat: Other, desc: " |- Журналы для детей и родителей"} - - {id: 739, cat: Other, desc: " |- Детская литература"} - - {id: 1109, cat: Other, desc: " |- Энциклопедии и Познавательная литература для детей"} - - {id: 736, cat: Other, desc: " |- Мультимедийные материалы для родителей"} - - {id: 737, cat: Other, desc: " |- Мультимедийные материалы для детей"} - - {id: 898, cat: Other, desc: " |- Рабочие тетради, прописи и разукрашки"} - - {id: 935, cat: Other, desc: " |- Настольные игры и Поделки"} - - {id: 871, cat: Other, desc: " |- Подвижные Игры"} - - {id: 973, cat: Other, desc: " |- Изобразительное искусство"} - - {id: 960, cat: Other, desc: " |- Прочие материалы для детей и родителей"} - - {id: 1239, cat: Other, desc: " |- ГИА, ОГЭ, ЕГЭ, ЕМЭ, ГВЭ"} - - {id: 740, cat: Other, desc: " |- Развивающие Игры для детей"} - - {id: 741, cat: Other, desc: " |- Детские Игры"} - # programs - - {id: 503, cat: Other, desc: "ОС Windows"} - - {id: 504, cat: Other, desc: " |- Оригинальные версии Windows"} - - {id: 506, cat: Other, desc: " |- Оригинальные версии Windows Server"} - - {id: 763, cat: Other, desc: " |- Windows OEM Recovery СD/DVD"} - - {id: 1335, cat: Other, desc: " |- Сборки Windows 11"} - - {id: 1241, cat: Other, desc: " |- Сборки Windows 10"} - - {id: 1023, cat: Other, desc: " |- Сборки Windows 8"} - - {id: 717, cat: Other, desc: " |- Сборки Windows 7"} - - {id: 509, cat: Other, desc: " |- Сборки Windows Vista"} - - {id: 508, cat: Other, desc: " |- Сборки Windows ХР"} - - {id: 510, cat: Other, desc: " |- Сборки Windows - всё в одном"} - - {id: 1254, cat: Other, desc: " |- Сборки Windows для незрячих"} - - {id: 1042, cat: Other, desc: " |- Песочница ПО и сборок Windows"} - - {id: 511, cat: Other, desc: " |- Разное (RC, Beta и Service Packs)"} - - {id: 916, cat: Other, desc: " |- Музей Windows"} - - {id: 512, cat: Other, desc: "Утилиты, Офис, Интернет"} - - {id: 561, cat: Other, desc: " |- ПО для Интернета и сетей"} - - {id: 1284, cat: Other, desc: " |- Оригинальные версии Office"} - - {id: 562, cat: Other, desc: " |- Офисное ПО"} - - {id: 513, cat: Other, desc: " |- Запись, создание, редактирование, эмуляция дисков и..."} - - {id: 514, cat: Other, desc: " |- Диагностика и обслуживание hardware"} - - {id: 515, cat: Other, desc: " |- Резервирование и восстановление данных"} - - {id: 516, cat: Other, desc: " |- Файловые менеджеры и архиваторы"} - - {id: 517, cat: Other, desc: " |- Обслуживание ОС"} - - {id: 518, cat: Other, desc: " |- Разное (Утилиты, Офис, Интернет)"} - - {id: 519, cat: Other, desc: "Безопасность"} - - {id: 520, cat: Other, desc: " |- Firewalls"} - - {id: 521, cat: Other, desc: " |- Антивирусы"} - - {id: 522, cat: Other, desc: " |- Комплексные системы защиты"} - - {id: 523, cat: Other, desc: " |- Разное (остальные программы по безопасности)"} - - {id: 524, cat: Other, desc: "Мультимедиа и Графика"} - - {id: 532, cat: Other, desc: " |- Аудио Плееры и Кодеки"} - - {id: 533, cat: Other, desc: " |- Аудио Граббинг, Мастеринг, Обработка"} - - {id: 535, cat: Other, desc: " |- Прочее ПО для Аудио"} - - {id: 530, cat: Other, desc: " |- Видео Плееры и Кодеки"} - - {id: 529, cat: Other, desc: " |- Нелинейный Видеомонтаж, Авторинг, Кодировщики"} - - {id: 525, cat: Other, desc: " |- Просмотрщики Графики (вьюверы)"} - - {id: 526, cat: Other, desc: " |- Графические редакторы"} - - {id: 527, cat: Other, desc: " |- ПО для моделирования"} - - {id: 545, cat: Other, desc: "Софт и оболочки для специалистов, Прочее"} - - {id: 764, cat: Other, desc: " |- LiveCD/DVD/Flash"} - - {id: 765, cat: Other, desc: " |- WPI"} - - {id: 820, cat: Other, desc: " |- Серверное ПО"} - - {id: 552, cat: Other, desc: " |- Разработка ПО"} - - {id: 553, cat: Other, desc: " |- САПР/ГИС"} - - {id: 554, cat: Other, desc: " |- Остальное ПО для специалистов"} - - {id: 550, cat: Other, desc: " |- Системы навигации и карты"} - - {id: 549, cat: Other, desc: " |- Драйверы"} - - {id: 548, cat: Other, desc: " |- Разное (прочее ПО)"} - # Movies - - {id: 216, cat: Movies, desc: "Горячие новинки"} - - {id: 270, cat: Movies, desc: " |- Отечественные Новинки (SD, DVD)"} - - {id: 218, cat: Movies, desc: " |- Зарубежные Новинки (SD, DVD)"} - - {id: 219, cat: Movies, desc: " |- Отечественные Новинки (HD, FHD, UHD, 3D)"} - - {id: 954, cat: Movies, desc: " |- Зарубежные Новинки (HD, FHD, UHD, 3D)"} - - {id: 217, cat: Movies, desc: " |- Экранки"} - - {id: 1293, cat: Movies, desc: " |- Новинки с Рекламой"} - - {id: 1298, cat: Movies, desc: " |- Экранки с рекламой"} - - {id: 318, cat: Movies, desc: "Классика кино и Старые фильмы до 90-х"} - - {id: 320, cat: Movies, desc: " |- Отечественная Классика (SD)"} - - {id: 677, cat: Movies, desc: " |- Отечественная Классика (DVD)"} - - {id: 1177, cat: Movies, desc: " |- Отечественная Классика (HD, FHD, UHD)"} - - {id: 319, cat: Movies, desc: " |- Зарубежная Классика (SD)"} - - {id: 678, cat: Movies, desc: " |- Зарубежная Классика (DVD)"} - - {id: 885, cat: Movies, desc: " |- Зарубежная Классика (HD, FHD, UHD, 3D)"} - - {id: 908, cat: Movies, desc: " |- Старые Отечественные Фильмы (SD)"} - - {id: 1310, cat: Movies, desc: " |- Старые Отечественные Фильмы (DVD)"} - - {id: 909, cat: Movies, desc: " |- Старые Отечественные Фильмы (HD, FHD, UHD)"} - - {id: 910, cat: Movies, desc: " |- Старые Зарубежные Фильмы (SD)"} - - {id: 911, cat: Movies, desc: " |- Старые Зарубежные Фильмы (DVD)"} - - {id: 912, cat: Movies, desc: " |- Старые Зарубежные Фильмы (HD, FHD, UHD, 3D)"} - - {id: 220, cat: Movies, desc: "Отечественное кино"} - - {id: 221, cat: Movies, desc: " |- Отечественные Фильмы (SD)"} - - {id: 222, cat: Movies, desc: " |- Отечественные Фильмы (DVD)"} - - {id: 882, cat: Movies, desc: " |- Отечественные Фильмы (HD, FHD, UHD)"} - - {id: 889, cat: Movies, desc: " |- Отечественные Фильмы (3D)"} - - {id: 224, cat: Movies, desc: "Зарубежное кино"} - - {id: 225, cat: Movies, desc: " |- Зарубежные Фильмы (SD)"} - - {id: 226, cat: Movies, desc: " |- Зарубежные Фильмы (DVD)"} - - {id: 227, cat: Movies, desc: " |- Зарубежные Фильмы (HD, FHD)"} - - {id: 1296, cat: Movies, desc: " |- Зарубежные Фильмы (UHD)"} - - {id: 891, cat: Movies, desc: " |- Зарубежные Фильмы (3D)"} - - {id: 1299, cat: Movies, desc: " |- Фильмы ближнего зарубежья"} - - {id: 682, cat: Movies, desc: " |- Азиатское кино (SD)"} - - {id: 694, cat: Movies, desc: " |- Азиатское кино (DVD)"} - - {id: 884, cat: Movies, desc: " |- Азиатское кино (HD, FHD, UHD)"} - - {id: 1211, cat: Movies, desc: " |- Азиатское кино (3D)"} - - {id: 693, cat: Movies, desc: " |- Индийское кино"} - - {id: 913, cat: Movies, desc: " |- Фильмы с переводом на др. языках"} - - {id: 228, cat: Movies, desc: " |- Фильмы в оригинале (SD, DVD)"} - - {id: 1150, cat: Movies, desc: " |- Фильмы в оригинале (HD, FHD, UHD)"} - - {id: 1311, cat: Movies, desc: "Коллекции / *логии"} - - {id: 1313, cat: Movies, desc: " |- Зарубежное кино (коллекции / *логии)"} - - {id: 1312, cat: Movies, desc: " |- Отечественное кино (коллекции / *логии)"} - - {id: 256, cat: Movies, desc: "Театр и Музыкальное видео"} - - {id: 257, cat: Movies, desc: " |- Музыкальные клипы"} - - {id: 258, cat: Movies, desc: " |- Концерты (SD)"} - - {id: 883, cat: Movies, desc: " |- Концерты (DVD)"} - - {id: 955, cat: Movies, desc: " |- Концерты (HD, FHD, UHD, 3D)"} - - {id: 905, cat: Movies, desc: " |- Театр"} - - {id: 271, cat: Movies, desc: " |- Опера, Балет, Мюзиклы"} - - {id: 1210, cat: Movies, desc: " |- Караоке"} - - {id: 264, cat: Movies, desc: "Остальное"} - - {id: 265, cat: Movies, desc: " |- Звуковые дорожки и субтитры"} - - {id: 272, cat: Movies, desc: " |- Игровое видео"} - - {id: 1262, cat: Movies, desc: " |- hand made * video"} - - {id: 266, cat: Movies, desc: " |- Трейлеры"} - - {id: 1294, cat: Movies, desc: " |- Фильмы с Рекламой"} - # TV - - {id: 1219, cat: TV, desc: "Классика сериалов и многосерийное кино до 90-х"} - - {id: 1221, cat: TV, desc: " |- Отечественная классика сериалов и старое многосерийное..."} - - {id: 1220, cat: TV, desc: " |- Зарубежная классика сериалов и старое многосерийное кино..."} - - {id: 722, cat: TV, desc: " |- Чертова служба в госпитале МЭШ / M*A*S*H"} - - {id: 768, cat: TV, desc: "Зарубежные сериалы"} - - {id: 1344, cat: Other, desc: " |- Звездные войны / Star Wars (сериалы по франшизе)"} - - {id: 779, cat: TV, desc: " |- Анатомия страсти / Grey's Anatomy"} - - {id: 1288, cat: TV, desc: " |- Во все тяжкие / Breaking Bad; Лучше звоните Солу / Better..."} - - {id: 787, cat: TV, desc: " |- Грань / Fringe"} - - {id: 1141, cat: TV, desc: " |- Дневники вампира / Vampire Diaries; Настоящая кровь /..."} - - {id: 777, cat: TV, desc: " |- Доктор кто / Doctor Who; Торчвуд / Torchwood"} - - {id: 786, cat: TV, desc: " |- Доктор Хаус / House M.D."} - - {id: 776, cat: TV, desc: " |- Звездные врата / Stargate"} - - {id: 785, cat: TV, desc: " |- Звездный Крейсер Галактика / BattleStar Galactica;..."} - - {id: 775, cat: TV, desc: " |- Звездный путь / Star Trek; Орвилл / The Orville"} - - {id: 1265, cat: TV, desc: " |- Игра престолов / Game of Thrones"} - - {id: 1242, cat: TV, desc: " |- Касл / Castle"} - - {id: 1140, cat: TV, desc: " |- Кости / Bones"} - - {id: 782, cat: TV, desc: " |- Менталист / The Mentalist; Теория Лжи / Lie To Me"} - - {id: 773, cat: TV, desc: " |- Место преступления / CSI"} - - {id: 1142, cat: TV, desc: " |- Морская полиция / Navy NCIS; Военно-юридическая служба /..."} - - {id: 772, cat: TV, desc: " |- Побег / Prison Break"} - - {id: 771, cat: TV, desc: " |- Пуаро / Poirot"} - - {id: 783, cat: TV, desc: " |- Сверхъестественное / Supernatural"} - - {id: 1144, cat: TV, desc: " |- Секретные материалы / X-Files"} - - {id: 804, cat: TV, desc: " |- Теория Большого Взрыва / The Big Bang Theory; Детство..."} - - {id: 1290, cat: TV, desc: " |- Ходячие мертвецы / The Walking Dead; Бойтесь ходячих..."} - - {id: 1300, cat: TV, desc: " |- Сериалы ближнего зарубежья"} - - {id: 784, cat: TV, desc: " |- Сериалы DC Comics"} - - {id: 774, cat: TV, desc: " |- Сериалы Marvel Comics"} - - {id: 922, cat: TV, desc: " |- Азиатские сериалы"} - - {id: 770, cat: TV, desc: " |- Латиноамериканские сериалы"} - - {id: 1320, cat: TV, desc: " |- Турецкие сериалы"} - - {id: 780, cat: TV, desc: " |- Сериалы без русского перевода (украинская озвучка)"} - - {id: 781, cat: TV, desc: " |- Сериалы без перевода"} - - {id: 1322, cat: TV, desc: " |- Сериалы с рекламой"} - - {id: 769, cat: TV, desc: "Отечественные сериалы"} - - {id: 799, cat: TV, desc: " |- Бандитский Петербург"} - - {id: 800, cat: TV, desc: " |- Глухарь"} - - {id: 791, cat: TV, desc: " |- Интерны"} - - {id: 793, cat: TV, desc: " |- Ментовские войны"} - - {id: 794, cat: TV, desc: " |- Менты"} - - {id: 796, cat: TV, desc: " |- Солдаты"} - - {id: 795, cat: TV, desc: " |- Универ"} - # Documentary, Telecasts, Sports, Comedy - - {id: 713, cat: TV, desc: "Зарубежные TV-бренды"} - - {id: 706, cat: TV, desc: " |- Animal Planet"} - - {id: 577, cat: TV, desc: " |- BBC"} - - {id: 894, cat: TV, desc: " |- Da Vinci Learning"} - - {id: 578, cat: TV, desc: " |- Discovery"} - - {id: 580, cat: TV, desc: " |- History Channel"} - - {id: 579, cat: TV, desc: " |- National Geographic"} - - {id: 953, cat: TV, desc: " |- PBS"} - - {id: 581, cat: TV, desc: " |- Readers Digest"} - - {id: 806, cat: TV, desc: " |- Интересно обо всем"} - - {id: 714, cat: TV, desc: " |- Мега-Проекты"} - - {id: 761, cat: TV, desc: " |- Доисторический мир"} - - {id: 809, cat: TV, desc: " |- Мир будущего"} - - {id: 924, cat: TV, desc: " |- Одиссея Жака Кусто"} - - {id: 812, cat: TV, desc: " |- Тайны и Загадки"} - - {id: 576, cat: TV, desc: "Документалистика и Телепередачи"} - - {id: 590, cat: TV, desc: " |- Кинолетопись Страны Советской"} - - {id: 591, cat: TV, desc: " |- Вторая Мировая война"} - - {id: 588, cat: TV, desc: " |- Отечественная история"} - - {id: 589, cat: TV, desc: " |- История"} - - {id: 598, cat: TV, desc: " |- Личности в истории"} - - {id: 652, cat: TV, desc: " |- Посвящение искусству"} - - {id: 599, cat: TV, desc: " |- Телешоу"} - - {id: 959, cat: TV, desc: " |- Музыкальные шоу"} - - {id: 956, cat: TV, desc: " |- Интеллектуальные шоу"} - - {id: 597, cat: TV, desc: " |- Непознанное и сверхъестественное"} - - {id: 593, cat: TV, desc: " |- Живая природа"} - - {id: 594, cat: TV, desc: " |- Клуб кинопутешествий"} - - {id: 819, cat: TV, desc: " |- За рулем"} - - {id: 595, cat: TV, desc: " |- Релакс / Relax"} - - {id: 587, cat: TV, desc: " |- Военное дело"} - - {id: 584, cat: TV, desc: " |- Авиация"} - - {id: 586, cat: TV, desc: " |- Космос"} - - {id: 585, cat: TV, desc: " |- Флот"} - - {id: 600, cat: TV, desc: " |- Тележурналистика"} - - {id: 596, cat: TV, desc: " |- Политика и пропаганда, публицистика и экономика"} - - {id: 1295, cat: TV, desc: " |- Общественно-политические и пропагандистские ток-шоу"} - - {id: 614, cat: TV, desc: " |- Религии и культы (Док/TV)"} - - {id: 603, cat: TV, desc: "Спорт и активный отдых"} - - {id: 1206, cat: TV, desc: " |- Футбол. Чемпионат Мира 2022"} - - {id: 1309, cat: TV, desc: " |- Футбол. Чемпионат Европы 2020-2021"} - - {id: 1308, cat: TV, desc: " |- Хоккей. Чемпионат мира 2021"} - - {id: 1194, cat: TV, desc: " |- Летние Олимпийские игры и Паралимпийские игры"} - - {id: 1062, cat: TV, desc: " |- Зимние Олимпийские игры и Паралимпийские игры"} - - {id: 974, cat: TV, desc: " |- Футбол"} - - {id: 609, cat: TV, desc: " |- Баскетбол, Волейбол, Гандбол"} - - {id: 1263, cat: TV, desc: " |- Хоккей"} - - {id: 951, cat: TV, desc: " |- Прочие зимние виды спорта"} - - {id: 975, cat: TV, desc: " |- Бокс"} - - {id: 608, cat: TV, desc: " |- Единоборства, Бои без правил"} - - {id: 607, cat: TV, desc: " |- Гимнастика, Бодибилдинг, Красота тела"} - - {id: 606, cat: TV, desc: " |- Авто, Мото"} - - {id: 750, cat: TV, desc: " |- Формула 1"} - - {id: 605, cat: TV, desc: " |- Экстрим"} - - {id: 604, cat: TV, desc: " |- Рыбалка и Охота"} - - {id: 950, cat: TV, desc: " |- Бильярд"} - - {id: 610, cat: TV, desc: "Юмор (ТВ)"} - - {id: 613, cat: TV, desc: " |- КВН"} - - {id: 612, cat: TV, desc: " |- ПостКВН"} - - {id: 653, cat: TV, desc: " |- Украинские шоу"} - - {id: 654, cat: TV, desc: " |- Маски-шоу"} - - {id: 611, cat: TV, desc: " |- Сатирики"} - - {id: 656, cat: TV, desc: " |- Приколы"} - # anime - - {id: 615, cat: TV/Anime, desc: "Манга и Арт"} - - {id: 616, cat: TV/Anime, desc: " |- Манга, Манхва, Маньхуа"} - - {id: 617, cat: TV/Anime, desc: " |- Ранобэ"} - - {id: 648, cat: TV/Anime, desc: " |- Визуальные новеллы"} - - {id: 619, cat: TV/Anime, desc: " |- Аниме арт"} - - {id: 620, cat: TV/Anime, desc: "Аниме с субтитрами"} - - {id: 623, cat: TV/Anime, desc: " |- Онгоинги"} - - {id: 622, cat: TV/Anime, desc: " |- Аниме (SD)"} - - {id: 621, cat: TV/Anime, desc: " |- Аниме (HD)"} - - {id: 632, cat: TV/Anime, desc: " |- Аниме (FullHD)"} - - {id: 624, cat: TV/Anime, desc: "Аниме с озвучкой"} - - {id: 627, cat: TV/Anime, desc: " |- Онгоинги с озвучкой"} - - {id: 626, cat: TV/Anime, desc: " |- Аниме с озвучкой (SD)"} - - {id: 625, cat: TV/Anime, desc: " |- Аниме с озвучкой (HD)"} - - {id: 644, cat: TV/Anime, desc: " |- Аниме с озвучкой (FullHD)"} - - {id: 628, cat: TV/Anime, desc: "Аниме разное"} - - {id: 635, cat: TV/Anime, desc: " |- Аниме DVD"} - - {id: 634, cat: TV/Anime, desc: " |- Аниме Blu-ray, Remux"} - - {id: 638, cat: TV/Anime, desc: " |- Аниме хардсаб"} - - {id: 646, cat: TV/Anime, desc: " |- Аниме прочее"} - - {id: 645, cat: TV/Anime, desc: "Аниме музыка"} - - {id: 639, cat: TV/Anime, desc: " |- Аниме OST (Lossless)"} - - {id: 640, cat: TV/Anime, desc: " |- Аниме OST"} - # Books and Training Materials - - {id: 432, cat: Books, desc: "Научная и техническая литература"} - - {id: 755, cat: Books, desc: " |- Учебники"} - - {id: 481, cat: Books, desc: " |- Иностранные языки (литература)"} - - {id: 557, cat: Books, desc: " |- Гуманитарные науки и искусство"} - - {id: 442, cat: Books, desc: " |- Точные и естественные науки"} - - {id: 441, cat: Books, desc: " |- Техническая литература"} - - {id: 875, cat: Books, desc: " |- Военно-историческая литература"} - - {id: 1176, cat: Books, desc: " |- Историческая литература"} - - {id: 444, cat: Books, desc: " |- Научно-популярная литература"} - - {id: 443, cat: Books, desc: " |- Здоровье и медицина"} - - {id: 440, cat: Books, desc: " |- Нормативная документация"} - - {id: 1199, cat: Books, desc: " |- Энциклопедии и словари"} - - {id: 433, cat: Books, desc: "Компьютерная литература"} - - {id: 447, cat: Books, desc: " |- Программирование"} - - {id: 445, cat: Books, desc: " |- Веб-дизайн"} - - {id: 817, cat: Books, desc: " |- 2D графика"} - - {id: 818, cat: Books, desc: " |- 3D графика"} - - {id: 434, cat: Books, desc: "Художественная литература"} - - {id: 1349, cat: Books, desc: " |- Библиотеки"} - - {id: 957, cat: Books, desc: " |- Многоавторские сборники и Библиотеки"} - - {id: 931, cat: Books, desc: " |- Собрания книг русскоязычных авторов"} - - {id: 1152, cat: Books, desc: " |- Собрания книг иностранных авторов"} - - {id: 455, cat: Books, desc: " |- Сатира, Юмор"} - - {id: 1153, cat: Books, desc: " |- Боевики"} - - {id: 453, cat: Books, desc: " |- Детективы"} - - {id: 1063, cat: Books, desc: " |- Приключенческая проза "} - - {id: 452, cat: Books, desc: " |- Исторические книги"} - - {id: 449, cat: Books, desc: " |- Классика, Проза, Поэзия"} - - {id: 1063, cat: Books, desc: " |- Приключенческая литература"} - - {id: 451, cat: Books, desc: " |- Фантастика, Фэнтези"} - - {id: 1347, cat: Books, desc: "Книги вне издательств, самиздат (все жанры)"} - - {id: 482, cat: Books, desc: "Комиксы и Артбуки"} - - {id: 483, cat: Books, desc: " |- Комиксы на русском языке"} - - {id: 484, cat: Books, desc: " |- Комиксы без перевода"} - - {id: 1343, cat: Books, desc: " |- Артбуки"} - - {id: 438, cat: Books, desc: "Художественные аудиокниги и публицистика"} - - {id: 485, cat: Books, desc: " |- Сатира, Юмор (аудиокниги)"} - - {id: 473, cat: Books, desc: " |- Детектив, Боевик (аудиокниги)"} - - {id: 472, cat: Books, desc: " |- Исторические аудиокниги"} - - {id: 471, cat: Books, desc: " |- Классика (аудиокниги)"} - - {id: 895, cat: Books, desc: " |- Проза, Поэзия (аудиокниги)"} - - {id: 470, cat: Books, desc: " |- Фантастика, Фэнтези (аудиокниги)"} - - {id: 896, cat: Books, desc: " |- Публицистика (аудиокниги)"} - - {id: 480, cat: Books, desc: " |- Другие аудиокниги"} - - {id: 436, cat: Audio/Audiobook, desc: "Обучающие аудиоматериалы"} - - {id: 458, cat: Audio/Audiobook, desc: " |- Бизнес и Менеджмент (аудиоматериалы)"} - - {id: 457, cat: Audio/Audiobook, desc: " |- Иностранные языки (аудиоматериалы)"} - - {id: 1342, cat: Audio/Audiobook, desc: " |- Здоровье и Медицина (аудиоматериалы)"} - - {id: 459, cat: Audio/Audiobook, desc: " |- Популярная психология и саморазвитие (аудиоматериалы)"} - - {id: 460, cat: Audio/Audiobook, desc: " |- Медитации (аудиоматериалы)"} - - {id: 461, cat: Audio/Audiobook, desc: " |- Религия (аудиоматериалы)"} - - {id: 462, cat: Audio/Audiobook, desc: " |- Прочие аудиоматериалы"} - - {id: 437, cat: Books, desc: "Обучающие видеоматериалы"} - - {id: 466, cat: TV, desc: " |- Бизнес и Менеджмент (видеокурсы)"} - - {id: 1319, cat: TV, desc: " |- Иностранные языки (видеокурсы)"} - - {id: 463, cat: TV, desc: " |- IT, Компьютерные видеокурсы"} - - {id: 958, cat: TV, desc: " |- Дизайн, рисование (видеокурсы)"} - - {id: 1223, cat: TV, desc: " |- Фотография и Видео (видеокурсы)"} - - {id: 467, cat: TV, desc: " |- Здоровье и Спорт (видеокурсы)"} - - {id: 464, cat: TV, desc: " |- Психология и саморазвитие (видеокурсы)"} - - {id: 465, cat: TV, desc: " |- Музыка (видеокурсы)"} - - {id: 1348, cat: TV, desc: " |- Домоводство, строительство и ремонт (видеокурсы)"} - - {id: 469, cat: TV, desc: " |- Другие видеокурсы"} - - {id: 439, cat: Books, desc: "Мультимедийные материалы"} - - {id: 477, cat: Books, desc: " |- Образование"} - - {id: 476, cat: Books, desc: " |- Иностранные языки"} - - {id: 475, cat: Books, desc: " |- Компьютеры"} - - {id: 474, cat: Books, desc: " |- Мультимедийные справочники, Энциклопедии"} - - {id: 886, cat: Books, desc: " |- Приложения к журналам"} - - {id: 478, cat: Books, desc: " |- Другие мультимедийные материалы"} - - {id: 486, cat: Books, desc: "Журналы"} - - {id: 490, cat: Books, desc: " |- Мужские журналы"} - - {id: 657, cat: Books, desc: " |- Женские журналы"} - - {id: 489, cat: Books, desc: " |- Игровые журналы"} - - {id: 488, cat: Books, desc: " |- Компьютерные журналы"} - - {id: 487, cat: Books, desc: " |- Научно-популярные журналы"} - - {id: 1198, cat: Books, desc: " |- Журналы по электротехнике и радиоэлектронике"} - - {id: 1227, cat: Books, desc: " |- Кулинарные журналы"} - - {id: 893, cat: Books, desc: " |- Домоводство (журналы)"} - - {id: 491, cat: Books, desc: " |- Хобби (журналы)"} - - {id: 767, cat: Books, desc: " |- Другие журналы"} - - {id: 299, cat: Books, desc: "Автомобили"} - - {id: 887, cat: Books, desc: " |- Автомобильные журналы"} - - {id: 301, cat: Books, desc: " |- Автомобильная литература"} - - {id: 1334, cat: Books, desc: " |- Автомобильные обуч.видео"} - - {id: 300, cat: Books, desc: " |- Автомобильные мультимедийные материалы"} - - {id: 1341, cat: Books, desc: " |- Автомобильные программы и навигаторы"} - - {id: 492, cat: Books, desc: "Разное (категория книг)"} - - {id: 558, cat: Books, desc: " |- Бизнес, Менеджмент, Деловая литература"} - - {id: 1173, cat: Books, desc: " |- Публицистика"} - - {id: 1174, cat: Books, desc: " |- Популярная психология и саморазвитие"} - - {id: 1171, cat: Books, desc: " |- Эзотерика"} - - {id: 662, cat: Books, desc: " |- Религиозная литература"} - - {id: 1175, cat: Books, desc: " |- Нетрадиционная медицина"} - - {id: 1172, cat: Books, desc: " |- Строительство и ремонт"} - - {id: 933, cat: Books, desc: " |- Сад, огород, животноводство"} - - {id: 815, cat: Books, desc: " |- Кулинария"} - - {id: 1170, cat: Books, desc: " |- Спорт, Фитнес, Боевые искусства"} - - {id: 398, cat: Books, desc: " |- Ноты и обучение музыке"} - - {id: 816, cat: Books, desc: " |- На досуге"} - # Music - - {id: 313, cat: Audio, desc: "HD Audio и Многоканальная Музыка"} - - {id: 1291, cat: Audio, desc: " |- Blu-ray Audio"} - - {id: 680, cat: Audio, desc: " |- DVD-Audio"} - - {id: 1149, cat: Audio, desc: " |- SACD-R"} - - {id: 429, cat: Audio, desc: " |- DTS-Audio"} - - {id: 1234, cat: Audio, desc: " |- WEB-DL-Audio"} - - {id: 681, cat: Audio, desc: " |- Vinyl-Rip и Hand-Made"} - - {id: 330, cat: Audio, desc: "Классика"} - - {id: 1256, cat: Audio, desc: " |- Классика (HD Audio)"} - - {id: 1285, cat: Audio/Lossless, desc: " |- Полные собрания сочинений (Lossless)"} - - {id: 370, cat: Audio, desc: " |- Полные собрания сочинений"} - - {id: 1260, cat: Audio/Lossless, desc: " |- Вокал (Lossless)"} - - {id: 371, cat: Audio, desc: " |- Вокал"} - - {id: 1261, cat: Audio/Lossless, desc: " |- Концерты (Lossless)"} - - {id: 375, cat: Audio, desc: " |- Концерты"} - - {id: 1259, cat: Audio/Lossless, desc: " |- Оркестровая (Lossless)"} - - {id: 374, cat: Audio, desc: " |- Оркестровая"} - - {id: 1257, cat: Audio/Lossless, desc: " |- Камерная (Lossless)"} - - {id: 373, cat: Audio, desc: " |- Камерная"} - - {id: 1258, cat: Audio/Lossless, desc: " |- Фортепиано (Lossless)"} - - {id: 372, cat: Audio, desc: " |- Фортепиано"} - - {id: 1160, cat: Audio/Lossless, desc: " |- В обработке/Classical Crossover/Neoclassical (Lossless)"} - - {id: 876, cat: Audio, desc: " |- В обработке/Classical Crossover/Neoclassical"} - - {id: 1255, cat: Audio/Lossless, desc: " |- Классика (сборники) (Lossless)"} - - {id: 376, cat: Audio, desc: " |- Классика (сборники)"} - - {id: 326, cat: Audio, desc: "Jazz, Blues, Soul"} - - {id: 359, cat: Audio/Lossless, desc: " |- Jazz (Lossless)"} - - {id: 358, cat: Audio, desc: " |- Jazz"} - - {id: 1188, cat: Audio/Lossless, desc: " |- Blues, Soul (Lossless)"} - - {id: 1189, cat: Audio, desc: " |- Blues, Soul"} - - {id: 328, cat: Audio, desc: "Шансон, Авторская и Военная песня"} - - {id: 1180, cat: Audio/Lossless, desc: " |- Зарубежный Шансон (Lossless)"} - - {id: 1181, cat: Audio, desc: " |- Зарубежный Шансон"} - - {id: 364, cat: Audio/Lossless, desc: " |- Русский Шансон (Lossless)"} - - {id: 363, cat: Audio, desc: " |- Русский Шансон"} - - {id: 1179, cat: Audio/Lossless, desc: " |- Авторская и Военная песня (Lossless)"} - - {id: 879, cat: Audio, desc: " |- Авторская и Военная песня"} - - {id: 322, cat: Audio, desc: "Rock, Alternative, Punk, Metal"} - - {id: 962, cat: Audio/Lossless, desc: " |- Rock (Lossless)"} - - {id: 333, cat: Audio, desc: " |- Rock"} - - {id: 965, cat: Audio/Lossless, desc: " |- Alternative, Punk (Lossless)"} - - {id: 336, cat: Audio, desc: " |- Alternative, Punk"} - - {id: 337, cat: Audio/Lossless, desc: " |- Hard Rock (Lossless)"} - - {id: 338, cat: Audio, desc: " |- Hard Rock"} - - {id: 963, cat: Audio/Lossless, desc: " |- Metal (Lossless)"} - - {id: 334, cat: Audio, desc: " |- Metal"} - - {id: 961, cat: Audio/Lossless, desc: " |- Русский Рок (Lossless)"} - - {id: 332, cat: Audio, desc: " |- Русский рок"} - - {id: 325, cat: Audio, desc: "Pop"} - - {id: 1165, cat: Audio/Lossless, desc: " |- Eurodance, Euro-House, Technopop (Lossless)"} - - {id: 1166, cat: Audio, desc: " |- Eurodance, Euro-House, Technopop"} - - {id: 1168, cat: Audio, desc: " |- Disco, Italo-Disco, Euro-Disco, Hi-NRG"} - - {id: 1167, cat: Audio/Lossless, desc: " |- Disco, Italo-Disco, Euro-Disco, Hi-NRG (Lossless)"} - - {id: 1162, cat: Audio/Lossless, desc: " |- Отечественная поп-музыка (Lossless)"} - - {id: 352, cat: Audio, desc: " |- Отечественная поп-музыка"} - - {id: 1164, cat: Audio/Lossless, desc: " |- Советская эстрада, Ретро (Lossless)"} - - {id: 1163, cat: Audio, desc: " |- Советская эстрада, Ретро"} - - {id: 1161, cat: Audio/Lossless, desc: " |- Зарубежная поп-музыка (Lossless)"} - - {id: 353, cat: Audio, desc: " |- Зарубежная поп-музыка"} - - {id: 324, cat: Audio, desc: "Electronic"} - - {id: 1327, cat: Audio/Lossless, desc: " |- Psybient, Psychill, Psydub (Lossless)"} - - {id: 1328, cat: Audio, desc: " |- Psybient, Psychill, Psydub"} - - {id: 1325, cat: Audio/Lossless, desc: " |- Downtempo, Trip-Hop, Lounge (Lossless)"} - - {id: 1326, cat: Audio, desc: " |- Downtempo, Trip-Hop, Lounge"} - - {id: 1323, cat: Audio/Lossless, desc: " |- Ambient, Experimental, Modern Classical (Lossless)"} - - {id: 1324, cat: Audio, desc: " |- Ambient, Experimental, Modern Classical"} - - {id: 976, cat: Audio/Lossless, desc: " |- Trance (Lossless)"} - - {id: 346, cat: Audio, desc: " |- Trance"} - - {id: 1243, cat: Audio, desc: " |- Label-Packs"} - - {id: 977, cat: Audio/Lossless, desc: " |- House, Techno, Electro, Minimal (Lossless)"} - - {id: 345, cat: Audio, desc: " |- House"} - - {id: 349, cat: Audio, desc: " |- Techno, Electro, Minimal"} - - {id: 347, cat: Audio, desc: " |- Easy listening"} - - {id: 979, cat: Audio/Lossless, desc: " |- Industrial, EBM, Dark Electro (Lossless)"} - - {id: 673, cat: Audio, desc: " |- Experimental Electronic"} - - {id: 671, cat: Audio, desc: " |- Industrial, EBM, Dark Electro"} - - {id: 1224, cat: Audio/Lossless, desc: " |- IDM (Lossless)"} - - {id: 1225, cat: Audio, desc: " |- IDM"} - - {id: 980, cat: Audio/Lossless, desc: " |- Synthpop, New Wave (Lossless)"} - - {id: 672, cat: Audio, desc: " |- Synthpop, New Wave"} - - {id: 1316, cat: Audio/Lossless, desc: " |- Dubstep, Future Garage, Bass Music, UK Garage (Lossless)"} - - {id: 1317, cat: Audio, desc: " |- Dubstep, Future Garage, Bass Music, UK Garage"} - - {id: 981, cat: Audio/Lossless, desc: " |- Drum'n'Bass, Jungle, Breaks, Breakbeat (Lossless)"} - - {id: 344, cat: Audio, desc: " |- Drum'n'Bass, Jungle, Breaks, Breakbeat"} - - {id: 983, cat: Audio/Lossless, desc: " |- Hardstyle, Jumpstyle, Hardcore (Lossless)"} - - {id: 984, cat: Audio, desc: " |- Hardstyle, Jumpstyle, Hardcore"} - - {id: 982, cat: Audio/Lossless, desc: " |- Psychedelic, psytrance, fullon (Lossless)"} - - {id: 348, cat: Audio, desc: " |- Psychedelic, psytrance, fullon"} - - {id: 674, cat: Audio, desc: " |- Radioshow, Live Mixes"} - - {id: 323, cat: Audio, desc: "Rap, Hip-hop, RnB, Reggae"} - - {id: 1187, cat: Audio/Lossless, desc: " |- Rap, Hip-hop зарубежный (Lossless)"} - - {id: 339, cat: Audio, desc: " |- Rap, Hip-hop зарубежный"} - - {id: 1186, cat: Audio/Lossless, desc: " |- Rap, Hip-hop отечественный (Lossless)"} - - {id: 340, cat: Audio, desc: " |- Rap, Hip-hop отечественный"} - - {id: 1185, cat: Audio/Lossless, desc: " |- RnB, Reggae (Lossless)"} - - {id: 341, cat: Audio, desc: " |- RnB, Reggae"} - - {id: 329, cat: Audio, desc: "East Asian Music"} - - {id: 369, cat: Audio/Lossless, desc: " |- Asian Traditional, Ethnic (Lossless)"} - - {id: 368, cat: Audio, desc: " |- Asian Traditional, Ethnic"} - - {id: 1218, cat: Audio/Lossless, desc: " |- Asian Pop (Lossless)"} - - {id: 365, cat: Audio, desc: " |- Asian Pop"} - - {id: 1217, cat: Audio/Lossless, desc: " |- Asian Rock, Metal (Lossless)"} - - {id: 366, cat: Audio, desc: " |- Asian Rock, Metal"} - - {id: 1215, cat: Audio/Lossless, desc: " |- Doujin Music (Lossless)"} - - {id: 1216, cat: Audio, desc: " |- Doujin Music"} - - {id: 1213, cat: Audio/Lossless, desc: " |- Other Asian (Lossless)"} - - {id: 367, cat: Audio, desc: " |- Other Asian"} - - {id: 331, cat: Audio, desc: "Other Styles"} - - {id: 1157, cat: Audio/Lossless, desc: " |- Instrumental (Lossless)"} - - {id: 711, cat: Audio, desc: " |- Instrumental"} - - {id: 1159, cat: Audio/Lossless, desc: " |- New Age/Meditative/Relax (Lossless)"} - - {id: 378, cat: Audio, desc: " |- New Age/Meditative/Relax"} - - {id: 1158, cat: Audio/Lossless, desc: " |- Folk (Lossless)"} - - {id: 379, cat: Audio, desc: " |- Folk"} - - {id: 380, cat: Audio/Lossless, desc: " |- Other (Lossless)"} - - {id: 1178, cat: Audio, desc: " |- Other"} - - {id: 361, cat: Audio/Lossless, desc: " |- OST (Lossless)"} - - {id: 360, cat: Audio, desc: " |- OST"} - - {id: 327, cat: Audio, desc: "Неофициальные сборники"} - - {id: 1184, cat: Audio, desc: " |- Jazz, Blues, Soul (сборники)"} - - {id: 824, cat: Audio, desc: " |- Шансон, Авторская и Военная песня (сборники)"} - - {id: 1182, cat: Audio, desc: " |- Rock, Alternative, Punk, Metal (сборники)"} - - {id: 354, cat: Audio, desc: " |- Pop (сборники)"} - - {id: 877, cat: Audio, desc: " |- Electronic (сборники)"} - - {id: 1183, cat: Audio, desc: " |- Rap, Hip-hop, RnB, Reggae (сборники)"} - - {id: 1190, cat: Audio, desc: " |- Instrumental/New Age/Meditative/Relax (сборники)"} - - {id: 917, cat: Audio, desc: " |- Прочее (сборники)"} - # Other - - {id: 410, cat: Other, desc: "Win Игры"} - - {id: 411, cat: Other, desc: " |- Горячие новинки Игр"} - - {id: 412, cat: Other, desc: " |- Action (FPS)"} - - {id: 1008, cat: Other, desc: " |- Action (TPS)"} - - {id: 415, cat: Other, desc: " |- Adventure/Quest"} - - {id: 746, cat: Other, desc: " |- Arcade"} - - {id: 428, cat: Other, desc: " |- Online (MMO)"} - - {id: 1009, cat: Other, desc: " |- Online Action (MMO)"} - - {id: 413, cat: Other, desc: " |- RPG"} - - {id: 414, cat: Other, desc: " |- Strategy (RTS/TBS/Grand)"} - - {id: 1010, cat: Other, desc: " |- Strategy Tactical (RTS/TBS)"} - - {id: 1012, cat: Other, desc: " |- Strategy (Manage/Busin)"} - - {id: 1014, cat: Other, desc: " |- Racing"} - - {id: 416, cat: Other, desc: " |- Simulation (Flight/Space)"} - - {id: 1013, cat: Other, desc: " |- Simulation (Sport)"} - - {id: 1015, cat: Other, desc: " |- Simulation (Other)"} - - {id: 268, cat: Other, desc: " |- Action/Arcade/Platformer (Casual)"} - - {id: 1016, cat: Other, desc: " |- Adventure/Quest (Casual)"} - - {id: 1041, cat: Other, desc: " |- Classic Arcade/Zuma/3match (Casual)"} - - {id: 1018, cat: Other, desc: " |- Board/Puzzle/Logic (Casual)"} - - {id: 1017, cat: Other, desc: " |- Strategy/Manager/Business (Casual)"} - - {id: 972, cat: Other, desc: " |- AddOn/DLC/Mod для Игр"} - - {id: 971, cat: Other, desc: " |- Demo/Beta версии Игр"} - - {id: 970, cat: Other, desc: " |- Языковые пакеты для Игр"} - - {id: 969, cat: Other, desc: " |- Patch/Tweak/Trainer/Other для Игр"} - - {id: 968, cat: Other, desc: " |- NoCD/NoDVD/Crack для Игр"} - - {id: 1146, cat: Other, desc: " |- Песочница Win Игр"} - - {id: 418, cat: Other, desc: "Win Старые Игры"} - - {id: 1061, cat: Other, desc: " |- Action (FPS)"} - - {id: 1060, cat: Other, desc: " |- Action (TPS)"} - - {id: 1059, cat: Other, desc: " |- Adventure/Quest"} - - {id: 1058, cat: Other, desc: " |- Arcade"} - - {id: 1057, cat: Other, desc: " |- RPG"} - - {id: 1056, cat: Other, desc: " |- Strategy (RTS/TBS/Grand)"} - - {id: 1054, cat: Other, desc: " |- Strategy Tactical (RTS/TBS/Wargame)"} - - {id: 1053, cat: Other, desc: " |- Strategy (Manage/Busin)"} - - {id: 1052, cat: Other, desc: " |- Racing"} - - {id: 1051, cat: Other, desc: " |- Simulation (Flight/Space)"} - - {id: 1050, cat: Other, desc: " |- Simulation (Sport)"} - - {id: 1049, cat: Other, desc: " |- Simulation (Other)"} - - {id: 1048, cat: Other, desc: " |- AddOn/DLC/Mod для Игр"} - - {id: 1047, cat: Other, desc: " |- Demo/Beta версии Игр"} - - {id: 1046, cat: Other, desc: " |- Языковые пакеты для Игр"} - - {id: 1045, cat: Other, desc: " |- Patch/Tweak/Trainer/Other для Игр"} - - {id: 1044, cat: Other, desc: " |- NoCD/NoDVD/Crack для Игр"} - - {id: 382, cat: Other, desc: "Консольные Игры"} - - {id: 390, cat: Other, desc: " |- Тех. раздел Консолей"} - - {id: 387, cat: Other, desc: " |- Xbox 360"} - - {id: 388, cat: Other, desc: " |- Wii, GameCube"} - - {id: 1264, cat: Other, desc: " |- Wii U"} - - {id: 1318, cat: Other, desc: " |- Switch"} - - {id: 385, cat: Other, desc: " |- PS1"} - - {id: 386, cat: Other, desc: " |- PS2"} - - {id: 848, cat: Other, desc: " |- PS3"} - - {id: 1321, cat: Other, desc: " |- PS4"} - - {id: 383, cat: Other, desc: " |- PSP"} - - {id: 384, cat: Other, desc: " |- Psx to PSP"} - - {id: 1292, cat: Other, desc: " |- PS Vita"} - - {id: 389, cat: Other, desc: " |- Ромы"} - - {id: 391, cat: Other, desc: " |- Другие приставки"} - # pda and mobile - - {id: 1240, cat: Other, desc: " |- Всё для детей и родителей для Android"} - - {id: 830, cat: Other, desc: " |- ПО для Android"} - - {id: 833, cat: Other, desc: " |- Игры для Android"} - - {id: 839, cat: Other, desc: " |- Навигация для Android"} - - {id: 1233, cat: Other, desc: " |- Прошивки для Android устройств"} - - {id: 1236, cat: Other, desc: " |- Вспомогательное ПО для Android"} - - {id: 832, cat: Other, desc: " |- ПО и Игры на Java"} - - {id: 829, cat: Other, desc: " |- ПО и Игры для Symbian"} - - {id: 828, cat: Other, desc: " |- ПО и Игры для Windows Mobile"} - - {id: 1231, cat: Other, desc: " |- Навигация для др. мобильных устройств"} - - {id: 840, cat: Other, desc: " |- Прошивки для др. мобильных устройств"} - - {id: 1232, cat: Other, desc: " |- Вспомогательное ПО для др. мобильных устройств"} - - {id: 841, cat: Other, desc: " |- Прочее для мобильных устройств"} - - {id: 1238, cat: Other, desc: " |- Карты для навигационного ПО"} - - {id: 844, cat: Other, desc: " |- Мобильное Аудио"} - - {id: 842, cat: Other, desc: " |- Мобильное Видео"} - - {id: 843, cat: Other, desc: " |- Темы и Изображения"} - # apple - - {id: 537, cat: Other, desc: " |- macOS (Apple)"} - - {id: 538, cat: Other, desc: " |- macOS (osx86project/hackintosh)"} - - {id: 1151, cat: Other, desc: " |- Разное для macOS (Apple/hackintosh)"} - - {id: 1083, cat: Other, desc: " |- Графика для macOS"} - - {id: 1029, cat: Other, desc: " |- CAD, 3D, ПО для специалистов для macOS"} - - {id: 1082, cat: Other, desc: " |- Офис, Интернет для macOS"} - - {id: 1028, cat: Other, desc: " |- Аудио и видео редакторы для macOS"} - - {id: 1087, cat: Other, desc: " |- Плееры, конвертеры, кодеки для macOS"} - - {id: 1030, cat: Other, desc: " |- Утилиты для macOS"} - - {id: 1039, cat: Other, desc: " |- Kinder Games для macOS"} - - {id: 1038, cat: Other, desc: " |- Quests, Adventure, Arcade для macOS"} - - {id: 1037, cat: Other, desc: " |- Action, FPS для macOS"} - - {id: 1036, cat: Other, desc: " |- Strategy, RPG для macOS"} - - {id: 1035, cat: Other, desc: " |- Racing, Simulation, Sports для macOS"} - - {id: 1034, cat: Other, desc: " |- Casual Games, Other для macOS"} - - {id: 822, cat: Other, desc: " |- Тестовые macOS Игры"} - - {id: 1093, cat: Other, desc: " |- Прошивки iOS и AppleTV"} - - {id: 1092, cat: Other, desc: " |- UnLock, Jailbreak, Cydia"} - - {id: 1091, cat: Other, desc: " |- ПО для iOS"} - - {id: 834, cat: Other, desc: " |- Игры для iOS"} - - {id: 831, cat: Other, desc: " |- ПО из App Store"} - - {id: 1155, cat: Other, desc: " |- Отечественное видео для устройств Apple"} - - {id: 1156, cat: Other, desc: " |- Отечественное видео HD для устройств Apple"} - - {id: 1099, cat: Other, desc: " |- Зарубежное видео для устройств Apple"} - - {id: 1098, cat: Other, desc: " |- Зарубежное видео HD для устройств Apple"} - - {id: 1096, cat: Audio, desc: " |- Музыка (AAC)"} - - {id: 1097, cat: Audio/Lossless, desc: " |- Музыка Lossless (ALAC)"} - - {id: 1095, cat: Audio/Audiobook, desc: " |- Аудиокниги (AAC)"} - # linux - - {id: 536, cat: Other, desc: "Linux, Unix и другие ОС"} - - {id: 563, cat: Other, desc: " |- ОС Linux"} - - {id: 1032, cat: Other, desc: " |- ОС *Nix (Alpha, Beta, RC)"} - - {id: 1031, cat: Other, desc: " |- Сборки ОС Linux"} - - {id: 1025, cat: Other, desc: " |- ОС *BSD"} - - {id: 1026, cat: Other, desc: " |- Другие ОС"} - - {id: 564, cat: Other, desc: " |- *Nix. Программы"} - - {id: 1137, cat: Other, desc: " |- Специализированные ОС"} - - {id: 417, cat: Other, desc: "*Nix Игры"} - - {id: 1193, cat: Other, desc: " |- Native *Nix Games"} - - {id: 1192, cat: Other, desc: " |- Ported *Nix Games"} - # multimedia, designs, graphics - - {id: 1102, cat: Other, desc: "Материалы для мультимедиа и дизайна"} - - {id: 1070, cat: Other, desc: " |- Digital Juice"} - - {id: 534, cat: Other, desc: " |- Звуковые библиотеки"} - - {id: 1077, cat: Other, desc: " |- Дополнения"} - - {id: 267, cat: Other, desc: " |- Футажи"} - - {id: 1071, cat: Other, desc: " |- 3D модели и материалы"} - - {id: 1134, cat: Other, desc: " |- Web-дизайн и шаблоны сайтов"} - - {id: 1107, cat: Other, desc: " |- Текстуры и Фоны"} - - {id: 1075, cat: Other, desc: " |- Шрифты"} - - {id: 1105, cat: Other, desc: " |- Шаблоны и Рамки"} - - {id: 676, cat: Other, desc: " |- Костюмы"} - - {id: 1072, cat: Other, desc: " |- Растровый клипарт (фото)"} - - {id: 166, cat: Other, desc: " |- Растровый клипарт (элементы)"} - - {id: 1078, cat: Other, desc: " |- Растровый клипарт (иллюстрации)"} - - {id: 1074, cat: Other, desc: " |- Векторный клипарт"} - - {id: 1076, cat: Other, desc: " |- Сборники"} - - {id: 1266, cat: Other, desc: "Проекты"} - - {id: 1267, cat: Other, desc: " |- Детские (проекты)"} - - {id: 1268, cat: Other, desc: " |- Свадебные и романтические (проекты)"} - - {id: 1269, cat: Other, desc: " |- Праздничные (проекты)"} - - {id: 1270, cat: Other, desc: " |- Презентации (проекты)"} - - {id: 1277, cat: Other, desc: " |- Трейлеры (проекты)"} - - {id: 1271, cat: Other, desc: " |- Спортивные (проекты)"} - - {id: 1272, cat: Other, desc: " |- Логотипы (проекты)"} - - {id: 1273, cat: Other, desc: " |- Слайдшоу (проекты)"} - - {id: 1274, cat: Other, desc: " |- Титры (проекты)"} - - {id: 1275, cat: Other, desc: " |- Элементы (проекты)"} - - {id: 1276, cat: Other, desc: " |- Разное (проекты)"} - - {id: 1103, cat: Other, desc: "Графика, Арт, Разное"} - - {id: 1114, cat: Other, desc: " |- Классическое искусство"} - - {id: 1113, cat: Other, desc: " |- Современное изобразительное искусство"} - - {id: 1115, cat: Other, desc: " |- Книжная иллюстрация"} - - {id: 1129, cat: Other, desc: " |- Современная фотография"} - - {id: 1111, cat: Other, desc: " |- Иконки и аватарки"} - - {id: 1116, cat: Other, desc: " |- Картинки"} - - {id: 808, cat: Other, desc: " |- Обои для рабочего стола"} - - {id: 1139, cat: Other, desc: " |- Обои для рабочего стола (16+)"} - - {id: 988, cat: Other, desc: " |- Графика (16+)"} - - {id: 1073, cat: Other, desc: " |- Интернет-творчество"} - # temp, archive - - {id: 892, cat: Other, desc: " |- Архив Мультфильмов"} - - {id: 91, cat: Other, desc: " |- Архив Видео. Кино, Театра"} - - {id: 150, cat: Other, desc: " |- Архив неактуальных Экранок и любого видео с Рекламой"} - - {id: 668, cat: Other, desc: " |- Архив Классики кино и Старых фильмов до 90-х"} - - {id: 1143, cat: Other, desc: " |- Архив Музыкального Видео"} - - {id: 802, cat: Other, desc: " |- Архив Сериалов и Архив Старого многосерийного кино до 90-х"} - - {id: 669, cat: Other, desc: " |- Архив Документалистики и TV"} - - {id: 400, cat: Other, desc: " |- Архив Юмора"} - - {id: 169, cat: Other, desc: " |- Архив Аниме"} - - {id: 94, cat: Other, desc: " |- Архив Книг и обучающих материалов"} - - {id: 303, cat: Other, desc: " |- Архив Авто"} - - {id: 92, cat: Other, desc: " |- Архив Музыки"} - - {id: 93, cat: Other, desc: " |- Архив Игр"} - - {id: 1333, cat: Other, desc: " |- Архив *Nix"} - - {id: 95, cat: Other, desc: " |- Архив Программ"} - - {id: 184, cat: Other, desc: " |- Архив КПК и Мобильных устройств"} - - {id: 1080, cat: Other, desc: " |- Архив 4Apple"} - - {id: 180, cat: Other, desc: " |- Архив Медиа-Диз-Графика"} - - {id: 145, cat: Other, desc: " |- Видео (temp)"} - - {id: 146, cat: Other, desc: " |- Аниме (temp)"} - - {id: 161, cat: Other, desc: " |- Книги (temp)"} - - {id: 147, cat: Other, desc: " |- Музыка (temp)"} - - {id: 148, cat: Other, desc: " |- Игры (temp)"} - - {id: 149, cat: Other, desc: " |- Программы (temp)"} - - {id: 183, cat: Other, desc: " |- КПК и Мобильные устройства (temp)"} - - {id: 1145, cat: Other, desc: " |- 4Apple (temp)"} - - {id: 171, cat: Other, desc: " |- Медиа-Диз-Графика (temp)"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - allowrawsearch: true - -settings: - - name: stripcyrillic - type: checkbox - label: Strip Cyrillic Letters - default: false - - name: addrussiantotitle - type: checkbox - label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. - default: false - - name: sort - type: select - label: Sort requested from site - default: 1 - options: - 1: created - 10: seeders - 7: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - -search: - paths: - - path: forum/tracker.php - method: post - inputs: - $raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}" - o: "{{ .Config.sort }}" - s: "{{ .Config.type }}" - tm: -1 - shf: 1 - sha: 1 - ta: -1 - sns: -1 - sds: 4 # only freeleech available for download without account - nm: "{{ .Keywords }}" - submit: "Поиск" - - keywordsfilters: - - name: re_replace # S01 to сезон 1 - args: ["(?i)\\bS0*(\\d+)\\b", "сезон $1"] - - name: re_replace # E02 to сери 1 - args: ["(?i)\\bE0*(\\d+)\\b", "сери $1"] - - name: re_replace # S01E02 to сезон 1 сери 2 - args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 сери $2"] - - rows: - selector: table.forumline.tablesorter > tbody > tr:has(a[href^="viewtopic.php?t="]):has(a[href^="download.php?id="]) - - fields: - category_id: - selector: a[href^="tracker.php?f="] - attribute: href - filters: - - name: querystring - args: f - category: - text: "{{ .Result.category_id }}" - title: - selector: a[href^="viewtopic.php?t="] > b - filters: - # normalize to SXXEYY format - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "S$1E$2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?)", "S$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езоны?", "S$1"] - - name: re_replace - args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "E$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1"] - - name: re_replace - args: ["(?i)\\bКураж-Бамбей\\b", "kurazh"] - - name: re_replace - args: ["(?i)\\bКубик в Кубе\\b", "Kubik"] - - name: re_replace - args: ["(?i)\\bКравец\\b", "Kravec"] - - name: re_replace - args: ["(?i)\\bПифагор\\b", "Pifagor"] - - name: re_replace - args: ["(?i)\\bНевафильм\\b", "Nevafilm"] - - name: re_replace - args: ["(?i)\\bЛицензия\\b", "Lic"] - - name: re_replace - args: ["(?i)\\bселезень\\b", "selezen"] - - name: re_replace - args: ["(?i)\\sот\\s([\\w\\p{P}\\p{S}]+)$", "-$1"] - - name: re_replace - args: ["\\s\\|\\s(\\w{4,})$", "-$1"] - - name: re_replace - args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"] - - name: re_replace - args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"] - - name: re_replace - args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"] - - name: re_replace - args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""] - - name: re_replace - args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""] - - name: append - args: "{{ if and (ne .Result.category_id \"913\") (.Config.addrussiantotitle) }} RUS{{ else }}{{ end }}" - details: - selector: a[href^="viewtopic.php?t="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - size: - selector: td:nth-child(6) > u - grabs: - selector: td:nth-child(9) - date: - # unix - selector: td:last-child > u - seeders: - selector: td.seedmed > b - leechers: - selector: td.leechmed > b - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 - description: - selector: a[href^="viewtopic.php?t="] > b -# engine n/a diff --git a/definitions/v9/okpt.yml b/definitions/v9/okpt.yml deleted file mode 100644 index 7e2624bcf7..0000000000 --- a/definitions/v9/okpt.yml +++ /dev/null @@ -1,193 +0,0 @@ ---- -id: okpt -name: OKPT -description: "OKPT is a CHINESE Private site for MOVIES / TV / MUSIC / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://www.okpt.net/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影", default: true} - - {id: 402, cat: TV, desc: "TV Series/电视剧", default: true} - - {id: 403, cat: TV, desc: "TV Shows/综艺", default: true} - - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true} - - {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true} - - {id: 436, cat: Books/Comics, desc: "Comics/漫画书", default: true} - - {id: 405, cat: TV/Anime, desc: "Animations/动漫", default: true} - - {id: 434, cat: Books/EBook, desc: "Books/书刊", default: true} - - {id: 432, cat: Audio/Audiobook, desc: "Audiobook/有声书", default: true} - - {id: 413, cat: Console, desc: "Games/游戏", default: true} - - {id: 431, cat: PC, desc: "Software/软件", default: true} - - {id: 409, cat: Other, desc: "Misc/其他", default: true} - # special - - {id: 412, cat: XXX/Other, desc: "3XBook/写真图影", default: false} - - {id: 411, cat: XXX/x264, desc: "3XVideo/写真影片", default: false} - - {id: 410, cat: XXX/ImageSet, desc: "3XImageSet/写真图片", default: false} - - {id: 415, cat: Audio, desc: "Music/音乐", default: false} - - {id: 437, cat: Audio/Video, desc: "Concert/演唱会", default: false} - - {id: 438, cat: Audio/Video, desc: "Concert/音乐会", default: false} - - {id: 416, cat: Other, desc: "Misc/其它", default: false} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
    • Sixth degree burn (Extreme User) and above will be retained forever
    • Second degree burn (Elite User) and above have their accounts parked (in the control panel) for 60 consecutive days If you do not log in for 60 days, your account will be deleted
    • Users who have parked their accounts and do not log in for 60 consecutive days will have their accounts deleted
    • Users who have not parked their accounts will have their accounts deleted if they do not log in for 60 consecutive days
    • Users without traffic (i.e. upload / download data are all 0) If you do not log in for 14 consecutive days, your account will be deleted.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - categories: [401, 402, 403, 404, 407, 436, 405, 434, 432, 413, 431, 409] - - path: special.php - categories: [412, 411, 410, 415, 437, 438, 416] - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl (4 does not appear to work) - search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}" - # 0 AND, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="download.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1.5 days (as seconds = 1.5 x 24 x 60 x 60) - text: 129600 - description_verified: - case: - span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:" - span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:" - span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:" - description: - selector: td.rowfollow:nth-child(2) - remove: a, b, font, img, span - filters: - - name: prepend - args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.13 2024-09-21 diff --git a/definitions/v9/onejav.yml b/definitions/v9/onejav.yml deleted file mode 100644 index ecbe435f37..0000000000 --- a/definitions/v9/onejav.yml +++ /dev/null @@ -1,82 +0,0 @@ ---- -id: onejav -name: OneJAV -description: "OneJAV is a Public tracker for Asian 3X (JAV)" -language: en-US -type: public -encoding: UTF-8 -requestDelay: 2 -links: - - https://onejav.com/ - -caps: - categories: - XXX: XXX - - modes: - search: [q] - -settings: - - name: flaresolverr-onejav - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it.

    If you have issues downloading, perform a keyword search (e.g. video) so FlareSolverr can grab new cookies. - -search: - paths: - - path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}new{{ end }}" - - path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}new{{ end }}?page=2" - - rows: - selector: div.mb-3 - - fields: - category: - text: XXX - title: - selector: a[href^="/torrent/"] - details: - selector: a[href^="/torrent/"] - attribute: href - download: - selector: a[href*="/download/"] - attribute: href - poster: - selector: img - attribute: src - _actress: - selector: a[href^="/actress/"] - optional: true - filters: - - name: prepend - args: "Actress: " - _tags: - selector: div.tags - optional: true - filters: - - name: prepend - args: "Tags: " - description_text: - selector: p.level - optional: true - description: - text: "{{ .Result.description_text }}
    {{ .Result._actress }}
    {{ .Result._tags }}" - date: - selector: p.is-6 > a - attribute: href - filters: - - name: append - args: " -07:00" # PDT - - name: dateparse - args: "/yyyy/MM/dd zzz" - size: - selector: span.is-size-6 - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/opencd.yml b/definitions/v9/opencd.yml deleted file mode 100644 index 8f88b350a5..0000000000 --- a/definitions/v9/opencd.yml +++ /dev/null @@ -1,194 +0,0 @@ ---- -id: opencd -name: OpenCD -description: "OpenCD is a CHINESE Private Torrent Tracker for MUSIC" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://open.cd/ - -caps: - categorymappings: - - {id: 2, cat: Audio, desc: "华语流行(Pop)"} - - {id: 3, cat: Audio, desc: "古典音乐(Classical)"} - - {id: 11, cat: Audio, desc: "民族音乐(Instrumental)"} - - {id: 4, cat: Audio, desc: "原声配乐(OST)"} - - {id: 5, cat: Audio, desc: "泛摇滚乐(Rock)"} - - {id: 8, cat: Audio, desc: "爵士乡村(Jazz)"} - - {id: 12, cat: Audio, desc: "新世纪(NewAge)"} - - {id: 13, cat: Audio, desc: "舞曲(Dance)"} - - {id: 14, cat: Audio, desc: "电子(Electronic)"} - - {id: 15, cat: Audio, desc: "民谣(Folk)"} - - {id: 16, cat: Audio, desc: "独立(Indie)"} - - {id: 17, cat: Audio, desc: "嘻哈(Hip Hop)"} - - {id: 18, cat: Audio, desc: "音乐剧(Musical)"} - - {id: 19, cat: Audio, desc: "乡村(Country)"} - - {id: 20, cat: Audio, desc: "另类(Alternative)"} - - {id: 21, cat: Audio, desc: "世界音樂(World))"} - - {id: 9, cat: Audio, desc: "其它类型(Others)"} - - modes: - search: [q] - music-search: [q, artist] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. Default is 50. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - # https://open.cd/torrents.php?source11=1&source18=1&incldead=0&spstate=0&search=&search_area=0&search_mode=0 - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}source{{.}}=1&{{end}}" - search: "{{ if .Query.Artist }}{{ .Query.Artist }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl, 5 traklist, 6 artistname - search_area: "{{ if .Query.Artist }}6{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: td:nth-child(1) - attribute: title - case: - td[title="华语流行"]: 2 - td[title="古典音乐"]: 3 - td[title="民族音乐"]: 11 - td[title="原声配乐"]: 4 - td[title="泛摇滚乐"]: 5 - td[title="爵士乡村"]: 8 - td[title="新世纪"]: 12 - td[title="舞曲"]: 13 - td[title="电子"]: 14 - td[title="民谣"]: 15 - td[title="独立"]: 16 - td[title="嘻哈"]: 17 - td[title="音乐剧"]: 18 - td[title="乡村(Country)"]: 19 - td[title="另类(Alternative)"]: 20 - td[title="世界音樂(World)"]: 21 - td[title="其它类型"]: 9 - # Some torrents have no title set on td - td:not([title]): 9 - title_default: - selector: a[href*="details.php?id="] - title: - selector: a[title][href*="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href*="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[id^="attach"] - attribute: src - filters: - - name: prepend - args: "https://images.weserv.nl/?url={{ .Config.sitelink }}" # for display on dashboard - - name: append - args: "&w=180&h=270" # for display on dashboard - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(6) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(6):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - grabs: - selector: td:nth-child(10) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 36 hours (as seconds = 36 x 60 x 60) - text: 129600 - description: - selector: td:nth-child(3) - remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 (customised) diff --git a/definitions/v9/ourbits.yml b/definitions/v9/ourbits.yml deleted file mode 100644 index 63073e4863..0000000000 --- a/definitions/v9/ourbits.yml +++ /dev/null @@ -1,179 +0,0 @@ ---- -id: ourbits -name: OurBits -description: "OurBits (HDPter) is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://ourbits.club/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies"} - - {id: 402, cat: Movies/3D, desc: "Movies 3D"} - - {id: 405, cat: TV, desc: "TV Packs"} - - {id: 410, cat: TV/Documentary, desc: "Documentaries"} - - {id: 411, cat: TV/Anime, desc: "Animations"} - - {id: 412, cat: TV, desc: "TV Episodes"} - - {id: 413, cat: TV, desc: "TV Shows"} - - {id: 414, cat: Audio/Video, desc: "Music Videos"} - - {id: 415, cat: TV/Sport, desc: "Sports"} - - {id: 416, cat: Audio, desc: "Music"} - - {id: 419, cat: TV, desc: "Concert"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
    1. Veteran User or above would never be deleted
    2. Elite User or above would never be deleted if parked (at User CP)
    3. Parked accounts would be deleted if users have not logged in for more than 400 days in a row
    4. Un-parked accounts would be deleted if users have not logged in for more than 150 days in a row
    5. Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 7 days in a row.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat[]={{.}}&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0=incldead, 1=active, 2=dead - incldead: 0 - # show promotions: 0=all, 1=normal, 2=free, 3=2x, 4=2xFree, 5=50%, 6=2x50%, 7=30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0=title, 3=uploader, 4=imdb URL, 5=douban URL - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - # 0=AND, 1=OR, 2=Exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 - description: - selector: td.rowfollow:nth-child(2) > table > tbody > tr > td - remove: a, b, font, img, span - filters: - - name: replace - args: [" 剩余时间:", ""] -# Ourbits 1.1.0 (Based on NexusPHP Standard v1.5 Beta 4) 9169dad 2023-11-20 diff --git a/definitions/v9/oxtorrent-vip.yml b/definitions/v9/oxtorrent-vip.yml deleted file mode 100644 index f9ec2be302..0000000000 --- a/definitions/v9/oxtorrent-vip.yml +++ /dev/null @@ -1,161 +0,0 @@ ---- -id: oxtorrent-vip -name: OxTorrent-vip -description: "OxTorrent-vip is a French Public site for TV / MOVIES / GENERAL" -language: fr-FR -type: public -encoding: UTF-8 -# to fetch current domain use https://www.protege-torrent.com/Oxtorrent -links: - - https://www.oxtorrent.gy/ -legacylinks: - - https://www.protege-liens.com/ - - https://www.protege-liens.net/ - # latest domains list - - https://www.protege-torrent.com/ - - https://www.site-torrent.com/ - - https://www.rantop.org/ - - https://www.torrent.ws/ - - https://www.torrent.onl/ - - https://oxtorrent.blog/ - # actual legacylinks - - https://www.oxtorrent.nl/ - - https://www.oxtorrent.sbs/ - - https://www.oxtorrent.wtf/ - - https://www.oxtorrent.tf/ - - https://www.oxtorrent.day/ - - https://oxtorrent.proxyninja.org/ # currently proxies protege-torrent page - - https://www.oxtorrent.zip/ - - https://www.oxtorrent.vip/ - - https://www.oxtorrent.lol/ - - https://www.oxtorrent.la/ - - https://www.oxtorrent.uno/ - - https://www.oxtorrent.st/ - - https://www.oxtorrent.gl/ - -caps: - categorymappings: - - {id: Films, cat: Movies, desc: "Movies"} - - {id: Animes, cat: TV/Anime, desc: "Anime"} - - {id: Documentaires, cat: TV/Documentary, desc: "Documentaires"} - - {id: Séries, cat: TV, desc: "TV"} - - {id: Musiques, cat: Audio, desc: "Music"} - - {id: Ebooks, cat: Books, desc: "Books"} - - {id: Livres, cat: Books, desc: "Livres"} - - {id: Logiciels, cat: PC, desc: "Software"} - - {id: Applications, cat: PC, desc: "Applications"} - - {id: Jeux-PC, cat: PC/Games, desc: "PC Games"} - - {id: Jeux-Consoles, cat: Console/XBox 360, desc: "Console Games"} - - {id: Porno, cat: XXX, desc: "Porno"} - - {id: Spectacles, cat: TV/Other, desc: "Spectacles"} - - {id: Sports, cat: TV/Sport, desc: "Sports"} - - {id: Formations, cat: Other, desc: "Formations"} - - {id: Vidéos, cat: TV, desc: "Vidéos"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - allowrawsearch: true - -settings: - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: FRENCH - options: - FRENCH: FRENCH - MULTi FRENCH: MULTi FRENCH - ENGLISH: ENGLISH - MULTi ENGLISH: MULTi ENGLISH - VOSTFR: VOSTFR - MULTi VOSTFR: MULTi VOSTFR - - name: vostfr - type: checkbox - label: Replace VOSTFR and SUBFRENCH with ENGLISH - default: false - -download: - selectors: - - selector: a[href^="magnet:?"] - attribute: href - - selector: script:contains("magnet:?") - filters: - - name: regexp - args: "\\s'(magnet:\\?.+?)';" - -search: - paths: - - path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}derniers{{ end }}" - keywordsfilters: - # if searching for season packs swith S01 to saison 1 #9712 - - name: re_replace - args: ["(?i)(S0)(\\d{1,2})$", "saison $2"] - - name: re_replace - args: ["(?i)(S)(\\d{1,3})$", "saison $2"] - - rows: - selector: table.table-hover > tbody > tr:has(td a[href]) - filters: - - name: andmatch - - fields: - category: - selector: td:nth-child(1) i - attribute: class - title_phase1: - selector: td:nth-child(1) a - filters: - - name: re_replace - args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"] - title_vostfr: - text: "{{ .Result.title_phase1 }}" - filters: - - name: re_replace - args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"] - title_phase2: - text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - title_multilang: - text: "{{ .Result.title_phase2 }}" - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" - details_href: - selector: td:nth-child(1) a[href] - attribute: href - optional: true - filters: - - name: regexp - args: (/?detail/\d+) - details_onclick: - selector: td:nth-child(1) a[onclick] - attribute: onclick - optional: true - filters: - - name: regexp - args: (/?detail/\d+) - details: - text: "{{ or .Result.details_href .Result.details_onclick }}" - download: - text: "{{ .Result.details }}" - size: - selector: td:nth-child(2) - date: - text: now - seeders: - selector: td:nth-child(3) - leechers: - selector: td:nth-child(4) - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/pier720.yml b/definitions/v9/pier720.yml deleted file mode 100644 index 7611268974..0000000000 --- a/definitions/v9/pier720.yml +++ /dev/null @@ -1,200 +0,0 @@ ---- -id: pier720 -name: 720pier -description: "720pier is a RUSSIAN Private Torrent Tracker for HD SPORTS" -language: ru-RU -type: private -encoding: UTF-8 -links: - - https://720pier.ru/ -legacylinks: - - http://720pier.ru/ - -caps: - categorymappings: - - {id: 30, cat: TV/Sport, desc: "Sports"} - - {id: 32, cat: TV/Sport, desc: "Basketball"} - - {id: 34, cat: TV/Sport, desc: "Basketball - NBA"} - - {id: 87, cat: TV/Sport, desc: "Basketball - NBA Playoffs"} - - {id: 119, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2024"} - - {id: 117, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2023"} - - {id: 113, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2022"} - - {id: 111, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2021"} - - {id: 108, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2020"} - - {id: 106, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2019"} - - {id: 103, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2018"} - - {id: 95, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2017"} - - {id: 81, cat: TV/Sport, desc: "Basketball - NBA Playoffs - 2016"} - - {id: 58, cat: TV/Sport, desc: "Basketball - NBA Classic Games"} - - {id: 105, cat: TV/Sport, desc: "Basketball - NBA The Finals"} - - {id: 52, cat: TV/Sport, desc: "Basketball - NCAA"} - - {id: 82, cat: TV/Sport, desc: "Basketball - WNBA"} - - {id: 36, cat: TV/Sport, desc: "Basketball - European basketball"} - - {id: 37, cat: TV/Sport, desc: "Basketball - World Championship"} - - {id: 51, cat: TV/Sport, desc: "Basketball - Reviews and highlights"} - - {id: 41, cat: TV/Sport, desc: "Basketball - Other"} - - {id: 38, cat: TV/Sport, desc: "Basketball - Olympic Games"} - - {id: 42, cat: TV/Sport, desc: "Football"} - - {id: 43, cat: TV/Sport, desc: "Football - NFL"} - - {id: 66, cat: TV/Sport, desc: "Football - Super Bowls"} - - {id: 53, cat: TV/Sport, desc: "Football - NCAA"} - - {id: 99, cat: TV/Sport, desc: "Football - CFL"} - - {id: 110, cat: TV/Sport, desc: "Football - USFL"} - - {id: 54, cat: TV/Sport, desc: "Football - Reviews and highlights"} - - {id: 97, cat: TV/Sport, desc: "Football - Documentaries"} - - {id: 44, cat: TV/Sport, desc: "Football - Other"} - - {id: 101, cat: TV/Sport, desc: "Football - AAF"} - - {id: 46, cat: TV/Sport, desc: "Hockey"} - - {id: 48, cat: TV/Sport, desc: "Hockey - NHL"} - - {id: 88, cat: TV/Sport, desc: "Hockey - NHL Playoffs"} - - {id: 120, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2024"} - - {id: 118, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2023"} - - {id: 114, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2022"} - - {id: 112, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2021"} - - {id: 102, cat: TV/Sport, desc: "Hockey - NHL Playoffs 2018-2020"} - - {id: 93, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2017"} - - {id: 80, cat: TV/Sport, desc: "Hockey - NHL Playoffs - 2016"} - - {id: 65, cat: TV/Sport, desc: "Hockey - Stanley Cup Finals"} - - {id: 92, cat: TV/Sport, desc: "Hockey - NCAA"} - - {id: 49, cat: TV/Sport, desc: "Hockey - World Championship"} - - {id: 68, cat: TV/Sport, desc: "Hockey - Documentaries"} - - {id: 64, cat: TV/Sport, desc: "Hockey - Reviews and highlights"} - - {id: 50, cat: TV/Sport, desc: "Hockey - Other"} - - {id: 55, cat: TV/Sport, desc: "Baseball"} - - {id: 71, cat: TV/Sport, desc: "Baseball - MLB"} - - {id: 107, cat: TV/Sport, desc: "Baseball - MLB World Series"} - - {id: 72, cat: TV/Sport, desc: "Baseball - Other"} - - {id: 85, cat: TV/Sport, desc: "Baseball - Reviews, highlights, documentaries"} - - {id: 45, cat: TV/Sport, desc: "Other sports"} - - {id: 79, cat: TV/Sport, desc: "Other sports - Rugby"} - - {id: 78, cat: TV/Sport, desc: "Other sports - Lacrosse"} - - {id: 77, cat: TV/Sport, desc: "Other sports - Cricket"} - - {id: 76, cat: TV/Sport, desc: "Other sports - Volleyball"} - - {id: 75, cat: TV/Sport, desc: "Other sports - Tennis"} - - {id: 74, cat: TV/Sport, desc: "Other sports - Fighting"} - - {id: 94, cat: TV/Sport, desc: "Other sports - Misc"} - - {id: 100, cat: TV/Sport, desc: "Soccer"} - - {id: 98, cat: TV/Sport, desc: "Soccer - FIFA World Cup"} - - {id: 56, cat: TV/Sport, desc: "Sports on tv"} - - {id: 70, cat: TV/Sport, desc: "Sports on tv ESPN Films"} - # not in search_forum drop down - - {id: 73, cat: TV/Sport, desc: "Other sports - Auto, moto racing"} - # left out 39, 60 and 40 since they are not torrent forums - - modes: - search: [q] - tv-search: [q, season, ep] - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: t - options: - t: created - ts: seeders - sz: size - i: title - - name: type - type: select - label: Order requested from site - default: d - options: - d: desc - a: asc - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: :has(a[href^="./ucp.php?mode=logout&"]) - -download: - selectors: - - selector: a[href*="/download/torrent?id="] - attribute: href - -search: - headers: - User-Agent: ["{{ .Config.useragent }}"] - paths: - - path: search.php - inputs: - keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" - terms: all - author: "" - sc: 1 - sf: firstpost - sr: topics - sk: "{{ .Config.sort }}" - sd: "{{ .Config.type }}" - st: 0 - ch: 300 - t: 0 - submit: Search - - rows: - # drop topics without size as they will not have download links in details page - selector: li.row:has(div.list-inner div[style="float:right;"]) - filters: - - name: andmatch - - fields: - title: - selector: a.topictitle - details: - selector: a.topictitle - attribute: href - category: - selector: a[href^="./viewforum.php?f="] - attribute: href - filters: - - name: querystring - args: f - download: - selector: a.topictitle - attribute: href - size: - selector: div.list-inner div[style="float:right;"] - optional: true - default: 1 GB - seeders: - selector: dd.posts span.my_tt.seed - optional: true - default: 0 - leechers: - selector: dd.posts span.my_tt.leech - optional: true - default: 0 - grabs: - selector: dd.views span.my_tt.complet - optional: true - default: 0 - date: - selector: div.left-box time - downloadvolumefactor: - text: 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 0.8 - minimumseedtime: - # 60 hours (as seconds = 60 x 60 x 60) - text: 216000 -# phpBB diff --git a/definitions/v9/pignetwork.yml b/definitions/v9/pignetwork.yml deleted file mode 100644 index f57a6006ae..0000000000 --- a/definitions/v9/pignetwork.yml +++ /dev/null @@ -1,193 +0,0 @@ ---- -id: pignetwork -name: PigNetwork (猪猪网) -description: "PigNetwork (猪猪网) is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://piggo.me/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影", default: true} - - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true} - - {id: 405, cat: TV/Anime, desc: "Animations/动漫", default: true} - - {id: 402, cat: TV, desc: "TV Series/电视剧", default: true} - - {id: 403, cat: TV, desc: "TV Shows/综艺", default: true} - - {id: 406, cat: Audio/Video, desc: "MusicVideo/MV", default: true} - - {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true} - - {id: 409, cat: Other, desc: "Misc/其他", default: true} - - {id: 408, cat: Audio, desc: "Music/音乐", default: true} - # kids zone - - {id: 908, cat: TV, desc: "TV Series/剧集", default: false} - - {id: 909, cat: Movies, desc: "Movies/电影", default: false} - - {id: 905, cat: Audio/Video, desc: "MusicVideo/MV", default: false} - - {id: 907, cat: Audio, desc: "Music/音乐", default: false} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_date - type: info - label: Date Setting - default: Access your 个人中心 网站设定 (UserCP Website settings) and set 时间显示类型 (Time Display Type) to 发生时间 (Time of Occurence). Elapsed Time is not supported by this indexer and will see zero results. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
    • Nexus Master users and above will be retained forever
    • Elite User users and above will not have their accounts deleted after parking their accounts (in the control panel)
    • Users who have parked their accounts will be deleted if they do not log in for 180 consecutive days
    • Users whose accounts have not been parked will have their accounts deleted if they do not log in for 90 consecutive days
    • Users who have no traffic for 7 consecutive days or who have not logged in for 30 consecutive days (that is, the upload/download data are both 0) will be automatically banned by the system.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href^="/usercp.php"] - -search: - paths: - - path: torrents.php - categories: [401, 402, 403, 404, 405, 406, 407, 408, 409] - - path: special.php - categories: [905, 907, 908, 909] - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl (4 does not appear to work) - search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - headers: - User-Agent: ["{{ .Config.useragent }}"] - - rows: - selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date: - # time added - selector: td.rowfollow:nth-child(4) - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 - description_verified: - case: - span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:" - span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:" - span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:" - description: - selector: td.rowfollow:nth-child(2) - remove: a, b, font, img, span - filters: - - name: prepend - args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.0 2023-04-16 diff --git a/definitions/v9/pixelcove2fa.yml b/definitions/v9/pixelcove2fa.yml deleted file mode 100644 index 0754b05dd4..0000000000 --- a/definitions/v9/pixelcove2fa.yml +++ /dev/null @@ -1,194 +0,0 @@ ---- -id: pixelcove2fa -name: PixelCove2FA -description: "PixelCove2FA (Ultimate Gamer) is a Private Torrent Tracker for GAMES. Cookie Login for 2FA use." -language: en-US -type: private -encoding: UTF-8 -links: - - https://www.pixelcove.me/ - -caps: - categorymappings: - # Computer - - {id: 10, cat: PC/Games, desc: "Windows"} - - {id: 11, cat: PC/Mac, desc: "Macintosh"} - - {id: 47, cat: PC, desc: "Linux"} - - {id: 56, cat: PC, desc: "VR"} - # Microsoft - - {id: 14, cat: Console/XBox, desc: "Xbox"} - - {id: 61, cat: Console/XBox 360, desc: "Xbox 360"} - - {id: 62, cat: Console/XBox One, desc: "Xbox One"} - # Sony - - {id: 43, cat: Console/PS3, desc: "Playstation "} - - {id: 63, cat: Console/PS3, desc: "Playstation 2"} - - {id: 64, cat: Console/PS3, desc: "Playstation 3"} - - {id: 67, cat: Console/PS4, desc: "Playstation 4"} - - {id: 12, cat: Console/Other, desc: "PSN"} - # Nintendo - - {id: 57, cat: Console/Other, desc: "Gamecube"} - - {id: 44, cat: Console/Wii, desc: "Wii"} - - {id: 46, cat: Console/Wii, desc: "Wii U"} - - {id: 76, cat: Console/Other, desc: "Switch"} - # Handheld - - {id: 15, cat: Console/NDS, desc: "DS"} - - {id: 68, cat: Console/NDS, desc: "3DS"} - - {id: 69, cat: Console/PSP, desc: "PSP"} - - {id: 70, cat: Console/PS Vita, desc: "PSVita"} - # Mobile - - {id: 65, cat: PC/Mobile-iOS, desc: "iOS"} - - {id: 49, cat: PC/Mobile-Android, desc: "Android"} - - {id: 66, cat: PC/Mobile-Other, desc: "Windows Mobile"} - # Reading - - {id: 53, cat: Books, desc: "Books/Mags"} - - {id: 60, cat: Books, desc: "Comics"} - - {id: 17, cat: Books, desc: "Guides"} - # Media - - {id: 58, cat: Audio/Video, desc: "Gaming Videos"} - - {id: 52, cat: Audio, desc: "OST"} - - {id: 55, cat: Other, desc: "Time for a Break"} - - {id: 81, cat: Audio/Video, desc: "Videos"} - # Various - - {id: 59, cat: Other, desc: "Mods"} - - {id: 54, cat: Other, desc: "Updates/Fixes"} - - {id: 71, cat: PC/0day, desc: "Applications/Tools"} - - {id: 48, cat: Other, desc: "Retro"} - - {id: 72, cat: Other, desc: "Board Games"} - - {id: 75, cat: Other, desc: "Paper Crafting"} - - {id: 77, cat: Other, desc: "Arcade"} - - {id: 78, cat: Other, desc: "Other"} - - modes: - search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: time - options: - time: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "You must login regularly to maintain an active account. For User and Member, you must login once every 4 months. For Power User, Master and Elite you must login once per year. If you fail to do this your account will be disabled." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: torrents.php - selector: a.username - -search: - paths: - # https://www.pixelcove.me/torrents.php?order_by=time&order_way=desc&filter_freeleech=1&searchtext=&action=advanced&title=&sizeall=&sizetype=gb&sizerange=0.01&filelist=&taglist=&autocomplete_toggle=1 - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - order_by: "{{ .Config.sort }}" - order_way: "{{ .Config.type }}" - action: advanced - filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - searchtext: "" - title: "{{ .Keywords }}" - filelist: "" - taglist: "" - - rows: - selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"]) - - fields: - download: - selector: a[href^="torrents.php?action=download&id="] - attribute: href - description_tags: - selector: div.tags - description: - case: - span.icon_okay: "Verified: {{ .Result.description_tags }}" - "*": "Unverified: {{ .Result.description_tags }}" - title: - selector: a[href^="/torrents.php?id="] - category: - selector: a[href*="filter_cat"] - attribute: href - filters: - - name: regexp - args: "\\[(\\d+?)\\]" - details: - selector: a[href^="/torrents.php?id="] - attribute: href - poster: - selector: td:nth-child(2) > script - filters: - - name: regexp - args: "src=\\\\\"(.*?)\\\\\"" - - name: re_replace - args: ["\\\\(.)", "$1"] - - name: replace - args: ["/static/common/noartwork/noimage.png", ""] - files: - selector: td:nth-child(3) - date_elapsed: - # Oct 01 2022, 18:41 - selector: td:nth-child(5) > span:not(:contains("ago")) - # auto adjusted by site account profile - optional: true - filters: - - name: dateparse - args: "MMM dd yyyy, HH:mm" - date_added: - # 13 hours ago - selector: td:nth-child(5) > span:contains("ago") - attribute: title - # auto adjusted by site account profile - optional: true - filters: - - name: dateparse - args: "MMM dd yyyy, HH:mm" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(6) - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - case: - img[src$="/freedownload.gif"]: 0 - "*": 1 - uploadvolumefactor: - case: - span.icon[title*="DoubleSeed"]: 2 - "img[alt=\"DoubleSeed\"]": 2 - "*": 1 - minimumratio: - text: 0.5 -# luminance diff --git a/definitions/v9/proaudiotorrents.yml b/definitions/v9/proaudiotorrents.yml deleted file mode 100644 index 966c3c605d..0000000000 --- a/definitions/v9/proaudiotorrents.yml +++ /dev/null @@ -1,139 +0,0 @@ ---- -id: proaudiotorrents -name: ProAudioTorrents -description: "ProAudioTorrents (PAT) is a Private Torrent Tracker for AUDIO SOFTWARE / SAMPLES / TUTORIALS / ETC" -language: en-US -type: private -encoding: UTF-8 -links: - - https://proaudiotorrents.org/ -legacylinks: - - http://proaudiotorrents.org/ - -caps: - categorymappings: - - {id: 24, cat: PC/0day, desc: "DJ Applications"} - - {id: 3, cat: Books/EBook, desc: "Ebooks"} - - {id: 4, cat: PC, desc: "Expansions & Addons"} - - {id: 5, cat: PC, desc: "HYBRID PC/MAC"} - - {id: 26, cat: Other, desc: "Independent"} - - {id: 19, cat: PC, desc: "Linux Plugins"} - - {id: 2, cat: PC/Mac, desc: "Mac Audio Apps"} - - {id: 15, cat: PC/Mac, desc: "Mac Updates"} - - {id: 22, cat: PC/Mac, desc: "Mac VST Fx"} - - {id: 21, cat: PC/Mac, desc: "Mac VST Instrument"} - - {id: 6, cat: Other/Misc, desc: "Misc / Other"} - - {id: 20, cat: TV/Documentary, desc: "Music Documentary"} - - {id: 18, cat: TV/Documentary, desc: "Musical Training"} - - {id: 1, cat: PC/0day, desc: "PC Audio Apps"} - - {id: 14, cat: PC/0day, desc: "PC Updates"} - - {id: 16, cat: Other, desc: "Refills"} - - {id: 7, cat: PC, desc: "RTAS"} - - {id: 8, cat: Audio, desc: "Samples / Libraries"} - - {id: 12, cat: Audio, desc: "SFX"} - - {id: 9, cat: TV/Documentary, desc: "Software Tutorials"} - - {id: 11, cat: PC, desc: "VST Instruments"} - - {id: 13, cat: PC, desc: "VST Plug-ins"} - - modes: - search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: down - options: - down: desc - up: asc - - name: info_activity - type: info - label: How long does my account stay if it is inactive? - default: "12 weeks exactly. You will need to log in before that amount of time has elapsed to keep your account active." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: my.php - selector: a[href="/logout.php"] - -search: - paths: - - path: browse.php - inputs: - # does not appear to support multi category searches - cat: 0 - search: "{{ .Keywords }}" - # 0 name, 1 descr, 2 both - searchin: 0 - # note: using incldead=3 causes `Unknown column 'free' in 'where clause'` at web site - # 0 active, 1 incldead, 2 onlydead, 3 freeleech - incldead: 1 - sort: "{{ .Config.sort }}" - d: "{{ .Config.type }}" - - rows: - selector: tr.ttable:has(a[href^="browse.php?cat="]) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: td:nth-child(2) a - attribute: title - download: - selector: a[href^="download.php/"] - attribute: href - details: - selector: a[href^="details.php?id="] - attribute: href - files: - selector: td:nth-child(3) - size: - selector: td:nth-child(5) - grabs: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(7) - leechers: - selector: td:nth-child(8) - downloadvolumefactor: - text: 1 - uploadvolumefactor: - text: 1 - date: - selector: td:nth-child(2) - remove: a - filters: - - name: replace - args: ["Uploaded ", ""] - - name: timeago - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 24 x 60 x 60) - text: 86400 -# engine n/a diff --git a/definitions/v9/pterclub.yml b/definitions/v9/pterclub.yml deleted file mode 100644 index 0abbb8f151..0000000000 --- a/definitions/v9/pterclub.yml +++ /dev/null @@ -1,193 +0,0 @@ ---- -id: pterclub -name: PTerClub (PT之友俱乐部) -description: "PTerClub (PT之友俱乐部) is a CHINESE Private Torrent Tracker for HD MUSIC VIDEOS, MOVIES, TV & ANIME" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://pterclub.com/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "电影 (Movie)"} - - {id: 404, cat: TV, desc: "电视剧 (TV Play)"} - - {id: 403, cat: TV/Anime, desc: "动漫 (Anime)"} - - {id: 405, cat: TV, desc: "综艺 (TV Show)"} - - {id: 413, cat: Audio/Video, desc: "音乐短片 (MV)"} - - {id: 418, cat: Audio/Video, desc: "舞台演出(Stage Performance)"} - - {id: 406, cat: Audio, desc: "音乐 (Music)"} - - {id: 402, cat: TV/Documentary, desc: "纪录片 (Documentary)"} - - {id: 407, cat: TV/Sport, desc: "体育 (Sport)"} - - {id: 408, cat: Books, desc: "电子书 (Ebook)"} - - {id: 409, cat: Console, desc: "游戏 (Game)"} - - {id: 410, cat: PC, desc: "软件 (Software)"} - - {id: 411, cat: Other, desc: "学习 (Study)"} - - {id: 412, cat: Other, desc: "其它 (Other)"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
    1. All accounts will be permanently protected and will not be deleted; however, due to site security, some users will be temporarily banned due to activity rules
    2. New users with no traffic changes will be disabled after 7 days of registration (not the actual download volume)
    3. Those who download free torrents without generating any upload volume, or simply auxiliary torrents that generate magic power without any uploads will still be banned
    4. Users with a non-parked account will be disabled if they do not log in for 60 consecutive days
    5. Users with a parked account will be disabled if they do not log in for 180 consecutive days
    6. Angora/Veteran User and above will not be disabled after parking
    7. Sichuan Jianzhou Cat/Nexus Master users and above will be retained forever.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php?&noredir=1 - selector: a[data-url="logout.php"] - -search: - headers: - User-Agent: ["{{ .Config.useragent }}"] - - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - # currently supports only one query id at one time. - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 3 uploader, 4 imdburl, 5 DoubanID - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}5{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="], a[href^="detailsgame.php?"] - title: - selector: a[title][href^="details.php?id="], a[title][href^="detailsgame.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="], a[href^="detailsgame.php?"] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - selector: a[href$="&search_area=4"] - attribute: href - doubanid: - selector: a[href$="&search_area=5"] - attribute: href - # staff have extra columns at the start and end of a row, so we have to float the next lot of selectors off an anchor - _anchor1: - selector: td:has(a[href^="comment.php?"]) - optional: true - date_elapsed: - # time type: time elapsed (default) - selector: "td:has(a[{{ if .Result._anchor1 }}href^=\"comment.php\"{{ else }}href$=\"startcomments\"{{ end }}]) ~ td > span[title]" - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: "td:has(a[{{ if .Result._anchor1 }}href^=\"comment.php\"{{ else }}href$=\"startcomments\"{{ end }}]) ~ td:not(:has(span[title]))" - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: "td:has(a[{{ if .Result._anchor1 }}href^=\"comment.php\"{{ else }}href$=\"startcomments\"{{ end }}]) ~ td ~ td" - seeders: - selector: "td:has(a[{{ if .Result._anchor1 }}href^=\"comment.php\"{{ else }}href$=\"startcomments\"{{ end }}]) ~ td ~ td ~ td" - leechers: - selector: "td:has(a[{{ if .Result._anchor1 }}href^=\"comment.php\"{{ else }}href$=\"startcomments\"{{ end }}]) ~ td ~ td ~ td ~ td" - grabs: - selector: "td:has(a[{{ if .Result._anchor1 }}href^=\"comment.php\"{{ else }}href$=\"startcomments\"{{ end }}]) ~ td ~ td ~ td ~ td ~ td" - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 0.9 - description: - selector: td:has(table.torrentname) - remove: a, img -# NexusPHP prod#60d2fdc724a 2023-05-10 diff --git a/definitions/v9/pthome.yml b/definitions/v9/pthome.yml deleted file mode 100644 index 1e79364b5d..0000000000 --- a/definitions/v9/pthome.yml +++ /dev/null @@ -1,144 +0,0 @@ ---- -id: pthome -name: PThome -description: "PThome is a CHINESE Private Torrent Tracker for 0DAY / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -followredirect: true -links: - - https://www.pthome.net/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies(电影)"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries(记录片)"} - - {id: 405, cat: TV/Anime, desc: "Animations(动漫)"} - - {id: 402, cat: TV, desc: "TV Series(电视剧)"} - - {id: 403, cat: TV/Other, desc: "TV Shows(综艺)"} - - {id: 406, cat: Audio/Video, desc: "Music Videos(MV)"} - - {id: 407, cat: TV/Sport, desc: "Sports(体育)"} - - {id: 408, cat: Audio/Lossless, desc: "HQ Audio(音乐)"} - - {id: 410, cat: Console, desc: "Games(游戏)"} - - {id: 411, cat: PC, desc: "Software(软件)"} - - {id: 412, cat: Books, desc: "Study(学习)"} - - {id: 409, cat: Other, desc: "Misc(其他)"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - incldead: 0 - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - search_mode: 0 - notnewword: 1 - - rows: - selector: table.torrents tr:has(a[href^="?cat="]) - filters: - - name: andmatch - - fields: - title: - selector: td.torrents-box a - attribute: title - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="details.php?id="] - attribute: href - filters: - - name: replace - args: ["details.php", "download.php"] - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - size: - selector: td:nth-child(5) - grabs: - selector: td:nth-child(8) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP v3.1 2021-07-05 diff --git a/definitions/v9/ptsbao.yml b/definitions/v9/ptsbao.yml deleted file mode 100644 index 846abe7e8d..0000000000 --- a/definitions/v9/ptsbao.yml +++ /dev/null @@ -1,162 +0,0 @@ ---- -id: ptsbao -name: PTSBAO (烧包) -description: "PTSBAO (烧包) is a CHINESE Private Torrent Tracker for HD MOVIES / TV" -language: zh-CN -type: private -encoding: UTF-8 -followredirect: true -links: - - https://ptsbao.club/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies(电影)"} - - {id: 402, cat: TV, desc: "TV Series(电视剧)"} - - {id: 403, cat: TV/Other, desc: "TV Shows(电视节目)"} - - {id: 405, cat: TV/Anime, desc: "Animations(动漫)"} - - {id: 414, cat: Audio, desc: "Music(音乐)"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries(记录片)"} - - {id: 423, cat: Movies, desc: "Movies Original(原创)"} - - {id: 409, cat: Other, desc: "Misc(其他)"} - - {id: 424, cat: Other, desc: "Limit(限制)"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - # does not return imdb link in results - - rows: - selector: table.torrents > tbody > tr:has(a[href^="download.php?id="]) - - fields: - category: - selector: a[href^="torrents.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: table.torrentname td a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img.tooltip - attribute: src - filters: - - name: replace - args: ["pic/imdb_pic/nophoto.gif", ""] - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(5) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(5):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(6) - seeders: - selector: td.rowfollow:nth-child(7) - leechers: - selector: td.rowfollow:nth-child(8) - grabs: - selector: td.rowfollow:nth-child(9) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 -# NexusPHP custom 22082802 diff --git a/definitions/v9/puntotorrent.yml b/definitions/v9/puntotorrent.yml deleted file mode 100644 index 2cbbb226dd..0000000000 --- a/definitions/v9/puntotorrent.yml +++ /dev/null @@ -1,356 +0,0 @@ ---- -id: puntotorrent -name: PuntoTorrent -description: "PuntoTorrent is a SPANISH site for General content" -language: es-ES -type: private -encoding: UTF-8 -links: - - https://xbt.puntotorrent.com/ -legacylinks: - - https://xbt.puntotorrent.ch/ - -caps: - categorymappings: - - {id: 37, cat: TV/Anime, desc: "DVD - Animación"} - - {id: 38, cat: TV/Sport, desc: "DVD - Deportes"} - - {id: 39, cat: TV/Documentary, desc: "DVD - Documentales"} - - {id: 40, cat: Movies/DVD, desc: "DVD - Películas"} - - {id: 41, cat: TV/SD, desc: "DVD - Series"} - - {id: 42, cat: XXX/DVD, desc: "DVD - Adulto (+18)"} - - {id: 43, cat: Audio/Video, desc: "DVD - Música"} - - {id: 45, cat: TV/Anime, desc: "XVID - Animación"} - - {id: 46, cat: TV/Sport, desc: "XVID - Deportes"} - - {id: 47, cat: TV/Documentary, desc: "XVID - Documentales"} - - {id: 48, cat: Movies/SD, desc: "XVID - Películas"} - - {id: 33, cat: Movies/SD, desc: "XVID - Estrenos"} - - {id: 114, cat: Movies/SD, desc: "XVID - Estrenos BajaCalidad"} - - {id: 14, cat: TV/SD, desc: "XVID - Series"} - - {id: 12, cat: XXX/XviD, desc: "XVID - Adulto (+18)"} - - {id: 51, cat: Audio/Video, desc: "XVID - Música"} - - {id: 106, cat: TV/Anime, desc: "HDRip - Animación"} - - {id: 107, cat: TV/Sport, desc: "HDRip - Deportes"} - - {id: 108, cat: TV/Documentary, desc: "HDRip - Documentales"} - - {id: 109, cat: Movies/HD, desc: "HDRip - Películas"} - - {id: 110, cat: TV/HD, desc: "HDRip - Series"} - - {id: 112, cat: XXX/x264, desc: "HDRip - Adulto (+18)"} - - {id: 111, cat: Audio/Video, desc: "HDRip - Música"} - - {id: 53, cat: TV/Anime, desc: "HD - Animación"} - - {id: 54, cat: TV/Sport, desc: "HD - Deportes"} - - {id: 55, cat: TV/Documentary, desc: "HD - Documentales"} - - {id: 56, cat: Movies/HD, desc: "HD - BDrip/BDremux/FullBD"} - - {id: 59, cat: TV/HD, desc: "HD - Series"} - - {id: 63, cat: XXX/x264, desc: "HD - Adulto (+18)"} - - {id: 61, cat: Audio/Video, desc: "HD - Música"} - - {id: 144, cat: TV/Anime, desc: "WEB-DL - Animación"} - - {id: 145, cat: TV/Sport, desc: "WEB-DL - Deportes"} - - {id: 146, cat: TV/Documentary, desc: "WEB-DL - Documentales"} - - {id: 147, cat: Movies/HD, desc: "WEB-DL - Películas"} - - {id: 148, cat: TV/HD, desc: "WEB-DL - Series"} - - {id: 149, cat: XXX/x264, desc: "WEB-DL - Adulto (+18)"} - - {id: 150, cat: Audio/Video, desc: "WEB-DL - Música"} - - {id: 136, cat: TV/Anime, desc: "UHD - Animación"} - - {id: 137, cat: TV/Sport, desc: "UHD - Deportes"} - - {id: 138, cat: TV/Documentary, desc: "UHD - Documentales"} - - {id: 139, cat: Movies/UHD, desc: "UHD - Películas"} - - {id: 140, cat: TV/UHD, desc: "UHD - Series"} - - {id: 141, cat: XXX/x264, desc: "UHD - Adulto (+18)"} - - {id: 126, cat: TV/Anime, desc: "Micro HD - Animación"} - - {id: 127, cat: TV/Sport, desc: "Micro HD - Deportes"} - - {id: 128, cat: TV/Documentary, desc: "Micro HD - Documentales"} - - {id: 57, cat: Movies/HD, desc: "Micro HD - Películas"} - - {id: 124, cat: TV/HD, desc: "Micro HD - Series"} - - {id: 129, cat: XXX/x264, desc: "Micro HD - Adulto"} - - {id: 130, cat: Audio/Video, desc: "Micro HD - Música"} - - {id: 117, cat: TV/Anime, desc: "3D - Animación"} - - {id: 118, cat: TV/Sport, desc: "3D - Deportes"} - - {id: 119, cat: TV/Documentary, desc: "3D - Documentales"} - - {id: 120, cat: Movies/3D, desc: "3D - Películas"} - - {id: 121, cat: XXX, desc: "3D - Adulto (+18)"} - - {id: 122, cat: Audio/Video, desc: "3D - Música"} - - {id: 92, cat: Other, desc: "Otros formatos - Animación"} - - {id: 93, cat: Other, desc: "Otros formatos - Deportes"} - - {id: 94, cat: Other, desc: "Otros formatos - Documentales"} - - {id: 95, cat: Other, desc: "Otros formatos - Películas"} - - {id: 100, cat: Other, desc: "Otros formatos - Estrenos"} - - {id: 97, cat: Other, desc: "Otros formatos - Series"} - - {id: 98, cat: Other, desc: "Otros formatos - Adulto (+18)"} - - {id: 99, cat: Other, desc: "Otros formatos - Música"} - - {id: 69, cat: Audio/MP3, desc: "Música - MP3"} - - {id: 70, cat: Audio/Lossless, desc: "Música - FLAC"} - - {id: 71, cat: Audio/Other, desc: "Música - Otros Formatos"} - - {id: 6, cat: Books/EBook, desc: "eBooks - eBooks"} - - {id: 142, cat: Audio/Audiobook, desc: "eBooks - Audiolibros"} - - {id: 131, cat: Books/Comics, desc: "eBooks - Cómics"} - - {id: 134, cat: Books, desc: "eBooks - Manga"} - - {id: 132, cat: Books/Mags, desc: "eBooks - Revistas"} - - {id: 133, cat: Books, desc: "eBooks - Adulto (+18)"} - - {id: 72, cat: Books/Other, desc: "eBooks - Otros"} - - {id: 25, cat: PC/Games, desc: "Juegos - Microsoft"} - - {id: 26, cat: Console, desc: "Juegos - Sony"} - - {id: 27, cat: PC/Games, desc: "Juegos - PC (Windows)"} - - {id: 28, cat: Console/NDS, desc: "Juegos - Nintendo"} - - {id: 113, cat: Console/Other, desc: "Juegos - Emuladores/Otras P."} - - {id: 74, cat: PC/0day, desc: "Software - Windows"} - - {id: 75, cat: PC, desc: "Software - Linux"} - - {id: 76, cat: PC/Mac, desc: "Software - MAC"} - - {id: 115, cat: PC/Mobile-Android, desc: "Software - Android"} - - {id: 77, cat: PC/Mobile-Other, desc: "Software - Otras Plataformas"} - # hidden but with torrents - - {id: 17, cat: Movies/Other, desc: "VCD/SVCD - SVCD/VCD"} - - {id: 78, cat: Movies/Other, desc: "VCD/SVCD - Estrenos VCD/SVCD"} - - {id: 102, cat: Movies/Other, desc: "XVID - Películas"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 3 - options: - 3: created - 5: seeders - 4: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: info - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - path: index.php?page=login - method: post - inputs: - uid: "{{ .Config.username }}" - pwd: "{{ .Config.password }}" - error: - - selector: .lista>span - test: - path: index.php - selector: form[name="jump1"] - -search: - path: index.php - keywordsfilters: - - name: re_replace - args: ["(?i)S(\\d+)", " $1 "] - - name: re_replace - args: ["(?i)E(\\d+)", " $1 "] - - name: re_replace - args: ["[\\.\\-,_\\[\\]\\(\\)]+", " "] - inputs: - page: torrents - $raw: "&category={{ range .Categories }}{{.}};{{end}}" - # 0 all, 1 onlyactive, 2 onlydead, 3 gold, 4 silver, 5 upx2, 6 upx3 - active: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}" - search: "{{ .Keywords }}" - order: "{{ .Config.sort }}" - by: "{{ .Config.type }}" - - rows: - selector: "#mcol .block-content-l table table.lista > tbody > tr:not(:first-child):not(.descripcion)" - - fields: - category: - selector: td:nth-child(1) a - attribute: href - filters: - - name: querystring - args: category - - _remux: # Remux - selector: td:nth-child(2) a:contains("REMUX"),a:contains("Remux"),a:contains("remux") - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "Remux." - - _webdl: # WEBDL - selector: td:nth-child(2) a:contains("WEB"),a:contains("web"),a:contains("Web") - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "WEBDL." - - _hdtv: # HDTV - selector: td:nth-child(2) a:contains("HDTV"),a:contains("HDtv"),a:contains("hdtv") - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "HDTV." - - _dvd: # DVD - selector: td:nth-child(2) a:contains("DVD"),a:contains("dvd"),a:contains("Dvd") - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "DVD.Spanish-PuntoTorrent" - - _bluray: # BluRay - selector: td:nth-child(2) a:not(:contains("HDTV"))a:not(:contains("hdtv"))a:not(:contains("REMUX"))a:not(:contains("Remux"))a:not(:contains("remux"))a:not(:contains("WEB"))a:not(:contains("web"))a:not(:contains("Web"))a:contains("1080"),:contains("2160"):contains("uhd") - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "BluRay." - - _2160p: # 2160p - selector: td:nth-child(2) a:contains("2160"),a:contains("4k"),a:contains("4K"),a:contains("uhd"),a:contains("UHD") - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "2160p.Spanish-PuntoTorrent" - - _1080p: # 1080p - selector: td:nth-child(2) a:contains("1080"),a:contains("microhd"),a:contains("mhd"),a:contains("BDRemux"):not(:contains("2160")) - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "1080p.Spanish-PuntoTorrent" - - _720p: # 720p - selector: td:nth-child(2) a:contains("720") - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "720p.Spanish-PuntoTorrent" - - _480p: # 480p - selector: td:nth-child(2) a:contains("480"),a:contains("Xvid"),a:contains("XVID"),a:contains("xvid") - optional: true - filters: - - name: re_replace - args: [".", ""] - - name: append - args: "480p.Spanish-PuntoTorrent" - - title_default: # Clean Title - selector: td:nth-child(2) - optional: true - filters: - - name: re_replace - args: ["(?i)T[\\s-_]?(\\d{1,2})(.*)\\[(\\d{1,2})[x|\\/|\\\\](\\d{1,2})\\]", "S$1E$3 $2"] - - name: re_replace - args: ["(?i)T[\\s-_]?(\\d{1,2})\\b", " S$1 "] - - name: re_replace - args: ["(?i)\\w*Temp\\w*\\b\\s?(\\d{1,2})(ª|\\D)?\\b", " S$1 "] - - name: re_replace - args: ["(?i)(\\d{1,2})(ª|\\D)?\\s?\\w*Temp\\w*\\b", " S$1 "] - - name: re_replace - args: ["(?i)(\\d{1,2})(ª|\\D)?\\s?\\w*Temp\\w*\\b", " S$1 "] - - name: re_replace - args: ["(?i)(\\d{1,2})[x|\\/|\\\\](\\d{1,2})", "S$1E$2"] - - name: re_replace # S02/C01 => S02E01 / S02xC01 => S02E01 / S02C01 => S02E01 - args: ["(?i)S(\\d{1,2})[/x]?C(\\d{1,2})", "S$1E$2"] - - name: re_replace - args: ["(?i)\\[\\.[a-zA-Z.]+\\]", ""] # Delete [.Group] - - name: re_replace - args: [" SILVER:.*", ""] # Delete [SILVER...] - - name: re_replace - args: [" Torrent.*", ""] # Delete [Torrent x2...] - - name: re_replace - args: [" GOLDEN:.*", ""] # Delete [GOLDEN...] - - name: re_replace - args: ["\\W", "."] # Spaces and other characters -> . - - name: re_replace - args: ["\\.+", "."] # More than 1 dot -> . - - name: re_replace - args: ["^\\.", ""] # Delete first dot - - name: append - args: " {{ .Result._remux }}{{ .Result._webdl }}{{ .Result._hdtv }}{{ .Result._dvd }}{{ .Result._bluray }}{{ .Result._2160p }}{{ .Result._1080p }}{{ .Result._720p }}{{ .Result._480p }}" - - title_vose: - selector: td:nth-child(2) a:contains("VOSE") - optional: true - filters: - - name: append - args: " | English" - - name: re_replace - args: ["(?i)T[\\s-_]?(\\d{1,2})(.*)\\[(\\d{1,2})[x|\\/|\\\\](\\d{1,2})\\]", "S$1E$3 $2"] - - name: re_replace - args: ["(?i)T[\\s-_]?(\\d{1,2})\\b", " S$1 "] - - name: re_replace - args: ["(?i)\\w*Temp\\w*\\b\\s?(\\d{1,2})(ª|\\D)?\\b", " S$1 "] - - name: re_replace - args: ["(?i)(\\d{1,2})(ª|\\D)?\\s?\\w*Temp\\w*\\b", " S$1 "] - - name: re_replace - args: ["(?i)(\\d{1,2})[x|\\/|\\\\](\\d{1,2})", "S$1E$2"] - - name: append - args: " {{ .Result._remux }}{{ .Result._webdl }}{{ .Result._hdtv }}{{ .Result._dvd }}{{ .Result._bluray }}{{ .Result._2160p }}{{ .Result._1080p }}{{ .Result._720p }}{{ .Result._480p }}" - - title: - text: "{{ if .Result.title_vose }}{{ .Result.title_vose }}{{ else }}{{ .Result.title_default }}{{ end }}" - - details: - selector: a[href^="download.php"] - attribute: href - filters: - - name: replace - args: ["download.php?", "index.php?page=torrent-details&"] - size: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(8) a - leechers: - selector: td:nth-child(9) a - grabs: - selector: td:nth-child(10) - date: - selector: td:nth-child(5) - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "dd/MM/yyyy zzz" - download: - selector: a[href^="download.php"] - attribute: href - downloadvolumefactor: - case: - img[src$="golden.gif"]: 0 - img[src$="silver.gif"]: 0.5 - "*": 1 - uploadvolumefactor: - case: - img[src$="x2.gif"]: 2 - img[src$="x3.gif"]: 3 - "*": 1 -# xbtit 2.3.0 diff --git a/definitions/v9/qingwa.yml b/definitions/v9/qingwa.yml deleted file mode 100644 index ec825f6867..0000000000 --- a/definitions/v9/qingwa.yml +++ /dev/null @@ -1,177 +0,0 @@ ---- -id: qingwa -name: Qingwa (青蛙) -description: "Qingwa (青蛙) is a CHINESE Private torrent tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://www.qingwapt.com/ -legacylinks: - - https://qingwapt.com/ - - https://new.qingwa.pro/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "电影"} - - {id: 402, cat: TV, desc: "剧集"} - - {id: 403, cat: TV, desc: "综艺"} - - {id: 405, cat: TV/Anime, desc: "动漫"} - - {id: 404, cat: TV/Documentary, desc: "纪录片"} - - {id: 406, cat: Audio/Video, desc: "MV"} - - {id: 407, cat: TV/Sport, desc: "体育"} - - {id: 408, cat: Audio, desc: "音乐"} - - {id: 412, cat: TV, desc: "短剧"} # trailers - - {id: 412, cat: Movies, desc: "短剧"} # trailers - - {id: 409, cat: Other, desc: "其他"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 60 on your account profile.
    Choosing more may cause the web site to fail to deliver complete results. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
    1. Veteran User or above would never be deleted.
    2. Elite User or above would never be deleted if parked (at User CP).
    3. Parked accounts would be deleted if users have not logged in for more than 400 days in a row.
    4. Unparked accounts would be deleted if users have not logged in for more than 150 days in a row.
    5. Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description: - selector: td.rowfollow:nth-child(2) - remove: a, b, font, img, span -# NexusPHP v1.8.13 2024-08-09 diff --git a/definitions/v9/redstartorrent.yml b/definitions/v9/redstartorrent.yml deleted file mode 100644 index 1733282c26..0000000000 --- a/definitions/v9/redstartorrent.yml +++ /dev/null @@ -1,121 +0,0 @@ ---- -id: redstartorrent -name: Red Star Torrent -description: "Red Star Torrent (RST) is a POLISH Private Torrent Tracker for TV" -language: pl-PL -type: private -encoding: ISO-8859-2 -links: - - http://rstorrent.org.pl/ # site does not support https NET::ERR_CERT_AUTHORITY_INVALID - -caps: - categorymappings: - - {id: 34, cat: PC/0day, desc: "0-day"} - - {id: 15, cat: Movies/3D, desc: "3D"} - - {id: 23, cat: TV/Anime, desc: "Anime"} - - {id: 1, cat: PC, desc: "Aplikacje"} - - {id: 30, cat: Books/EBook, desc: "Ebooki"} - - {id: 20, cat: Movies/SD, desc: "Filmy/DVD-R"} - - {id: 5, cat: Movies/HD, desc: "Filmy/HD"} - - {id: 19, cat: Movies/SD, desc: "Filmy/XviD"} - - {id: 4, cat: PC/Games, desc: "Gry/PC ISO"} - - {id: 28, cat: Other, desc: "GSM/PDA"} - - {id: 29, cat: Movies, desc: "Kids"} - - {id: 40, cat: Movies/Foreign, desc: "Kino Polska"} - - {id: 6, cat: Audio, desc: "Muzyka"} - - {id: 12, cat: TV, desc: "Paczka"} - - {id: 25, cat: Other, desc: "Rozne"} - - {id: 7, cat: TV, desc: "Seriale - Epizody"} - - {id: 3, cat: TV, desc: "Seriale - Sezony"} - - {id: 35, cat: TV, desc: "SHOW"} - - {id: 26, cat: TV/Sport, desc: "Sport"} - - {id: 36, cat: Other, desc: "Teatr"} - - {id: 27, cat: Audio/Video, desc: "Teledyski"} - - {id: 31, cat: TV/Documentary, desc: "TV Doc"} - - {id: 9, cat: XXX, desc: "XXX"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -login: - path: takelogin.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - error: - - selector: td.embedded:has(h2:contains("failed")) - - selector: td.embedded:has(h2:contains("Error")) - test: - selector: a[href^="logout.php"] - path: browse.php - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - incldead: 1 - polish: 0 - - rows: - selector: table[border="1"][cellpadding="5"] > tbody > tr:has(a[href^="/details.php?id="]) - - fields: - title: - selector: a[href^="/details.php?id="] - details: - selector: a[href^="/details.php?id="] - attribute: href - category: - selector: a[href^="/browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - download: - selector: a[href^="/download.php/"] - attribute: href - description: - selector: img[src="/pic/pl.gif"] - attribute: src - filters: - - name: append - args: "Language: polish\n
    " - - name: prepend - args: "{{ .Result.description }}" - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - date: - selector: td:nth-child(5) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - grabs: - selector: td:nth-child(7) - size: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(8) - filters: - - name: regexp - args: ^(\d+) - leechers: - selector: td:nth-child(8) - filters: - - name: regexp - args: / (\d+) - downloadvolumefactor: - case: - td.darmowy: 0 - "*": 1 - uploadvolumefactor: - text: 1 -# engine tbd diff --git a/definitions/v9/reelflix-api.yml b/definitions/v9/reelflix-api.yml deleted file mode 100644 index 97ed142586..0000000000 --- a/definitions/v9/reelflix-api.yml +++ /dev/null @@ -1,179 +0,0 @@ ---- -id: reelflix-api -name: ReelFLiX (API) -description: "ReelFLiX (HD4Free,LegacyHD) is a Private Torrent Tracker for HD MOVIES" -language: en-US -type: private -encoding: UTF-8 -links: - - https://reelflix.xyz/ -legacylinks: - - https://legacyhd.org/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Movie"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] - movie-search: [q, imdbid, tmdbid] - music-search: [q] - book-search: [q] - -settings: - - name: apikey - type: text - label: APIKey - - name: info_key - type: info - label: About your API key - default: "Find or Generate a new API Token by accessing your ReelFlix account My Settings page and clicking on the API Key tab." - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: single_file_release_use_filename - type: checkbox - label: Use filename as title for single file releases - default: true - - name: sort - type: select - label: Sort requested from site - default: created_at - options: - created_at: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "To avoid your account being disabled, you must login at least once every 90 days OR have a .torrent actively announcing to the tracker. Please be aware! If you are using any form of automation and it has been 90+ days since your last login, and your client stops seeding, your account will be immediately disabled at midnight UTC if you don't login or resume seeding. There is no 90-day grace period if seeding stops; only logging into the site counts. It is always a good idea to periodically login to check the status of your account." - -login: - path: /api/torrents - method: get - inputs: {} # TODO: remove in v10 - error: - - selector: a[href*="/login"] - message: - text: "The API key was not accepted by {{ .Config.sitelink }}." - - selector: :root:contains("Account is Banned") - -search: - paths: - # https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476 - - path: "/api/torrents/filter" - response: - type: json - noResultsMessage: "No Torrents Found" - - headers: - Authorization: ["Bearer {{ .Config.apikey }}"] - - inputs: - # if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6 - $raw: "{{ range .Categories }}&categories[]={{.}}{{end}}" - name: "{{ .Keywords }}" - seasonNumber: "{{ .Query.Season }}" - episodeNumber: "{{ .Query.Ep }}" - imdbId: "{{ .Query.IMDBIDShort }}" - tmdbId: "{{ .Query.TMDBID }}" - tvdbId: "{{ .Query.TVDBID }}" - "free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" - sortField: "{{ .Config.sort }}" - sortDirection: "{{ .Config.type }}" - perPage: 100 - - keywordsfilters: - - name: re_replace - args: ["\\.", " "] - - rows: - selector: data - attribute: attributes - - fields: - category: - selector: category_id - title_optional: - selector: name - title_filename: - selector: "files[0].name" - optional: true - files: - selector: num_file - title: - text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}" - details: - selector: details_link - download: - selector: download_link - infohash: - selector: info_hash - poster: - selector: meta.poster - filters: - - name: replace - args: ["https://via.placeholder.com/90x135", ""] - imdbid: - selector: imdb_id - tmdbid: - selector: tmdb_id - tvdbid: - selector: tvdb_id - genre: - selector: meta.genres - filters: - - name: re_replace - args: ["(?i)(Science Fiction)", "Science_Fiction"] - - name: re_replace - args: ["(?i)(TV Movie)", "TV_Movie"] - - name: replace - args: [" & ", "_&_"] - description: - text: "{{ .Result.genre }}" - seeders: - selector: seeders - leechers: - selector: leechers - grabs: - selector: times_completed - date: - # "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50 - selector: created_at - filters: - - name: append - args: " +00:00" # GMT - - name: dateparse - args: "MM/dd/yyyy HH:mm:ss zzz" - size: - selector: size - downloadvolumefactor: - # api returns 0%, 25%, 50%, 75%, 100% - selector: freeleech - case: - 0%: 1 # not free - 25%: 0.75 - 50%: 0.5 - 75%: 0.25 - 100%: 0 # freeleech - "*": 0 # catch errors - uploadvolumefactor: - # api returns False, True - selector: double_upload - case: - False: 1 # normal - True: 2 # double - minimumratio: - text: 1.0 -# json UNIT3D 8.2.0 diff --git a/definitions/v9/riperam.yml b/definitions/v9/riperam.yml deleted file mode 100644 index 668c18b0fa..0000000000 --- a/definitions/v9/riperam.yml +++ /dev/null @@ -1,1030 +0,0 @@ ---- -id: riperam -name: RiperAM -description: "RiperAM is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV" -language: ru-RU -type: semi-private -encoding: UTF-8 -links: - - https://riperam.org/ -legacylinks: - - http://riperam.org/ - -caps: - categorymappings: - - {id: 238, cat: Movies, desc: "Новинки кино (2024). Новые фильмы скачать бесплатно"} - - {id: 425, cat: Movies/HD, desc: "DVDRip / DVD-5/DVD-9"} - - {id: 50, cat: Movies/HD, desc: "DVDRip"} - - {id: 52, cat: Movies/HD, desc: "DVD-5/DVD-9"} - - {id: 424, cat: Movies/HD, desc: "BDRip / HDRip / BD / HD / Blu - ray / Ultra HD (4K)"} - - {id: 51, cat: Movies/HD, desc: "BDRip/HDRip"} - - {id: 371, cat: Movies/HD, desc: "BD / HD"} - - {id: 251, cat: Movies/BluRay, desc: "Blu-ray"} - - {id: 1404, cat: Movies/UHD, desc: "Ultra HD (4K)"} - - {id: 349, cat: Movies, desc: "Видео для мобильных устройств"} - - {id: 350, cat: Movies, desc: "Видео (iPhone, iPod Touch)"} - - {id: 351, cat: Movies, desc: "HD Видео (Apple TV, iPad)"} - - {id: 352, cat: Movies, desc: "Видео для смартфонов и КПК"} - - {id: 239, cat: Movies, desc: "Фильмы, мультфильмы"} - - {id: 420, cat: Movies, desc: "Зарубежные фильмы"} - - {id: 12, cat: Movies, desc: "Зарубежные фильмы до 2000го года..."} - - {id: 13, cat: Movies, desc: "Зарубежные фильмы после 2000го года..."} - - {id: 1476, cat: Movies, desc: "Зарубежные фильмы Blu-Ray"} - - {id: 1475, cat: Movies, desc: "Зарубежные фильмы 4К"} - - {id: 423, cat: TV/Anime, desc: "Мультфильмы"} - - {id: 16, cat: TV/Anime, desc: "Зарубежные мультфильмы"} - - {id: 17, cat: TV/Anime, desc: "Советские мультфильмы"} - - {id: 18, cat: TV/Anime, desc: "Российские мультфильмы"} - - {id: 15, cat: TV/Anime, desc: "Российские фильмы"} - - {id: 14, cat: TV/Anime, desc: "Советские фильмы"} - - {id: 240, cat: TV, desc: "Сериалы, мультсериалы"} - - {id: 19, cat: TV, desc: "Зарубежные сериалы"} - - {id: 216, cat: TV, desc: "!!! Полные завершенные сезоны !!!"} - - {id: 118, cat: TV, desc: "H2O - Просто добавь воды (3й сезон! Озвучка RiperAM!)"} - - {id: 153, cat: TV, desc: "Split. Тайна крови"} - - {id: 363, cat: TV, desc: "Адские кошки / Hellcats"} - - {id: 1055, cat: TV, desc: "Виолетта / Violetta"} - - {id: 632, cat: TV, desc: "Вспышка-любовь / Popland!"} - - {id: 183, cat: TV, desc: "Грань"} - - {id: 178, cat: TV, desc: "Гимнастки"} - - {id: 364, cat: TV, desc: "Дайте Санни шанс / Sonny With A Chance"} - - {id: 319, cat: TV, desc: "Два короля / Pair of Kings"} - - {id: 267, cat: TV, desc: "Держись, Чарли / Good Luck"} - - {id: 1166, cat: TV, desc: "Мушкетеры / The Musketeers"} - - {id: 365, cat: TV, desc: "Никита / Nikita"} - - {id: 353, cat: TV, desc: "Обитель Анубиса / House of Anubis"} - - {id: 710, cat: TV, desc: "Проспект Бразилии / Avenida Brasil"} - - {id: 266, cat: TV, desc: "Сверхъестественное / Supernatural"} - - {id: 268, cat: TV, desc: "Следствие по телу / Body of Proof"} - - {id: 160, cat: TV, desc: "Теория большого взрыва"} - - {id: 20, cat: TV, desc: "Русские сериалы"} - - {id: 210, cat: TV, desc: "!!! Полные завершенные сериалы !!!"} - - {id: 969, cat: TV, desc: "13"} - - {id: 707, cat: TV, desc: "Агент"} - - {id: 1028, cat: TV, desc: "Белые волки"} - - {id: 736, cat: TV, desc: "Бомбила. Продолжение"} - - {id: 550, cat: TV, desc: "Брат за брата"} - - {id: 601, cat: TV, desc: "Братаны"} - - {id: 979, cat: TV, desc: "В Москве всегда солнечно"} - - {id: 790, cat: TV, desc: "Горюнов"} - - {id: 791, cat: TV, desc: "Груз (Фельдъегеря)"} - - {id: 803, cat: TV, desc: "Двойная жизнь"} - - {id: 994, cat: TV, desc: "Дворняжка Ляля / Красотка Ляля / Ляля. Возвращение"} - - {id: 735, cat: TV, desc: "Дело врачей"} - - {id: 992, cat: TV, desc: "Дело для двоих"} - - {id: 771, cat: TV, desc: "Департамент"} - - {id: 964, cat: TV, desc: "Дом с лилиями"} - - {id: 746, cat: TV, desc: "Домработница"} - - {id: 976, cat: TV, desc: "До свидания, мальчики"} - - {id: 719, cat: TV, desc: "ЗАГС"} - - {id: 1006, cat: TV, desc: "Женщины на грани"} - - {id: 768, cat: TV, desc: "Земский доктор - Возвращение"} - - {id: 984, cat: TV, desc: "Земский доктор. Любовь вопреки"} - - {id: 732, cat: TV, desc: "Икорный барон"} - - {id: 983, cat: TV, desc: "Королева игры"} - - {id: 774, cat: TV, desc: "Кулинар-2"} - - {id: 989, cat: TV, desc: "Курортная полиция"} - - {id: 961, cat: TV, desc: "Личное дело"} - - {id: 639, cat: TV, desc: "Ловушка"} - - {id: 1013, cat: TV, desc: "Лучшие враги"} - - {id: 131, cat: TV, desc: "Майор полиции"} - - {id: 727, cat: TV, desc: "Маяковский - Два дня"} - - {id: 1058, cat: TV, desc: "Между двух огней"} - - {id: 641, cat: TV, desc: "Мент в законе-7"} - - {id: 644, cat: TV, desc: "Метод Лавровой-2"} - - {id: 779, cat: TV, desc: "Неzлоб"} - - {id: 372, cat: TV, desc: "Неравный брак"} - - {id: 957, cat: TV, desc: "Неформат"} - - {id: 766, cat: TV, desc: "ОСА"} - - {id: 991, cat: TV, desc: "Отмена всех ограничений"} - - {id: 653, cat: TV, desc: "Патруль. Васильевский остров"} - - {id: 962, cat: TV, desc: "Под прицелом"} - - {id: 683, cat: TV, desc: "Поцелуй"} - - {id: 708, cat: TV, desc: "Поцелуйте невесту"} - - {id: 1026, cat: TV, desc: "Профессионал"} - - {id: 787, cat: TV, desc: "Пропавшие без вести"} - - {id: 773, cat: TV, desc: "Пыльная работа"} - - {id: 799, cat: TV, desc: "Ржавчина"} - - {id: 794, cat: TV, desc: "Сашка"} - - {id: 756, cat: TV, desc: "Семейные обстоятельства"} - - {id: 706, cat: TV, desc: "Семин. Возмездие"} - - {id: 966, cat: TV, desc: "Скорая помощь"} - - {id: 960, cat: TV, desc: "Следователь Протасов"} - - {id: 714, cat: TV, desc: "Стервы"} - - {id: 755, cat: TV, desc: "Студия 17"} - - {id: 1039, cat: TV, desc: "Тайны следствия"} - - {id: 360, cat: TV, desc: "Такси"} - - {id: 981, cat: TV, desc: "Темный мир: Равновесие"} - - {id: 1046, cat: TV, desc: "Тест на беременность"} - - {id: 977, cat: TV, desc: "Тихая охота"} - - {id: 681, cat: TV, desc: "Топтуны"} - - {id: 675, cat: TV, desc: "Торговый центр"} - - {id: 988, cat: TV, desc: "Три звезды"} - - {id: 1033, cat: TV, desc: "Чужой"} - - {id: 690, cat: TV, desc: "Чужой район"} - - {id: 1030, cat: TV, desc: "Чужой среди своих"} - - {id: 804, cat: TV, desc: "Шаман"} - - {id: 780, cat: TV, desc: "Шерлок Холмс"} - - {id: 805, cat: TV, desc: "Этаж"} - - {id: 743, cat: TV, desc: "Ясмин"} - - {id: 973, cat: TV, desc: "Умник"} - - {id: 733, cat: TV, desc: "Хмуров"} - - {id: 505, cat: TV, desc: "Хозяйка моей судьбы"} - - {id: 1004, cat: TV, desc: "Анжелика"} - - {id: 1047, cat: TV, desc: "Бессмертник"} - - {id: 1074, cat: TV, desc: "Без свидетелей"} - - {id: 692, cat: TV, desc: "Верное средство"} - - {id: 1038, cat: TV, desc: "Верни мою любовь"} - - {id: 711, cat: TV, desc: "Береговая охрана"} - - {id: 1052, cat: TV, desc: "Граница времени"} - - {id: 1061, cat: TV, desc: "Второй шанс"} - - {id: 1042, cat: TV, desc: "Гречанка"} - - {id: 1108, cat: TV, desc: "Высокие ставки"} - - {id: 748, cat: TV, desc: "Дельта"} - - {id: 501, cat: TV, desc: "Дикий - 4"} - - {id: 980, cat: TV, desc: "Дознаватель"} - - {id: 1002, cat: TV, desc: "Долгий путь домой"} - - {id: 958, cat: TV, desc: "Дружба народов"} - - {id: 798, cat: TV, desc: "Зайцев+1"} - - {id: 1102, cat: TV, desc: "Запретная любовь"} - - {id: 1083, cat: TV, desc: "Код Константина"} - - {id: 1092, cat: TV, desc: "Измены"} - - {id: 565, cat: TV, desc: "Кодекс чести"} - - {id: 797, cat: TV, desc: "Корабль"} - - {id: 1070, cat: TV, desc: "Инспектор Купер"} - - {id: 640, cat: TV, desc: "Легавый"} - - {id: 1048, cat: TV, desc: "Луна"} - - {id: 1060, cat: TV, desc: "Ленинград 46"} - - {id: 684, cat: TV, desc: "Лесник"} - - {id: 1057, cat: TV, desc: "Между нами, девочками"} - - {id: 654, cat: TV, desc: "Морские дьяволы. Смерч"} - - {id: 1089, cat: TV, desc: "Неподкупный"} - - {id: 1095, cat: TV, desc: "Окрылённые"} - - {id: 1016, cat: TV, desc: "Отец Матвей"} - - {id: 687, cat: TV, desc: "Особый случай"} - - {id: 1054, cat: TV, desc: "Папа на вырост"} - - {id: 1094, cat: TV, desc: "Непридуманная жизнь"} - - {id: 986, cat: TV, desc: "Пляж"} - - {id: 750, cat: TV, desc: "Последний из Магикян"} - - {id: 1043, cat: TV, desc: "Последний янычар"} - - {id: 997, cat: TV, desc: "Практика"} - - {id: 1031, cat: TV, desc: "Хроники ломбарда"} - - {id: 1063, cat: TV, desc: "Цветок папоротника"} - - {id: 990, cat: TV, desc: "Человек - приманка"} - - {id: 1044, cat: TV, desc: "Свет и тень маяка"} - - {id: 1082, cat: TV, desc: "Следователи"} - - {id: 995, cat: TV, desc: "Слепая"} - - {id: 699, cat: TV, desc: "Солдаты 17 (Солдаты. Снова в строю)"} - - {id: 1025, cat: TV, desc: "Улыбка пересмешника"} - - {id: 1024, cat: TV, desc: "Литейный"} - - {id: 1023, cat: TV, desc: "Раскаяние"} - - {id: 1076, cat: TV, desc: "Родители"} - - {id: 972, cat: TV, desc: "Сватьи"} - - {id: 1073, cat: TV, desc: "Чужое гнездо"} - - {id: 1078, cat: TV, desc: "Чтец"} - - {id: 628, cat: TV, desc: "Карпов"} - - {id: 691, cat: TV, desc: "Черные кошки"} - - {id: 1101, cat: TV, desc: "Квест"} - - {id: 1088, cat: TV, desc: "Лондонград"} - - {id: 1072, cat: TV, desc: "Меч"} - - {id: 795, cat: TV, desc: "Пока станица спит"} - - {id: 978, cat: TV, desc: "ППС"} - - {id: 1003, cat: TV, desc: "Сердце звезды"} - - {id: 1194, cat: TV, desc: "Агентство скрытых камер"} - - {id: 1140, cat: TV, desc: "Академия"} - - {id: 1178, cat: TV, desc: "Беглые родственники"} - - {id: 1161, cat: TV, desc: "Бедные люди"} - - {id: 1099, cat: TV, desc: "Ботаны"} - - {id: 1136, cat: TV, desc: "Бородач"} - - {id: 1184, cat: TV, desc: "Вижу - знаю"} - - {id: 1127, cat: TV, desc: "Владимирская, 15"} - - {id: 1181, cat: TV, desc: "Вышибала"} - - {id: 1165, cat: TV, desc: "Гастролеры (Беглецы)"} - - {id: 1150, cat: TV, desc: "Гражданин Никто"} - - {id: 509, cat: TV, desc: "Два отца и два сына"} - - {id: 656, cat: TV, desc: "Деффчонки"} - - {id: 1128, cat: TV, desc: "Другой майор Соколов"} - - {id: 1192, cat: TV, desc: "Жемчуга"} - - {id: 1170, cat: TV, desc: "Законы улиц"} - - {id: 1183, cat: TV, desc: "Игра. Реванш"} - - {id: 1117, cat: TV, desc: "Иные"} - - {id: 1228, cat: TV, desc: "Казаки"} - - {id: 1107, cat: TV, desc: "Как я стал русским"} - - {id: 1077, cat: TV, desc: "Клан Ювелиров"} - - {id: 1118, cat: TV, desc: "Команда"} - - {id: 1132, cat: TV, desc: "Кости"} - - {id: 354, cat: TV, desc: "Кухня"} - - {id: 1040, cat: TV, desc: "Мажор"} - - {id: 1104, cat: TV, desc: "Метод"} - - {id: 1189, cat: TV, desc: "Москва. Центральный округ"} - - {id: 1135, cat: TV, desc: "На глубине"} - - {id: 1151, cat: TV, desc: "Напарницы"} - - {id: 1131, cat: TV, desc: "Не зарекайся"} - - {id: 1160, cat: TV, desc: "Невский"} - - {id: 1224, cat: TV, desc: "Нити судьбы"} - - {id: 1112, cat: TV, desc: "Озабоченные или любовь зла"} - - {id: 1080, cat: TV, desc: "Отдел 44"} - - {id: 761, cat: TV, desc: "Пасечник"} - - {id: 1103, cat: TV, desc: "Патруль Самооборона"} - - {id: 1157, cat: TV, desc: "Перевозчик"} - - {id: 1081, cat: TV, desc: "Пес"} - - {id: 1110, cat: TV, desc: "Последний мент"} - - {id: 1163, cat: TV, desc: "Последний москаль. Судный день"} - - {id: 1126, cat: TV, desc: "Прокуроры"} - - {id: 1179, cat: TV, desc: "Пушкин"} - - {id: 671, cat: TV, desc: "Пятая стража"} - - {id: 1019, cat: TV, desc: "Пятницкий. Глава четвертая"} - - {id: 1115, cat: TV, desc: "Ради любви я все смогу / Вечная любовь"} - - {id: 788, cat: TV, desc: "Розыск"} - - {id: 359, cat: TV, desc: "Светофор"} - - {id: 1098, cat: TV, desc: "Семейный бизнес"} - - {id: 1162, cat: TV, desc: "Следователь Тихонов"} - - {id: 1138, cat: TV, desc: "Солнце в подарок"} - - {id: 1180, cat: TV, desc: "Степные волки"} - - {id: 1133, cat: TV, desc: "Сын моего отца"} - - {id: 1049, cat: TV, desc: "Такая работа"} - - {id: 1185, cat: TV, desc: "Центральная больница"} - - {id: 1141, cat: TV, desc: "Человек без прошлого"} - - {id: 1223, cat: TV, desc: "Чёрная кошка"} - - {id: 1190, cat: TV, desc: "Шаман. Новая угроза"} - - {id: 1191, cat: TV, desc: "Я работаю в суде"} - - {id: 1235, cat: TV, desc: "Василиса"} - - {id: 1154, cat: TV, desc: "Вечный отпуск"} - - {id: 1231, cat: TV, desc: "Вы все меня бесите"} - - {id: 152, cat: TV, desc: "Интерны"} - - {id: 1156, cat: TV, desc: "Крыша мира"} - - {id: 1233, cat: TV, desc: "Райское место"} - - {id: 1302, cat: TV, desc: "Фамильные ценности"} - - {id: 1059, cat: TV, desc: "Это любовь"} - - {id: 1280, cat: TV, desc: "Адаптация"} - - {id: 48, cat: TV, desc: "Воронины"} - - {id: 1186, cat: TV, desc: "Кризис нежного возраста"} - - {id: 1281, cat: TV, desc: "Куба"} - - {id: 1278, cat: TV, desc: "Майор и магия"} - - {id: 1125, cat: TV, desc: "Мамочки"} - - {id: 1155, cat: TV, desc: "Мент в законе"} - - {id: 1015, cat: TV, desc: "Ментовские войны"} - - {id: 1276, cat: TV, desc: "Один против всех"} - - {id: 1193, cat: TV, desc: "Ольга"} - - {id: 1227, cat: TV, desc: "Отель Элеон"} - - {id: 551, cat: TV, desc: "Паутина"} - - {id: 1159, cat: TV, desc: "Подкидыши"} - - {id: 225, cat: TV, desc: "Реальные пацаны"} - - {id: 680, cat: TV, desc: "СашаТаня"} - - {id: 1301, cat: TV, desc: "Свидетели"} - - {id: 630, cat: TV, desc: "Склифосовский (Склиф)"} - - {id: 226, cat: TV, desc: "След"} - - {id: 1232, cat: TV, desc: "Стройка"} - - {id: 1045, cat: TV, desc: "Улицы разбитых фонарей"} - - {id: 445, cat: TV, desc: "Универ. Новая общага."} - - {id: 1285, cat: TV, desc: "Учитель в законе. Схватка"} - - {id: 970, cat: TV, desc: "Физрук"} - - {id: 1299, cat: TV, desc: "Филфак"} - - {id: 1062, cat: TV, desc: "ЧОП"} - - {id: 778, cat: TV, desc: "Шеф. Игра на повышение / Шеф-4"} - - {id: 21, cat: TV, desc: "Зарубежные мультсериалы"} - - {id: 185, cat: TV, desc: "WINX CLUB - Школа волшебниц"} - - {id: 463, cat: TV, desc: "Волшебные ПопПикси / PopPixie"} - - {id: 633, cat: TV, desc: "Winx Club 5й сезон - За гранью Беливикса"} - - {id: 772, cat: TV, desc: "Winx Club 6й сезон - Загадка Легендариума"} - - {id: 1093, cat: TV, desc: "Winx Club 7й сезон - Высшая сила животных"} - - {id: 606, cat: TV, desc: "Друзья ангелов"} - - {id: 1129, cat: TV, desc: "ЛедиБаг и Супер кот / Miraculous Ladybug"} - - {id: 789, cat: TV, desc: "Тотали Спайс! / Totally Spies!"} - - {id: 162, cat: TV, desc: "Футурама"} - - {id: 151, cat: TV, desc: "Хантик - Искатели секретов (Озвучка РиперАМ!)"} - - {id: 22, cat: TV, desc: "Русские мультсериалы"} - - {id: 1401, cat: TV, desc: "Маша и Медведь"} - - {id: 198, cat: TV, desc: "Архив Сериалов, Мультсериалов"} - - {id: 232, cat: TV/Anime, desc: "Аниме"} - - {id: 245, cat: TV/Anime, desc: "Полнометражные Аниме"} - - {id: 246, cat: TV/Anime, desc: "Аниме Сериалы"} - - {id: 592, cat: TV/Anime, desc: "High School DxD / Демоны старшей школы"} - - {id: 594, cat: TV/Anime, desc: "Корона Грешника / Guilty Crown"} - - {id: 591, cat: TV/Anime, desc: "Zero no Tsukaima TV-1 / Подручный бездарной Луизы ТВ-1"} - - {id: 595, cat: TV/Anime, desc: "Zero no Tsukaima: Futatsuki no Kishi TV-2 / Подручный бездарной Луизы: Рыцарь Двух Лун ТВ-2"} - - {id: 596, cat: TV/Anime, desc: "Zero no Tsukaima Princess no Rondo TV-3 / Подручный бездарной Луизы: Рондо Принцессы ТВ-3"} - - {id: 597, cat: TV/Anime, desc: "Zero no Tsukaima F TV-4 / Подручный бездарной Луизы Финал ТВ-4"} - - {id: 242, cat: TV, desc: "Без перевода"} - - {id: 241, cat: TV, desc: "ТВ-Шоу, документальные, спорт"} - - {id: 23, cat: TV, desc: "ТВ-Шоу и развлекательные передачи"} - - {id: 1075, cat: TV, desc: "Архив ТВ-Шоу"} - - {id: 491, cat: TV, desc: "Yesterday Live"} - - {id: 516, cat: TV, desc: "X-Фактор"} - - {id: 478, cat: TV, desc: "Без башни"} - - {id: 540, cat: TV, desc: "Болеро"} - - {id: 1010, cat: TV, desc: "Большие гонки"} - - {id: 538, cat: TV, desc: "Бункер News"} - - {id: 561, cat: TV, desc: "В черной-черной комнате"} - - {id: 713, cat: TV, desc: "Вышка"} - - {id: 191, cat: TV, desc: "Голые и смешные"} - - {id: 527, cat: TV, desc: "Готовим с Алексеем Зиминым"} - - {id: 460, cat: TV, desc: "Грязные деньги"} - - {id: 659, cat: TV, desc: "Два с половиной повара"} - - {id: 255, cat: TV, desc: "Девчата"} - - {id: 634, cat: TV, desc: "Дешево и сердито"} - - {id: 574, cat: TV, desc: "Дневники шоугелз"} - - {id: 764, cat: TV, desc: "ДНК"} - - {id: 637, cat: TV, desc: "Доброго здоровьица"} - - {id: 658, cat: TV, desc: "Дурнушек.net"} - - {id: 209, cat: TV, desc: "Ешь и худей"} - - {id: 800, cat: TV, desc: "Женское счастье"} - - {id: 475, cat: TV, desc: "Женская Лига"} - - {id: 740, cat: TV, desc: "Звезданутые"} - - {id: 741, cat: TV, desc: "Здравствуйте, я ваша Пятница"} - - {id: 737, cat: TV, desc: "Из песни слов не выкинешь"} - - {id: 587, cat: TV, desc: "Индустрия кино"} - - {id: 718, cat: TV, desc: "Истина где-то рядом"} - - {id: 1011, cat: TV, desc: "История Российской кухни"} - - {id: 456, cat: TV, desc: "Каникулы в Мексике"} - - {id: 682, cat: TV, desc: "Караоке киллер"} - - {id: 996, cat: TV, desc: "Когда мы дома"} - - {id: 785, cat: TV, desc: "Куб - Новый сезон"} - - {id: 668, cat: TV, desc: "Кулинарный поединок"} - - {id: 752, cat: TV, desc: "Луч Света"} - - {id: 533, cat: TV, desc: "Люди ХЭ"} - - {id: 447, cat: TV, desc: "Мама в законе"} - - {id: 529, cat: TV, desc: "Минута для победы с М. Авериным"} - - {id: 793, cat: TV, desc: "Мировой повар"} - - {id: 586, cat: TV, desc: "Минута славы"} - - {id: 472, cat: TV, desc: "Мульт Личности"} - - {id: 1009, cat: TV, desc: "Наш выход"} - - {id: 511, cat: TV, desc: "Нонна, давай"} - - {id: 531, cat: TV, desc: "НТВшники"} - - {id: 754, cat: TV, desc: "Остров"} - - {id: 715, cat: TV, desc: "Пародайс"} - - {id: 559, cat: TV, desc: "Первый класс"} - - {id: 636, cat: TV, desc: "Погоня"} - - {id: 679, cat: TV, desc: "Пока еще не поздно"} - - {id: 545, cat: TV, desc: "Понять. Простить"} - - {id: 537, cat: TV, desc: "Последнее слово"} - - {id: 792, cat: TV, desc: "Правила моей кухни"} - - {id: 547, cat: TV, desc: "Право на защиту"} - - {id: 731, cat: TV, desc: "Про декор"} - - {id: 536, cat: TV, desc: "Самый умный"} - - {id: 742, cat: TV, desc: "Свидание со звездой"} - - {id: 544, cat: TV, desc: "Свобода и справедливость"} - - {id: 963, cat: TV, desc: "Свободное время"} - - {id: 575, cat: TV, desc: "Снимите это немедленно!"} - - {id: 489, cat: TV, desc: "Специальное задание"} - - {id: 495, cat: TV, desc: "Спокойной ночи, малыши!"} - - {id: 689, cat: TV, desc: "Страна в Shope"} - - {id: 492, cat: TV, desc: "СуперИнтуиция"} - - {id: 535, cat: TV, desc: "Съешьте это немедленно!"} - - {id: 1005, cat: TV, desc: "Тотальная распродажа"} - - {id: 521, cat: TV, desc: "Украина чудес"} - - {id: 698, cat: TV, desc: "Устами младенца"} - - {id: 451, cat: TV, desc: "Улетное видео по русски"} - - {id: 697, cat: TV, desc: "ХБ"} - - {id: 497, cat: TV, desc: "Ху из ху"} - - {id: 494, cat: TV, desc: "Школа злословия"} - - {id: 448, cat: TV, desc: "Что делать?"} - - {id: 366, cat: TV, desc: "6 кадров"} - - {id: 1032, cat: TV, desc: "Автошкола 2: Девчонки рулят"} - - {id: 471, cat: TV, desc: "Большая Разница"} - - {id: 744, cat: TV, desc: "В наше время"} - - {id: 1056, cat: TV, desc: "Все будет хорошо"} - - {id: 344, cat: TV, desc: "Галилео"} - - {id: 477, cat: TV, desc: "Даешь молодежь"} - - {id: 514, cat: TV, desc: "Ералаш"} - - {id: 446, cat: TV, desc: "+100500"} - - {id: 1164, cat: TV, desc: "Битва риелторов"} - - {id: 693, cat: TV, desc: "Comedy Баттл. Без границ"} - - {id: 1071, cat: TV, desc: "Взвешенные люди"} - - {id: 229, cat: TV, desc: "Comedy Баттл. Отбор, турнир"} - - {id: 1096, cat: TV, desc: "Время Г"} - - {id: 522, cat: TV, desc: "Модный приговор"} - - {id: 971, cat: TV, desc: "Не спать!"} - - {id: 1137, cat: TV, desc: "Новая звезда"} - - {id: 1142, cat: TV, desc: "Таблетка"} - - {id: 677, cat: TV, desc: "Холостяк"} - - {id: 1034, cat: TV, desc: "Чисто News"} - - {id: 763, cat: TV, desc: "Я худею"} - - {id: 1087, cat: TV, desc: "Дикие игры"} - - {id: 649, cat: TV, desc: "Тайны Чапман"} - - {id: 452, cat: TV, desc: "Хочу знать"} - - {id: 1121, cat: TV, desc: "Хроники московского быта"} - - {id: 647, cat: TV, desc: "Чистосердечное признание"} - - {id: 643, cat: TV, desc: "Кинематограф"} - - {id: 532, cat: TV, desc: "Кино в деталях"} - - {id: 614, cat: TV, desc: "Мистические истории"} - - {id: 801, cat: TV, desc: "Пища богов"} - - {id: 974, cat: TV, desc: "Политика"} - - {id: 670, cat: TV, desc: "Репортерские истории"} - - {id: 252, cat: TV, desc: "Среда обитания"} - - {id: 89, cat: TV, desc: "Игровое видео/Фильм о фильме"} - - {id: 65, cat: TV, desc: "Вторая мировая война"} - - {id: 190, cat: TV, desc: "Давай поженимся"} - - {id: 530, cat: TV, desc: "Жди меня"} - - {id: 1086, cat: TV, desc: "На самом деле"} - - {id: 526, cat: TV, desc: "Вечерний квартал"} - - {id: 605, cat: TV, desc: "Вечерний Ургант"} - - {id: 1124, cat: TV, desc: "Где логика?"} - - {id: 480, cat: TV, desc: "Камеди Woman"} - - {id: 459, cat: TV, desc: "Говорим и показываем"} - - {id: 479, cat: TV, desc: "Comedy Club - Камеди Клаб"} - - {id: 33, cat: TV, desc: "ДОМ 2"} - - {id: 270, cat: TV, desc: "Архив Дом-2"} - - {id: 1484, cat: TV, desc: "ДНК"} - - {id: 1483, cat: TV, desc: "За гранью"} - - {id: 1469, cat: TV, desc: "Звезды сошлись"} - - {id: 696, cat: TV, desc: "Квартирный вопрос"} - - {id: 1468, cat: TV, desc: "Квартирник НТВ у Маргулиса"} - - {id: 469, cat: TV, desc: "КВН - Клуб Веселых и Находчивых"} - - {id: 541, cat: TV, desc: "Кто хочет стать миллионером"} - - {id: 189, cat: TV, desc: "Контрольная закупка"} - - {id: 1284, cat: TV, desc: "Лига смеха"} - - {id: 775, cat: TV, desc: "МастерШеф"} - - {id: 1291, cat: TV, desc: "Международная пилорама"} - - {id: 1018, cat: TV, desc: "Мужское - женское"} - - {id: 769, cat: TV, desc: "Наедине со всеми"} - - {id: 1123, cat: TV, desc: "НашПотребНадзор"} - - {id: 1017, cat: TV, desc: "Однажды в России"} - - {id: 1309, cat: TV, desc: "Пацанки"} - - {id: 765, cat: TV, desc: "Перезагрузка"} - - {id: 493, cat: TV, desc: "Поле чудес"} - - {id: 730, cat: TV, desc: "Поедем, поедим"} - - {id: 1146, cat: TV, desc: "Когда все дома"} - - {id: 1196, cat: TV, desc: "Проводник"} - - {id: 588, cat: TV, desc: "Прямой эфир"} - - {id: 348, cat: TV, desc: "Пусть говорят"} - - {id: 1158, cat: TV, desc: "Ревизорро"} - - {id: 490, cat: TV, desc: "Сам себе режиссёр"} - - {id: 457, cat: TV, desc: "Своя игра"} - - {id: 520, cat: TV, desc: "Смак"} - - {id: 1106, cat: TV, desc: "Соль"} - - {id: 975, cat: TV, desc: "STAND UP"} - - {id: 496, cat: TV, desc: "Сто к одному"} - - {id: 786, cat: TV, desc: "Сегодня вечером"} - - {id: 967, cat: TV, desc: "Comedy Баттл. Последний сезон"} - - {id: 1287, cat: TV, desc: "Секрет на миллион"} - - {id: 1021, cat: TV, desc: "Танцы"} - - {id: 1286, cat: TV, desc: "Ты супер!"} - - {id: 470, cat: TV, desc: "Уральские пельмени"} - - {id: 1290, cat: TV, desc: "Устами младенца"} - - {id: 1147, cat: TV, desc: "Фазенда"} - - {id: 188, cat: TV, desc: "Центральное телевидение"} - - {id: 543, cat: TV, desc: "Что? Где? Когда?"} - - {id: 738, cat: TV, desc: "Школа ремонта"} - - {id: 59, cat: TV, desc: "Э К С Т Р А С Е Н С Ы"} - - {id: 281, cat: TV, desc: "Удиви меня"} - - {id: 1035, cat: TV, desc: "Черно-белое"} - - {id: 280, cat: TV, desc: "Экстрасенсы против ученых"} - - {id: 279, cat: TV, desc: "Битва экстрасенсов"} - - {id: 1461, cat: TV/Documentary, desc: "Невероятно интересные истории"} - - {id: 1477, cat: TV/Documentary, desc: "Последний герой"} - - {id: 1478, cat: TV/Documentary, desc: "Бородина против Бузовой"} - - {id: 1488, cat: TV/Documentary, desc: "Док-ток"} - - {id: 1493, cat: TV/Documentary, desc: "'Рожденные в СССР' Ностальгия"} - - {id: 24, cat: TV/Documentary, desc: "Документальные передачи"} - - {id: 1460, cat: TV/Documentary, desc: "Специальный репортаж (ТК Звезда)"} - - {id: 728, cat: TV/Documentary, desc: "Чудо техники с Сергеем Малозёмовым"} - - {id: 69, cat: TV/Documentary, desc: "Авто"} - - {id: 669, cat: TV/Documentary, desc: "Главная дорога"} - - {id: 704, cat: TV/Documentary, desc: "Первая передача"} - - {id: 1111, cat: TV/Documentary, desc: "Без обмана"} - - {id: 88, cat: TV/Documentary, desc: "Биографии. Личности и кумиры"} - - {id: 68, cat: TV/Documentary, desc: "Военное дело"} - - {id: 729, cat: TV/Documentary, desc: "Дачный ответ"} - - {id: 1152, cat: TV/Documentary, desc: "Живая еда"} - - {id: 194, cat: TV/Documentary, desc: "Discovery / NatGeo / BBC / Viasat"} - - {id: 1307, cat: TV/Documentary, desc: "Загадки человечества"} - - {id: 701, cat: TV/Documentary, desc: "Идеальный ремонт"} - - {id: 63, cat: TV/Documentary, desc: "Криминал"} - - {id: 1481, cat: TV/Documentary, desc: "Закон и порядок"} - - {id: 796, cat: TV/Documentary, desc: "Место происшествия. О главном"} - - {id: 1470, cat: TV/Documentary, desc: "По следу монстра"} - - {id: 1085, cat: TV/Documentary, desc: "Следствие ведут..."} - - {id: 652, cat: TV/Documentary, desc: "Следствие вели..."} - - {id: 498, cat: TV/Documentary, desc: "Чрезвычайное происшествие"} - - {id: 1120, cat: TV/Documentary, desc: "Линия защиты"} - - {id: 1145, cat: TV/Documentary, desc: "Непутевые заметки с Дмитрием Крыловым"} - - {id: 1067, cat: TV/Documentary, desc: "Обложка"} - - {id: 1288, cat: TV/Documentary, desc: "Однажды"} - - {id: 1119, cat: TV/Documentary, desc: "Осторожно, мошенники!"} - - {id: 1149, cat: TV/Documentary, desc: "Открытие Китая"} - - {id: 739, cat: TV/Documentary, desc: "Очная ставка"} - - {id: 965, cat: TV/Documentary, desc: "Познер. Интервью с..."} - - {id: 650, cat: TV/Documentary, desc: "Русские сенсации"} - - {id: 1122, cat: TV/Documentary, desc: "Русский вопрос"} - - {id: 1198, cat: TV/Documentary, desc: "Самые шокирующие гипотезы"} - - {id: 802, cat: TV/Documentary, desc: "Территория заблуждений с Игорем Прокопенко"} - - {id: 1479, cat: TV/Documentary, desc: "Как устроен мир с Тимофеем Баженовым"} - - {id: 323, cat: TV/Documentary, desc: "Информационно-аналитические и общественно-политические передачи"} - - {id: 1195, cat: TV/Documentary, desc: "60 минут"} - - {id: 1041, cat: TV/Documentary, desc: "Вести"} - - {id: 672, cat: TV/Documentary, desc: "Вести в субботу с Сергеем Брилевым"} - - {id: 655, cat: TV/Documentary, desc: "Вести недели"} - - {id: 1007, cat: TV/Documentary, desc: "Время покажет"} - - {id: 673, cat: TV/Documentary, desc: "Воскресное время - Первый канал"} - - {id: 759, cat: TV/Documentary, desc: "В центре событий с Анной Прохоровой"} - - {id: 999, cat: TV/Documentary, desc: "Добров в эфире"} - - {id: 758, cat: TV/Documentary, desc: "Известия. Главное"} - - {id: 1230, cat: TV/Documentary, desc: "Итоги недели"} - - {id: 1400, cat: TV/Documentary, desc: "Итоги недели с Сергеем Михеевым"} - - {id: 1402, cat: TV/Documentary, desc: "Кто против?"} - - {id: 1148, cat: TV/Documentary, desc: "Место встречи"} - - {id: 648, cat: TV/Documentary, desc: "Момент истины"} - - {id: 1279, cat: TV/Documentary, desc: "Первая студия"} - - {id: 327, cat: TV/Documentary, desc: "Поединок с Владимиром Соловьевым"} - - {id: 324, cat: TV/Documentary, desc: "Постскриптум с Алексеем Пушковым"} - - {id: 705, cat: TV/Documentary, desc: "Право голоса"} - - {id: 1029, cat: TV/Documentary, desc: "Право знать!"} - - {id: 1153, cat: TV/Documentary, desc: "Процесс"} - - {id: 1405, cat: TV/Documentary, desc: "Своя правда"} - - {id: 337, cat: TV/Documentary, desc: "Ты не поверишь!"} - - {id: 330, cat: TV/Documentary, desc: "Человек и закон"} - - {id: 25, cat: TV/Sport, desc: "Спортивные передачи"} - - {id: 127, cat: TV/Sport, desc: "ХХII Зимние Олимпийские Игры в Сочи"} - - {id: 616, cat: TV/Sport, desc: "Фигурное катание"} - - {id: 201, cat: TV/Sport, desc: "Бокс, боевые единоборства , рестлинг"} - - {id: 146, cat: TV/Sport, desc: "Гонки"} - - {id: 145, cat: TV/Sport, desc: "Футбол"} - - {id: 985, cat: TV/Sport, desc: "Футбол. Чемпионат мира 2014 (Бразилия)"} - - {id: 661, cat: TV/Sport, desc: "Футбол.ru"} - - {id: 211, cat: TV/Sport, desc: "Хоккей"} - - {id: 192, cat: TV/Sport, desc: "ЧМ-2010"} - - {id: 622, cat: TV/Sport, desc: "XXIV Зимние Олимпийские игры 2022"} - - {id: 346, cat: TV/Sport, desc: "Театр"} - - {id: 199, cat: TV/Sport, desc: "Архив ТВ-Шоу, документальные, спорт"} - - {id: 577, cat: TV/Sport, desc: "Адская кухня - 2 (Россия)"} - - {id: 674, cat: TV/Sport, desc: "Большие танцы"} - - {id: 579, cat: TV/Sport, desc: "Две звезды"} - - {id: 576, cat: TV/Sport, desc: "Смотреть всем!"} - - {id: 694, cat: TV/Sport, desc: "Фитнес"} - - {id: 589, cat: TV/Sport, desc: "Достояние республики. Новый сезон 2011!"} - - {id: 585, cat: TV/Sport, desc: "Городок"} - - {id: 584, cat: TV/Sport, desc: "Адская кухня"} - - {id: 269, cat: TV/Sport, desc: "Одна за всех"} - - {id: 515, cat: TV/Sport, desc: "Стыдно, когда видно!"} - - {id: 468, cat: TV/Sport, desc: "Прожекторперисхилтон"} - - {id: 762, cat: TV/Sport, desc: "Хит"} - - {id: 767, cat: TV/Sport, desc: "Шурочка"} - - {id: 1113, cat: TV/Sport, desc: "Акценты недели"} - - {id: 333, cat: TV/Sport, desc: "Брачное чтиво"} - - {id: 1097, cat: TV/Sport, desc: "В теме"} - - {id: 1064, cat: TV/Sport, desc: "Время в 21:00"} - - {id: 332, cat: TV/Sport, desc: "ЖКХ"} - - {id: 660, cat: TV/Sport, desc: "Михаил Жванецкий. Дежурный по стране"} - - {id: 998, cat: TV/Sport, desc: "Итоги дня"} - - {id: 331, cat: TV/Sport, desc: "Неделя с Марианной Максимовской"} - - {id: 335, cat: TV/Sport, desc: "Операция «Должник»"} - - {id: 1134, cat: TV/Sport, desc: "Открытая студия"} - - {id: 1143, cat: TV/Sport, desc: "Поздняков. Интервью с ..."} - - {id: 336, cat: TV/Sport, desc: "Секретные территории"} - - {id: 702, cat: TV/Sport, desc: "Собчак живьём"} - - {id: 328, cat: TV/Sport, desc: "Специальный корреспондент"} - - {id: 1053, cat: TV/Sport, desc: "Список Норкина"} - - {id: 1022, cat: TV/Sport, desc: "Структура Момента"} - - {id: 325, cat: TV/Sport, desc: "Судите сами"} - - {id: 326, cat: TV/Sport, desc: "Честный понедельник"} - - {id: 329, cat: TV/Sport, desc: "Сегодня. Итоговая программа"} - - {id: 1100, cat: TV/Sport, desc: "Пропаганда"} - - {id: 1084, cat: TV/Sport, desc: "'Точка' с Максимом Шевченко"} - - {id: 334, cat: TV/Sport, desc: "День космических историй"} - - {id: 1091, cat: TV/Sport, desc: "50 оттенков. Белова"} - - {id: 298, cat: Console, desc: "Игры"} - - {id: 1202, cat: Console, desc: "Горячие RePack'и"} - - {id: 302, cat: Console, desc: "Горячие Новинки"} - - {id: 1225, cat: Console, desc: "Denuvo"} - - {id: 300, cat: Console, desc: "Игры для PC"} - - {id: 312, cat: Console, desc: "Action"} - - {id: 807, cat: Console, desc: "Action FPS (1st Person)"} - - {id: 808, cat: Console, desc: "Action TPS (3rd Person)"} - - {id: 665, cat: Console, desc: "Антологии"} - - {id: 309, cat: Console, desc: "Стратегии"} - - {id: 810, cat: Console, desc: "RTS (стратегии в реальном времени)"} - - {id: 809, cat: Console, desc: "TBS (пошаговые стратегии)"} - - {id: 811, cat: Console, desc: "Экономические стратегии"} - - {id: 938, cat: Console, desc: "Военные стратегии"} - - {id: 338, cat: Console, desc: "RPG"} - - {id: 1203, cat: Console, desc: "MMORPG"} - - {id: 305, cat: Console, desc: "Аркады"} - - {id: 717, cat: Console, desc: "Симуляторы"} - - {id: 1204, cat: Console, desc: "Авиасимуляторы"} - - {id: 1205, cat: Console, desc: "Гоночные симуляторы"} - - {id: 1206, cat: Console, desc: "Спортивные симуляторы"} - - {id: 311, cat: Console, desc: "Приключения, Квесты, Логические"} - - {id: 1207, cat: Console, desc: "Старые игры"} - - {id: 307, cat: Console, desc: "Детские обучающие игры"} - - {id: 812, cat: Console, desc: "Онлайновые игры"} - - {id: 1215, cat: Console, desc: "Эротические игры"} - - {id: 303, cat: Console, desc: "Мини-игры"} - - {id: 1208, cat: Console, desc: "Demo, Alpha, Beta версии"} - - {id: 313, cat: Console, desc: "Прочее"} - - {id: 864, cat: Console, desc: "Дополнения к играм"} - - {id: 1209, cat: Console, desc: "NoCD/NoDVD"} - - {id: 1210, cat: Console, desc: "Русификаторы"} - - {id: 1211, cat: Console, desc: "Игровое видео"} - - {id: 1212, cat: Console, desc: "Патчи"} - - {id: 1213, cat: Console, desc: "Софт для игр на PC"} - - {id: 1214, cat: Console, desc: "Прочее"} - - {id: 1415, cat: Console, desc: "VR"} - - {id: 1489, cat: Console, desc: "S.T.A.L.K.E.R"} - - {id: 382, cat: PC, desc: "Программное обеспечение"} - - {id: 1237, cat: PC, desc: "Операционные системы"} - - {id: 1486, cat: PC, desc: "Windows 11"} - - {id: 1238, cat: PC, desc: "Windows 10"} - - {id: 1239, cat: PC, desc: "Windows 8, 8.1"} - - {id: 1240, cat: PC, desc: "Windows 7"} - - {id: 1243, cat: PC, desc: "Windows VISTA"} - - {id: 1241, cat: PC, desc: "Windows XP"} - - {id: 1275, cat: PC, desc: "Linux, Unix, Mac и другие ОС"} - - {id: 1242, cat: PC, desc: "Разное (Microsoft Windows OS)"} - - {id: 391, cat: PC, desc: "Системные программы"} - - {id: 405, cat: PC, desc: "Драйвера и сопутствующий софт"} - - {id: 1254, cat: PC, desc: "Архиваторы и файловые менеджеры"} - - {id: 1255, cat: PC, desc: "Программы для настройки и оптимизации ОС"} - - {id: 724, cat: PC, desc: "Защита, Антивирусы и Файерволы"} - - {id: 406, cat: PC, desc: "Сборники программ, WPI"} - - {id: 407, cat: PC, desc: "Работа с жёстким диском"} - - {id: 1245, cat: PC, desc: "Резервирование и восстановление данных"} - - {id: 1247, cat: PC, desc: "Работа с носителями информации"} - - {id: 1248, cat: PC, desc: "Обслуживание и диагностика компьютера"} - - {id: 1249, cat: PC, desc: "ПО для Интернета и сетей"} - - {id: 1251, cat: PC, desc: "Изменение интерфейса и скринсейверы ОС Windows"} - - {id: 408, cat: PC, desc: "Разное (Системные программы)"} - - {id: 399, cat: PC, desc: "Программы для работы с мультимедиа и 3D"} - - {id: 400, cat: PC, desc: "Графические редакторы, 3D моделирование"} - - {id: 401, cat: PC, desc: "Редакторы видео"} - - {id: 402, cat: PC, desc: "Видео- Аудио- конверторы"} - - {id: 404, cat: PC, desc: "Видео- Аудио- проигрыватели"} - - {id: 1270, cat: PC, desc: "Работа со звуком"} - - {id: 1271, cat: PC, desc: "Аудио- Видео Кодеки"} - - {id: 403, cat: PC, desc: "Разное (Программы для работы с мультимедиа и 3D)"} - - {id: 1244, cat: PC, desc: "Системы для бизнеса, офиса, научной и проектной работы"} - - {id: 1261, cat: PC, desc: "ГИС, Системы навигации и карты"} - - {id: 1256, cat: PC, desc: "Системы для научной работы"} - - {id: 1257, cat: PC, desc: "Офисные системы"} - - {id: 1263, cat: PC, desc: "Веб-разработка и Программирование"} - - {id: 1258, cat: PC, desc: "Системы для бизнеса"} - - {id: 1259, cat: PC, desc: "Работа с PDF и DjVu"} - - {id: 1262, cat: PC, desc: "Словари, переводчики"} - - {id: 1260, cat: PC, desc: "САПР, Софт для архитекторов и строителей"} - - {id: 1393, cat: PC, desc: "Разное"} - - {id: 726, cat: Other, desc: "Разное"} - - {id: 1273, cat: Other, desc: "Обои для рабочего стола"} - - {id: 1390, cat: Other, desc: "Аватары, Иконки, Смайлы"} - - {id: 1391, cat: Other, desc: "Растровые и Векторные Клипарты"} - - {id: 1272, cat: Other, desc: "Photoshop (Уроки) и Видеокурсы"} - - {id: 1392, cat: Other, desc: "Заготовки, виньетки, рамки"} - - {id: 1408, cat: PC/Mobile-Other, desc: "Мобильные устройства"} - - {id: 1409, cat: PC/Mobile-Android, desc: "Android"} - - {id: 1411, cat: PC/Mobile-Android, desc: "18+ -Android"} - - {id: 1418, cat: PC/Mobile-Android, desc: "TV|Видео|IPTV - Android"} - - {id: 1419, cat: PC/Mobile-Android, desc: "Утилиты|Система - Android"} - - {id: 1420, cat: PC/Mobile-Android, desc: "Видеоплееры|Аудиоплееры - Android"} - - {id: 1421, cat: PC/Mobile-Android, desc: "VPN|Интернет - Android"} - - {id: 1422, cat: PC/Mobile-Android, desc: "Соцсети|Мессенджеры - Android"} - - {id: 1423, cat: PC/Mobile-Android, desc: "Авто|Карты - Android"} - - {id: 1424, cat: PC/Mobile-Android, desc: "Редакторы|Фоторедакторы - Android"} - - {id: 1480, cat: PC/Mobile-Android, desc: "Игры - Android"} - - {id: 243, cat: Audio, desc: "Музыка"} - - {id: 26, cat: Audio, desc: "Правила раздела 'Музыка'"} - - {id: 96, cat: Audio, desc: "HD Видео"} - - {id: 70, cat: Audio, desc: "Pop"} - - {id: 97, cat: Audio, desc: "Видеоклипы / Концерты"} - - {id: 72, cat: Audio, desc: "Retro/Bandstand"} - - {id: 1358, cat: Audio/Lossless, desc: "Retro/Bandstand - lossless"} - - {id: 1359, cat: Audio/MP3, desc: "Retro/Bandstand - MP3"} - - {id: 71, cat: Audio, desc: "Disco"} - - {id: 1356, cat: Audio/Lossless, desc: "Disco - lossless"} - - {id: 1357, cat: Audio/MP3, desc: "Disco - MP3"} - - {id: 1354, cat: Audio/Lossless, desc: "Pop - lossless"} - - {id: 1355, cat: Audio/MP3, desc: "Pop - MP3"} - - {id: 73, cat: Audio, desc: "Rock"} - - {id: 98, cat: Audio, desc: "Видеоклипы / Концерты"} - - {id: 1360, cat: Audio/Lossless, desc: "Rock - lossless"} - - {id: 1361, cat: Audio/MP3, desc: "Rock - MP3"} - - {id: 74, cat: Audio, desc: "Alternative"} - - {id: 99, cat: Audio, desc: "Видеоклипы / Концерты"} - - {id: 1362, cat: Audio/Lossless, desc: "Alternative - lossless"} - - {id: 1363, cat: Audio/MP3, desc: "Alternative - MP3"} - - {id: 75, cat: Audio, desc: "Metal"} - - {id: 100, cat: Audio, desc: "Видеоклипы / Концерты"} - - {id: 1364, cat: Audio/MP3, desc: "Metal - MP3"} - - {id: 1365, cat: Audio/Lossless, desc: "Metal - lossless"} - - {id: 76, cat: Audio, desc: "Rap, Hip-Hop, R'n'B"} - - {id: 101, cat: Audio, desc: "Видеоклипы / Концерты"} - - {id: 78, cat: Audio, desc: "Зарубежный"} - - {id: 1368, cat: Audio/Lossless, desc: "Зарубежный - lossless"} - - {id: 1369, cat: Audio/MP3, desc: "Зарубежный - MP3"} - - {id: 77, cat: Audio, desc: "Отечественный"} - - {id: 1370, cat: Audio/Lossless, desc: "Отечественный - lossless"} - - {id: 1371, cat: Audio/MP3, desc: "Отечественный - MP3"} - - {id: 1366, cat: Audio/Lossless, desc: "Rap, Hip-Hop, R'n'B - lossless"} - - {id: 1367, cat: Audio/MP3, desc: "Rap, Hip-Hop, R'n'B - MP3"} - - {id: 85, cat: Audio, desc: "Jazz, Blues"} - - {id: 1380, cat: Audio/Lossless, desc: "Jazz, Blues - lossless"} - - {id: 1381, cat: Audio/MP3, desc: "Jazz, Blues - MP3"} - - {id: 82, cat: Audio, desc: "Chanson, Bard"} - - {id: 1386, cat: Audio/Lossless, desc: "Chanson, Bard - lossless"} - - {id: 1387, cat: Audio/MP3, desc: "Chanson, Bard - MP3"} - - {id: 86, cat: Audio, desc: "Classical"} - - {id: 1378, cat: Audio/Lossless, desc: "Classical - lossless"} - - {id: 1379, cat: Audio/MP3, desc: "Classical - MP3"} - - {id: 79, cat: Audio, desc: "Electronic"} - - {id: 102, cat: Audio, desc: "Видеоклипы / Концерты"} - - {id: 1372, cat: Audio, desc: "Electronic - lossless"} - - {id: 1373, cat: Audio/MP3, desc: "Electronic - MP3"} - - {id: 80, cat: Audio, desc: "Other genres"} - - {id: 103, cat: Audio, desc: "Видеоклипы / Концерты"} - - {id: 87, cat: Audio, desc: "Военная песня"} - - {id: 1376, cat: Audio/Lossless, desc: "Военная песня - lossless"} - - {id: 1377, cat: Audio/MP3, desc: "Военная песня - MP3"} - - {id: 84, cat: Audio, desc: "Reggae, Ska, Dub"} - - {id: 1382, cat: Audio/Lossless, desc: "Reggae, Ska, Dub - lossless"} - - {id: 1383, cat: Audio/MP3, desc: "Reggae, Ska, Dub - MP3"} - - {id: 83, cat: Audio, desc: "Funk, Soul, Country"} - - {id: 1384, cat: Audio/Lossless, desc: "Funk, Soul, Country - lossless"} - - {id: 1385, cat: Audio/MP3, desc: "Funk, Soul, Country - MP3"} - - {id: 81, cat: Audio, desc: "Folk, Ethnic, New Age, Meditative, Punk"} - - {id: 1388, cat: Audio/Lossless, desc: "Folk, Ethnic, New Age, Meditative, Punk - lossless"} - - {id: 1389, cat: Audio/MP3, desc: "Folk, Ethnic, New Age, Meditative, Punk - MP3"} - - {id: 1374, cat: Audio/Lossless, desc: "Other genres - lossless"} - - {id: 1375, cat: Audio/MP3, desc: "Other genres - MP3"} - - {id: 663, cat: Books, desc: "Книги (Аудиокниги) и журналы"} - - {id: 1036, cat: Books, desc: "Книги"} - - {id: 1324, cat: Books, desc: "Новинки"} - - {id: 1331, cat: Books, desc: "Детские книги"} - - {id: 1325, cat: Books, desc: "Боевики/Детективы/Триллеры"} - - {id: 1334, cat: Books, desc: "Военная литература"} - - {id: 1326, cat: Books, desc: "Приключения"} - - {id: 1332, cat: Books, desc: "Комедийные произведения, юмор, сатира"} - - {id: 1328, cat: Books, desc: "Отечественная фантастика / фэнтези / мистика / ужасы"} - - {id: 1329, cat: Books, desc: "Зарубежная фантастика / фэнтези / мистика / ужасы"} - - {id: 1330, cat: Books, desc: "Классическая литература и современная проза"} - - {id: 1462, cat: Books, desc: "Научно-популярная литература"} - - {id: 1471, cat: Books, desc: "Кулинария"} - - {id: 1333, cat: Books, desc: "Разное"} - - {id: 1485, cat: Books, desc: "Медицина"} - - {id: 1494, cat: Books, desc: "Манга / Комиксы"} - - {id: 1312, cat: Books, desc: "Аудиокниги"} - - {id: 1398, cat: Books, desc: "Приключения"} - - {id: 1396, cat: Books, desc: "Детектив"} - - {id: 1397, cat: Books, desc: "Боевик / Триллер"} - - {id: 1313, cat: Books, desc: "История"} - - {id: 1315, cat: Books, desc: "Юмор"} - - {id: 1316, cat: Books, desc: "Религия"} - - {id: 1399, cat: Books, desc: "Ужасы / Мистика"} - - {id: 1318, cat: Books, desc: "Фантастика / фэнтези"} - - {id: 1319, cat: Books, desc: "Классика"} - - {id: 1320, cat: Books, desc: "Поэзия"} - - {id: 1321, cat: Books, desc: "Психология"} - - {id: 1317, cat: Books, desc: "Детская литература"} - - {id: 1322, cat: Books, desc: "Художественная литература"} - - {id: 1474, cat: Books, desc: "Нон-фикшн"} - - {id: 1323, cat: Books, desc: "Прочая литература"} - - {id: 1037, cat: Books, desc: "Журналы"} - - {id: 1335, cat: Books, desc: "Авто-мото журналы"} - - {id: 1336, cat: Books, desc: "Строительство и дизайн"} - - {id: 1337, cat: Books, desc: "Политика и бизнес"} - - {id: 1338, cat: Books, desc: "Женские журналы"} - - {id: 1339, cat: Books, desc: "Медицина и ЗОЖ"} - - {id: 1340, cat: Books, desc: "Аудио-видео журналы"} - - {id: 1341, cat: Books, desc: "Компьютерные журналы"} - - {id: 1342, cat: Books, desc: "Кулинария"} - - {id: 1343, cat: Books, desc: "Сад, огород, дача"} - - {id: 1344, cat: Books, desc: "Мужские журналы"} - - {id: 1345, cat: Books, desc: "Научно-популярные журналы"} - - {id: 1346, cat: Books, desc: "Домоводство / Своими руками"} - - {id: 1347, cat: Books, desc: "Эротические журналы"} - - {id: 1348, cat: Books, desc: "Комиксы"} - - {id: 1349, cat: Books, desc: "Детские журналы"} - - {id: 1351, cat: Books, desc: "Военные журналы"} - - {id: 1350, cat: Books, desc: "Хобби (Разное)"} - - {id: 1292, cat: Other, desc: "Шаблоны оформления раздач"} - - {id: 1310, cat: Other, desc: "Шаблон RePack от xatab"} - - {id: 1298, cat: Other, desc: "Шаблон оформления VickNet"} - - {id: 1300, cat: Other, desc: "Шаблон стандартного оформления"} - - {id: 1353, cat: Other, desc: "Стандартное оформление"} - - {id: 1406, cat: Other, desc: "Шаблон RG Games"} - - {id: 1707, cat: Other, desc: "Шаблоны BBCode таблиц"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: stripcyrillic - type: checkbox - label: Strip Cyrillic Letters - default: false - - name: addrussiantotitle - type: checkbox - label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. - default: false - - name: sort - type: select - label: Sort requested from site - default: t - options: - t: created - ts: seeders - sz: size - i: title - - name: type - type: select - label: Order requested from site - default: d - options: - d: desc - a: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -login: - path: ucp.php?mode=login - method: form - form: form#login - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - autologin: on - error: - - selector: fieldset:has(div.error) - test: - path: / - selector: :has(a[href*="/ucp.php?mode=logout&sid="]) - -search: - paths: - # http://riperam.org/search.php?tracker_search=torrent&keywords=captain&terms=all&fp=1&author=&fid[]=1404&sc=1&sf=titleonly&sr=topics&sk=t&sd=d&st=0&ch=300&t=0 - - path: search.php - inputs: - $raw: "{{ range .Categories }}&fid[]={{.}}{{end}}" - tracker_search: torrent - keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" - terms: all - fp: 0 - sc: 1 - sf: titleonly - sr: topics - sk: "{{ .Config.sort }}" - sd: "{{ .Config.type }}" - st: 0 - ch: 300 - t: 0 - - keywordsfilters: - # strip season and/or ep - - name: re_replace - args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""] - - rows: - selector: li.row:has(a[href^="./download/file.php?id="]) - - fields: - category_optional: - selector: a[href*="/viewtopic.php?f="] - optional: true - filters: - - name: querystring - args: f - category: - text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}726{{ end }}" - title: - selector: a.topictitle - filters: - # normalize to SXXEYY format - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:[CС]ери[ияй]|Эпизод|Выпуски?)[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?)\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?)\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:[CС]ери[ияй]|Эпизод|Выпуски?)[\\s:]*(\\d+(?:-\\d+)?)", "S$1E$2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?)", "S$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езоны?", "S$1"] - - name: re_replace - args: ["(?i)(?:[CС]ери[ияй]|Эпизод|Выпуски?)[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:[CС]ери[ияй]|Эпизод|Выпуски?)\\s+из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(?:[CС]ери[ияй]|Эпизод|Выпуски?)[\\s:]*(\\d+(?:-\\d+)?)", "E$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:[CС]ери[ияй]|Эпизод|Выпуски?)", "E$1"] - - name: re_replace - args: ["(?i)\\bКураж-Бамбей\\b", "kurazh"] - - name: re_replace - args: ["(?i)\\bКубик в Кубе\\b", "Kubik"] - - name: re_replace - args: ["(?i)\\bКравец\\b", "Kravec"] - - name: re_replace - args: ["(?i)\\bПифагор\\b", "Pifagor"] - - name: re_replace - args: ["(?i)\\bНевафильм\\b", "Nevafilm"] - - name: re_replace - args: ["(?i)\\bЛицензия\\b", "Lic"] - - name: re_replace - args: ["(?i)\\bселезень\\b", "selezen"] - - name: re_replace - args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"] - - name: re_replace - args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"] - - name: re_replace - args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"] - - name: re_replace - args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""] - - name: re_replace - args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""] - - name: re_replace - args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"] - - name: append - args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" - details: - selector: a.topictitle - attribute: href - description: - selector: dt a:last-of-type - download: - selector: a[href^="./download/file.php?id="] - attribute: href - size: - selector: dt - filters: - # extract the size - - name: regexp - args: "Размер: (.+?)," - - name: replace - args: ["ТБ", "TB"] - - name: replace - args: ["ГБ", "GB"] - - name: replace - args: ["МБ", "MB"] - - name: replace - args: ["КБ", "KB"] - seeders: - selector: dd.posts span.seed - leechers: - selector: dd.posts span.leech - grabs: - selector: dd.views span.complet - date: - # 12 янв 2019, 11:26 - selector: dt - # auto adjusted by site account profile - filters: - - name: regexp - args: "(\\d{2} \\D{3} \\d{4}, \\d{2}:\\d{2})" - - name: replace - args: ["янв", "Jan"] - - name: replace - args: ["фев", "Feb"] - - name: replace - args: ["мар", "Mar"] - - name: replace - args: ["апр", "Apr"] - - name: replace - args: ["май", "May"] - - name: replace - args: ["июн", "Jun"] - - name: replace - args: ["июл", "Jul"] - - name: replace - args: ["авг", "Aug"] - - name: replace - args: ["сен", "Sep"] - - name: replace - args: ["окт", "Oct"] - - name: replace - args: ["ноя", "Nov"] - - name: replace - args: ["дек", "Dec"] - - name: dateparse - args: "dd MMM yyyy, HH:mm" - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# phpBB diff --git a/definitions/v9/romanianmetaltorrents.yml b/definitions/v9/romanianmetaltorrents.yml deleted file mode 100644 index 2fc98dded0..0000000000 --- a/definitions/v9/romanianmetaltorrents.yml +++ /dev/null @@ -1,189 +0,0 @@ ---- -id: romanianmetaltorrents -name: Romanian Metal Torrents -description: "Romanian Metal Torrents (RMT) is a Private site dedicated to METAL MUSIC. This definition is for the English site." -language: en-US -type: private -encoding: UTF-8 -links: - - https://metal.iplay.ro/ -legacylinks: - - https://metal.stream.bike/ - -caps: - categorymappings: - - {id: 86, cat: Audio/Video, desc: "BluRay video"} - - {id: 84, cat: Audio/Video, desc: "HD video"} - - {id: 20, cat: Audio/Video, desc: "MusicDVD"} - - {id: 36, cat: Audio/Video, desc: "SD video"} - - {id: 63, cat: Audio, desc: "Discography/Album Pack"} - - {id: 65, cat: Audio, desc: "E-Learning"} - - {id: 51, cat: Audio, desc: "Alternative"} - - {id: 46, cat: Audio, desc: "Avant/Experimental"} - - {id: 38, cat: Audio, desc: "Black Metal"} - - {id: 45, cat: Audio, desc: "Darkwave/Ambient"} - - {id: 39, cat: Audio, desc: "Death Metal"} - - {id: 64, cat: Audio, desc: "Doom/Sludge"} - - {id: 40, cat: Audio, desc: "Gothic Metal"} - - {id: 71, cat: Audio, desc: "Grindcore"} - - {id: 85, cat: Audio, desc: "Groove"} - - {id: 74, cat: Audio, desc: "Hard Rock"} - - {id: 41, cat: Audio, desc: "Heavy Metal"} - - {id: 43, cat: Audio, desc: "Industrial/Goth"} - - {id: 73, cat: Audio, desc: "Melodic Death"} - - {id: 75, cat: Audio, desc: "Power Metal"} - - {id: 53, cat: Audio, desc: "Progressive Metal"} - - {id: 44, cat: Audio, desc: "Punk"} - - {id: 2, cat: Audio, desc: "Rock"} - - {id: 42, cat: Audio, desc: "Thrash Metal"} - - {id: 52, cat: Audio, desc: "Viking/Folk "} - - {id: 69, cat: Audio, desc: "[RMT Pack]"} - - {id: 54, cat: Audio, desc: "[V A/Compilation]"} - - modes: - search: [q] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: _ - options: - _: created - 7: seeders - 5: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "In order to keep your account here we advise you to access this site as often as possible. If you don't access it for 60 days, your account will be deleted. Please note that torrent traffic is not considered site activity - you have to sign in !" - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img - input: vImageCodP - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - error: - - selector: ":root:contains(\"Wrong Code!\")" - message: - text: The security code is incorrect. - - selector: table.main:contains("Login failed!") - test: - path: index.php - selector: a[href="logout.php"] - -download: - before: - path: login.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 50 title, 100 description, 150 band - band is OR search instead of AND - tlt: 50 - # 0 active, 1 recommended, 2 incldead, 3 lossy, 4 lossless, 5 req, 6 free or half, 7 videos, 8 int RMT - incldead: "{{ if .Config.freeleech }}6{{ else }}2{{ end }}" - sort: "{{ re_replace .Config.sort \"_\" \"\" }}" - type: "{{ .Config.type }}" - - rows: - selector: table.torrents_table tbody tr:has(a[href^="download2.php?id="]) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download2.php?id="] - attribute: href - filters: - - name: replace - args: ["download2.php?id=", "download.php/"] - - name: append - args: "/{{ .Result.title }}.torrent" - poster: - selector: td:nth-child(2) a - attribute: onmouseover - filters: - - name: regexp - args: 'img src=(.+?) >' - - name: replace - args: ["./pic/noposter.jpg", ""] - date: - text: now - size: - selector: td:nth-child(6) - artist: - selector: span.bandpropaganda a font - optional: true - description: - selector: span.bandpropaganda - remove: font - seeders: - selector: td:nth-child(7) - filters: - - name: regexp - args: "(\\d+) seeders" - leechers: - selector: td:nth-child(7) - filters: - - name: regexp - args: "(\\d+) leechers" - grabs: - selector: td:nth-child(6) - filters: - - name: regexp - args: "(\\d+) times" - downloadvolumefactor: - case: - img[src$="pic/freedownload.gif"]: 0 - img[src$="pic/half.gif"]: 0.5 - "*": 1 - uploadvolumefactor: - case: - img[src$="pic/sticky2.gif"]: 1.5 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# engine n/a diff --git a/definitions/v9/rudub.yml b/definitions/v9/rudub.yml deleted file mode 100644 index e9eab73955..0000000000 --- a/definitions/v9/rudub.yml +++ /dev/null @@ -1,230 +0,0 @@ ---- -id: rudub -name: RUDUB -description: "RUDUB (ex-BaibaKoTV) is a RUSSIAN Semi-Private Torrent Tracker for TV" -language: ru-RU -type: semi-private -encoding: windows-1251 -followredirect: true -links: - - https://13october.rudub.online/ -legacylinks: - - https://rudub.online/ - - https://14september.rudub.online/ - - https://15september.rudub.online/ - - https://16september.rudub.online/ - - https://17september.rudub.online/ - - https://18september.rudub.online/ - - https://19september.rudub.online/ - - https://20september.rudub.online/ - - https://21september.rudub.online/ - - https://22september.rudub.online/ - - https://23september.rudub.online/ - - https://24september.rudub.online/ - - https://25september.rudub.online/ - - https://26september.rudub.online/ - - https://27september.rudub.online/ - - https://28september.rudub.online/ - - https://29september.rudub.online/ - - https://30september.rudub.online/ - - https://01october.rudub.online/ - - https://02october.rudub.online/ - - https://03october.rudub.online/ - - https://04october.rudub.online/ - - https://05october.rudub.online/ - - https://06october.rudub.online/ - - https://07october.rudub.online/ - - https://08october.rudub.online/ - - https://09october.rudub.online/ - - https://10october.rudub.online/ - - https://11october.rudub.online/ - - https://12october.rudub.online/ - -caps: - categorymappings: - - {id: 1, cat: TV, desc: "TV"} - - modes: - search: [q] - tv-search: [q, season, ep] - allowrawsearch: true - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: stripcyrillic - type: checkbox - label: Strip Cyrillic Letters - default: false - - name: addrussiantotitle - type: checkbox - label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. - default: false - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - path: takelogin.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - error: - - selector: div.login2 - test: - path: browse.php - selector: a[href="logout.php"] - -search: - paths: - # http://rudub.tv/browse.php?search=&incldead=1&sort=4&type=desc - - path: browse.php - inputs: - search: "{{ .Keywords }}" - # 0 incldead, 1 active, 2 onlydead, 3 gold, 4 seedfree - incldead: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}" - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - - keywordsfilters: - # strip season and/or ep - - name: re_replace - args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""] - - rows: - selector: div.card__torlist__browse_2 - - fields: - category: - text: 1 - title: - selector: a[href^="details.php?id="] - filters: - # normalize to SXXEYY format - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "S$1E$2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?)", "S$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езоны?", "S$1"] - - name: re_replace - args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "E$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1"] - - name: re_replace - args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"] - - name: re_replace - args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"] - - name: re_replace - args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"] - - name: replace - args: ["BD720p", "BD 720p"] - - name: replace - args: ["HD720p", "HD 720p"] - - name: replace - args: ["HDR720p", "HDR 720p"] - - name: replace - args: ["BD1080p", "BD 1080p"] - - name: replace - args: ["HD1080p", "HD 1080p"] - - name: replace - args: ["HDR1080p", "HDR 1080p"] - - name: replace - args: [" (Золото)", ""] # remove gold tag - - name: re_replace - args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""] - - name: re_replace - args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""] - - name: re_replace - args: ["^\\((.+?)\\s?\\)", "$1 "] - - name: append - args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - date: - # 2022-03-28 01:28:07 - selector: li[title="Дата"] - filters: - - name: append - args: " +03:00" # MSK - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - files: - selector: li[title="Файлов"] - size: - selector: li[title="Размер"] - seeders: - selector: li[title="Активность"] - filters: - - name: regexp - args: (\d+)\s+\d+ - leechers: - selector: li[title="Активность"] - filters: - - name: regexp - args: \d+\s+(\d+) - grabs: - selector: li[title="Завершено"] - downloadvolumefactor: - case: - "a[href^=\"details.php?id=\"]:contains(\"(Золото)\")": 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 0.3 - description: - selector: a[href^="details.php?id="] -# engine n/a diff --git a/definitions/v9/sexypics.yml b/definitions/v9/sexypics.yml deleted file mode 100644 index c987b73586..0000000000 --- a/definitions/v9/sexypics.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -id: sexypics -name: Sexy-Pics -description: "Sexy-Pics is a Public Magnet Links site for 3X MP4" -language: en-US -type: public -encoding: UTF-8 -followredirect: true -requestDelay: 2 -links: - - https://www.sexy-pics.us/ - -caps: - categories: - XXX: XXX - - modes: - search: [q] - -settings: - - name: sort - type: select - label: Sort requested from site - default: age - options: - age: created - se: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -search: - headers: - # prevent redirect - Accept: ["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"] - keywordsfilters: - # replace space between keywords with - to prevent 404 Not Found - - name: re_replace - args: [" ", "-"] - - name: tolower - paths: - # return results for 'of' if there are no search parms supplied (for use with the TEST button) - # https://www.sexy-pics.us/h/hegre-1080p/age/desc/ - # https://www.sexy-pics.us/browse/all/age/desc/2/ - - path: "{{ if .Keywords }}{{ re_replace .Keywords \"(.).*\" \"$1\" }}/{{ .Keywords }}/{{ else }}browse/all/{{ end }}{{ .Config.sort }}/{{ .Config.type }}/" - - path: "{{ if .Keywords }}{{ re_replace .Keywords \"(.).*\" \"$1\" }}/{{ .Keywords }}/{{ else }}browse/all/{{ end }}{{ .Config.sort }}/{{ .Config.type }}/2/" - - rows: - selector: tr:has(td.m) - - fields: - category: - text: XXX - title: - selector: td.n a - attribute: title - details: - selector: td.n a - attribute: href - magnet: - selector: td.m a - attribute: href - date: - selector: td:nth-child(3) - filters: - - name: timeago - files: - selector: td:nth-child(5) - size: - selector: td:nth-child(6) - seeders: - selector: td.s - leechers: - selector: td.l - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/sportscult.yml b/definitions/v9/sportscult.yml deleted file mode 100644 index 8af52d0600..0000000000 --- a/definitions/v9/sportscult.yml +++ /dev/null @@ -1,225 +0,0 @@ ---- -id: sportscult -name: SportsCult -description: "SportsCult is a Private Torrent Tracker for SPORTS" -language: en-US -type: private -encoding: UTF-8 -links: - - https://sportscult.org/ - -caps: - categorymappings: - - {id: 47, cat: TV/Sport, desc: "EPL"} - - {id: 41, cat: TV/Sport, desc: "American Football"} - - {id: 54, cat: TV/Sport, desc: "AutoMotoRacing"} - - {id: 17, cat: TV/Sport, desc: "Athletics"} - - {id: 51, cat: TV/Sport, desc: "Baseball"} - - {id: 34, cat: TV/Sport, desc: "Bodybuilding/Fitness"} - - {id: 50, cat: TV/Sport, desc: "Golf"} - - {id: 29, cat: TV/Sport, desc: "Boxing"} - - {id: 19, cat: TV/Sport, desc: "BrainGames"} - - {id: 36, cat: TV/Sport, desc: "BreakDance"} - - {id: 23, cat: TV/Sport, desc: "Cycling"} - - {id: 31, cat: TV/Sport, desc: "Documentary"} - - {id: 1, cat: TV/Sport, desc: "European Basketball"} - - {id: 37, cat: TV/Sport, desc: "Extreme Sports"} - - {id: 9, cat: TV/Sport, desc: "Fight Sports"} - - {id: 32, cat: TV/Sport, desc: "Formula1"} - - {id: 45, cat: TV/Sport, desc: "GAA (Gaelic)"} - - {id: 22, cat: TV/Sport, desc: "Gymnastics"} - - {id: 59, cat: TV/Sport, desc: "UFL"} - - {id: 39, cat: TV/Sport, desc: "Handball"} - - {id: 2, cat: TV/Sport, desc: "International Basket"} - - {id: 25, cat: TV/Sport, desc: "IceHockey"} - - {id: 4, cat: TV/Sport, desc: "International Soccer"} - - {id: 42, cat: TV/Sport, desc: "KHL"} - - {id: 55, cat: TV/Sport, desc: "MotoGP"} - - {id: 35, cat: TV/Sport, desc: "KickBoxing/Muay Thai"} - - {id: 43, cat: TV/Sport, desc: "La Liga"} - - {id: 15, cat: TV/Sport, desc: "MotorSport"} - - {id: 24, cat: TV/Sport, desc: "MLB/Baseball"} - - {id: 28, cat: TV/Sport, desc: "MMA"} - - {id: 11, cat: TV/Sport, desc: "NBA/WNBA"} - - {id: 3, cat: TV/Sport, desc: "NCAA Basket/Football"} - - {id: 5, cat: TV/Sport, desc: "NFL"} - - {id: 27, cat: TV/Sport, desc: "NHL"} - - {id: 26, cat: TV/Sport, desc: "Olympic games"} - - {id: 7, cat: TV/Sport, desc: "Rugby"} - - {id: 44, cat: TV/Sport, desc: "Serie A"} - - {id: 38, cat: TV/Sport, desc: "Snooker/Pool"} - - {id: 30, cat: TV/Sport, desc: "Streetball"} - - {id: 18, cat: TV/Sport, desc: "Swimming/Aquatics"} - - {id: 56, cat: TV/Sport, desc: "Ligue1"} - - {id: 46, cat: TV/Sport, desc: "AFL(AustralianFB)"} - - {id: 12, cat: TV/Sport, desc: "Tennis"} - - {id: 20, cat: TV/Sport, desc: "Volleyball"} - - {id: 21, cat: TV/Sport, desc: "Weightlifting"} - - {id: 16, cat: TV/Sport, desc: "WinterSport"} - - {id: 33, cat: TV/Sport, desc: "Wrestling/Grapling"} - - {id: 48, cat: TV/Sport, desc: "Uncategorised"} - - {id: 60, cat: TV/Sport, desc: "Champions League"} - - {id: 61, cat: TV/Sport, desc: "Europa League"} - - {id: 63, cat: TV/Sport, desc: "WNBA"} - - {id: 64, cat: TV/Sport, desc: "NASCAR"} - - {id: 65, cat: TV/Sport, desc: "FIBA 3x3 Basketball"} - - {id: 67, cat: TV/Sport, desc: "Bundesliga"} - - {id: 68, cat: TV/Sport, desc: "MLS"} - - {id: 69, cat: TV/Sport, desc: "EuroLeague Basketbal"} - - {id: 70, cat: TV/Sport, desc: "ELC"} - - {id: 71, cat: TV/Sport, desc: "RhythmicGymnastics"} - - {id: 72, cat: TV/Sport, desc: "BeachVolleyball"} - - {id: 73, cat: TV/Sport, desc: "BeachSoccer"} - - {id: 74, cat: TV/Sport, desc: "Chess"} - - {id: 75, cat: TV/Sport, desc: "Bowling"} - - {id: 76, cat: TV/Sport, desc: "BelgianProLeague"} - - {id: 77, cat: TV/Sport, desc: "Bellator"} - - {id: 78, cat: TV/Sport, desc: "Billard"} - - {id: 79, cat: TV/Sport, desc: "Climbing"} - - {id: 80, cat: TV/Sport, desc: "CrossFit"} - - {id: 81, cat: TV/Sport, desc: "DutchEredivisie"} - - {id: 82, cat: TV/Sport, desc: "IndyCar"} - - {id: 83, cat: TV/Sport, desc: "NbaGLeague"} - - {id: 84, cat: TV/Sport, desc: "NCAABasketball"} - - {id: 85, cat: TV/Sport, desc: "NCAAFootball"} - - {id: 86, cat: TV/Sport, desc: "Sailing"} - - {id: 87, cat: TV/Sport, desc: "Surfing"} - - {id: 88, cat: TV/Sport, desc: "TableTennis"} - - {id: 89, cat: TV/Sport, desc: "TourDeFrance"} - - {id: 90, cat: TV/Sport, desc: "LaVuelta"} - - {id: 91, cat: TV/Sport, desc: "Girod'Italia"} - - {id: 92, cat: TV/Sport, desc: "UefaConferenceLeague"} - - {id: 93, cat: TV/Sport, desc: "UEFAEuro"} - - {id: 94, cat: TV/Sport, desc: "OlympicGamesParis24"} - - {id: 95, cat: TV/Sport, desc: "WRCRally"} - - {id: 96, cat: TV/Sport, desc: "CPL"} - - {id: 97, cat: TV/Sport, desc: "CFL"} - - {id: 98, cat: TV/Sport, desc: "PrimeiraPortugal"} - - {id: 53, cat: TV/Sport, desc: "Cricket"} - - {id: 6, cat: TV/Sport, desc: "European Soccer"} - - {id: 52, cat: TV/Sport, desc: "Field Hockey"} - - {id: 58, cat: TV/Sport, desc: "UFC"} - - {id: 57, cat: TV/Sport, desc: "NRL"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 3 - options: - 3: created - 5: seeders - 4: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: info - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -login: - path: index.php?page=login - method: post - inputs: - uid: "{{ .Config.username }}" - pwd: "{{ .Config.password }}" - error: - - selector: td.lista span:contains("Username Incorrect") - - selector: td.lista span:contains("Password Incorrect") - - selector: td.lista span[style="color:#FF0000;"] - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - # https://sportscult.org/index.php?search=&page=torrents&category=0&active=0&order=3&by=2 - - path: index.php - inputs: - page: torrents - search: "{{ .Keywords }}" - category: "{{ if .Categories }}{{ join .Categories \";\" }}{{ else }}0{{ end }}" - # 0 all, 1 active, 2 dead - active: 0 - gold: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}" - order: "{{ .Config.sort }}" - by: "{{ .Config.type }}" - - rows: - selector: table.lista:last-of-type:not(:has(td.block:contains("Our Team Recommend"))) > tbody > tr:has(a[href^="index.php?page=torrents&category="]) - - fields: - category: - selector: a[href^="index.php?page=torrents&category="] - attribute: href - filters: - - name: querystring - args: category - title: - selector: a[href^="index.php?page=torrent-details&id="] - filters: - # strip the upright bars in the title - - name: re_replace - args: ["( \\| )+", " "] - details: - selector: a[href^="index.php?page=torrent-details&id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - filters: - # strip the upright bars in the title's filename - - name: re_replace - args: ["(\\+%7C\\+)+", "+"] - size: - selector: td:nth-child(4) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - date: - selector: td:nth-child(5) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "dd/MM/yyyy" - downloadvolumefactor: - case: - img[src="gold/gold.gif"]: 0 - img[src="gold/silver.gif"]: 0.5 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 0.9 - minimumseedtime: - # 36 hours (as seconds = 36 x 60 x 60) - text: 129600 -# xbtit 2.3.0 diff --git a/definitions/v9/springsunday.yml b/definitions/v9/springsunday.yml deleted file mode 100644 index 86665925d0..0000000000 --- a/definitions/v9/springsunday.yml +++ /dev/null @@ -1,168 +0,0 @@ ---- -id: springsunday -name: SpringSunday -description: "SpringSunday (SSD) is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://springsunday.net/ - -caps: - categorymappings: - - {id: 501, cat: Movies, desc: "Movies(电影)"} - - {id: 502, cat: TV, desc: "TV Series(剧集)"} - - {id: 503, cat: TV/Documentary, desc: "Docs(纪录)"} - - {id: 504, cat: TV/Anime, desc: "Animations(动画)"} - - {id: 505, cat: TV, desc: "TV Shows(综艺)"} - - {id: 506, cat: TV/Sport, desc: "Sports(体育)"} - - {id: 507, cat: Audio/Video, desc: "MV(音乐视频)"} - - {id: 508, cat: Audio, desc: "Music(音乐)"} - - {id: 509, cat: Other, desc: "Others(其他)"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href*="logout.php?auth="] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 onlydead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xFree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 all, 1 popular, 2 classic, 3 recomended, 4 2+3 - pick: 0 - # 0 title, 3 uploader, 4 imdb URL, 5 douban URL - search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}5{{ else }}{{ end }}" - # 0 AND, 1 OR, 2 Exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - # supports imdbid and douban searching but does not display imdb and douban link in results. - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href*="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href*="details.php?id="] - title: - selector: a[title][href*="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href*="details.php?id="] - attribute: href - download: - selector: a[href*="download.php?id="] - attribute: href - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-last-child(6) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-last-child(6):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-last-child(5) - seeders: - selector: td.rowfollow:nth-last-child(4) - leechers: - selector: td.rowfollow:nth-last-child(3) - grabs: - selector: td.rowfollow:nth-last-child(2) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 (customised) diff --git a/definitions/v9/superbits.yml b/definitions/v9/superbits.yml deleted file mode 100644 index a35e892f48..0000000000 --- a/definitions/v9/superbits.yml +++ /dev/null @@ -1,277 +0,0 @@ ---- -id: superbits -name: Superbits -description: "Superbits is a SWEDISH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: sv-SE -type: private -encoding: UTF-8 -links: - - https://superbits.org/ - -caps: - categorymappings: - - {id: 1, cat: Movies/DVD, desc: DVD-R Swesub} - - {id: 2, cat: TV, desc: DVD-R TV} - - {id: 3, cat: Books/EBook, desc: eBok} - - {id: 4, cat: Movies/HD, desc: Film 1080} - - {id: 5, cat: Movies/3D, desc: Film 3D} - - {id: 6, cat: Movies/HD, desc: Film 720} - - {id: 7, cat: Movies/BluRay, desc: Film Bluray} - - {id: 24, cat: Movies/UHD, desc: Film 4K} - - {id: 8, cat: TV, desc: Svensk TV} - - {id: 9, cat: Audio/Audiobook, desc: Ljudböcker} - - {id: 10, cat: Audio/Video, desc: Musikvideos} - - {id: 11, cat: Books/Mags, desc: E-tidningar} - - {id: 12, cat: Audio, desc: MP3} - - {id: 13, cat: Other, desc: Omslag} - - {id: 14, cat: Other, desc: Övrigt} - - {id: 15, cat: PC/Games, desc: PC-Spel} - - {id: 16, cat: PC/0day, desc: Program} - - {id: 17, cat: Console/PS4, desc: Playstation} - - {id: 18, cat: TV, desc: TV} - - {id: 19, cat: Console/Other, desc: Nintendo} - - {id: 20, cat: Console/XBox, desc: Xbox} - - {id: 21, cat: Movies/SD, desc: Xvid} - - {id: 25, cat: Movies/Foreign, desc: Subpacks} - - {id: 22, cat: XXX, desc: XXX} - - {id: 23, cat: Audio/Lossless, desc: FLAC} - - {id: 26, cat: TV, desc: TV DK} - - {id: 27, cat: TV, desc: TV NO} - - {id: 28, cat: TV, desc: TV FI} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: p2p_releases_only - type: checkbox - label: Search P2P releases only - default: false - - name: sort - type: select - label: Sort requested from site - default: d - options: - d: created - up: seeders - s: size - n: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "If you have not logged in, via web browser, for 3 months, the account will be suspended. You can park your account in Settings which means that it will not be deleted for inactivity for at least 1 year." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - -search: - paths: - - path: api/v1/torrents - response: - type: json - noResultsMessage: "" - - inputs: - $raw: "{{ range .Categories }}categories[]={{.}}&{{end}}" - dkaudio: false - dksub: false - enaudio: false - ensub: false - extendedSearch: false - fiaudio: false - fisub: false - freeleech: "{{ if .Config.freeleech }}true{{ else }}false{{ end }}" - index: 0 - limit: 100 - noaudio: false - nosub: false - order: "{{ .Config.type }}" - p2p: "{{ if .Config.p2p_releases_only }}true{{ else }}{{ end }}" - page: search - searchText: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }} {{ else }}{{ end }}{{ .Keywords }}" - section: all - sort: "{{ .Config.sort }}" - stereoscopic: false - sweaudio: false - swesub: false - watchview: false - - rows: - selector: $ - - fields: - category: - selector: category - title: - selector: name - _id: - selector: id - details: - text: "/torrent/{{ .Result._id }}/" - download: - text: "/api/v1/torrents/download/{{ .Result._id }}" - imdbid: - selector: imdbid2 - imdbid_full: - optional: true - selector: imdbid2 - poster_normal: - optional: true - selector: customcover - poster_imdb: - optional: true - text: "{{ if .Result.imdbid }}/img/imdb/{{ .Result.imdbid_full }}.jpg{{ else }}{{ end }}" - poster: - text: "{{ if .Result.poster_imdb }}{{ .Result.poster_imdb }}{{ else }}{{ .Result.poster_normal }}{{ end }}" - date: - # 2021-10-26 13:50:07 - selector: added - filters: - - name: append - args: " +02:00" # CEST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - size: - selector: size - files: - selector: numfiles - grabs: - selector: timesCompleted - optional: true - default: 0 - seeders: - selector: seeders - leechers: - selector: leechers - downloadvolumefactor: - # api returns 0=false, 1=true - selector: frileech - case: - 0: 1 # not free - 1: 0 # freeleech - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.1 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 - title_desc: - optional: true - selector: title - year: - optional: true - selector: year - genre: - selector: genres - _tagline_desc: - optional: true - selector: tagline - _cast_desc: - optional: true - selector: cast - _rating_desc: - optional: true - selector: rating - filters: - - name: re_replace - args: ["^0$", ""] - _plot_desc: - optional: true - selector: plot - _section_desc: - optional: true - selector: section - _predate_desc: - selector: preDate - filters: - - name: re_replace - args: ["1970-01-01 01:00:00", ""] - _p2ptag: - selector: p2p - case: - 0: "" - 1: P2P - _packtag: - selector: pack - case: - 0: "" - 1: Pack - _reqidtag: - selector: reqid - case: - 0: "" - "*": Request - _sweaudiotag: - selector: sweaudio - case: - 0: "" - "*": "Swedish audio" - _swesubtag: - selector: swesub - case: - 0: "" - "*": "Swedish subtitles" - _dkaudiotag: - selector: dkaudio - case: - 0: "" - "*": "Danish audio" - _dksubtag: - selector: dksub - case: - 0: "" - "*": "Danish subtitles" - _enaudiotag: - selector: enaudio - case: - 0: "" - "*": "English audio" - _ensubtag: - selector: ensub - case: - 0: "" - "*": "English subtitles" - _noaudiotag: - selector: noaudio - case: - 0: "" - "*": "Norwegian audio" - _nosubtag: - selector: nosub - case: - 0: "" - "*": "Norwegian subtitles" - _tag_desc: - optional: true - text: "{{ if .Result._p2ptag }}{{ .Result._p2ptag }}, {{ else }}{{ end }}{{ if .Result._packtag }}{{ .Result._packtag }}, {{ else }}{{ end }}{{ if .Result._reqidtag }}{{ .Result._reqidtag }}, {{ else }}{{ end }}{{ if .Result._sweaudiotag }}{{ .Result._sweaudiotag }}, {{ else }}{{ end }}{{ if .Result._swesubtag }}{{ .Result._swesubtag }}, {{ else }}{{ end }}{{ if .Result._dkaudiotag }}{{ .Result._dkaudiotag }}, {{ else }}{{ end }}{{ if .Result._dksubtag }}{{ .Result._dksubtag }}, {{ else }}{{ end }}{{ if .Result._enaudiotag }}{{ .Result._enaudiotag }}, {{ else }}{{ end }}{{ if .Result._ensubtag }}{{ .Result._ensubtag }}, {{ else }}{{ end }}{{ if .Result._noaudiotag }}{{ .Result._noaudiotag }}, {{ else }}{{ end }}{{ if .Result._nosubtag }}{{ .Result._nosubtag }}{{ else }}{{ end }}" - filters: - - name: regexp - args: "(.+?), $" - description: - text: "{{ if .Result.title_desc }}Title: {{ .Result.title_desc }}
    {{ else }}{{ end }}{{ if .Result.year }}Year: {{ .Result.year }}
    {{ else }}{{ end }}{{ if .Result.genre }}Genres: {{ .Result.genre }}
    {{ else }}{{ end }}{{ if .Result._tagline_desc }}Tagline: {{ .Result._tagline_desc }}
    {{ else }}{{ end }}{{ if .Result._cast_desc }}Cast: {{ .Result._cast_desc }}
    {{ else }}{{ end }}{{ if .Result._rating_desc }}Rating: {{ .Result._rating_desc }}
    {{ else }}{{ end }}{{ if .Result._plot_desc }}Plot: {{ .Result._plot_desc }}
    {{ else }}{{ end }}{{ if .Result._tag_desc }}Tags: {{ .Result._tag_desc }}
    {{ else }}{{ end }}{{ if .Result._predate_desc }}PRE: {{ .Result._predate_desc }}
    {{ else }}{{ end }}{{ if .Result._section_desc }}Section: {{ .Result._section_desc }}{{ else }}{{ end }}" -# json rartracker api v1 diff --git a/definitions/v9/tapochek.yml b/definitions/v9/tapochek.yml deleted file mode 100644 index a292296aa8..0000000000 --- a/definitions/v9/tapochek.yml +++ /dev/null @@ -1,604 +0,0 @@ ---- -id: tapochek -name: Tapochek -description: "Tapochek is a RUSSIAN Private Torrent Tracker for 0DAY / GENERAL" -language: ru-RU -type: private -encoding: windows-1251 -links: - - https://tapochek.net/ -legacylinks: - - http://tapochek.net/ - -caps: - categorymappings: - # PC Games # Игры для PC - - {id: 2, cat: PC/Games, desc: "Игры для PC (общее)"} - - {id: 14, cat: PC/Games, desc: "Альфа-, Бета- и Демо-версии"} - - {id: 13, cat: PC/Games, desc: "Русификаторы"} - - {id: 10, cat: PC/Games, desc: "Дополнения для игр"} - - {id: 9, cat: PC/Games, desc: "Игровые журналы и приложенные материалы"} - - {id: 18, cat: PC/Games, desc: "Горячие новинки"} - - {id: 808, cat: PC/Games, desc: "Репаки от R.G. Механики"} - - {id: 809, cat: PC/Games, desc: "Горячие новинки от R.G. Механики"} - - {id: 810, cat: PC/Games, desc: "Аркады от R.G. Механики"} - - {id: 811, cat: PC/Games, desc: "Приключения и квесты от R.G. Механики"} - - {id: 812, cat: PC/Games, desc: "Стратегии от R.G. Механики"} - - {id: 813, cat: PC/Games, desc: "Симуляторы от R.G. Механики"} - - {id: 814, cat: PC/Games, desc: "Action от R.G. Механики"} - - {id: 815, cat: PC/Games, desc: "RPG от R.G. Механики"} - - {id: 903, cat: PC/Games, desc: "jRPG от R.G. Механики"} - - {id: 887, cat: PC/Games, desc: "Раздачи от R.G. Игроманы"} - - {id: 888, cat: PC/Games, desc: "Аркады от R.G. Игроманы"} - - {id: 889, cat: PC/Games, desc: "Приключения и квесты от R.G. Игроманы"} - - {id: 890, cat: PC/Games, desc: "Стратегии от R.G. Игроманы"} - - {id: 891, cat: PC/Games, desc: "Симуляторы от R.G. Игроманы"} - - {id: 892, cat: PC/Games, desc: "Action от R.G. Игроманы"} - - {id: 893, cat: PC/Games, desc: "RPG от R.G. Игроманы"} - - {id: 913, cat: PC/Games, desc: "Раздачи от R.G. GOGFAN"} - - {id: 935, cat: PC/Games, desc: "Ранний доступ от R.G. GOGFAN"} - - {id: 914, cat: PC/Games, desc: "Аркады от R.G. GOGFAN"} - - {id: 915, cat: PC/Games, desc: "Приключения и квесты от R.G. GOGFAN"} - - {id: 931, cat: PC/Games, desc: "Стратегии от R.G. GOGFAN"} - - {id: 930, cat: PC/Games, desc: "Симуляторы от R.G. GOGFAN"} - - {id: 929, cat: PC/Games, desc: "Action от R.G. GOGFAN"} - - {id: 928, cat: PC/Games, desc: "RPG от R.G. GOGFAN"} - - {id: 24, cat: PC/Games, desc: "Приключения и квесты"} - - {id: 25, cat: PC/Games, desc: "Стратегии"} - - {id: 28, cat: PC/Games, desc: "RTS (стратегии в реальном времени)"} - - {id: 27, cat: PC/Games, desc: "TBS (пошаговые стратегии)"} - - {id: 26, cat: PC/Games, desc: "Wargame"} - - {id: 238, cat: PC/Games, desc: "Экономические стратегии"} - - {id: 19, cat: PC/Games, desc: "Аркады"} - - {id: 23, cat: PC/Games, desc: "Аркады (разное)"} - - {id: 22, cat: PC/Games, desc: "Логические аркады"} - - {id: 21, cat: PC/Games, desc: "Настольные и карточные аркады"} - - {id: 20, cat: PC/Games, desc: "Мини/флеш-игры"} - - {id: 29, cat: PC/Games, desc: "Симуляторы"} - - {id: 31, cat: PC/Games, desc: "Авиасимуляторы"} - - {id: 34, cat: PC/Games, desc: "Спортивные симуляторы"} - - {id: 33, cat: PC/Games, desc: "Космические симуляторы"} - - {id: 32, cat: PC/Games, desc: "Гоночные симуляторы"} - - {id: 30, cat: PC/Games, desc: "Другие симуляторы"} - - {id: 35, cat: PC/Games, desc: "Action"} - - {id: 39, cat: PC/Games, desc: "FPS (1st Person)"} - - {id: 38, cat: PC/Games, desc: "TPS (3rd Person)"} - - {id: 37, cat: PC/Games, desc: "Stealth Action"} - - {id: 36, cat: PC/Games, desc: "Тактические шутеры"} - - {id: 40, cat: PC/Games, desc: "RPG"} - - {id: 41, cat: PC/Games, desc: "Эротические игры"} - - {id: 43, cat: PC/Games, desc: "Эротические"} - - {id: 42, cat: PC/Games, desc: "Хентайные"} - - {id: 968, cat: PC/Games, desc: "Игры для VR"} - - {id: 44, cat: PC/Games, desc: "Многопользовательские игры"} - - {id: 46, cat: PC/Games, desc: "Для самых маленьких"} - # Games for Consoles # Игры для Консолей - - {id: 69, cat: Console/XBox, desc: "Xbox"} - - {id: 86, cat: Console/XBox 360, desc: "XBox360 | Игры"} - - {id: 646, cat: Console/XBox 360, desc: "XBox360 | JTAG"} - - {id: 87, cat: Console/XBox 360, desc: "XBox360 | 360E"} - - {id: 89, cat: Console/XBox 360, desc: "XBox360 | Demo"} - - {id: 612, cat: Console/XBox 360, desc: "XBox360 | Live"} - - {id: 614, cat: Console/XBox 360, desc: "XBox360 | Soft"} - - {id: 88, cat: Console/XBox, desc: "XBox | Игры"} - - {id: 85, cat: Console/XBox, desc: "Прочее | Архив (XBox)"} - - {id: 70, cat: Console/PSP, desc: "PlayStation"} - - {id: 973, cat: Console/PS4, desc: "PS5 | Игры"} - - {id: 910, cat: Console/PS4, desc: "PS4 | Игры"} - - {id: 911, cat: Console/PS4, desc: "PS4 | Сцена"} - - {id: 689, cat: Console/PS3, desc: "PS3 | Игры"} - - {id: 818, cat: Console/PS3, desc: "PS3 | Сцена"} - - {id: 696, cat: Console/PSP, desc: "PSN | Игры"} - - {id: 853, cat: Console/PS3, desc: "PS3 | Emulation"} - - {id: 904, cat: Console/PS Vita, desc: "PS Vita | Игры"} - - {id: 102, cat: Console/PSP, desc: "PSP | Игры"} - - {id: 103, cat: Console/PS3, desc: "PS2 | Игры"} - - {id: 104, cat: Console/PSP, desc: "PSX | Игры"} - - {id: 435, cat: Console/PSP, desc: "PSP | Сцена"} - - {id: 105, cat: Console/PSP, desc: "PSP | PSX-PSP"} - - {id: 690, cat: Console/PS3, desc: "PS3 | Прочее"} - - {id: 178, cat: Console/PSP, desc: "PSP | Прочее"} - - {id: 101, cat: Console/PSP, desc: "Архив (PS)"} - - {id: 78, cat: Console/NDS, desc: "Nintendo"} - - {id: 148, cat: Console/NDS, desc: "Архив (Nintendo)"} - - {id: 116, cat: Console/NDS, desc: "NDS | Игры"} - - {id: 885, cat: Console/3DS, desc: "3DS | Игры"} - - {id: 912, cat: Console, desc: "Switch | Игры"} - - {id: 115, cat: Console/Wii, desc: "Wii | Игры"} - - {id: 899, cat: Console/WiiU, desc: "Wii U | Игры"} - - {id: 900, cat: Console/WiiU, desc: "Wii U | Сцена"} - - {id: 381, cat: Console/Wiiware, desc: "WiiWare | Игры"} - - {id: 382, cat: Console, desc: "GameCube | Игры"} - - {id: 349, cat: Console, desc: "Sega"} - - {id: 350, cat: Console, desc: "Dreamcast | Игры"} - - {id: 351, cat: Console, desc: "Saturn | Игры"} - - {id: 352, cat: Console, desc: "Игры для старых консолей"} - - {id: 390, cat: Console, desc: "Коллекции (игры для разных платформ)"} - # Games for macOS and Linux # Игры для macOS и Linux - - {id: 936, cat: PC/Games, desc: "Горячие новинки игр для macOS и Linux"} - - {id: 129, cat: PC/Games, desc: "Игры для Linux от R.G. GOGFAN"} - - {id: 965, cat: PC/Games, desc: "[Linux] Ранний доступ от R.G. GOGFAN"} - - {id: 874, cat: PC/Games, desc: "[Linux] Аркады от R.G. GOGFAN"} - - {id: 695, cat: PC/Games, desc: "[Linux] Приключения и квесты от R.G. GOGFAN"} - - {id: 873, cat: PC/Games, desc: "[Linux] Стратегии от R.G. GOGFAN"} - - {id: 872, cat: PC/Games, desc: "[Linux] Симуляторы от R.G. GOGFAN"} - - {id: 871, cat: PC/Games, desc: "[Linux] Action от R.G. GOGFAN"} - - {id: 932, cat: PC/Games, desc: "[Linux] RPG от R.G. GOGFAN"} - - {id: 861, cat: PC/Games, desc: "Игры для macOS от R.G. GOGFAN"} - - {id: 966, cat: PC/Games, desc: "[macOS] Ранний доступ от R.G. GOGFAN"} - - {id: 862, cat: PC/Games, desc: "[macOS] Аркады от R.G. GOGFAN"} - - {id: 875, cat: PC/Games, desc: "[macOS] Приключения и квесты от R.G. GOGFAN"} - - {id: 876, cat: PC/Games, desc: "[macOS] Стратегии от R.G. GOGFAN"} - - {id: 877, cat: PC/Games, desc: "[macOS] Симуляторы от R.G. GOGFAN"} - - {id: 878, cat: PC/Games, desc: "[macOS] Action от R.G. GOGFAN"} - - {id: 933, cat: PC/Games, desc: "[macOS] RPG от R.G. GOGFAN"} - # Cinema # Кинематограф - - {id: 429, cat: Movies, desc: "Новинки кинематографа"} - - {id: 886, cat: Movies/3D, desc: "Новинки (3D)"} - - {id: 964, cat: Movies/UHD, desc: "Новинки (UHD 4K)"} - - {id: 934, cat: Movies/BluRay, desc: "Новинки 2018-2019 (Blu-Ray и BDRemux)"} - - {id: 431, cat: Movies/WEB-DL, desc: "Новинки 2018-2019 (Web-DL, HD Rips)"} - - {id: 430, cat: Movies, desc: "Новинки 2018-2019 (Rips)"} - - {id: 703, cat: Movies, desc: "Экранки и Low-рипы (CAMRip, TS, WEBRip)"} - - {id: 909, cat: Movies/HD, desc: "Новинки 2018-2019 (HD и HD Rips) с рекламой"} - - {id: 908, cat: Movies, desc: "Экранки и Low-рипы с рекламой"} - - {id: 74, cat: Movies/Foreign, desc: "Зарубежное кино"} - - {id: 963, cat: Movies/UHD, desc: "Зарубежное кино | UHD 4K"} - - {id: 121, cat: Movies/BluRay, desc: "Зарубежное кино | Blu-Ray и BDRemux"} - - {id: 122, cat: Movies/HD, desc: "Зарубежное кино | HD Rips"} - - {id: 123, cat: Movies/DVD, desc: "Зарубежное кино | DVD"} - - {id: 124, cat: Movies/Foreign, desc: "Зарубежное кино | Rips"} - - {id: 75, cat: Movies, desc: "Отечественное кино"} - - {id: 127, cat: Movies/BluRay, desc: "Отечественное кино | Blu-Ray и BDRemux"} - - {id: 128, cat: Movies/HD, desc: "Отечественное кино | HD Rips"} - - {id: 130, cat: Movies/DVD, desc: "Российское кино | DVD"} - - {id: 131, cat: Movies, desc: "Российское кино | Rips"} - - {id: 133, cat: Movies/DVD, desc: "Советское кино | DVD"} - - {id: 135, cat: Movies, desc: "Советское кино | Rips"} - - {id: 869, cat: Movies/3D, desc: "3D"} - - {id: 161, cat: TV/Foreign, desc: "Зарубежные сериалы"} - - {id: 160, cat: TV, desc: "Отечественные cериалы"} - - {id: 320, cat: TV, desc: "Мультфильмы"} - - {id: 325, cat: TV/SD, desc: "Мультфильмы | DVD"} - - {id: 938, cat: TV/HD, desc: "Мультфильмы | Blu-Ray и BDRemux"} - - {id: 324, cat: TV/HD, desc: "Мультфильмы | HD Rips"} - - {id: 326, cat: TV, desc: "Отечественные мультфильмы | Rips"} - - {id: 328, cat: TV, desc: "Зарубежные мультфильмы | Rips"} - - {id: 330, cat: TV, desc: "Сборники мультфильмов"} - - {id: 321, cat: TV, desc: "Мультсериалы"} - - {id: 162, cat: TV/Documentary, desc: "Документальные фильмы и телепередачи"} - - {id: 392, cat: TV, desc: "Развлекательные телепередачи и шоу"} - # Anime # Аниме - - {id: 693, cat: TV/Anime, desc: "Аниме (Основной)"} - - {id: 684, cat: TV/Anime, desc: "Аниме (DVD)"} - - {id: 677, cat: TV/Anime, desc: "Аниме DVD [Бутлег]"} - - {id: 96, cat: TV/Anime, desc: "Аниме DVD [Лицензии]"} - - {id: 678, cat: TV/Anime, desc: "Аниме (HD и Blu-ray)"} - - {id: 660, cat: TV/Anime, desc: "Аниме Blu-ray и Remux"} - - {id: 95, cat: TV/Anime, desc: "Аниме HD Rips"} - - {id: 106, cat: TV/Anime, desc: "Аниме Манга и прочий арт"} - - {id: 109, cat: TV/Anime, desc: "Аниме Манга"} - - {id: 107, cat: TV/Anime, desc: "Аниме Обои, артбуки и др."} - - {id: 685, cat: TV/Anime, desc: "Аниме Азиатские мультфильмы"} - - {id: 687, cat: TV/Anime, desc: "Аниме DVD"} - - {id: 686, cat: TV/Anime, desc: "Аниме Rips"} - - {id: 688, cat: TV/Anime, desc: "Аниме HD Rips"} - - {id: 680, cat: TV/Anime, desc: "Аниме (Хентай)"} - - {id: 681, cat: TV/Anime, desc: "Аниме Censored"} - - {id: 682, cat: TV/Anime, desc: "Аниме UnCensored"} - - {id: 683, cat: TV/Anime, desc: "Аниме PtCensored"} - - {id: 697, cat: TV/Anime, desc: "Аниме Манга, обои, артбуки и др."} - # Music and Music Video # Музыка и Музыкальное видео - - {id: 451, cat: Audio/Lossless, desc: "Классическая музыка (lossless)"} - - {id: 452, cat: Audio/Lossless, desc: "Классическая музыка в современной обработке (lossless)"} - - {id: 453, cat: Audio/MP3, desc: "Классическая музыка (mp3)"} - - {id: 454, cat: Audio/MP3, desc: "Классическая музыка в современной обработке (mp3)"} - - {id: 455, cat: Audio/Video, desc: "Классическая музыка (video)"} - - {id: 457, cat: Audio/Lossless, desc: "Зарубежный Jazz, Blues (lossless)"} - - {id: 458, cat: Audio/Lossless, desc: "Отечественный Jazz, Blues (lossless)"} - - {id: 459, cat: Audio/MP3, desc: "Зарубежный Jazz, Blues (mp3)"} - - {id: 460, cat: Audio/MP3, desc: "Отечественный Jazz, Blues (mp3)"} - - {id: 461, cat: Audio/Video, desc: "Jazz, Blues (video)"} - - {id: 463, cat: Audio/Lossless, desc: "Зарубежный Reggae, Ska, Dub (lossless)"} - - {id: 464, cat: Audio/Lossless, desc: "Отечественный Reggae, Ska, Dub (lossless)"} - - {id: 465, cat: Audio/MP3, desc: "Зарубежный Reggae, Ska, Dub (mp3)"} - - {id: 466, cat: Audio/MP3, desc: "Отечественный Reggae, Ska, Dub (mp3)"} - - {id: 467, cat: Audio/Video, desc: "Reggae, Ska, Dub (video)"} - - {id: 469, cat: Audio/Lossless, desc: "Rосk (losslеss)"} - - {id: 470, cat: Audio/Lossless, desc: "Mеtаl (losslеss)"} - - {id: 471, cat: Audio/Lossless, desc: "Аltеrnаtivе, Рunk, Indереndеnt (lоsslеss)"} - - {id: 472, cat: Audio/MP3, desc: "Rосk (mр3)"} - - {id: 473, cat: Audio/MP3, desc: "Mеtаl (mр3)"} - - {id: 474, cat: Audio/MP3, desc: "Аltеrnаtivе, Рunk, Indереndеnt (mр3)"} - - {id: 475, cat: Audio/Video, desc: "Зарубежный Rock (video)"} - - {id: 477, cat: Audio/Lossless, desc: "Rосk, Punk, Alternative (losslеss)"} - - {id: 478, cat: Audio, desc: "Mеtаl (losslеss)"} - - {id: 479, cat: Audio/MP3, desc: "Rосk, Punk, Alternative (mр3)"} - - {id: 480, cat: Audio/MP3, desc: "Mеtаl (mр3)"} - - {id: 481, cat: Audio/Video, desc: "Отечественный Rock (video)"} - - {id: 482, cat: Audio/MP3, desc: "Поп-музыка, Eurodance, Disco"} - - {id: 483, cat: Audio/Lossless, desc: "Зарубежная Поп-музыка (lossless)"} - - {id: 484, cat: Audio/Lossless, desc: "Отечественная Поп-музыка (lossless)"} - - {id: 485, cat: Audio/Lossless, desc: "Eurodance, Technopop, Disco (lossless)"} - - {id: 486, cat: Audio/MP3, desc: "Зарубежная Поп-музыка (mp3)"} - - {id: 487, cat: Audio/MP3, desc: "Отечественная Поп-музыка (mp3)"} - - {id: 488, cat: Audio/MP3, desc: "Eurodance, Technopop, Disco (mp3)"} - - {id: 489, cat: Audio/MP3, desc: "Поп-музыка, Eurodance, Disco (официальные сборники) (mp3)"} - - {id: 490, cat: Audio/Video, desc: "Поп-музыка, Eurodance, Disco (video)"} - - {id: 492, cat: Audio/Lossless, desc: "Фольклор, Народная и Этническая музыка (lossless)"} - - {id: 493, cat: Audio/MP3, desc: "Фольклор, Народная и Этническая музыка (mp3)"} - - {id: 494, cat: Audio/Video, desc: "Фольклор, Народная и Этническая музыка (video)"} - - {id: 496, cat: Audio/Lossless, desc: "NewAge, Meditative (lossless)"} - - {id: 497, cat: Audio/Lossless, desc: "Flamenco, Акустическая гитара (lossless)"} - - {id: 498, cat: Audio/MP3, desc: "NewAge, Meditative (mp3)"} - - {id: 499, cat: Audio/MP3, desc: "Flamenco, Акустическая гитара (mp3)"} - - {id: 500, cat: Audio/Video, desc: "New Age, Relax, Meditative & Flamenco (video)"} - - {id: 501, cat: Audio, desc: "Звуки природы"} - - {id: 502, cat: Audio, desc: "Психоактивныe аудиопрограммы"} - - {id: 504, cat: Audio/Lossless, desc: "Зарубежный Rap, Hip-Hop, R'n'B (lossless)"} - - {id: 505, cat: Audio/Lossless, desc: "Отечественный Rap, Hip-Hop, R'n'B (lossless)"} - - {id: 506, cat: Audio/MP3, desc: "Зарубежный Rap, Hip-Hop, R'n'B (mp3)"} - - {id: 507, cat: Audio/MP3, desc: "Отечественный Rap, Hip-Hop, R'n'B (mp3)"} - - {id: 508, cat: Audio/Video, desc: "Rap, Hip-Hop, R'n'B (video)"} - - {id: 510, cat: Audio/Lossless, desc: "Trance, Goa Trance, Psy-Trance, PsyChill, Ambient Dub (lossl.."} - - {id: 511, cat: Audio/Lossless, desc: "House, Techno, Hardcore, Hardstyle, Jumpstyle (lossless)"} - - {id: 512, cat: Audio/Lossless, desc: "Drum & Bass, Jungle, Breakbeat, Dubstep, IDM (lossless)"} - - {id: 513, cat: Audio/Lossless, desc: "Chillout, Lounge, Downtempo, Trip-Hop (lossless)"} - - {id: 514, cat: Audio/Lossless, desc: "Traditional Electronic, Ambient, Experimental (lossless)"} - - {id: 515, cat: Audio, desc: "Industrial, Noise, EBM, Dark Electro, Aggrotech, Synthpop, N.."} - - {id: 516, cat: Audio/MP3, desc: "Trance, Goa Trance, Psy-Trance, PsyChill, Ambient Dub (mp3)"} - - {id: 517, cat: Audio/MP3, desc: "House, Techno, Hardcore, Hardstyle, Jumpstyle (mp3)"} - - {id: 518, cat: Audio/MP3, desc: "Drum & Bass, Jungle, Breakbeat, Dubstep, IDM (mp3)"} - - {id: 519, cat: Audio/MP3, desc: "Chillout, Lounge, Downtempo, Trip-Hop (mp3)"} - - {id: 520, cat: Audio/MP3, desc: "Traditional Electronic, Ambient, Experimental (mp3)"} - - {id: 521, cat: Audio, desc: "Industrial, Noise, EBM, Dark Electro, Aggrotech, Synthpop, N.."} - - {id: 522, cat: Audio/Video, desc: "Электронная музыка (video)"} - - {id: 524, cat: Audio/Lossless, desc: "Зарубежный шансон (lossless)"} - - {id: 525, cat: Audio/Lossless, desc: "Отечественный шансон (lossless)"} - - {id: 526, cat: Audio/Lossless, desc: "Авторская песня (lossless)"} - - {id: 527, cat: Audio/Lossless, desc: "Военная песня (lossless)"} - - {id: 528, cat: Audio/MP3, desc: "Зарубежный шансон (mp3)"} - - {id: 529, cat: Audio/MP3, desc: "Отечественный шансон (mp3)"} - - {id: 530, cat: Audio, desc: "Отечественный шансон (официальные сборники) (mp3)"} - - {id: 531, cat: Audio/MP3, desc: "Авторская песня (mp3)"} - - {id: 532, cat: Audio/MP3, desc: "Военная песня (mp3)"} - - {id: 533, cat: Audio/Video, desc: "Шансон, Авторская и Военная песня (video)"} - - {id: 402, cat: Audio/Lossless, desc: "Саундтреки к фильмам и мультфильмам (lossless)"} - - {id: 403, cat: Audio/Lossless, desc: "Саундтреки к аниме (lossless)"} - - {id: 399, cat: Audio/Lossless, desc: "Саундтреки к играм (lossless)"} - - {id: 401, cat: Audio/MP3, desc: "Саундтреки к фильмам и мультфильмам (mp3)"} - - {id: 404, cat: Audio/MP3, desc: "Саундтреки к аниме (mp3)"} - - {id: 400, cat: Audio/MP3, desc: "Саундтреки к играм (mp3)"} - - {id: 535, cat: Audio/Lossless, desc: "Зарубежная музыка других жанров (lossless)"} - - {id: 536, cat: Audio/Lossless, desc: "Отечественная музыка других жанров (lossless)"} - - {id: 537, cat: Audio/MP3, desc: "Зарубежная музыка других жанров (mp3)"} - - {id: 538, cat: Audio/MP3, desc: "Отечественная музыка других жанров (mp3)"} - - {id: 539, cat: Audio/Video, desc: "Музыка других жанров (video)"} - - {id: 540, cat: Audio, desc: "Караоке и минусовки (фонограммы)"} - - {id: 541, cat: Audio, desc: "Сборники песен для детей"} - - {id: 542, cat: Audio, desc: "Неофициальные и внежанровые сборники"} - - {id: 543, cat: Audio, desc: "Неофициальные кинематографические видео"} - - {id: 545, cat: Audio, desc: "Многоканальная музыка"} - - {id: 546, cat: Audio, desc: "Собственные оцифровки"} - - {id: 547, cat: Audio, desc: "Hi-Res stereo"} - # Software # Программное обеспечение - - {id: 202, cat: PC/Mac, desc: "Mac OS (для Apple Macintosh)"} - - {id: 203, cat: PC/Mac, desc: "Mac OS (для РС-Hackintosh)"} - - {id: 208, cat: PC/Mac, desc: "[macOS] Архиваторы и файловые менеджеры"} - - {id: 204, cat: PC/Mac, desc: "[macOS] Проигрыватели и кодеки"} - - {id: 205, cat: PC/Mac, desc: "[macOS] Офисные приложения и редакторы"} - - {id: 206, cat: PC/Mac, desc: "[macOS] Работа с носителями и медиа"} - - {id: 939, cat: PC/Mac, desc: "[macOS] Информационная безопасность"} - - {id: 940, cat: PC/Mac, desc: "[macOS] Интернет-приложения"} - - {id: 207, cat: PC/Mac, desc: "Системные программы для Mac OS"} - - {id: 215, cat: PC, desc: "Операционные системы (Unix и Unix-подобные)"} - - {id: 216, cat: PC, desc: "Программное обеспечение для Unix и Unix-подобных OS"} - - {id: 217, cat: PC, desc: "Другие OS и программное обеспечение под них"} - - {id: 969, cat: PC, desc: "Windows 11"} - - {id: 905, cat: PC, desc: "Windows 10"} - - {id: 230, cat: PC, desc: "Windows 7"} - - {id: 879, cat: PC, desc: "Windows 8"} - - {id: 229, cat: PC, desc: "Windows Vista"} - - {id: 228, cat: PC, desc: "Windows XP"} - - {id: 227, cat: PC, desc: "Настольные OS, выпущенные до 2001 года (Microsoft Windows OS.."} - - {id: 970, cat: PC, desc: "Сборки (Microsoft Windows 11)"} - - {id: 906, cat: PC, desc: "Сборки (Microsoft Windows 10)"} - - {id: 701, cat: PC, desc: "Сборки (Microsoft Windows 7)"} - - {id: 880, cat: PC, desc: "Сборки (Microsoft Windows 8)"} - - {id: 698, cat: PC, desc: "Сборки (Microsoft Windows XP)"} - - {id: 231, cat: PC, desc: "Серверные (Microsoft Windows OS)"} - - {id: 232, cat: PC, desc: "Разное (Microsoft Windows OS)"} - - {id: 236, cat: PC, desc: "Работа с жёстким диском"} - - {id: 237, cat: PC, desc: "Резервное копирование"} - - {id: 240, cat: PC, desc: "Архиваторы и файловые менеджеры"} - - {id: 239, cat: PC, desc: "Программы для настройки и оптимизации ОС"} - - {id: 241, cat: PC, desc: "Сервисное обслуживание компьютера"} - - {id: 242, cat: PC, desc: "Работа с носителями информации"} - - {id: 243, cat: PC, desc: "Информация и диагностика"} - - {id: 244, cat: PC, desc: "Программы для интернет и сетей"} - - {id: 245, cat: PC, desc: "Антивирусы и Файерволы"} - - {id: 246, cat: PC, desc: "Программы для защиты информации"} - - {id: 247, cat: PC, desc: "Драйвера"} - - {id: 248, cat: PC, desc: "Серверное ПО для Windows"} - - {id: 249, cat: PC, desc: "Изменение интерфейса ОС Windows"} - - {id: 250, cat: PC, desc: "Скринсейверы"} - - {id: 251, cat: PC, desc: "Разное (Системные программы под Windows)"} - - {id: 409, cat: PC, desc: "Системы автоматизации проектных работ (САПР)"} - - {id: 607, cat: PC, desc: "Программы для архитекторов и дизайнеров интерьеров"} - - {id: 593, cat: PC, desc: "Офисные программы и системы"} - - {id: 595, cat: PC, desc: "Системы для научной работы"} - - {id: 594, cat: PC, desc: "Системы для бизнеса"} - - {id: 257, cat: PC, desc: "Каталогизаторы и просмотрщики графики"} - - {id: 258, cat: PC, desc: "Аудио- и видео-, CD- проигрыватели и каталогизаторы"} - - {id: 259, cat: PC, desc: "Программы для интернет и сетей"} - - {id: 260, cat: PC, desc: "Распознавание текста, звука и синтез речи"} - - {id: 261, cat: PC, desc: "Словари и переводчики"} - - {id: 262, cat: PC, desc: "Программное обеспечение для автолюбителей"} - - {id: 263, cat: PC, desc: "Медицинское программное обеспечение"} - - {id: 264, cat: PC, desc: "Справочные системы и карты"} - - {id: 265, cat: PC, desc: "Разное (Пользовательские программы)"} - - {id: 268, cat: PC, desc: "WYSIWYG Редакторы для веб-диза"} - - {id: 269, cat: PC, desc: "Текстовые редакторы с подсветкой"} - - {id: 270, cat: PC, desc: "Среды программирования, компиляторы и вспомогательные програ.."} - - {id: 271, cat: PC, desc: "Компоненты для сред программирования"} - - {id: 272, cat: PC, desc: "Системы управления базами данных (СУБД)"} - - {id: 273, cat: PC, desc: "Скрипты и шаблоны"} - - {id: 274, cat: PC, desc: "Разное (Веб-разработка и программирование)"} - - {id: 278, cat: PC, desc: "Программные комплекты"} - - {id: 279, cat: PC, desc: "Плагины для программ компании Adobe"} - - {id: 280, cat: PC, desc: "Графические редакторы"} - - {id: 281, cat: PC, desc: "Программы для верстки, печати и работы со шрифтами"} - - {id: 282, cat: PC, desc: "3D моделирование, рендеринг и плагины для них"} - - {id: 283, cat: PC, desc: "Анимация"} - - {id: 284, cat: PC, desc: "Создание DVD и BD дисков"} - - {id: 285, cat: PC, desc: "Редакторы видео"} - - {id: 286, cat: PC, desc: "Видео- Аудио- конверторы"} - - {id: 287, cat: PC, desc: "Работа со звуком"} - - {id: 290, cat: PC, desc: "Разное (Программы для работы с мультимедиа и 3D)"} - - {id: 293, cat: PC, desc: "Растровые и Векторные Клипарты"} - - {id: 294, cat: PC, desc: "Заготовки, виньетки, рамки"} - - {id: 295, cat: PC, desc: "Стили, кисти, формы и узоры для Adobe Photoshop"} - - {id: 296, cat: PC, desc: "Текстуры и материалы"} - - {id: 297, cat: PC, desc: "3D графика"} - - {id: 298, cat: PC, desc: "Футажи"} - - {id: 299, cat: PC, desc: "Звуковые эффекты"} - - {id: 300, cat: PC, desc: "Библиотеки сэмплов"} - - {id: 301, cat: PC, desc: "Шрифты"} - - {id: 302, cat: PC, desc: "Photostoсks"} - - {id: 303, cat: PC, desc: "Разное (Материалы для мультимедиа и дизайна)"} - - {id: 597, cat: PC, desc: "Справочно-правовые Системы"} - - {id: 600, cat: PC, desc: "Консультант Плюс"} - - {id: 599, cat: PC, desc: "Гарант"} - - {id: 601, cat: PC, desc: "Кодекс"} - - {id: 623, cat: PC, desc: "Мобильные телефоны"} - - {id: 624, cat: PC, desc: "КПК"} - - {id: 625, cat: PC, desc: "Навигаторы"} - - {id: 626, cat: PC, desc: "Карты для навигаторов"} - - {id: 627, cat: PC, desc: "Плееры"} - - {id: 628, cat: PC, desc: "Разное (Мобильные устройства и КПК)"} - - {id: 622, cat: PC/Mobile-iOS, desc: "Apple Mobile Device Software"} - - {id: 667, cat: PC/Mobile-iOS, desc: "Прошивки (iPhone/iPod Touch/iPad)"} - - {id: 668, cat: PC/Mobile-iOS, desc: "Программы (iPhone/iPod Touch/iPad)"} - - {id: 669, cat: PC/Mobile-iOS, desc: "Игры (iPhone/iPod Touch/iPad)"} - - {id: 670, cat: PC/Mobile-iOS, desc: "Видео (iPhone/iPod Touch/iPad)"} - - {id: 672, cat: PC/Mobile-iOS, desc: "Разное (iPhone/iPod Touch/iPad)"} - - {id: 671, cat: PC/Mobile-iOS, desc: "Музыка (iPhone/iPod Touch/iPad)"} - - {id: 639, cat: PC, desc: "Обучающие видеоматериалы"} - - {id: 640, cat: PC, desc: "Мультимедийные материалы"} - - {id: 642, cat: PC, desc: "Разное"} - # Library # Библиотека - - {id: 717, cat: Books, desc: "Аудиокниги"} - - {id: 740, cat: Books, desc: "Проект S.T.A.L.K.E.R."} - - {id: 738, cat: Books, desc: "Детектив / боевик"} - - {id: 739, cat: Books, desc: "Фантастика / фэнтези / мистика / ужасы"} - - {id: 836, cat: Books, desc: "Роман / комедийные произведения / приключения"} - - {id: 838, cat: Books, desc: "Классическая литература и современная проза"} - - {id: 837, cat: Books, desc: "Образование и Право"} - - {id: 843, cat: Books, desc: "Разное"} - - {id: 713, cat: Books, desc: "Художественная литература"} - - {id: 724, cat: Books, desc: "Детектив / боевик"} - - {id: 728, cat: Books, desc: "Фантастика / фэнтези / мистика / ужасы"} - - {id: 725, cat: Books, desc: "Роман / приключения / драма"} - - {id: 727, cat: Books, desc: "Комедийные произведения"} - - {id: 723, cat: Books, desc: "Историческая книга"} - - {id: 721, cat: Books, desc: "Классическая литература и современная проза"} - - {id: 722, cat: Books, desc: "Поэзия"} - - {id: 844, cat: Books, desc: "Разное"} - - {id: 718, cat: Books, desc: "Журналы"} - - {id: 763, cat: Books, desc: "Эротические журналы"} - - {id: 715, cat: Books, desc: "Компьютерная литература"} - - {id: 839, cat: Books, desc: "Научная и тех.литература"} - - {id: 719, cat: Books, desc: "Образование, Право и Психология"} - - {id: 846, cat: Books, desc: "Сексология"} - - {id: 840, cat: Books, desc: "Военное дело"} - - {id: 842, cat: Books, desc: "Спорт и физическое воспитание"} - - {id: 841, cat: Books, desc: "Хобби"} - - {id: 716, cat: Books, desc: "Дом и семейный очаг"} - - {id: 714, cat: Books, desc: "Книги для малышей и их родителей"} - - {id: 845, cat: Books, desc: "Комиксы"} - - {id: 741, cat: Books, desc: "Разное"} - # Release - groups # Релиз - группы - - {id: 378, cat: Other, desc: "Анонсы"} - # Miscellanea # Разное - - {id: 644, cat: Other, desc: "Разное"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: info_ymd - type: info - label: About the date - default: Before using this indexer please check on the Tapochek website that your account profile Y-m-d setting is Y-m-d H:i. If it is anything else then this indexer will generate a parse error and not return results. - - name: stripcyrillic - type: checkbox - label: Strip Cyrillic Letters - default: false - - name: addrussiantotitle - type: checkbox - label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. - default: false - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 1 - options: - 1: created - 10: seeders - 7: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -login: - path: login.php - method: form - form: form[action$="/login.php"] - inputs: - login_username: "{{ .Config.username }}" - login_password: "{{ .Config.password }}" - autologin: 1 - redirect: index.php - error: - - selector: h4:contains("Вы ввели") - test: - path: index.php - selector: a[href="./login.php?logout=1"] - -search: - paths: - # https://tapochek.net/tracker.php?f=-1&gold=1&silver=1&o=1&s=2&tm=-1&sns=-1#results - - path: tracker.php - inputs: - $raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}" - nm: "{{ .Keywords }}" - o: "{{ .Config.sort }}" - s: "{{ .Config.type }}" - tm: -1 - sns: -1 - gold: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - - keywordsfilters: - - name: re_replace # S01 to сезон 1 - args: ["(?i)\\bS0*(\\d+)\\b", "сезон $1"] - - name: re_replace # E02 to сери 1 - args: ["(?i)\\bE0*(\\d+)\\b", "сери $1"] - - name: re_replace # S01E02 to сезон 1 сери 2 - args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 сери $2"] - - rows: - selector: tr[id^="tor_"]:has(a[href^="./download.php?id="]) - - fields: - category: - selector: td a.gen - attribute: href - filters: - - name: querystring - args: f - title: - selector: a.genmed - filters: - # normalize to SXXEYY format - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "S$1E$2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?)", "S$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езоны?", "S$1"] - - name: re_replace - args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "E$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1"] - - name: replace - args: ["Кураж-Бамбей", "kurazh"] - - name: replace - args: ["Кубик в Кубе", "Kubik"] - - name: re_replace - args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"] - - name: re_replace - args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"] - - name: re_replace - args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"] - - name: re_replace - args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""] - - name: re_replace - args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""] - - name: append - args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" - details: - selector: a.genmed - attribute: href - download: - selector: a[href^="./download.php?id="] - attribute: href - size: - selector: td:nth-child(6) > u - date: - # unix - selector: td:last-child > u - seeders: - selector: td.seedmed > b - leechers: - selector: td.leechmed > b - downloadvolumefactor: - case: - img[src="images/tor_gold.gif"]: 0 - img[src="images/tor_silver.gif"]: 0.5 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 0.5 - description: - selector: a.genmed -# TorrentPier diff --git a/definitions/v9/teamctgame.yml b/definitions/v9/teamctgame.yml deleted file mode 100644 index 39336a1424..0000000000 --- a/definitions/v9/teamctgame.yml +++ /dev/null @@ -1,254 +0,0 @@ ---- -id: teamctgame -name: Team CT Game -description: "Team CT Game (TCTG) is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: fr-FR -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://tctg.pm/ -legacylinks: - - https://teamctgame.co/ - - http://teamctgame.xyz/ - - https://teamctgame.xyz/ - - https://tctg.in/ - -caps: - categorymappings: - - {id: 409, cat: Books/Comics, desc: "BD", default: true} - - {id: 410, cat: Books/Mags, desc: "Ebooks - Presse", default: true} - - {id: 411, cat: Audio/Audiobook, desc: "Ebooks - Audiobooks", default: true} - - {id: 412, cat: Books/EBook, desc: "Ebooks - Ebooks", default: true} - - {id: 413, cat: Movies/3D, desc: "Films - 3D", default: true} - - {id: 414, cat: Movies/HD, desc: "Films - 4K", default: true} - - {id: 415, cat: Movies/UHD, desc: "Films - 4K HDR", default: true} - - {id: 416, cat: Movies/UHD, desc: "Films - 4K Light", default: true} - - {id: 417, cat: Movies/UHD, desc: "Films - 4K Remux", default: true} - - {id: 418, cat: Movies, desc: "Films - Animation", default: true} - - {id: 419, cat: Movies/BluRay, desc: "Films - BDRip / BRRip", default: true} - - {id: 420, cat: Movies/DVD, desc: "Films - DVD-R", default: true} - - {id: 421, cat: Movies/DVD, desc: "Films - DVDRip", default: true} - - {id: 422, cat: Movies/BluRay, desc: "Films - Full Bluray", default: true} - - {id: 423, cat: Movies/HD, desc: "Films - HDTV", default: true} - - {id: 424, cat: Movies/HD, desc: "Films - HD 1080p", default: true} - - {id: 425, cat: Movies/HD, desc: "Films - HD 720p", default: true} - - {id: 426, cat: Movies/HD, desc: "Films - HDLiGHT / M-HD", default: true} - - {id: 427, cat: Movies/HD, desc: "Films - HDRiP", default: true} - - {id: 428, cat: Movies, desc: "Films - Pack", default: true} - - {id: 429, cat: Movies, desc: "Films - Remux", default: true} - - {id: 430, cat: TV, desc: "Films - TVRip", default: true} - - {id: 431, cat: Movies, desc: "Films - VO", default: true} - - {id: 432, cat: Movies, desc: "Films - VOSTFR", default: true} - - {id: 433, cat: Movies/WEB-DL, desc: "Films - Web", default: true} - - {id: 434, cat: Movies/HD, desc: "Films - x265", default: true} - - {id: 436, cat: Console, desc: "Jeux - Consoles", default: true} - - {id: 437, cat: PC/Games, desc: "Jeux - PC", default: true} - - {id: 438, cat: PC/0day, desc: "Logiciels - Windows", default: true} - - {id: 439, cat: Other, desc: "Logiciels - Graph / Wallpaper", default: true} - - {id: 440, cat: TV/HD, desc: "Series - 4K HDR", default: true} - - {id: 441, cat: TV/HD, desc: "Series TV - Pack HD", default: true} - - {id: 442, cat: TV/HD, desc: "Series TV - Episode HD", default: true} - - {id: 443, cat: TV/HD, desc: "Series TV - Pack HD VOSTFR", default: true} - - {id: 444, cat: TV/HD, desc: "Series TV - Episode HD VOSTFR", default: true} - - {id: 445, cat: TV/SD, desc: "Series TV - Pack SD", default: true} - - {id: 446, cat: TV/SD, desc: "Series TV - Episode SD", default: true} - - {id: 447, cat: TV/SD, desc: "Series TV - Pack SD VOSTFR", default: true} - - {id: 448, cat: TV/SD, desc: "Series TV - Episode SD VOSTFR", default: true} - - {id: 449, cat: TV/Anime, desc: "Series - Animés", default: true} - - {id: 450, cat: TV, desc: "Spectacles - Tous", default: true} - - {id: 451, cat: TV, desc: "TV - Emissions", default: true} - - {id: 452, cat: TV/Documentary, desc: "TV - Documentaires", default: true} - - {id: 453, cat: TV/Sport, desc: "TV - Sports", default: true} - - {id: 435, cat: XXX, desc: "Films - XXX", default: false} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: FRENCH - options: - FRENCH: FRENCH - MULTi FRENCH: MULTi FRENCH - ENGLISH: ENGLISH - MULTi ENGLISH: MULTi ENGLISH - VOSTFR: VOSTFR - MULTi VOSTFR: MULTi VOSTFR - - name: vostfr - type: checkbox - label: Replace VOSTFR and SUBFRENCH with ENGLISH - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
    1. Any account with an Uploaded and Downloaded amount of 0 will be deleted if users have not logged in for more than 30 days
    2. Any account inactive for 60 days is automatically deleted
    3. Any account On Vacation and inactive for 180 days is automatically deleted.
    " - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - logout: "" - securelogin: "" - error: - - selector: td.embedded:has(h2:contains("Erreur")) # invalid captcha - - selector: td.embedded:has(h2:contains("Échec")) # invalid uid or pwd - message: - selector: td.text - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - categories: [409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453] - - path: special.php - categories: [435] - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="download.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_phase1: - selector: a[href^="details.php?id="] b - title_vostfr: - text: "{{ .Result.title_phase1 }}" - filters: - - name: re_replace - args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"] - title_phase2: - text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - title_multilang: - text: "{{ .Result.title_phase2 }}" - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(5) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - description: - case: - span[title="Autorisé"]: "Verified" - span[title="Pas examiné"]: "Unverified" - span[title="Refusé"]: "Banned" - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.0 -# NexusPHP v1.7.30 2022-11-05 diff --git a/definitions/v9/teamhd.yml b/definitions/v9/teamhd.yml deleted file mode 100644 index fe19c50ea0..0000000000 --- a/definitions/v9/teamhd.yml +++ /dev/null @@ -1,156 +0,0 @@ ---- -id: teamhd -name: TeamHD -description: "TeamHD is a RUSSIAN Private Torrent Tracker for HD MOVIES / TV" -language: ru-RU -type: private -encoding: UTF-8 -links: - - https://teamhd.org/ - -caps: - categorymappings: - - {id: 29, cat: Movies/HD, desc: "Movies Фильмы"} - - {id: 25, cat: TV/Anime, desc: "Cartoons Мультфильмы"} - - {id: 26, cat: Audio/Lossless, desc: "Hi-Res Audio"} - - {id: 27, cat: Other, desc: "Demo Демо"} - - {id: 28, cat: TV/Documentary, desc: "Documentary Документальное кино"} - - {id: 30, cat: Audio/Video, desc: "Music Video Музыкальное видео"} - - {id: 31, cat: TV/Sport, desc: "Sport Спорт"} - - {id: 32, cat: TV/HD, desc: "TV Show ТВ Шоу"} - - {id: 33, cat: TV/HD, desc: "Soaps Сериалы"} - - {id: 34, cat: TV/HD, desc: "Other"} - - {id: 35, cat: Movies, desc: "Content w/o subs Контент без перевода"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: stripcyrillic - type: checkbox - label: Strip Cyrillic Letters - default: false - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_activity - type: info - label: Account Inactivity - default: "Inactive users are regularly deleted. If you haven’t downloaded or distributed anything, or haven’t visited the site for 90 days, then you are a random guest on our resource. The tracker needs active users who know exactly why they came here. That’s why we regularly conduct automatic inactivity sweeps. If you need to be away from the tracker for a long time (business trip, personal circumstances, etc.), use 'parking' your account." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href*="/logout.php"] - -search: - paths: - - path: browse - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - # replace spaces with wildcard (percent symbol) as site's default search is exact string. - search: "{{ re_replace .Keywords \"[\\s]+\" \"%\" }}" - # 0 active, 1 incldead, 2 onlydead, 3 noseeders - incldead: 1 - # 0 all, 1 gold, 2 silver, 3 normal - free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" - - headers: - User-Agent: ["{{ .Config.useragent }}"] - - keywordsfilters: - # remove the year from the titles as the site chokes on them during search https://github.com/Jackett/Jackett/issues/4397#issuecomment-623148789 - - name: re_replace - args: [" +(?:19|20)\\d{2} *$", ""] - # if season only then S01 -> Season 1 - - name: re_replace - args: ["(?i) S0(\\d{1})$", " Season $1"] - # if season only then S10 -> Season 10 - - name: re_replace - args: ["(?i) S(\\d{2})$", " Season $1"] - - rows: - selector: table.browse > tbody > tr - - fields: - download: - selector: a[href^="download.php?id="] - attribute: href - title: - selector: a[href^="/details/id"] - filters: - - name: re_replace - args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"] - # convert Season xx -> Sxx - - name: re_replace - args: ["(?i)Season (\\d{2})", "S$1"] - # convert Season x -> S0x - - name: re_replace - args: ["(?i)Season (\\d{1})", "S0$1"] - # remove [] - - name: re_replace - args: ["[\\[|\\]]", ""] - details: - selector: a[href^="/details/id"] - attribute: href - category: - selector: a[href*="/browse/cat"] - attribute: href - filters: - - name: regexp - args: (\d+) - date: - selector: td > div > small - # auto adjusted by site account profile - filters: - - name: dateparse - args: "dd-MM-yyyy HH:mm" - seeders: - selector: td:nth-child(4) - filters: - - name: split - args: ["|", 0] - leechers: - selector: td:nth-child(4) - filters: - - name: split - args: ["|", 1] - grabs: - selector: td:nth-child(5) strong - size: - selector: td:nth-child(5) - remove: strong - downloadvolumefactor: - case: - ":root:has(div.justify-content-center:contains(\"Включен фрилич до\"))": 0 # Global Freeleech event - a[href^="/details/id"][style="color:#f2b101"]: 0 - a[href^="/details/id"][style="color:#828b8b"]: 0.5 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 - description: - selector: a[href^="/details/id"] -# engine n/a diff --git a/definitions/v9/teamos.yml b/definitions/v9/teamos.yml deleted file mode 100644 index 0dcadfe838..0000000000 --- a/definitions/v9/teamos.yml +++ /dev/null @@ -1,186 +0,0 @@ ---- -id: teamos -name: TeamOS -description: "Team OS is a Private Torrent Tracker for SOFTWARE" -language: en-US -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://www.teamos.xyz/ -legacylinks: - - https://www.teamos-hkrg.com/ - - https://teamos-hkrg.com/ - - https://teamos.xyz/ - -caps: - categorymappings: - - {id: 18, cat: PC, desc: "Team-OS VIP Releases"} - - {id: 19, cat: PC, desc: "Windows 7 Releases"} - - {id: 20, cat: PC, desc: "Windows 7 Releases 32 Bit"} - - {id: 21, cat: PC, desc: "Windows 7 Releases 64 Bit"} - - {id: 22, cat: PC, desc: "Windows 7 Releases x86-x64 AIO"} - - {id: 24, cat: PC, desc: "Windows 8.1 Release"} - - {id: 25, cat: PC, desc: "Windows 8.1 Release 32 Bit"} - - {id: 26, cat: PC, desc: "Windows 8.1 Release 64 Bit"} - - {id: 27, cat: PC, desc: "Windows 8.1 Release x86-x64 AIO"} - - {id: 107, cat: PC, desc: "Windows 10 Releases"} - - {id: 109, cat: PC, desc: "Windows 10 Releases 64 Bit"} - - {id: 110, cat: PC, desc: "Windows 10 Releases x86-x64 AIO"} - - {id: 28, cat: PC, desc: "Operating Systems"} - - {id: 175, cat: PC, desc: "Windows AIO Operating Systems"} - - {id: 29, cat: PC, desc: "Windows XP"} - - {id: 30, cat: PC, desc: "Windows XP 32 Bit"} - - {id: 31, cat: PC, desc: "Windows XP 64 Bit"} - - {id: 32, cat: PC, desc: "Windows XP x86/64+AIO"} - - {id: 33, cat: PC, desc: "Windows 7"} - - {id: 34, cat: PC, desc: "Windows 7 32 Bit"} - - {id: 35, cat: PC, desc: "Windows 7 64 Bit"} - - {id: 36, cat: PC, desc: "Windows 7 x86/64+AIO"} - - {id: 37, cat: PC, desc: "Windows 8 & 8.1"} - - {id: 38, cat: PC, desc: "Windows 8 & 8.1 32 Bit"} - - {id: 39, cat: PC, desc: "Windows 8 & 8.1 64 Bit"} - - {id: 40, cat: PC, desc: "Windows 8 & 8.1 x86/64+AIO"} - - {id: 42, cat: PC, desc: "Windows 10"} - - {id: 43, cat: PC, desc: "Windows 10 (x86)"} - - {id: 44, cat: PC, desc: "Windows 10 (x64)"} - - {id: 45, cat: PC, desc: "Windows 10 (x86 & x64)"} - - {id: 157, cat: PC, desc: "Windows 11"} - - {id: 159, cat: PC, desc: "Windows 11 (x64)"} - - {id: 140, cat: PC/Mac, desc: "MacOS"} - - {id: 41, cat: PC, desc: "Windows Servers/Old Windows OS/Others"} - - {id: 46, cat: PC/ISO, desc: "Windows Untouched ISO(MSDN)"} - - {id: 47, cat: PC, desc: "Windows 7 Untouched (MSDN)"} - - {id: 48, cat: PC, desc: "Windows 7 32 Bit Untouched (MSDN)"} - - {id: 49, cat: PC, desc: "Windows 7 64 Bit Untouched (MSDN)"} - - {id: 50, cat: PC/ISO, desc: "Windows 7 x86/64+AIO Untouched ISO"} - - {id: 51, cat: PC, desc: "Windows 8 & 8.1 Untouched (MSDN)"} - - {id: 52, cat: PC, desc: "Windows 8 & 8.1 32 Bit Untouched (MSDN)"} - - {id: 53, cat: PC, desc: "Windows 8 & 8.1 64 Bit Untouched (MSDN)"} - - {id: 54, cat: PC/ISO, desc: "Windows 8 & 8.1 x86/64+AIO Untouched ISO"} - - {id: 58, cat: PC/ISO, desc: "Microsoft Office Multi-lang Untouch ISO"} - - {id: 59, cat: PC/ISO, desc: "x86-x64 bit Untouched Iso"} - - {id: 55, cat: PC, desc: "Windows Server 2003 (Untouched)"} - - {id: 56, cat: PC, desc: "Windows Server 2003 32 Bit Untouched"} - - {id: 57, cat: PC, desc: "Windows Server 2003 64 Bit Untouched"} - - {id: 132, cat: PC, desc: "Linux/Unix"} - - {id: 60, cat: PC/0day, desc: "Software Releases"} - - {id: 71, cat: PC/0day, desc: "Activators/ Crack/ patch/ keygen"} - - {id: 75, cat: PC/0day, desc: "Adobe Plugins"} - - {id: 62, cat: PC/Mobile-Android, desc: "Android Apps"} - - {id: 141, cat: PC/Mac, desc: "Mac Apps"} - - {id: 61, cat: PC/0day, desc: "Antivirus"} - - {id: 65, cat: PC/0day, desc: "Multimedia"} - - {id: 66, cat: PC/0day, desc: "Audio Apps"} - - {id: 68, cat: PC/0day, desc: "Photo Apps"} - - {id: 111, cat: PC/0day, desc: "3D Modeling"} - - {id: 67, cat: PC/0day, desc: "Video Apps"} - - {id: 76, cat: PC/0day, desc: "Customisation"} - - {id: 69, cat: PC/0day, desc: "Document Tools"} - - {id: 63, cat: PC/0day, desc: "Download Managers"} - - {id: 77, cat: PC/0day, desc: "Drivers and Necessary Tools"} - - {id: 64, cat: PC/0day, desc: "DVD Tools"} - - {id: 73, cat: PC/0day, desc: "Microsoft Office"} - - {id: 83, cat: PC/0day, desc: "Silent Apps"} - - {id: 72, cat: PC/0day, desc: "Other Softwares"} - - {id: 79, cat: PC/0day, desc: "Recovery Tools"} - - {id: 78, cat: PC/0day, desc: "Security Tools"} - - {id: 70, cat: PC/0day, desc: "Utility Tools"} - - {id: 74, cat: PC/0day, desc: "Web Tools"} - - {id: 80, cat: PC/0day, desc: "Windows Phone Apps"} - - {id: 81, cat: PC/0day, desc: "Developers"} - - {id: 82, cat: PC/0day, desc: "Designers"} - - {id: 84, cat: PC, desc: "TEAM OS Other Stuff Releases"} - - {id: 131, cat: PC/Mac, desc: "MAC Games"} - - {id: 88, cat: PC/Mobile-Android, desc: "Android Games"} - - {id: 85, cat: PC/Games, desc: "Games"} - - {id: 86, cat: Books/EBook, desc: "Ebooks"} - - {id: 87, cat: Other, desc: "Wallpapers, Themes & Screensavers"} - - {id: 89, cat: PC, desc: "Other Releases"} - - {id: 100, cat: Other, desc: "Tutorials"} # undocumented - - modes: - search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href="/account/"] - -search: - headers: - User-Agent: ["{{ .Config.useragent }}"] - - paths: - # 25 results per page - - path: "torrents/?filename={{ .Keywords }}&freeleech={{ if .Config.freeleech }}1{{ else }}{{ end }}" - - path: "torrents/?filename={{ .Keywords }}&page=2&freeleech={{ if .Config.freeleech }}1{{ else }}{{ end }}" - - path: "torrents/?filename={{ .Keywords }}&page=3&freeleech={{ if .Config.freeleech }}1{{ else }}{{ end }}" - - path: "torrents/?filename={{ .Keywords }}&page=4&freeleech={{ if .Config.freeleech }}1{{ else }}{{ end }}" - - rows: - selector: tr.dataList-row:has(td.download) - - fields: - category: - selector: a[href^="/forums/"] - attribute: href - filters: - - name: regexp - args: "\\.(\\d+)\\/$" - title: - selector: a[href^="/threads/"] - details: - selector: a[href^="/threads/"] - attribute: href - download: - selector: td.download a - attribute: href - date: - selector: li.structItem-startDate a time - attribute: datetime - size: - selector: td:nth-last-child(4) - grabs: - selector: td:nth-last-child(3) - seeders: - selector: td:nth-last-child(2) - leechers: - selector: td:nth-last-child(1) - downloadvolumefactor: - case: - "span.label:contains(\"Freeleech\")": 0 - "*": 1 - uploadvolumefactor: - text: 1 -# global MR is 0.4 but torrents must be seeded for 3 days regardless of ratio -# minimumratio: -# text: 0.4 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# engine n/a diff --git a/definitions/v9/theempire.yml b/definitions/v9/theempire.yml deleted file mode 100644 index a5f277e13a..0000000000 --- a/definitions/v9/theempire.yml +++ /dev/null @@ -1,164 +0,0 @@ ---- -id: theempire -name: The Empire -description: "TheEmpire (TE) is a Private Torrent Tracker for COMMONWEALTH TV / RADIO" -language: en-US -type: private -encoding: UTF-8 -links: - - https://theempire.click/ -legacylinks: - - http://theempire.click/ - -caps: - categorymappings: - - {id: 55, cat: TV, desc: "Adverts"} - - {id: 60, cat: TV, desc: "Educational"} - - {id: 63, cat: TV, desc: "Game Shows"} - - {id: 67, cat: TV, desc: "Music"} - - {id: 72, cat: TV, desc: "QuizComedy"} - - {id: 77, cat: TV, desc: "Special Events"} - - {id: 81, cat: TV, desc: "Trains & Planes"} - - {id: 54, cat: TV, desc: "Arts & Culture"} - - {id: 61, cat: TV, desc: "Entertainment"} - - {id: 53, cat: TV, desc: "Gardening"} - - {id: 68, cat: TV, desc: "Mystery & Crime Fiction"} - - {id: 73, cat: TV, desc: "Radio"} - - {id: 78, cat: TV, desc: "Special Interest"} - - {id: 82, cat: TV, desc: "Travel"} - - {id: 56, cat: TV, desc: "Comedy"} - - {id: 85, cat: TV, desc: "Euro-Noir"} - - {id: 64, cat: TV, desc: "Kids"} - - {id: 69, cat: TV, desc: "News"} - - {id: 74, cat: TV, desc: "Reality"} - - {id: 79, cat: TV, desc: "Sport"} - - {id: 83, cat: TV, desc: "Wildlife & Nature"} - - {id: 58, cat: TV, desc: "Documentary"} - - {id: 57, cat: TV, desc: "Fly on the Wall/Lifestyle"} - - {id: 65, cat: TV, desc: "Magazine"} - - {id: 70, cat: TV, desc: "Occult & Horror"} - - {id: 75, cat: TV, desc: "Sci-Fi"} - - {id: 84, cat: TV, desc: "Style & Fashion"} - - {id: 62, cat: TV, desc: "Food Drink & Cooking"} - - {id: 66, cat: TV, desc: "Motoring"} - - {id: 71, cat: TV, desc: "Property"} - - {id: 76, cat: TV, desc: "Soaps"} - - {id: 200, cat: TV, desc: "Soaps : Classic"} - - {id: 80, cat: TV, desc: "Talkshow"} - - {id: 59, cat: TV, desc: "Drama"} - - modes: - search: [q] - tv-search: [q, season, ep] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: DESC - options: - DESC: desc - ASC: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_tcg - type: info - label: Message from the TCG staff - default: We wish to encourage all members to participate in the communities we are creating. We have worked with the Jackett maintainers to ensure that the security and longevity of our trackers continues, and as such some torrents are removed from the results in Jackett. - - name: info_activity - type: info - label: Account Inactivity - default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: main.php - selector: a[href^="logout.php?id="] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 incldead, 2 onlydead, 3 free (not used by request), 4 exclusive, 5 neutral - incldead: 1 - titleonly: 1 - # 0 Exact, 1 Fuzzy, 3 Parsed, 4 Simple # 2 Pure is not used - nonboolean: 0 - sort: "{{ .Config.sort }}" - d: "{{ .Config.type }}" - - rows: - selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]):not(:has(font[color="blue"])):not(:contains("*TCG*")) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - attribute: title - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php/"] - attribute: href - grabs: - selector: td:nth-child(8) - filters: - - name: replace - args: ["Never", "0"] - files: - selector: td:nth-child(4) - size: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - date: - selector: td:nth-child(6) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - downloadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - uploadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 24 x 60 x 60) - text: 86400 -# XBTT TCG 0.97 diff --git a/definitions/v9/thegeeks.yml b/definitions/v9/thegeeks.yml deleted file mode 100644 index c4daf2ebb1..0000000000 --- a/definitions/v9/thegeeks.yml +++ /dev/null @@ -1,209 +0,0 @@ ---- -id: thegeeks -name: The Geeks -description: "Technology E-Learning" -language: en-US -type: private -encoding: UTF-8 -links: - - https://thegeeks.click/ - -caps: - categorymappings: - - {id: 212, cat: Other, desc: "AudioBook : Fiction"} - - {id: 213, cat: Other, desc: "AudioBook : Non-Fiction"} - - {id: 71, cat: Other, desc: "Docu : Antiques / Collecting"} - - {id: 82, cat: Other, desc: "Docu : Architecture/Building"} - - {id: 72, cat: Other, desc: "Docu : Astronomy / Space"} - - {id: 85, cat: Other, desc: "Docu : Childrens Ed"} - - {id: 38, cat: Other, desc: "Docu : Crime/ Investigation"} - - {id: 59, cat: Other, desc: "Docu : Earth / Environment"} - - {id: 18, cat: Other, desc: "Docu : Engineering"} - - {id: 4, cat: Other, desc: "Docu : Fine/Visual Arts"} - - {id: 39, cat: Other, desc: "Docu : FlyOnWall Docus"} - - {id: 216, cat: Other, desc: "Docu : FlyOnWall Medical"} - - {id: 84, cat: Other, desc: "Docu : FrontLine"} - - {id: 36, cat: Other, desc: "Docu : Gardening/Agriculture"} - - {id: 58, cat: Other, desc: "Docu : History - Biographies"} - - {id: 55, cat: Other, desc: "Docu : History - Civilization"} - - {id: 31, cat: Other, desc: "Docu : History - Misc"} - - {id: 56, cat: Other, desc: "Docu : History - War/Politics"} - - {id: 35, cat: Other, desc: "Docu : Home / Property"} - - {id: 78, cat: Other, desc: "Docu : Horizon"} - - {id: 69, cat: Other, desc: "Docu : Misc"} - - {id: 75, cat: Other, desc: "Docu : Nature"} - - {id: 54, cat: Other, desc: "Docu : News/World Reports"} - - {id: 83, cat: Other, desc: "Docu : Nova"} - - {id: 27, cat: Other, desc: "Docu : Paleontology"} - - {id: 67, cat: Other, desc: "Docu : Pets/Animal Keeping"} - - {id: 53, cat: Other, desc: "Docu : Social Experiment"} - - {id: 32, cat: Other, desc: "Docu : Travel / Culture"} - - {id: 80, cat: Other, desc: "Docu : Travelogues"} - - {id: 34, cat: Other, desc: "Docu : Vehicles/Transport"} - - {id: 207, cat: Other, desc: "Business : Economics"} - - {id: 211, cat: Other, desc: "Business : Investing"} - - {id: 208, cat: Other, desc: "Business : Marketing"} - - {id: 209, cat: Other, desc: "Business : Startup/Dev"} - - {id: 28, cat: Other, desc: "Business :Misc"} - - {id: 214, cat: Other, desc: "Comp: Artificial Intelligence"} - - {id: 40, cat: Other, desc: "Comp: Certification Courses"} - - {id: 44, cat: Other, desc: "Comp: Digital Audio/Video"} - - {id: 48, cat: Other, desc: "Comp: Games Dev/Guides"} - - {id: 3, cat: Other, desc: "Comp: Graphics "} - - {id: 42, cat: Other, desc: "Comp: Lang/DBs"} - - {id: 49, cat: Other, desc: "Comp: Network/Hardware"} - - {id: 43, cat: Other, desc: "Comp: Operating Systems"} - - {id: 46, cat: Other, desc: "Comp: Security/Encryption"} - - {id: 52, cat: Other, desc: "Comp: Software Training"} - - {id: 41, cat: Other, desc: "Comp: Theory/Ref/Mags"} - - {id: 47, cat: Other, desc: "Comp: Web Development"} - - {id: 68, cat: Other, desc: "Crafts/Jewelry"} - - {id: 21, cat: Other, desc: "DIY / Workshop"} - - {id: 25, cat: Other, desc: "Exam Prep / Education"} - - {id: 9, cat: Other, desc: "Food/Cooking/Nutrition"} - - {id: 37, cat: Other, desc: "Game Shows / Quiz Shows"} - - {id: 2, cat: Other, desc: "Games: Cards/Tabletop/etc"} - - {id: 23, cat: Other, desc: "Hobbies: Misc"} - - {id: 1, cat: Other, desc: "Languages / Linguistics"} - - {id: 20, cat: Other, desc: "Law & Justice"} - - {id: 30, cat: Other, desc: "Literature"} - - {id: 16, cat: Other, desc: "Magic & Illusion"} - - {id: 206, cat: Other, desc: "Native American Studies"} - - {id: 201, cat: Other, desc: "Occultism: Academic / Referenc"} - - {id: 210, cat: Other, desc: "Occultism: Bashar"} - - {id: 202, cat: Other, desc: "Occultism: Mythology Folklore"} - - {id: 203, cat: Other, desc: "Paranormal"} - - {id: 204, cat: Other, desc: "Parapsychology"} - - {id: 11, cat: Other, desc: "Political Studies"} - - {id: 61, cat: Other, desc: "Science: Biology"} - - {id: 77, cat: Other, desc: "Science: Chemistry"} - - {id: 12, cat: Other, desc: "Science: Math/Statistics"} - - {id: 10, cat: Other, desc: "Science: Medicine/Health "} - - {id: 29, cat: Other, desc: "Science: Philosophy"} - - {id: 76, cat: Other, desc: "Science: Physics"} - - {id: 14, cat: Other, desc: "Science: Psych/Sociolgy"} - - {id: 215, cat: Other, desc: "Sexuality/Seductn/Body Img"} - - {id: 22, cat: Other, desc: "Sports/Exercise/Outdoors"} - - {id: 24, cat: Other, desc: "Stock Media"} - - {id: 33, cat: Other, desc: "Style & Fashion"} - - {id: 73, cat: Other, desc: "Docu : Survivalism"} - - {id: 60, cat: Other, desc: "Docu : The Arts: Acting/ Filmmaking"} - - {id: 217, cat: Other, desc: "Docu : The Arts: Dance/Singing/Voice"} - - {id: 26, cat: Other, desc: "Docu : The Arts: Music History/Theory"} - - {id: 15, cat: Other, desc: "Docu : The Arts: Music Learn/Courses"} - - {id: 45, cat: Other, desc: "Docu : The Arts: Photography"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: DESC - options: - DESC: desc - ASC: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_tcg - type: info - label: Message from TCG staff - default: We wish to encourage all members to participate in the communities we are creating. We have worked with the Jackett maintainers to ensure that the security and longevity of our trackers continues, and as such some torrents are removed from the results in Jackett. - - name: info_activity - type: info - label: Account Inactivity - default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: main.php - selector: a[href^="logout.php?id="] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 incldead, 2 onlydead, 3 free (not used by request), 4 exclusive, 5 neutral - incldead: 1 - titleonly: 1 - # 0 Exact, 1 Fuzzy, 3 Parsed, 4 Simple # 2 Pure is not used - nonboolean: 0 - sort: "{{ .Config.sort }}" - d: "{{ .Config.type }}" - - rows: - selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]):not(:has(font[color="blue"])):not(:contains("*TCG*")) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - attribute: title - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php/"] - attribute: href - files: - selector: td:nth-child(4) - date: - selector: td:nth-child(6) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - size: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - filters: - - name: replace - args: ["Never", "0"] - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - downloadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - uploadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 24 x 60 x 60) - text: 86400 -# XBTT TCG 0.98 diff --git a/definitions/v9/theoccult.yml b/definitions/v9/theoccult.yml deleted file mode 100644 index 46b31f083f..0000000000 --- a/definitions/v9/theoccult.yml +++ /dev/null @@ -1,180 +0,0 @@ ---- -id: theoccult -name: The Occult -description: "Cult E-Learning" -language: en-US -type: private -encoding: UTF-8 -links: - - https://theoccult.click/ -legacylinks: - - http://theoccult.click/ - -caps: - categorymappings: - - {id: 63, cat: Other, desc: "Academic / Reference"} - - {id: 21, cat: Other, desc: "Everything Else"} - - {id: 68, cat: Other, desc: "Mythology and Folklore"} - - {id: 61, cat: Other, desc: "Rajneesh"} - - {id: 1, cat: Other, desc: "Thelema / Crowley"} - - {id: 51, cat: Other, desc: "African/African Diaspora Relig"} - - {id: 30, cat: Other, desc: "Fourth Way"} - - {id: 17, cat: Other, desc: "Native American"} - - {id: 57, cat: Other, desc: "Ritual Magic"} - - {id: 74, cat: Other, desc: "Theosophy / Anthroposophy"} - - {id: 10, cat: Other, desc: "Alchemy"} - - {id: 7, cat: Other, desc: "Freemasonry"} - - {id: 54, cat: Other, desc: "New Age"} - - {id: 34, cat: Other, desc: "Rosicrucian"} - - {id: 73, cat: Other, desc: "Traditional Left-Hand Path"} - - {id: 69, cat: Other, desc: "Ancient Languages"} - - {id: 6, cat: Other, desc: "Golden Dawn"} - - {id: 76, cat: Other, desc: "Non-Dualism"} - - {id: 75, cat: Other, desc: "Sacred Geometry"} - - {id: 71, cat: Other, desc: "Traditional Witchcraft"} - - {id: 9, cat: Other, desc: "Astrology"} - - {id: 35, cat: Other, desc: "Grimoires"} - - {id: 52, cat: Other, desc: "Northern European Paganism"} - - {id: 31, cat: Other, desc: "Satanism"} - - {id: 77, cat: Other, desc: "Transpersonal Psychology"} - - {id: 25, cat: Other, desc: "Buddhism "} - - {id: 26, cat: Other, desc: "Hinduism"} - - {id: 70, cat: Other, desc: "Other Divination"} - - {id: 28, cat: Other, desc: "Shamanism"} - - {id: 19, cat: Other, desc: "Wicca / NeoWicca / Eclectic"} - - {id: 32, cat: Other, desc: "Chaos Magic "} - - {id: 64, cat: Other, desc: "Lovecraft Mythos"} - - {id: 67, cat: Other, desc: "Other Eastern Traditions"} - - {id: 56, cat: Other, desc: "Southern European Paganism"} - - {id: 20, cat: Other, desc: "Yoga / Tantra"} - - {id: 66, cat: Other, desc: "Energy Healing"} - - {id: 13, cat: Other, desc: "Lucid Dreams/Astral Projection"} - - {id: 49, cat: Other, desc: "Paranormal"} - - {id: 72, cat: Other, desc: "Specialty Presses"} - - {id: 4, cat: Other, desc: "Enochian"} - - {id: 14, cat: Other, desc: "Meditation"} - - {id: 33, cat: Other, desc: "Parapsychology"} - - {id: 58, cat: Other, desc: "Sufism"} - - {id: 11, cat: Other, desc: "Entheogens"} - - {id: 53, cat: Other, desc: "Middle Eastern Magic"} - - {id: 15, cat: Other, desc: "Philosophy"} - - {id: 55, cat: Other, desc: "Taoism / Daoism"} - - {id: 29, cat: Other, desc: "Esoteric Christianity"} - - {id: 65, cat: Other, desc: "Modern Grimoires"} - - {id: 12, cat: Other, desc: "Qabalah / Kabbalah / Cabala"} - - {id: 18, cat: Other, desc: "Tarot / Oracle Cards"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: DESC - options: - DESC: desc - ASC: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_tcg - type: info - label: Message from the TCG staff - default: We wish to encourage all members to participate in the communities we are creating. We have worked with the Jackett maintainers to ensure that the security and longevity of our trackers continues, and as such some torrents are removed from the results in Jackett. - - name: info_activity - type: info - label: Account Inactivity - default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: main.php - selector: a[href^="logout.php?id="] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 incldead, 2 onlydead, 3 free (not used by request), 4 exclusive, 5 neutral - incldead: 1 - titleonly: 1 - # 0 Exact, 1 Fuzzy, 3 Parsed, 4 Simple # 2 Pure is not used - nonboolean: 0 - sort: "{{ .Config.sort }}" - d: "{{ .Config.type }}" - - rows: - selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]):not(:has(font[color="blue"])):not(:contains("*TCG*")) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - attribute: title - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php/"] - attribute: href - files: - selector: td:nth-child(4) - date: - selector: td:nth-child(6) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - size: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - filters: - - name: replace - args: ["Never", "0"] - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - downloadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - uploadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 24 x 60 x 60) - text: 86400 -# XBTT TCG 0.98 diff --git a/definitions/v9/theplace.yml b/definitions/v9/theplace.yml deleted file mode 100644 index 3927f6bc33..0000000000 --- a/definitions/v9/theplace.yml +++ /dev/null @@ -1,162 +0,0 @@ ---- -id: theplace -name: The Place -description: "Self-improvement E-Learning" -language: en-US -type: private -encoding: UTF-8 -links: - - https://theplace.click/ -legacylinks: - - http://theplace.click/ - -caps: - categorymappings: - - {id: 46, cat: Other, desc: "Alpha Male Example Clips"} - - {id: 68, cat: Other, desc: "Author: Juggler"} - - {id: 69, cat: Other, desc: "Author: Sean Messenger"} - - {id: 42, cat: Other, desc: "Food / Drink / Cooking"} - - {id: 22, cat: Other, desc: "Seduction: Other"} - - {id: 60, cat: Other, desc: "Author: AMP"} - - {id: 70, cat: Other, desc: "Author: Michael Hall (NLP)"} - - {id: 61, cat: Other, desc: "Author: Style (Neil Strauss)"} - - {id: 47, cat: Other, desc: "Health / Fitness / Massage"} - - {id: 39, cat: Other, desc: "Seduction: Video"} - - {id: 51, cat: Other, desc: "Author: Anthony Robbins"} - - {id: 49, cat: Other, desc: "Author: Mystery"} - - {id: 66, cat: Other, desc: "Author: Vince Kelvin"} - - {id: 43, cat: Other, desc: "Hypnotism / NLP"} - - {id: 14, cat: Other, desc: "Seduction: Written"} - - {id: 50, cat: Other, desc: "Author: Carlos Xuma"} - - {id: 53, cat: Other, desc: "Author: Pickup101"} - - {id: 41, cat: Other, desc: "Dance / Singing / Voice"} - - {id: 44, cat: Other, desc: "Languages / Accents"} - - {id: 40, cat: Other, desc: "Sex"} - - {id: 48, cat: Other, desc: "Author: David DeAngelo"} - - {id: 65, cat: Other, desc: "Author: Richard Bandler (NLP)"} - - {id: 57, cat: Other, desc: "Everything Else"} - - {id: 45, cat: Other, desc: "Magic / Illusions / Tricks"} - - {id: 54, cat: Other, desc: "Author: David Shade"} - - {id: 52, cat: Other, desc: "Author: Ross Jeffries"} - - {id: 58, cat: Other, desc: "Fashion / Clothing / Grooming"} - - {id: 59, cat: Other, desc: "Psychology / Body Language"} - - {id: 71, cat: Other, desc: "Author: Jerry Stocking"} - - {id: 67, cat: Other, desc: "Author: RSD"} - - {id: 64, cat: Other, desc: "Fighting / Martial Arts"} - - {id: 38, cat: Other, desc: "Seduction: Audio"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: DESC - options: - DESC: desc - ASC: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_tcg - type: info - label: Message from the TCG staff - default: We wish to encourage all members to participate in the communities we are creating. We have worked with the Jackett maintainers to ensure that the security and longevity of our trackers continues, and as such some torrents are removed from the results in Jackett. - - name: info_activity - type: info - label: Account Inactivity - default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: main.php - selector: a[href^="logout.php?id="] - -search: - paths: - # https://thegeeks.click/browse.php?sort=added&h=6&d=DESC - - path: browse.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 incldead, 2 onlydead, 3 free (not used by request), 4 exclusive, 5 neutral - incldead: 1 - titleonly: 1 - # 0 Exact, 1 Fuzzy, 3 Parsed, 4 Simple # 2 Pure is not used - nonboolean: 0 - sort: "{{ .Config.sort }}" - d: "{{ .Config.type }}" - - rows: - selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]):not(:has(font[color="blue"])):not(:contains("*TCG*")) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - attribute: title - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php/"] - attribute: href - files: - selector: td:nth-child(4) - date: - selector: td:nth-child(6) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - size: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - filters: - - name: replace - args: ["Never", "0"] - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - downloadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - uploadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 24 x 60 x 60) - text: 86400 -# XBTT TCG 0.98 diff --git a/definitions/v9/theshow.yml b/definitions/v9/theshow.yml deleted file mode 100644 index 7a203d1d6c..0000000000 --- a/definitions/v9/theshow.yml +++ /dev/null @@ -1,181 +0,0 @@ ---- -id: theshow -name: The Show -description: "Entertainment E-Learning" -language: en-US -type: private -encoding: UTF-8 -links: - - https://theshow.click/ -legacylinks: - - http://theshow.click/ - -caps: - categorymappings: - - {id: 72, cat: Other, desc: "-empty-"} - - {id: 81, cat: Other, desc: "-empty-"} - - {id: 17, cat: Other, desc: "A-V: Film/Video Editing"} - - {id: 30, cat: Other, desc: "A-V: Sound Recording/Design"} - - {id: 6, cat: Other, desc: "A-V: Videography"} - - {id: 9, cat: Other, desc: "A-V: Visual FX"} - - {id: 29, cat: Other, desc: "Business / Distribution"} - - {id: 56, cat: Other, desc: "Creative Writing"} - - {id: 25, cat: Other, desc: "Digital Craft: 3D Modeling"} - - {id: 63, cat: Other, desc: "Everything Else"} - - {id: 65, cat: Other, desc: "Film History / Theory "} - - {id: 64, cat: Other, desc: "Graphics / Photo Editing"} - - {id: 32, cat: Other, desc: "Magazines / Trade Journals"} - - {id: 66, cat: Other, desc: "Mindset / Creativity"} - - {id: 67, cat: Other, desc: "Music Business / Promotion"} - - {id: 73, cat: Other, desc: "Music: Shows/Special Events"} - - {id: 200, cat: Other, desc: "NEW A-V: Videography"} - - {id: 70, cat: Other, desc: "Performances: Competitions"} - - {id: 94, cat: Other, desc: "Performances: Dance/Ballet"} - - {id: 82, cat: Other, desc: "Performances: Drama/Art"} - - {id: 76, cat: Other, desc: "Performances: Sketch/Improv"} - - {id: 75, cat: Other, desc: "Performances: Spoken Word"} - - {id: 78, cat: Other, desc: "Performances: Standup Comedy"} - - {id: 51, cat: Other, desc: "Performing Craft: Acting"} - - {id: 4, cat: Other, desc: "Performing Craft: Dance"} - - {id: 10, cat: Other, desc: "Production: Cinematography"} - - {id: 1, cat: Other, desc: "Production: Directing (Film)"} - - {id: 7, cat: Other, desc: "Production: Directing(Theatre)"} - - {id: 53, cat: Other, desc: "Production: Visuals"} - - {id: 77, cat: Other, desc: "Radio: Comedy/Drama/Mystery"} - - {id: 79, cat: Other, desc: "Radio: Entertain/Arts/Narrativ"} - - {id: 80, cat: Other, desc: "Radio: Music Performances"} - - {id: 83, cat: Other, desc: "Scripts: Radio"} - - {id: 84, cat: Other, desc: "Scripts: Television"} - - {id: 85, cat: Other, desc: "Scripts: Theatre"} - - {id: 49, cat: Other, desc: "Software / Tutorials"} - - {id: 26, cat: Other, desc: "Stock: Film / Video"} - - {id: 54, cat: Other, desc: "Stock: Music / Sound FX"} - - {id: 13, cat: Other, desc: "Stock: Photos / Illustrations"} - - {id: 69, cat: Other, desc: "TV Shows: Action/Drama/Mystery"} - - {id: 68, cat: Other, desc: "TV Shows: Comedy"} - - {id: 71, cat: Other, desc: "TV Shows: Entertain/Chat/Goss"} - - {id: 92, cat: Other, desc: "Visual Craft: Design Theory"} - - {id: 91, cat: Other, desc: "Visual Craft: Drawing/Drafting"} - - {id: 87, cat: Other, desc: "Visual Craft: Fashion/Makeup"} - - {id: 90, cat: Other, desc: "Visual Craft: Handcraft/Sculpt"} - - {id: 93, cat: Other, desc: "Visual Craft: Jewelry Making"} - - {id: 11, cat: Other, desc: "Visual Craft: Needlework"} - - {id: 52, cat: Other, desc: "Visual Craft: Photography"} - - {id: 89, cat: Other, desc: "Visual Craft: Scrapbooking"} - - {id: 88, cat: Other, desc: "Visual Craft: Tattoos/Body Art"} - - {id: 21, cat: Other, desc: "Writing Craft: Screenwriting"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: DESC - options: - DESC: desc - ASC: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_tcg - type: info - label: Message from TCG staff - default: We wish to encourage all members to participate in the communities we are creating. We have worked with the Jackett maintainers to ensure that the security and longevity of our trackers continues, and as such some torrents are removed from the results in Jackett. - - name: info_activity - type: info - label: Account Inactivity - default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: main.php - selector: a[href^="logout.php?id="] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 incldead, 2 onlydead, 3 free (not used by request), 4 exclusive, 5 neutral - incldead: 1 - titleonly: 1 - # 0 Exact, 1 Fuzzy, 3 Parsed, 4 Simple # 2 Pure is not used - nonboolean: 0 - sort: "{{ .Config.sort }}" - d: "{{ .Config.type }}" - - rows: - selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]):not(:has(font[color="blue"])):not(:contains("*TCG*")) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - attribute: title - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php/"] - attribute: href - files: - selector: td:nth-child(4) - date: - selector: td:nth-child(6) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - size: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - filters: - - name: replace - args: ["Never", "0"] - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - downloadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - uploadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 24 x 60 x 60) - text: 86400 -# XBTT TCG 0.98 diff --git a/definitions/v9/thevault.yml b/definitions/v9/thevault.yml deleted file mode 100644 index a1bd1a92bf..0000000000 --- a/definitions/v9/thevault.yml +++ /dev/null @@ -1,177 +0,0 @@ ---- -id: thevault -name: The Vault -description: "Business/Marketing E-Learning" -language: en-US -type: private -encoding: UTF-8 -links: - - https://thevault.click/ -legacylinks: - - http://thevault.click/ - -caps: - categorymappings: - - {id: 200, cat: Other, desc: "ABCs / Basics"} - - {id: 202, cat: Other, desc: "Artificial Intelligence"} - - {id: 107, cat: Other, desc: "Author: Dan Kennedy"} - - {id: 110, cat: Other, desc: "Author: Dan Pena"} - - {id: 117, cat: Other, desc: "Author: Eben Pagan"} - - {id: 92, cat: Other, desc: "Author: Jay Abraham"} - - {id: 96, cat: Other, desc: "Author: John Reese"} - - {id: 63, cat: Other, desc: "Author: Robert Kiyosaki"} - - {id: 106, cat: Other, desc: "Autobiographies / Biographies"} - - {id: 118, cat: Other, desc: "Ayn Rand / Objectivism"} - - {id: 112, cat: Other, desc: "Consulting"} - - {id: 94, cat: Other, desc: "Copywriting"} - - {id: 103, cat: Other, desc: "Corporate Design / Branding"} - - {id: 84, cat: Other, desc: "Customer Service"} - - {id: 65, cat: Other, desc: "Economics / Finance"} - - {id: 113, cat: Other, desc: "Entertainment Business"} - - {id: 73, cat: Other, desc: "Hypnosis / NLP"} - - {id: 67, cat: Other, desc: "Investing / Trading / Stocks"} - - {id: 75, cat: Other, desc: "Magazines"} - - {id: 70, cat: Other, desc: "Management / Leadership"} - - {id: 85, cat: Other, desc: "Mindset / Achievement"} - - {id: 80, cat: Other, desc: "Misc: Audio"} - - {id: 90, cat: Other, desc: "Misc: Other"} - - {id: 83, cat: Other, desc: "Misc: Software"} - - {id: 81, cat: Other, desc: "Misc: Video"} - - {id: 82, cat: Other, desc: "Misc: Written / E-Books"} - - {id: 62, cat: Other, desc: "Money Management / Taxes"} - - {id: 93, cat: Other, desc: "Negotiation / Contracts"} - - {id: 97, cat: Other, desc: "Net: Affiliate Schemes"} - - {id: 105, cat: Other, desc: "Net: Blogging"} - - {id: 76, cat: Other, desc: "Net: E-Commerce"} - - {id: 100, cat: Other, desc: "Net: eBay / Online Auctions"} - - {id: 115, cat: Other, desc: "Net: Email Marketing"} - - {id: 95, cat: Other, desc: "Net: Marketing"} - - {id: 101, cat: Other, desc: "Net: Misc"} - - {id: 98, cat: Other, desc: "Net: Pay-Per-Click Advertising"} - - {id: 108, cat: Other, desc: "Net: Search Engine Optimizing"} - - {id: 99, cat: Other, desc: "Net: Traffic Generation"} - - {id: 102, cat: Other, desc: "Net: Web Site/Blog Templates"} - - {id: 114, cat: Other, desc: "Network Marketing (MLM)"} - - {id: 111, cat: Other, desc: "Offshore / Tax Avoidance"} - - {id: 116, cat: Other, desc: "Private Label Rights (PLR)"} - - {id: 68, cat: Other, desc: "Real Estate / Property Develop"} - - {id: 104, cat: Other, desc: "Recruitment / Interviewing"} - - {id: 71, cat: Other, desc: "Sales / Marketing"} - - {id: 72, cat: Other, desc: "Small Business / Entrepreneurs"} - - {id: 109, cat: Other, desc: "Sports / Gambling"} - - {id: 91, cat: Other, desc: "TTC Lectures"} - - modes: - search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: DESC - options: - DESC: desc - ASC: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_tcg - type: info - label: Message from the TCG staff - default: We wish to encourage all members to participate in the communities we are creating. We have worked with the Jackett maintainers to ensure that the security and longevity of our trackers continues, and as such some torrents are removed from the results in Jackett. - - name: info_activity - type: info - label: Account Inactivity - default: "Unparked accounts that haven't visited (read: browsed) the site for 38 days (and are over 28 days old) are pruned. Parked accounts are pruned when 112 days have elapsed since the last recorded activity (read: browsed). Seeding activity does NOT count, you must BROWSE the site. Donators with a star (and ONLY donators with a star) are immune to auto-pruning. Power Users and above are also immune. We regularly clean out accounts with very low share ratios that are subject to the Ratio Watch system." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: main.php - selector: a[href^="logout.php?id="] - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 incldead, 2 onlydead, 3 free (not used by request), 4 exclusive, 5 neutral - incldead: 1 - titleonly: 1 - # 0 Exact, 1 Fuzzy, 3 Parsed, 4 Simple # 2 Pure is not used - nonboolean: 0 - sort: "{{ .Config.sort }}" - d: "{{ .Config.type }}" - - rows: - selector: table[border="0"] > tbody > tr.ttable:has(a[href^="browse.php?cat="]):not(:has(font[color="blue"])):not(:contains("*TCG*")) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - attribute: title - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php/"] - attribute: href - files: - selector: td:nth-child(4) - date: - selector: td:nth-child(6) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - size: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - filters: - - name: replace - args: ["Never", "0"] - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - downloadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - uploadvolumefactor: - case: - "font[color=\"green\"]": 0 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 24 x 60 x 60) - text: 86400 -# XBTT TCG 0.98 diff --git a/definitions/v9/tjupt.yml b/definitions/v9/tjupt.yml deleted file mode 100644 index 820a6d786a..0000000000 --- a/definitions/v9/tjupt.yml +++ /dev/null @@ -1,180 +0,0 @@ ---- -id: tjupt -name: TJUPT (北洋园PT) -description: "TJUPT (北洋园PT) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://tjupt.org/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies电影"} - - {id: 402, cat: TV, desc: "TV Series剧集"} - - {id: 403, cat: TV, desc: "TV Shows综艺"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries资料"} - - {id: 405, cat: TV/Anime, desc: "Animations动漫"} - - {id: 406, cat: Audio/Video, desc: "Music Videos音乐"} - - {id: 407, cat: TV/Sport, desc: "Sports体育"} - - {id: 408, cat: PC, desc: "Software软件"} - - {id: 409, cat: Console, desc: "Games游戏"} - - {id: 411, cat: Books, desc: "Books纪录片"} - - {id: 412, cat: PC/Mobile-Other, desc: "Mobile移动视频"} - - {id: 410, cat: Other, desc: "Misc其他"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Banning rules for account inactivity:
    1. Within 180 days, an account is considered active if it meets any of the following conditions: has checked in for at least 1 day; has published at least 1 seed, fun box or new forum topic (non-reply); actually uploaded increments > 5TiB and the seeding integral increment is > 30W
    2. Users of Megatron level and above ignore the inactivity rules and will keep their accounts forever
    3. Users with Sword Down the Mountain and above will not be disabled due to inactivity after parking their accounts in the control panel
    4. Un-parked accounts below the level of Megatron will be disabled if they have been 'inactive' for 180 consecutive days (Effective from 2024).
    5. Accounts parked below the level of Down the Mountain with a Sword will be disabled if they are 'inactive' for 300 consecutive days (Effective from 2024).
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - # https://tjupt.org/torrents.php?incldead=0&spstate=0&picktype=0&inclbookmarked=0&search=&search_area=0&search_mode=0 - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - # currently supports only one query id at one time. - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 popular, 3 classic, 4 recomended, 5 0day, 6 imdb top 250 - picktype: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%, 8 special offer, 9 all promotions - spstate: "{{ if .Config.freeleech }}9{{ else }}0{{ end }}" - # 0 title, 1 descr, 2 subtitltes, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href*="cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - filters: - - name: re_replace - args: ["^\\[([^\\]]+)\\]\\[([^\\]]+)\\]\\[([^\\]]+)\\](.*)$", "$3 [$1][$2]$4"] - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="details.php?id="] - attribute: href - filters: - - name: replace - args: ["details", "download"] - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(5) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - downloadvolumefactor: - case: - font.free: 0 - font.twoupfree: 0 - font.halfdown: 0.5 - font.twouphalfdown: 0.5 - font.thirtypercent: 0.3 - "*": 1 - uploadvolumefactor: - case: - font.twouphalfdown: 2 - font.twoupfree: 2 - font.twoup: 2 - "*": 1 - minimumratio: - text: 0.8 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 (custom ulvf dlvf) diff --git a/definitions/v9/tormac.yml b/definitions/v9/tormac.yml deleted file mode 100644 index 0a530e10ba..0000000000 --- a/definitions/v9/tormac.yml +++ /dev/null @@ -1,246 +0,0 @@ ---- -id: tormac -name: Tormac -description: "Tormac is a RUSSIAN Private Torrent Tracker for MOVIES / TV / GENERAL for Apple products" -language: ru-RU -type: private -encoding: windows-1251 -links: - - https://tormac.org/ - -caps: - categorymappings: - # Apple Macintosh - - {id: 10, cat: PC/ISO, desc: "Mac OS на Macintosh"} - # OSX86 Hackintosh - - {id: 46, cat: PC/ISO, desc: "Mac OS на PC"} - # Программы для Мак - - {id: 2, cat: PC/Mac, desc: "Программы - Audio"} - - {id: 3, cat: PC/Mac, desc: "Программы - Video"} - - {id: 4, cat: PC/Mac, desc: "Программы - Graphics"} - - {id: 95, cat: PC/Mac, desc: " |- Вспомогательный инструментарий - presets, effects, brush.."} - - {id: 79, cat: PC/Mac, desc: " |- Архив Программы - Graphics"} - - {id: 5, cat: PC/Mac, desc: "Программы - System Utilities"} - - {id: 23, cat: PC/Mac, desc: " |- Средства разработки приложений"} - - {id: 78, cat: PC/Mac, desc: " |- Архив Программы - System & Utilities"} - - {id: 6, cat: PC/Mac, desc: "Программы - Office/PrePress/Database"} - - {id: 7, cat: PC/Mac, desc: "Программы - Network / WEB"} - - {id: 63, cat: PC/Mac, desc: " |- Веб-разработка, инструментарий"} - - {id: 8, cat: PC/Mac, desc: "Программы - 3D/CAD/Engineering"} - - {id: 9, cat: PC/Mac, desc: "Игры/Games"} - - {id: 64, cat: PC/Mac, desc: "Разное/Other"} - - {id: 91, cat: PC/Mac, desc: " |- Патчи и другой инструментарий"} - # Книги, руководства по Apple - - {id: 30, cat: Books, desc: "Книги, Журналы"} - - {id: 31, cat: Other, desc: "Видео Apple / Обучающее видео"} - # iPhone / iPod / iPad / Apple TV - - {id: 32, cat: PC/Mobile-iOS, desc: "Программы и игры из App Store"} - - {id: 33, cat: PC/Mobile-iOS, desc: "iOS. Анлок, джейлбрейк и т.п."} - # Apple Audio - - {id: 34, cat: Audio/Lossless, desc: "Музыка Lossless (ALAC)"} - - {id: 35, cat: Audio/MP3, desc: "Музыка Lossy (AAC)"} - - {id: 36, cat: Audio/Audiobook, desc: "Аудиокниги (AAC/ALAC)"} - # Видео для iPod / iPad / iPhone / AppleTV - - {id: 37, cat: Movies/SD, desc: "AppleTV - SD"} - - {id: 38, cat: Movies/SD, desc: " |- Фильмы для iPod, iPhone, iPad"} - - {id: 39, cat: TV/SD, desc: " |- Сериалы для iPod, iPhone, iPad"} - - {id: 40, cat: Audio/Video, desc: " |- Музыкальное видео для iPod, iPhone, iPad"} - - {id: 41, cat: TV/HD, desc: "AppleTV - HD"} - - {id: 42, cat: Movies/HD, desc: " |- Фильмы HD для Apple TV"} - - {id: 92, cat: TV/Other, desc: " |- Мультфильмы HD для Apple TV"} - - {id: 94, cat: TV/Other, desc: " |- Мультсериалы HD для Apple TV"} - - {id: 93, cat: TV/Anime, desc: " |- Аниме HD для Apple TV"} - - {id: 43, cat: TV/HD, desc: " |- Сериалы HD для Apple TV"} - - {id: 44, cat: Audio/Video, desc: " |- Музыкальное видео HD для Apple TV"} - # Разное - - {id: 55, cat: Other/Misc, desc: "Тестовый раздел"} - - {id: 56, cat: Other/Misc, desc: " |- Раздачи девелоперских релизов"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - allowrawsearch: true - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: stripcyrillic - type: checkbox - label: Strip Cyrillic Letters - default: false - - name: addrussiantotitle - type: checkbox - label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. - default: false - - name: freeleech_50 - type: checkbox - label: Search freeleech and 50% freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 1 - options: - 1: created - 10: seeders - 7: size - 2: title - - name: type - type: select - label: Order requested from site - default: 2 - options: - 2: desc - 1: asc - - name: info_activity - type: info - label: Account Inactivity - default: "Inactive accounts are automatically deleted after 90 days from the moment the system first detects inactivity.
    A user is considered inactive if they meet one of the following conditions:
    • Within 30 days of registration, they have not downloaded at least 1 torrent, resulting in Total Downloaded in their profile being 0
    • Their ratio is less than or equal to 0.3
    • They have fewer than 10 time bonuses
    Immunity from inactivity is automatically granted to users holding any title from the list or being a member of groups." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: "a[onclick=\"return post2url('login.php', {logout: 1});\"]" - -search: - paths: - - path: tracker.php - inputs: - $raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}" - prev_my: 0 - prev_new: 0 - prev_oop: 0 - prev_sg: 1 - # sort by 1=registered 2=topicTitle 4=completed 10=seed 11=leech 12=up 13=down 5=replies 6=views 7=size 8=lastPost 9=seedLastSeen - o: "{{ .Config.sort }}" - # 1=asc 2=desc - s: "{{ .Config.type }}" - # -1=all time - tm: -1 - nm: "{{ .Keywords }}" - sg: "{{ if .Config.freeleech_50 }}1{{ else }}{{ end }}" - - keywordsfilters: - - name: diacritics - args: replace - - name: re_replace # S01 to сезон 1 - args: ["(?i)\\bS0*(\\d+)\\b", "сезон $1"] - - name: re_replace # E02 to сери 1 - args: ["(?i)\\bE0*(\\d+)\\b", "сери $1"] - - name: re_replace # S01E02 to сезон 1 сери 2 - args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 сери $2"] - - rows: - selector: tr.tCenter:has(a[href^="dl.php?t="]) - - fields: - category: - selector: a[href^="tracker.php?f="] - attribute: href - filters: - - name: querystring - args: f - title: - selector: a[href^="./viewtopic.php?t="] - filters: - # normalize to SXXEYY format - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))?", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)\\s*(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "S$1E$2 of $3"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "S$1E$2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*[CС]езоны?.+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?).+?(\\d+(?:-\\d+)?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "S$1E$2"] - - name: re_replace - args: ["(?i)[CС]езоны?[\\s:]*(\\d+(?:-\\d+)?)", "S$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+[CС]езоны?", "S$1"] - - name: re_replace - args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s*из\\s*(\\w?)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1 of $2"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))\\s+из\\s*(\\w?)", "E$1 of $2"] - - name: re_replace - args: ["(?i)(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))[\\s:]*(\\d+(?:-\\d+)?)", "E$1"] - - name: re_replace - args: ["(?i)(\\d+(?:-\\d+)?)\\s+(?:\\s*(?:[CС]ери[ияй]|Эпизод|Выпуски?))", "E$1"] - - name: re_replace - args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\bHDTV[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bSAT[-\\s]?Rip\\b", "HDTV"] - - name: re_replace - args: ["(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b", "WEB-DL"] - - name: re_replace - args: ["(?i)\\bWEB\\sRip\\b", "WEBRip"] - - name: re_replace - args: ["(?i)\\bWEB\\sDL\\b", "WEB-DL"] - - name: re_replace - args: ["[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]", ""] - - name: re_replace - args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""] - - name: re_replace - args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"] - - name: append - args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" - details: - selector: a[href^="./viewtopic.php?t="] - attribute: href - download: - selector: a[href^="dl.php?t="] - attribute: href - size: - selector: td.tor-size > u - seeders: - selector: td[title="Сиды"] b - filters: - - name: replace - args: ["никогда", "0"] - leechers: - selector: td.leechmed > b - grabs: - selector: td:nth-child(9) - date: - selector: td[title="Добавлен"] > u - downloadvolumefactor: - case: - img[src$="default/images/tor_gold.gif"]: 0 - img[src$="default/images/tor_silver.gif"]: 0.5 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 0.31 - description_verified: - case: - span.tor-approved: "Verified:" - span.tor-not-approved: "Unverified:" - span.tor-dup: "Temporary:" - description: - selector: a[href^="./viewtopic.php?t="] - filters: - - name: prepend - args: "{{ .Result.description_verified }} " -# TorrentPier II diff --git a/definitions/v9/torrent-turk.yml b/definitions/v9/torrent-turk.yml deleted file mode 100644 index 5849254ecc..0000000000 --- a/definitions/v9/torrent-turk.yml +++ /dev/null @@ -1,201 +0,0 @@ ---- -id: torrent-turk -name: TOrrent-tuRK -description: "TOrrent-tuRK (TORK) is a Turkish Private Torrent Tracker for HD MOVIES / TV / GENERAL" -language: tr-TR -type: private -encoding: UTF-8 -links: - - https://torrent-turk.de/ -legacylinks: - - https://torrent-turk.org/ - - https://torrent-turk.co/ - -caps: - categorymappings: - - {id: 149, cat: Movies, desc: "Movies/Turkish"} - - {id: 151, cat: Movies/HD, desc: "Movies/Turkish/1080p"} - - {id: 152, cat: Movies/HD, desc: "Movies/Turkish/720p"} - - {id: 153, cat: Movies/DVD, desc: "Movies/Turkish/DVD5-DVD9"} - - {id: 154, cat: Movies/WEB-DL, desc: "Movies/Turkish/BRRip-HDRip-DVDRip-WebDL"} - - {id: 155, cat: Movies/Other, desc: "Movies/Turkish/Boxset"} - - {id: 156, cat: Movies, desc: "Movies/Foreign"} - - {id: 157, cat: Movies/UHD, desc: "Movies/Foreign/4K / 3D"} - - {id: 159, cat: Movies/HD, desc: "Movies/Foreign/1080p"} - - {id: 160, cat: Movies/HD, desc: "Movies/Foreign/720p"} - - {id: 161, cat: Movies/DVD, desc: "Movies/Foreign/DVD5-DVD9"} - - {id: 162, cat: Movies/WEB-DL, desc: "Movies/Foreign/BRRip-HDRip-DVDRip-WebDL"} - - {id: 163, cat: Movies/Other, desc: "Movies/Foreign/Boxset"} - - {id: 164, cat: TV, desc: "TV"} - - {id: 165, cat: TV, desc: "TV/Turkish"} - - {id: 166, cat: TV, desc: "TV/Foreign"} - - {id: 167, cat: TV/Other, desc: "TV Programs"} - - {id: 185, cat: TV/Documentary, desc: "TV/Documentary"} - - {id: 168, cat: TV/Other, desc: "TV/Other"} - - {id: 169, cat: TV/Other, desc: "TV/Boxset"} - - {id: 191, cat: TV, desc: "TV/BluTv"} - - {id: 192, cat: TV, desc: "TV/BluTv Series"} - - {id: 193, cat: Movies, desc: "Movies/BluTv Film"} - - {id: 188, cat: TV, desc: "TV/Netflix"} - - {id: 189, cat: TV, desc: "TV/Netflix Series"} - - {id: 190, cat: Movies, desc: "Movies/Netflix Film"} - - {id: 195, cat: TV, desc: "TV/Exxen"} - - {id: 199, cat: TV, desc: "TV/GAİN"} - - {id: 201, cat: TV, desc: "TV/Tabii"} - - {id: 171, cat: Audio, desc: "Music"} - - {id: 172, cat: Audio, desc: "Music/Turkish"} - - {id: 173, cat: Audio, desc: "Music/Foreign"} - - {id: 184, cat: Audio, desc: "Music/Discography"} - - {id: 174, cat: Audio/Video, desc: "Music/Video"} - - {id: 175, cat: PC, desc: "Apps / Game / Graphics"} - - {id: 176, cat: PC, desc: "Apps"} - - {id: 177, cat: Other, desc: "Pictures"} - - {id: 183, cat: Books/EBook, desc: "EBook"} - - {id: 178, cat: Books/Technical, desc: "Training Sets"} - - {id: 179, cat: PC, desc: "OS"} - - {id: 180, cat: PC/Games, desc: "PC/Games"} - - {id: 181, cat: Console, desc: "Playstation"} - - {id: 198, cat: Movies, desc: "Movies/Amazon Prime"} - - {id: 200, cat: Movies, desc: "Movies/Disney+"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: info - type: info - label: Layout - default: "
    • Only the English Classic profile is supported.
    • Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
    • And set the Language (Dil) to English
    • Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
    " - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_results - type: info - label: Search results - default: "If you are getting the error: An error has occurred!You can't view this page unless you read all your unread messages, then access the site with your browser and mark as read all PMs." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: ?p=torrents&type=bookmarks&pid=508 - selector: a#logout - -search: - paths: - - path: / - inputs: - p: torrents - pid: 32 - $raw: "{{ range .Categories }}cid[]={{.}}&{{end}}" - keywords: "{{ .Keywords }}" - # name, description, both, uploader - search_type: name - "sortOptions[sortBy]": "{{ .Config.sort }}" - "sortOptions[sortOrder]": "{{ .Config.type }}" - error: - - selector: div.error:not(:contains("Hiçbir sonuç bulunamadı.")):not(:contains("There are no results found.")):not(:contains("Click on The Flag to Change")) - # does not support imdbid search and does not return imdb link in results. - - rows: - selector: "table#torrents_table_classic > tbody > tr:has(td.torrent_name){{ if .Config.freeleech }}:has(img[title=\"FREE!\"]){{ else }}{{ end }}" - filters: - - name: andmatch - - fields: - category: - selector: div.category_image > a - attribute: href - filters: - - name: querystring - args: cid - title: - selector: td.torrent_name > a - details: - selector: td.torrent_name > a - attribute: href - download: - selector: td.download > a - attribute: href - magnet: - selector: a[href^="magnet:?xt="] - attribute: href - date_day: - # Uploaded Friday at 05:11 by - # Uploaded Today at 00:48 by - # Uploaded Yesterday at 23:57 by - selector: td.torrent_name:contains(" at "):not(:has(abbr[data-time])) - # auto adjusted by site account profile - optional: true - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: fuzzytime - date_year: - # Uploaded 30-01-2019 15:02 by - selector: td.torrent_name:not(:contains(" at ")):not(:has(abbr[data-time])) - # auto adjusted by site account profile - optional: true - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: dateparse - args: "dd-MM-yyyy HH:mm" - date_unix: - # within the hour (unix) - selector: abbr[data-time] - attribute: data-time - optional: true - date: - text: "{{ if or .Result.date_day .Result.date_year .Result.date_unix }}{{ or .Result.date_day .Result.date_year .Result.date_unix }}{{ else }}now{{ end }}" - size: - selector: a[rel="torrent_size"] - seeders: - selector: a[rel="torrent_seeders"] - leechers: - selector: a[rel="torrent_leechers"] - grabs: - selector: a[rel="times_completed"] - poster: - selector: a[rel="fancybox"] - attribute: href - downloadvolumefactor: - case: - "img[title=\"FREE!\"]": 0 - "img[title=\"Download Multiplier: 0.5\"]": 0.5 - "*": 1 - uploadvolumefactor: - case: - "img[title=\"Upload Multiplier: 2\"]": 2 - "*": 1 - minimumratio: - text: 0.7 -# TSUE 2.2 diff --git a/definitions/v9/torrentbd.yml b/definitions/v9/torrentbd.yml deleted file mode 100644 index 82aface39c..0000000000 --- a/definitions/v9/torrentbd.yml +++ /dev/null @@ -1,183 +0,0 @@ ---- -id: torrentbd -name: TorrentBD -description: "A general Bangladesh tracker" -language: en-US -type: private -encoding: UTF-8 -links: - - https://www.torrentbd.net/ - - https://www.torrentbd.org/ -legacylinks: - - http://www.torrentbd.com/torrent - - http://www.torrentbd.com/ - - https://www.torrentbd.com/ - -caps: - categorymappings: - # get the cats from https://www.torrentbd.net/feed.php?custom - - {id: 28, cat: TV/Anime, desc: "Anime - All"} - - {id: 65, cat: PC/Mobile-Android, desc: "Apps - Android"} - - {id: 18, cat: PC, desc: "Apps - PC"} - - {id: 19, cat: PC/Mac, desc: "Apps - Mac"} - - {id: 20, cat: PC, desc: "Apps - Linux"} - - {id: 49, cat: TV, desc: "Cartoons - All"} - - {id: 9, cat: TV/Documentary, desc: "Documentaries - All"} - - {id: 36, cat: Books/EBook, desc: "Other - E-Books"} - - {id: 73, cat: Books/Comics, desc: "E-Books - Comics"} - - {id: 77, cat: Books/EBook, desc: "E-Books - Manga"} - - {id: 10, cat: PC/Games, desc: "Games - PC"} - - {id: 60, cat: PC/Games, desc: "Games - Cracks | Patches"} - - {id: 52, cat: PC/Games, desc: "Games - Updates | DLC"} - - {id: 81, cat: PC/Games, desc: "Games - Backup"} - - {id: 43, cat: Console/PS3, desc: "Games - PlayStation"} - - {id: 14, cat: Console/XBox, desc: "Games - Xbox"} - - {id: 17, cat: Console, desc: "Games - Other"} - - {id: 86, cat: Movies/UHD, desc: "Movies - Blu-Ray Lossless 4K"} - - {id: 76, cat: Movies/BluRay, desc: "Movies - Blu-Ray Lossless 1080p"} - - {id: 80, cat: Movies/UHD, desc: "Movies - Blu-Ray 4K"} - - {id: 47, cat: Movies/HD, desc: "Movies - Blu-Ray 1080p"} - - {id: 42, cat: Movies/BluRay, desc: "Movies - Blu-Ray 720p"} - - {id: 24, cat: Movies/SD, desc: "Movies - Blu-Ray SD"} - - {id: 82, cat: Movies/WEB-DL, desc: "Movies - WEB-DL 4K"} - - {id: 55, cat: Movies/WEB-DL, desc: "Movies - WEB-DL"} - - {id: 83, cat: Movies/WEB-DL, desc: "Movies - WEBRip"} - - {id: 46, cat: Movies/HD, desc: "Movies - HD-Rip"} - - {id: 1, cat: Movies/SD, desc: "Movies - DVDRip"} - - {id: 4, cat: Movies/SD, desc: "Movies - CAM | TS | DVDScr | Pre-DVD"} - - {id: 67, cat: Movies/3D, desc: "Movies - 3D"} - - {id: 3, cat: Movies, desc: "Movies - Unrated"} - - {id: 2, cat: Movies, desc: "Movies - Packs"} - - {id: 22, cat: Audio, desc: "Music - Audio"} - - {id: 71, cat: Audio/Lossless, desc: "Music - Lossless"} - - {id: 25, cat: Audio/Video, desc: "Music - Video"} - - {id: 64, cat: Audio, desc: "Music - Concerts | Live Shows"} - - {id: 26, cat: Audio, desc: "Music - Radio"} - - {id: 38, cat: PC/Mobile-Other, desc: "Other - Mobile Phone"} - - {id: 44, cat: Other, desc: "Other - Religious"} - - {id: 40, cat: Other, desc: "Other - Miscellaneous"} - - {id: 70, cat: TV/Sport, desc: "Sports - Football"} - - {id: 6, cat: TV/Sport, desc: "Sports - Pro Wrestling"} - - {id: 48, cat: TV/Sport, desc: "Sports - All"} - - {id: 39, cat: Other, desc: "Tutorials - All"} - - {id: 84, cat: TV/UHD, desc: "TV - Episodes 4K"} - - {id: 61, cat: TV/HD, desc: "TV - Episodes 720p | 1080p"} - - {id: 5, cat: TV/SD, desc: "TV - Episodes SD"} - - {id: 85, cat: TV/UHD, desc: "TV - Packs 4K"} - - {id: 62, cat: TV/HD, desc: "TV - Packs - 720p | 1080p"} - - {id: 41, cat: TV/SD, desc: "TV - Packs SD"} - - {id: 66, cat: TV, desc: "TV - Awards | Ceremonies"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Ensure you have the Remember me ticked and the Log Me Out if IP Changes unticked when you login
    3. Open the DevTools panel by pressing F12
    4. Select the Network tab
    5. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    6. Refresh the page by pressing F5
    7. Click on the first row entry
    8. Select the Headers tab on the Right panel
    9. Find 'cookie:' in the Request Headers section
    10. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: button[href="account-logout.php"] - -search: - headers: - User-Agent: ["{{ .Config.useragent }}"] - - paths: - - path: ajgettorrents.php - method: post - inputs: - page: 1 - origin: home - # sort is not available on first call, requires 2nd call to ajsearch.php - sortBy: "" - query: "{{ .Keywords }}" - fl: "{{ if .Config.freeleech }}true{{ else }}false{{ end }}" - # internal - intrls: false - # activeonly - active: false - spcat: "" - - rows: - selector: table.torrents-table > tbody > tr - - fields: - category: - selector: td[onclick^="mtt.getSpCatTorrents"] - attribute: onclick - filters: - - name: regexp - args: (\d+) - title: - selector: a[href^="torrents-details.php?id="] - details: - selector: a[href^="torrents-details.php?id="] - attribute: href - download: - selector: a[href*="download.php?id="] - attribute: href - date: - selector: td.torrent-name span:last-child - filters: - - name: replace - args: ["<", ""] - - name: replace - args: ["mo", " months"] - - name: replace - args: ["s", " seconds"] - - name: replace - args: ["m", " minutes"] - - name: replace - args: ["h", " hours"] - - name: replace - args: ["d", " days"] - - name: replace - args: ["w", "weeks"] - - name: replace - args: ["y", "years"] - - name: timeago - size: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(7) - leechers: - selector: td:nth-child(8) - grabs: - selector: td:nth-child(9) - downloadvolumefactor: - case: - img[src="images/free.gif"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 0.5 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# engine n/a diff --git a/definitions/v9/torrentccf.yml b/definitions/v9/torrentccf.yml deleted file mode 100644 index 7dbc03dd72..0000000000 --- a/definitions/v9/torrentccf.yml +++ /dev/null @@ -1,174 +0,0 @@ ---- -id: torrentccf -name: TorrentCCF -description: "TorrentCCF (TCCF) is a CHINESE Private Torrent Tracker for HD MOVIES / TV" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://et8.org/ -legacylinks: - - http://et8.org/ - -caps: - categorymappings: - - {id: 622, cat: Movies, desc: "Movies.电影"} - - {id: 623, cat: TV, desc: "TV.电视剧"} - - {id: 624, cat: TV/Documentary, desc: "Documentaries.纪录片"} - - {id: 625, cat: PC, desc: "Appz.软件"} - - {id: 626, cat: Audio, desc: "Music & MusicVideos.音乐及MV"} - - {id: 627, cat: Other, desc: "Others.其他(非学习类)"} - - {id: 628, cat: Books/Other, desc: "Elearning - 杂项学习"} - - {id: 629, cat: Books/EBook, desc: "Elearning - 电子书/小说"} - - {id: 630, cat: Books/EBook, desc: "Elearning - 电子书/非小说"} - - {id: 631, cat: Books/Mags, desc: "Elearning - 杂志"} - - {id: 632, cat: Books/Comics, desc: "Elearning - 漫画"} - - {id: 633, cat: Audio/Audiobook, desc: "Elearning - 有声书"} - - {id: 634, cat: Books, desc: "Elearning - 公开课"} - - {id: 635, cat: Books, desc: "Elearning - 视频教程"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
    1. Veteran User or above would never be deleted. updated @ 2020.03.19
    2. Insane User or above would never be deleted if parked (at User CP)
    3. Parked accounts would be disabled if users have not logged in for more than 365 days in a row. updated @ 2020.09.20
    4. Un-parked accounts would be disabled if users have not logged in for more than 90 days in a row. updated @ 2020.09.20
    5. Accounts with both uploaded and downloaded amount being 0 would be disabled if users have not logged in for more than 30 days in a row.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - method: get - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - # currently supports only one query id at one time. - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - selector: a[href^="details.php?id="][onmouseover] - attribute: onmouseover - filters: - - name: regexp - args: tt(\d+) - size: - selector: td:nth-child(5) - grabs: - selector: td:nth-child(8) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 0.8 - description: - selector: td:nth-child(2) - remove: a, img -# NexusPHP Standard v1.5 Beta 3 diff --git a/definitions/v9/torrentcore.yml b/definitions/v9/torrentcore.yml deleted file mode 100644 index 632169b45a..0000000000 --- a/definitions/v9/torrentcore.yml +++ /dev/null @@ -1,123 +0,0 @@ ---- -id: torrentcore -name: Torrent[CORE] -description: "Torrent[CORE] is a Public DHT Crawler" -language: en-US -type: public -encoding: UTF-8 -requestDelay: 10.1 -links: - - https://torrentcore.xyz/ - -caps: - categorymappings: - - {id: 0DAY, cat: PC/0day, desc: Software 0DAY} - - {id: DVDR, cat: Movies/DVD, desc: Movies DVDR} - - {id: EBOOK, cat: Books, desc: Ebook} - - {id: FLAC, cat: Audio/Lossless, desc: Music FLAC} - - {id: GAMES, cat: PC/Games, desc: Games} - - {id: MP3, cat: Audio/MP3, desc: Music MP3} - - {id: MP4, cat: Movies, desc: Movies MP4} - - {id: PDA, cat: PC/Mobile-Other, desc: Software PDA} - - {id: PS3, cat: Console/PS3, desc: Games PS3} - - {id: TV, cat: TV, desc: TV} - - {id: TV-DVDRIP, cat: TV/SD, desc: TV DVDRIP} - - {id: TV-X265, cat: TV/HD, desc: TV X265} - - {id: TV-XVID, cat: TV/SD, desc: TV XVID} - - {id: UNKNOWN, cat: Other, desc: Unknown} - - {id: X264, cat: Movies/HD, desc: Movies X264} - - {id: XBOX360, cat: Console/XBox 360, desc: Games XBOX360} - - {id: XVID, cat: Movies/SD, desc: Movies XVID} - - {id: XXX, cat: XXX, desc: Adult} - - {id: XXX-0DAY, cat: XXX, desc: Adult 0DAY} - - {id: XXX-IMGSET, cat: XXX/ImageSet, desc: Adult IMGSET} - - {id: XXX-X264, cat: XXX, desc: Adult X264} - - {id: XXX-X265, cat: XXX, desc: Adult X265} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -download: - infohash: - hash: - selector: div.content - filters: - - name: regexp - args: "Hash: ([A-F|a-f|0-9]{40})" - title: - selector: font[color="orange"] - filters: - - name: trim - - name: validfilename - -search: - paths: - - path: "{{ if .Keywords }}search?s={{ .Keywords }}{{ else }}index{{ end }}" - # search is an exact match, there are no wild cards, or +word or AND/OR, and spaces and dots are treated uniquely - error: - - selector: :root:contains("Service Unavailable") - - selector: :root:contains("Connection failed") - message: - text: "Connection failed: Connection refused" - - selector: :root:contains("[Anti-DDoS]") - - rows: - selector: div.content font[color="purple"], div.content font[color="orange"]:has(a), div.content font[color="gray"], div.content font[color="white"] - after: 3 - - fields: - category_optional: - selector: img[src^="./cat/"] - attribute: src - optional: true - filters: - - name: regexp - args: "cat/(.+?).png" - category: - text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}UNKNOWN{{ end }}" - title: - selector: a - details: - selector: a - attribute: href - download: - selector: a - attribute: href - size: - selector: font[color="purple"] - filters: - - name: regexp - args: "Size: (.+?)/" - files: - selector: font[color="purple"] - filters: - - name: regexp - args: "File: (\\d+)" - date: - selector: font[color="purple"] - filters: - - name: regexp - args: "\\[ (\\d{2} [A-Za-z]+ \\d{4} \\d{2}:\\d{2}:\\d{2}) \\]" - - name: append - args: " -00:00" # GMT - - name: dateparse - args: "dd MMMM yyyy HH:mm:ss zzz" - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/torrenting.yml b/definitions/v9/torrenting.yml deleted file mode 100644 index eb0f0d2c03..0000000000 --- a/definitions/v9/torrenting.yml +++ /dev/null @@ -1,129 +0,0 @@ ---- -id: torrenting -name: Torrenting -description: "Torrenting (TT) is a Private site for MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: windows-1252 -links: - - https://torrenting.com/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Movies"} - - {id: 2, cat: XXX, desc: "XXX"} - - {id: 3, cat: Movies/BluRay, desc: "Movies/BluRay"} - - {id: 4, cat: TV/SD, desc: "TV/SD-x264"} - - {id: 5, cat: TV/HD, desc: "TV/HD-x264"} - - {id: 11, cat: Movies/HD, desc: "Movies/HD"} - - {id: 18, cat: TV, desc: "TV/Packs"} - - {id: 21, cat: Console, desc: "Games/Consoles"} - - {id: 26, cat: Audio/Video, desc: "Music/Videos"} - - {id: 27, cat: Audio, desc: "Music/Audio"} - - {id: 29, cat: TV/Anime, desc: "Anime/Toons"} - - {id: 30, cat: Books, desc: "Books"} - - {id: 34, cat: PC/0day, desc: "Applications"} - - {id: 35, cat: PC/Games, desc: "Games/PC"} - - {id: 38, cat: Movies/Foreign, desc: "Movies/Non-English"} - - {id: 40, cat: Movies/DVD, desc: "Movies/DVD-R"} - - {id: 47, cat: Movies, desc: "Movies/Packs"} - - {id: 49, cat: Movies/HD, desc: "Movies/x265"} - - {id: 55, cat: TV/Sport, desc: "Sports"} - - {id: 82, cat: TV/Foreign, desc: "TV/Non-English"} - - {id: 93, cat: Audio, desc: "Music/Packs"} - - {id: 99, cat: TV/HD, desc: "TV/x265"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: info_activity - type: info - label: Account Inactivity - default: "All members are required to log into their account at least every 89 days or you will be deleted without warning." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: t - selector: a[href="/logout.php"] - -search: - paths: - # https://torrenting.com/t?1=&5=&free=on&q=climax&qf=ti - - path: t - inputs: - $raw: "{{ range .Categories }}{{.}}=&{{end}}" - q: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }} {{ else }}{{ end }}{{ .Keywords }}" - qf: "{{ if .Query.IMDBID }}adv{{ else }}ti{{ end }}" - free: "{{ if .Config.freeleech }}on{{ else }}{{ end }}" - - rows: - selector: table#torrentsTable > tbody > tr:has(td.torrentNameInfo) - - fields: - category: - selector: a[href^="?"] - attribute: href - filters: - - name: replace - args: ["?", ""] - title: - selector: a[href^="/torrent.php?id="] - details: - selector: a[href^="/torrent.php?id="] - attribute: href - download: - selector: a[href^="/download.php/"] - attribute: href - genre: - selector: td.torrentNameInfo > div - filters: - - name: re_replace - args: ["(?i)(Science Fiction)", "Science_Fiction"] - - name: validate - args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sci-Fi, Short, Sitcom, Sport, Talk-Show, Thriller, War, Western" - description: - text: "{{ .Result.genre }}" - date: - selector: td.torrentNameInfo > div - filters: - - name: re_replace - args: [" by.*", ""] - - name: split - args: ["|", -1] - seeders: - selector: td:nth-last-child(2) - leechers: - selector: td:nth-last-child(1) - size: - selector: td:nth-last-child(3) - downloadvolumefactor: - case: - "span:contains(\"FreeLeech\")": 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.1 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# engine n/a diff --git a/definitions/v9/torrentkitty.yml b/definitions/v9/torrentkitty.yml deleted file mode 100644 index 8e11f9953c..0000000000 --- a/definitions/v9/torrentkitty.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -id: torrentkitty -name: TorrentKitty -description: "TorrentKitty is a Public torrent indexer" -language: en-US -type: public -encoding: UTF-8 -links: - - https://www.torrentkitty.tv/ - - https://www.torrentkitty.io/ - - https://www.torrentkitty.vip/ - - https://www.torrentkitty.app/ - - https://www.torrentkitty.red/ - - https://www.torrentkitty.lol/ - - https://www.torrentkitty.best/ - - https://www.torrentkitty.ink/ - - https://torkitty.com/ -legacylinks: - - https://www.torrentkitty.se/ - -caps: - categories: - Other: Other - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_category_8000 - type: info - label: About TorrentKitty Categories - default: TorrentKitty does not return categories in its search results. To sync to your apps, include 8000(Other) in your Apps' Sync Categories. - -search: - paths: - - path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" - - rows: - selector: table#archiveResult tbody tr:has(a[href^="magnet:?xt="]) - - fields: - category: - text: Other - title: - selector: td.name - details: - selector: td.action a - attribute: href - download: - selector: a[href^="magnet:?xt="] - attribute: href - date: - selector: td.date - filters: - - name: append - args: " -07:00" # PDT - - name: dateparse - args: "yyyy-MM-dd zzz" - size: - selector: td.size - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/torrentleech-pl.yml b/definitions/v9/torrentleech-pl.yml deleted file mode 100644 index d55aef3eb1..0000000000 --- a/definitions/v9/torrentleech-pl.yml +++ /dev/null @@ -1,194 +0,0 @@ ---- -id: torrentleech-pl -name: Torrentleech.pl -description: "Torrentleech.pl is a POLISH Private Torrent Tracker for 0DAY / GENERAL" -language: pl-PL -type: private -encoding: UTF-8 -links: - - https://torrentleech.pl/ - -caps: - categorymappings: - - {id: 32, cat: PC, desc: "Aplikacje PC"} - - {id: 33, cat: Books, desc: "eBooki/AudioBooki/Prasa"} - - {id: 65, cat: Movies/3D, desc: "Filmy/3D"} - - {id: 69, cat: Movies/UHD, desc: "Filmy/4K UHD"} - - {id: 28, cat: TV/Anime, desc: "Filmy/Animowane"} - - {id: 66, cat: Movies/BluRay, desc: "Filmy/BDRip"} - - {id: 61, cat: Movies/BluRay, desc: "Filmy/BRRip"} - - {id: 67, cat: Movies, desc: "Filmy/CAM-TC-TS"} - - {id: 58, cat: TV/Documentary, desc: "Filmy/Dokumentalne"} - - {id: 39, cat: Movies/HD, desc: "Filmy/Full HD"} - - {id: 36, cat: Movies/HD, desc: "Filmy/HD Ready"} - - {id: 64, cat: Movies, desc: "Filmy/Kino Polskie"} - - {id: 59, cat: Movies, desc: "Filmy/PACK"} - - {id: 40, cat: Movies/SD, desc: "Filmy/SD"} - - {id: 68, cat: Movies/WEB-DL, desc: "Filmy/WEB-DL"} - - {id: 62, cat: Console, desc: "Gry/Dodatki"} - - {id: 41, cat: Console, desc: "Gry/Konsole"} - - {id: 42, cat: PC/Games, desc: "Gry/PC"} - - {id: 44, cat: PC/Mobile-Other, desc: "GSM/PDA"} - - {id: 57, cat: Audio/Video, desc: "Koncerty/Teledyski"} - - {id: 63, cat: Audio/Lossless, desc: "Muzyka/FLAC"} - - {id: 46, cat: Audio/MP3, desc: "Muzyka/MP3"} - - {id: 47, cat: Other, desc: "Różne"} - - {id: 60, cat: TV/Sport, desc: "Sport"} - - {id: 53, cat: TV, desc: "TV Seriale"} - - {id: 56, cat: XXX, desc: "XXX"} - - {id: 70, cat: TV/Anime, desc: "Anime"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: drop_polish_prefix - type: checkbox - label: Drop the Polish title prefix - default: false - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - - name: info_activity - type: info - label: Account Inactivity - default: "Users of the Power User class and below who have been inactive for more than 62 days are deleted. Therefore, if for some reason you can't enter TorrentLeech.pl for a while, Park your account. You won't be able to download torrents, but you can be sure that you won't have to log in for 122 days. However, if you do not log in to your account after this time, it will be deleted." - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[src="img.php?size=5"] - input: vImageCodP - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - error: - - selector: td.embedded:has(h2:contains("Logowanie nie udane!")) - test: - path: index.php - selector: a[href^="logout.php"] - -search: - paths: - # https://torrentleech.pl/browse.php?c60=1&c53=1&search=&incldead=1&titlesearch=0&polish=0&cat_film=&napisy=0 - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - # 0 onlyactive, 1 all, 2 onlydead, 3 free - incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}" - # 0 title, 1 descr, 2 both - titlesearch: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}" - # 0 all, 1 polish, 2 not polish - polish: 0 - cat_film: "" - # subtitles: 0 everything, 1 yes, 2 no - napisy: 0 - # can search by genre but you need the id. &cat_film=1 for akcja. - - keywordsfilters: - # remove the year from the titles as the site chokes on them during search #7424 - - name: re_replace - args: [" +(?:19|20)\\d{2} *$", ""] - - rows: - selector: table[border="1"][cellspacing="0"][cellpadding="5"] > tbody > tr:has(a[href^="details.php?id="]) - filters: - - name: andmatch - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_raw: - selector: a[href^="details.php?id="] - title_stripped: - selector: a[href^="details.php?id="] - filters: - - name: re_replace - args: ["^(.*/)(.*)$", "$2"] - - name: trim - title: - text: "{{ if .Config.drop_polish_prefix }}{{ .Result.title_stripped }}{{ else }}{{ .Result.title_raw }}{{ end }}" - filters: - - name: re_replace - args: ["(?i)^\\[PACK\\]\\s*", ""] - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php/"] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - genre: - selector: font[color="blue"] - filters: - - name: validate - args: "akcja, animacja, anime, biograficzny, czarna komedia, dokumentalny, dramat, dramat historyczny, edukacyjny, etiuda, familijny, fantasy, gangsterski, historyczny, horror, katastroficzny, komedia, komedia kryminalna, komedia obyczajowa, komedia romantyczna, krótkometrażowy, kryminał, melodramat, musical, muzyczny, niemy, przygodowy, romans, sci-fi, sensacyjny, sportowy, szpiegowski, thriller, western, wojenny" - _language: - optional: true - selector: img[src="pic/pl.jpg"] - filters: - - name: append - args: "Language: polish\n
    " - _subbed: - optional: true - selector: img[src="pic/napisy.gif"] - filters: - - name: append - args: "Subbed\n
    " - description: - text: "{{ .Result._language }}{{ .Result._subbed }}{{ if .Result.genre }}Genres: {{ .Result.genre }}{{ else }}{{ end }}" - date: - selector: td:nth-child(4) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - size: - selector: td:nth-child(5) - grabs: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(7) - filters: - - name: split - args: ["/", 0] - leechers: - selector: td:nth-child(7) - filters: - - name: split - args: ["/", 1] - downloadvolumefactor: - case: - tr.darmowy: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# engine n/a diff --git a/definitions/v9/torrentmasters.yml b/definitions/v9/torrentmasters.yml deleted file mode 100644 index d7bff8819b..0000000000 --- a/definitions/v9/torrentmasters.yml +++ /dev/null @@ -1,184 +0,0 @@ ---- -id: torrentmasters -name: TorrentMasters -description: "TorrentMasters is a HUNGARIAN semi-private tracker for MOVIES / TV / GENERAL" -language: hu-HU -type: semi-private -encoding: UTF-8 -links: - - https://torrentmasters.org/ -legacylinks: - - https://torrentmasters.info/ - -caps: - categorymappings: - - {id: 92, cat: Books/EBook, desc: "e-Book (ENG)"} - - {id: 78, cat: Books/EBook, desc: "e-Book (HUN)"} - - {id: 80, cat: Other, desc: "Egyéb"} - - {id: 111, cat: Movies/SD, desc: "Film - Cam (HUN)"} - - {id: 85, cat: Movies/DVD, desc: "Film - DVD/9 (ENG)"} - - {id: 66, cat: Movies/DVD, desc: "Film - DVD/9 (HUN)"} - - {id: 84, cat: Movies/HD, desc: "Film - HD (ENG)"} - - {id: 68, cat: Movies/HD, desc: "Film - HD (HUN)"} - - {id: 82, cat: Movies/SD, desc: "Film - SD (ENG)"} - - {id: 64, cat: Movies/SD, desc: "Film - SD (HUN)"} - - {id: 73, cat: Console, desc: "Játék - Konzol"} - - {id: 94, cat: PC/Games, desc: "Játék - RIP"} - - {id: 72, cat: PC/Games, desc: "Játek - ISO"} - - {id: 79, cat: PC/Mobile-Other, desc: "Mobil/PDA"} - - {id: 95, cat: PC, desc: "Programok - Egyeb (Win)"} - - {id: 74, cat: PC/ISO, desc: "Programok - ISO (Win)"} - - {id: 75, cat: PC/Mac, desc: "Programok - Linux/Unix/Mac OS"} - - {id: 101, cat: TV/SD, desc: "Sorozat - DVD (ENG)"} - - {id: 100, cat: TV/SD, desc: "Sorozat - DVD (HUN)"} - - {id: 89, cat: TV/HD, desc: "Sorozat - HD (ENG)"} - - {id: 97, cat: TV/HD, desc: "Sorozat - HD (HUN)"} - - {id: 86, cat: TV/SD, desc: "Sorozat - SD (ENG)"} - - {id: 90, cat: TV/SD, desc: "Sorozat - SD (HUN)"} - - {id: 99, cat: XXX/DVD, desc: "XXX - DVD"} - - {id: 98, cat: XXX/x264, desc: "XXX - HD"} - - {id: 76, cat: XXX/ImageSet, desc: "XXX - Kepek"} - - {id: 69, cat: XXX/XviD, desc: "XXX - SD"} - - {id: 70, cat: Audio, desc: "Zene - HUN"} - - {id: 71, cat: Audio, desc: "Zene - Külföld"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: sort - type: select - label: Sort requested from site - default: 0 - options: - 0: added - 1: name - 2: size - 4: seeders - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrentek száma egy oldalon setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index - selector: a[href="/logout/"] - -search: - headers: - User-Agent: ["{{ .Config.useragent }}"] - paths: - - path: browse/ - inputs: - # https://torrentmasters.info/browse/?sent=yes&sort=0&type=&viewMode=normal&search=2023&incldead=0 - $raw: "{{ range .Categories }}&categories[]={{.}}{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 active+dead, 2 dead, 3 my torrents, 4 requested, 9 bookmarked, 7 featured, 8 main page featured - incldead: 1 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - viewMode: normal - sent: yes - # does not support imdbid searches - # can search by genre but need range support. &mufaj[]=akció&mufaj[]animációs - - rows: - selector: table.table > tbody > tr - - fields: - category: - selector: a[href*="categories[]="] - attribute: href - filters: - - name: querystring - args: "categories[]" - title: - selector: a[href^="/details/"] - attribute: title - filters: - - name: regexp - args: "Torrent név: (.*?)
    " - details: - selector: a[href^="/details/"] - attribute: href - _id: - selector: a[href^="/details/"] - attribute: href - filters: - - name: regexp - args: (\d+) - download: - text: "/download/{{ .Result._id }}/" - title_hungarian: - selector: a[href^="/details/"] - attribute: title - filters: - - name: regexp - args: "Magyar/Külföldi cím: (.*?)
    " - date: - selector: td:nth-child(3) - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - poster: - selector: a[href^="/details/"] - attribute: title - filters: - - name: regexp - args: "src='(.*?)'" - size: - selector: td:nth-last-child(5) - grabs: - selector: td:nth-last-child(2) - seeders: - selector: td:nth-last-child(4) - leechers: - selector: td:nth-last-child(3) - uploadvolumefactor_custom: - selector: td:nth-last-child(5) small - optional: true - downloadvolumefactor: - text: 0 - uploadvolumefactor: - case: - i.fa-arrow-up: "{{ .Result.uploadvolumefactor_custom }}" - "*": 1 - genre: - selector: td:nth-child(2) small - description: - text: "{{ .Result.title_hungarian }}{{ if and .Result.title_hungarian .Result.genre }}
    {{ else }}{{ end }}{{ .Result.genre }}" - minimumseedtime: - # 24 hours (as seconds = 24 x 60 x 60) - text: 86400 -# engine n/a diff --git a/definitions/v9/torrentqq.yml b/definitions/v9/torrentqq.yml deleted file mode 100644 index a7bf01ea7f..0000000000 --- a/definitions/v9/torrentqq.yml +++ /dev/null @@ -1,120 +0,0 @@ ---- -id: torrentqq -name: TorrentQQ -description: "TorrentQQ (토렌트큐큐) is a Public KOREAN tracker for Korean media." -language: ko-KR -type: public -encoding: UTF-8 -followredirect: true -links: - - https://torrentqq337.com/ - - https://torrentegg29.com/ -legacylinks: - - https://torrentqq322.com/ - - https://torrentqq323.com/ - - https://torrentqq324.com/ - - https://torrentqq325.com/ - - https://torrentqq326.com/ - - https://torrentqq327.com/ - - https://torrentqq328.com/ - - https://torrentqq329.com/ - - https://torrentqq330.com/ - - https://torrentqq331.com/ - - https://torrentqq332.com/ - - https://torrentqq333.com/ - - https://torrentqq334.com/ - - https://torrentqq335.com/ - - https://torrentqq336.com/ - - https://torrentegg28.com/ - -caps: - categorymappings: - - {id: "adt", cat: XXX, desc: "성인 (XXX)"} - - {id: "ani", cat: TV/Anime, desc: "애니 (Anime)"} - - {id: "etc", cat: Other, desc: "기타 (Other)"} - - {id: "gme", cat: Console, desc: "게임 (Games)"} - - {id: "med", cat: TV, desc: "방송 (TV)"} - - {id: "mov", cat: Movies, desc: "영화 (Movie)"} - - {id: "mus", cat: Audio, desc: "음악 (Music)"} - - {id: "spo", cat: TV/Sport, desc: "스포츠 (Sport)"} - - {id: "utl", cat: PC, desc: "유틸 (Software)"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -download: - infohash: - hash: - selector: table.table-bordered > tbody > tr > td > ul > li - filters: - - name: regexp - args: ([A-F|a-f|0-9]{40}) - title: - selector: table.table-bordered > thead > tr > th > strong - filters: - - name: trim - - name: validfilename - -search: - paths: - # https://torrentqq76.com/torrent/newest.html - # https://torrentqq76.com/search?q=cosmic%20sin - - path: "{{ if .Keywords }}search?q={{ .Keywords }}{{ else }}torrent/newest.html{{ end }}" - - rows: - selector: ul#searchresult > li:has(a[href$=".html"][title]) - filters: - - name: andmatch - - fields: - category: - selector: a[href$=".html"][title] - attribute: href - filters: - - name: regexp - args: "\\/torrent\\/(\\w{3})\\/" - title: - selector: a[href$=".html"][title] - details: - selector: a[href$=".html"][title] - attribute: href - download: - selector: a[href$=".html"][title] - attribute: href - date_day: - selector: div.wr-date:contains("-") - optional: true - filters: - - name: dateparse - args: "MM-dd" - date_time: - selector: div.wr-date:contains(":") - optional: true - filters: - - name: dateparse - args: "HH:mm" - date: - text: "{{ if or .Result.date_time .Result.date_day }}{{ or .Result.date_time .Result.date_day }}{{ else }}now{{ end }}" - size: - selector: div.wr-size - filters: - - name: append - args: "B" - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/torrentsir.yml b/definitions/v9/torrentsir.yml deleted file mode 100644 index 5b45db0c8c..0000000000 --- a/definitions/v9/torrentsir.yml +++ /dev/null @@ -1,123 +0,0 @@ ---- -id: torrentsir -name: TorrentSir -description: "TorrentSir (토렌트썰) is a Public KOREAN tracker for Korean media." -language: ko-KR -type: public -encoding: UTF-8 -followredirect: true -links: - - https://torrentsir156.com/ -legacylinks: - - http://torrentsir147.com/ - - https://torrentsir147.com/ - - http://torrentsir148.com/ - - https://torrentsir148.com/ - - http://torrentsir149.com/ - - https://torrentsir149.com/ - - http://torrentsir150.com/ - - https://torrentsir150.com/ - - http://torrentsir151.com/ - - https://torrentsir151.com/ - - http://torrentsir152.com/ - - https://torrentsir152.com/ - - http://torrentsir153.com/ - - https://torrentsir153.com/ - - http://torrentsir154.com/ - - https://torrentsir154.com/ - - http://torrentsir155.com/ - - https://torrentsir155.com/ - - http://torrentsir156.com/ - -caps: - categorymappings: - - {id: "gallery", cat: XXX, desc: "+19 (Adult)"} - - {id: "ani", cat: TV, desc: "동영상 (Video)"} - - {id: "game", cat: Console, desc: "기타 (Games)"} - - {id: "tv", cat: TV, desc: "시사/교양 (TV)"} - - {id: "netflix", cat: TV, desc: "넷플시리즈 (Netflix)"} - - {id: "movie", cat: Movies, desc: "영화 (Movie)"} - - {id: "drama", cat: TV, desc: "드라마 (Drama)"} - - {id: "entertain", cat: TV, desc: "예능/오락 (Entertainment)"} - - {id: "music", cat: Audio, desc: "음악 (Music)"} - - {id: "notice", cat: Other, desc: "고객센터 (Notice)"} - - {id: "child", cat: Other, desc: "고객센터 (Child)"} - - {id: "lecture", cat: Books, desc: "도서/강좌 (Books)"} - - {id: "util", cat: PC, desc: "유틸 (Software)"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -download: - infohash: - hash: - selector: a[href^="magnet:?xt="] - attribute: href - filters: - - name: regexp - args: ([A-F|a-f|0-9]{40}) - title: - selector: h3.panel-title - filters: - - name: trim - - name: validfilename - -search: - paths: - # https://torrentsir38.com/bbs/search.php?srows=100&gr_id=&sfl=wr_subject&stx=2021&sop=and - - path: bbs/search.php - inputs: - stx: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" - srows: 100 - gr_id: "" - # wr_subject||wr_content, wr_subject, wr_content, mb_id, wr_name - sfl: wr_subject - # or, and - sop: and - - rows: - selector: div.search-media div.media - - fields: - category: - selector: div.media-heading a - attribute: href - filters: - - name: querystring - args: bo_table - title: - selector: div.media-heading a - details: - selector: div.media-heading a - attribute: href - download: - selector: div.media-heading a - attribute: href - poster: - selector: div.photo img - attribute: src - date: - # 2021-01-29T20:44:20+09:00 - selector: time - attribute: datetime - size: - text: "512 MB" - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/torrentwhiz.yml b/definitions/v9/torrentwhiz.yml deleted file mode 100644 index b1f3b781a2..0000000000 --- a/definitions/v9/torrentwhiz.yml +++ /dev/null @@ -1,112 +0,0 @@ ---- -id: torrentwhiz -name: TorrentWhiz -description: "TorrentWhiz ( 토렌트위즈) is a Public KOREAN tracker for Korean media." -language: ko-KR -type: public -encoding: UTF-8 -followredirect: true -links: - - https://torrentwiz68.com/ -legacylinks: - - https://torrentwiz51.com/ - - https://torrentwiz52.com/ - - https://torrentwiz54.com/ - - https://torrentwiz55.com/ - - https://torrentwiz56.com/ - - https://torrentwiz57.com/ - - https://torrentwiz58.com/ - - https://torrentwiz59.com/ - - https://torrentwiz60.com/ - - https://torrentwiz61.com/ - - https://torrentwiz62.com/ - - https://torrentwiz63.com/ - - https://torrentwiz64.com/ - - https://torrentwiz66.com/ - - https://torrentwiz67.com/ - -caps: - categorymappings: - - {id: "netflix", cat: TV, desc: "넷플릭스 (Netflix)"} - - {id: "tv", cat: TV, desc: "시사 (TV)"} - - {id: "mov", cat: Movies, desc: "영화 (Movie)"} - - {id: "drama", cat: TV, desc: "드라마 (Drama)"} - - {id: "enter", cat: TV, desc: "예능 (Entertainment)"} - - {id: "music", cat: Audio, desc: "음원 (Music)"} - - {id: "util", cat: PC, desc: "유틸 (Software)"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -download: - infohash: - hash: - selector: a[href^="magnet:?xt="] - attribute: href - filters: - - name: regexp - args: ([A-F|a-f|0-9]{40}) - title: - selector: h1.panel-title - filters: - - name: trim - - name: validfilename - -search: - paths: - # https://torrentwiz31.com/bbs/search.php?url=&stx=sin&srows=100&gr_id=&sfl=wr_subject&sop=and - - path: bbs/search.php - inputs: - stx: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" - srows: 100 - gr_id: "" - # wr_subject||wr_content, wr_subject, wr_content, mb_id, wr_name - sfl: wr_subject - # or, and - sop: and - - rows: - selector: div.search-media div.media - - fields: - category: - selector: div.media-heading a - attribute: href - filters: - - name: querystring - args: bo_table - title: - selector: div.media-heading a - details: - selector: div.media-heading a - attribute: href - download: - selector: div.media-heading a - attribute: href - poster: - selector: div.photo img - attribute: src - date: - # 2021-01-29T20:44:20+09:00 - selector: time - attribute: datetime - size: - text: "512 MB" - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/totheglory2fa.yml b/definitions/v9/totheglory2fa.yml deleted file mode 100644 index 5d6b6c1184..0000000000 --- a/definitions/v9/totheglory2fa.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -id: totheglory2fa -name: ToTheGlory2FA -description: "ToTheGlory (TTG) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL. This indexer uses cookie login for 2FA." -language: zh-CN -type: private -encoding: UTF-8 -requestDelay: 2 -links: - - https://totheglory.im/ - -caps: - categories: - # 电影 Movie - 电影DVDRip: Movies/SD # Movie DVDRip - 电影720p: Movies/HD # Movie 720p - 电影1080i/p: Movies/HD # Movie 1080i / p - BluRay原盘: Movies/BluRay # BluRay original disc - 影视2160p: Movies/UHD # Media - 2160p - UHD原盘: Movies/UHD # Blu-ray UHD - # 纪录片 Docs - 纪录片720p: Movies/HD # Documentary 720p - 纪录片1080i/p: Movies/HD # Documentary 1080i / p - 纪录片BluRay原盘: Movies/BluRay # Documentary BluRay Original - # 剧集 TV - 欧美剧720p: TV/HD # TV Series - EU/US - 720p - 欧美剧1080i/p: TV/HD # TV Series - EU/US - 1080i/p - 高清日剧: TV/HD # TV Series - JP - 大陆港台剧1080i/p: TV/HD # TV Series - CN - 1080i/p - 大陆港台剧720p: TV/HD # TV Series - CN - 720p - 高清韩剧: TV/HD # TV Series - KR - # 剧集包 TV Packs - 欧美剧包: TV/HD # TV Packs - EU/US - 日剧包: TV/HD # TV Packs - JP - 韩剧包: TV/HD # TV Packs - CN - 华语剧包: TV/HD # TV Packs - KR - # 音乐 Audio - (电影原声&Game)OST: Audio # OST - (Movie & Game) Track - 无损音乐FLAC&APE: Audio/Lossless # FLAC & APE - MV&演唱会: Audio/Video # MV & Concert - # 其他 Other - 高清体育节目: TV/Sport # HD Sports - 高清动漫: TV/Anime # HD Animation - 韩国综艺: TV/HD # TV Shows - KR - 高清综艺: TV/HD # TV Shows - 日本综艺: TV/HD # TV Shows - JP - MiniVideo: Other # MiniVideo - 补充音轨: Audio # Supplemental audio tracks - iPhone/iPad视频: PC/Mobile-Other # IPhone / iPad video - # 单机游戏 - PC: PC/Games # Games - PC - MAC: PC/Mac # Games - MAC - # 微软系列 - XBOX360: Console/XBox 360 # MicroSoft - XBOX360 - XBOX1: Console/XBox # MicroSoft - XBOX360 - XBLA: Console/XBox # MicroSoft - XBLA - XBOX+to+XBOX360: Console/XBox # MicroSoft - XBOX to XBOX360 - # 索尼系列 - PS2: Console/Other # SONY - PS2 - PSP: Console/PSP # SONY - PSP - PS4: Console/PS4 # SONY - PS4 - PS3: Console/PS3 # SONY - PS3 - PSV: Console/PS Vita # SONY - PSV - # 任天堂系列 - WIIU: Console/WiiU # Nintendo - WIIU - WII: Console/Wii # Nintendo- WII - SWITCH: Console/Other # Nintendo - SWITCH - NDS: Console/NDS # Nintendo - NDS - NGC: Console/Other # Nintendo - NGC - # 主机影视 - PS3兼容高清: Console/PS3 # Video - HD - PS3 - PSP兼容高清&标清: Console/PSP # Video - SD&HD - PSP - XBOX360兼容高清: Console/XBox 360 # Video - HD - XBOX360 - Game+Video: Console/Other # Video - Game Video - # 软件 - APPZ: PC # Software - APPZ - Game+Ebook: Books/EBook # Software - Game Ebook - Ebook: Books/EBook # Software - Ebook - # 苹果系列 - iPhone/iPad游戏: PC/Mobile-iOS # Apple - Game - iPhone/iPad - iPad书籍: Books/EBook # Apple - Book - iPad - iPhone/iPad软件: PC/Mobile-iOS # Apple - Software - iPhone/iPad - - modes: - search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: my.php - selector: a[href*="logout.php"] - -search: - paths: - - path: browse.php - inputs: - c: M - - path: browse.php - categories: [1000, 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 1100, 1110, 1120, 1130, 1140, 1150, 1160, 1170, 1180, 4000, 4010, 4020, 4030, 4040, 4050, 4060, 4070, 7000, 7010, 7020, 7030, 7040, 7050, 7060] - inputs: - c: G - inputs: - search_field: "{{ range .Categories }}分类:`{{.}}` {{end}}{{ if .Query.IMDBID }}imdb{{ .Query.IMDBIDShort }}{{ else }}{{ .Keywords }}{{ end }}" - rows: - selector: table#torrent_table > tbody > tr[id] - - fields: - description: - selector: div.name_left > a > b - title: - selector: div.name_left > a > b - remove: span - category: - selector: tr[id] td:nth-child(1) > a - attribute: href - filters: - - name: querystring - args: search_field - - name: replace - args: ["category:", ""] - - name: trim - args: "\"" - details: - selector: div.name_left > a - attribute: href - download: - selector: a.dl_a - attribute: href - files: - selector: td:nth-child(3) - size: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(9) - filters: - - name: split - args: ["/", 0] - leechers: - selector: td:nth-child(9) - filters: - - name: split - args: ["/", 1] - - name: replace - args: ["\n", ""] - grabs: - selector: td:nth-child(8) - date: - selector: td:nth-child(5) - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - imdbid: - selector: span.imdb_rate > a - attribute: href - downloadvolumefactor: - case: - img[alt="free"]: 0 - img[alt="50%"]: 0.5 - img[alt="30%"]: 0.3 - "*": 1 - uploadvolumefactor: - case: - img[alt="200%"]: 2 - "*": 1 - minimumratio: - case: - img[title="Hit and Run"]: 1 - "*": 0 - minimumseedtime: - case: - img[title="Hit and Run"]: 216000 - "*": 0 -# engine n/a diff --git a/definitions/v9/trellas.yml b/definitions/v9/trellas.yml deleted file mode 100644 index 1324823edc..0000000000 --- a/definitions/v9/trellas.yml +++ /dev/null @@ -1,325 +0,0 @@ ---- -id: trellas -name: Trellas -description: "Trellas (Magico) is a GREEK Private Torrent Tracker for MOVIES / TV / GENERAL" -language: el-GR -type: private -encoding: UTF-8 -links: - - https://trellas.me/ -legacylinks: - - https://magico.info/ - - https://magico.one/ - - https://magico.club/ - - https://magico.fun/ - - https://trellas.info/ - - https://trelas.club/ - - https://trellas.net/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Movies"} - - {id: 84, cat: Movies, desc: "Movies New (2022, 2023, 2024)"} - - {id: 14, cat: Movies/SD, desc: "Movies DVDRip-WEBRip-BRRip (up to 2021)"} - - {id: 16, cat: Movies/SD, desc: "Movies (CAM)"} - - {id: 17, cat: Movies/BluRay, desc: "Movies BLU-RAY"} - - {id: 44, cat: Movies, desc: "Movies Greek"} - - {id: 76, cat: Movies, desc: "Movies Documentaries"} - - {id: 82, cat: Movies, desc: "Movies Theater"} - - - {id: 52, cat: TV, desc: "TV Series"} - - {id: 53, cat: TV/SD, desc: "TV Series Foreign"} - - {id: 70, cat: TV/HD, desc: "TV Series Foreign (720p/1080p)"} - - {id: 54, cat: TV, desc: "TV Series Greek"} - - {id: 86, cat: TV, desc: "TV Series Foreign Complete Seasons"} - - {id: 92, cat: TV, desc: "TV Series Foreign Complete Seasons (720p/1080p)"} - - {id: 87, cat: TV, desc: "TV Series Greek Complete Seasons"} - - {id: 99, cat: TV, desc: "TV Series Greek Turkish women"} - - {id: 63, cat: TV, desc: "TV Series Recreational"} - - {id: 83, cat: TV/Sport, desc: "TV Sports"} - - - {id: 55, cat: Movies, desc: "Children"} - - {id: 38, cat: Movies, desc: "Children (Movies)"} - - {id: 39, cat: Movies, desc: "Children Subtitled (Movies)"} - - {id: 93, cat: Movies, desc: "Children (TV Series)"} - - {id: 94, cat: Movies, desc: "Children Subtitled (TV Series)"} - - {id: 45, cat: Movies, desc: "Children Anime"} - - {id: 98, cat: Movies, desc: "Children 3D"} - - {id: 64, cat: Movies, desc: "Children Music"} - - - {id: 7, cat: Audio, desc: "Music Foreign"} - - {id: 21, cat: Audio, desc: "Music Foreign New Releases"} - - {id: 46, cat: Audio, desc: "Music Foreign Old Releases"} - - {id: 32, cat: Audio, desc: "Music Foreign Discographies"} - - {id: 20, cat: Audio, desc: "Music Foreign Collections"} - - {id: 102, cat: Audio, desc: "Music Foreign MAGICO Radio"} - - {id: 108, cat: Audio, desc: "Music Foreign Lice Cd's"} - - {id: 81, cat: Audio, desc: "Music Foreign Karaoke"} - - {id: 95, cat: Audio, desc: "Music Foreign Soundtrack"} - - - {id: 47, cat: Audio, desc: "Music Greek"} - - {id: 48, cat: Audio, desc: "Music Greek New Releases"} - - {id: 49, cat: Audio, desc: "Music Greek Old Releases"} - - {id: 51, cat: Audio, desc: "Music Greek Discographies"} - - {id: 50, cat: Audio, desc: "Music Greek Collections"} - - {id: 101, cat: Audio, desc: "Music Greek MAGICO Radio"} - - {id: 97, cat: Audio, desc: "Music Greek Live Cd's"} - - {id: 57, cat: Audio, desc: "Music Greek Rebetika"} - - {id: 58, cat: Audio, desc: "Music Greek Primary"} - - {id: 59, cat: Audio, desc: "Music Greek Cretan"} - - {id: 60, cat: Audio, desc: "Music Greek Island"} - - {id: 62, cat: Audio, desc: "Music Greek Pontian"} - - {id: 80, cat: Audio, desc: "Music Greek Karaoke"} - - {id: 96, cat: Audio, desc: "Music Greek Soundtracks"} - - - {id: 73, cat: Audio, desc: "Music Seasonal"} - - {id: 74, cat: Audio, desc: "Music Seasonal Xmas"} - - {id: 79, cat: Audio, desc: "Music Seasonal Easter"} - - {id: 75, cat: Audio, desc: "Music Seasonal Halloween"} - - {id: 78, cat: Audio, desc: "Music Seasonal Valentines"} - - - {id: 33, cat: Books, desc: "Books"} - - {id: 41, cat: Books, desc: "Books Greek"} - - {id: 71, cat: Books, desc: "Books (A)"} - - {id: 65, cat: Books, desc: "Books Comics"} - - {id: 43, cat: Books, desc: "Books Periodicals"} - - {id: 105, cat: Books, desc: "Books Audio"} - - {id: 72, cat: Books, desc: "Books Children"} - - {id: 66, cat: Books, desc: "Books Educational"} - - {id: 42, cat: Books, desc: "Books Foreign"} - - {id: 67, cat: Books, desc: "Books Photos"} - - - {id: 6, cat: PC, desc: "Programs"} - - {id: 18, cat: PC/0day, desc: "Programs PC"} - - {id: 40, cat: PC/Mobile-Android, desc: "Programs Android"} - - {id: 19, cat: PC/Mac, desc: "Programs Mac"} - - - {id: 2, cat: PC/Games, desc: "Games"} - - {id: 27, cat: PC/Games, desc: "Games PC"} - - - {id: 88, cat: Other, desc: "Tutorials / Design / Accessories"} - - {id: 89, cat: Other, desc: "Tutorials Photoshop"} - - {id: 91, cat: Other, desc: "Tutorials Illustrator"} - - {id: 90, cat: Other, desc: "Tutorials After Effects"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - path: ?p=home&pid=1 - method: form - form: form#loginbox_form - submitpath: /ajax/login.php - inputs: - action: login - loginbox_membername: "{{ .Config.username }}" - loginbox_password: "{{ .Config.password }}" - loginbox_remember: 1 - selectorinputs: - securitytoken: - selector: "script:contains(\"stKey: \")" - filters: - - name: regexp - args: "stKey: \"(.+?)\"," - error: - - selector: ":contains(\"-ERROR-\")" - test: - path: ?p=home&pid=1 - selector: div#member_info_bar - -search: - paths: - - path: /?p=torrents&pid=10 - method: post - keywordsfilters: - - name: toupper - - name: re_replace # add brackets to year on searchquery if missing - args: ["\\(*((19|20)\\d{2})\\)*", "($1)"] - - name: replace # use this as a workaround till #893 is implemented - args: ["Greys Anatomy", "Grey's Anatomy"] - - name: re_replace - args: ["[^\\w\\d\\(\\)]+", "+"] - inputs: - $raw: "{{ range .Categories }}cid[]={{.}}&{{end}}" - keywords: "{{ .Keywords }}" - # name, description, both, uploader - search_type: name - "sortOptions[sortBy]": "{{ .Config.sort }}" - "sortOptions[sortOrder]": "{{ .Config.type }}" - error: - - selector: div#show_error:not(:contains("Δεν βρέθηκαν αποτελέσματα")) font - - rows: - selector: "div#content > div.torrent-box[id^=\"torrent_\"]{{ if .Config.freeleech }}:has(img[src$=\"torrent_free.png\"]){{ else }}{{ end }}, tr:has(a[href*=\"?p=torrents\"][href*=\"&action=details\"]){{ if .Config.freeleech }}:has(img[src$=\"torrent_free.png\"]){{ else }}{{ end }}" - - fields: - title: - selector: a[href*="?p=torrents"][href*="&action=details"] - filters: - - name: replace - args: ["Grey's Anatomy", "Greys Anatomy"] - category: - selector: a[href*="?p=torrents"][href*="&cid="] - attribute: href - filters: - - name: querystring - args: cid - details: - selector: a[href*="?p=torrents"][href*="&action=details"] - attribute: href - download: - selector: a[href*="?p=torrents"][href*="&action=download"] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - size: - selector: a[rel="torrent_size"] - seeders: - selector: a[rel="torrent_seeders"] - leechers: - selector: a[rel="torrent_leechers"] - grabs: - selector: a[rel="times_completed"] - poster: - selector: a[rel="fancybox"] - attribute: href - description: - selector: div.torrentDetails > div:has(span.floatright) - filters: - - name: re_replace - args: ["^(.+?\\/10)", "IMDB Rating: $1"] - genre: - selector: div.torrentDetails > div:has(span.floatright) - remove: span - filters: - - name: re_replace - args: ["(Είδος:|\\))", ""] - - name: replace - args: [" (", "_"] - - name: replace - args: ["Α- ", "Α-_"] - - name: replace - args: ["Ω- ", "Ω-_"] - - name: replace - args: [" - ", "_-_"] - downloadvolumefactor: - case: - "img[src$=\"torrent_free.png\"]": 0 - "*": 1 - uploadvolumefactor: - case: - "*": 1 - date_day: - # Uploaded Yesterday at 20:12 by - selector: div.torrentOwner:not(:has(abbr.timeago)):contains("day"), div.torrentOwner:not(:has(abbr.timeago)):contains("σήμερα"), div.torrentOwner:not(:has(abbr.timeago)):contains("εχθές"), div.torrentOwner:not(:has(abbr.timeago)):contains("Δευτέρα"), div.torrentOwner:not(:has(abbr.timeago)):contains("Τρίτη"), div.torrentOwner:not(:has(abbr.timeago)):contains("Τετάρτη"), div.torrentOwner:not(:has(abbr.timeago)):contains("Πέμπτη"), div.torrentOwner:not(:has(abbr.timeago)):contains("Παρασκευή"), div.torrentOwner:not(:has(abbr.timeago)):contains("Σάββατο"), div.torrentOwner:not(:has(abbr.timeago)):contains("Κυριακή") - # auto adjusted by site account profile - optional: true - remove: span - filters: - - name: replace - args: ["Uploaded ", ""] - - name: replace - args: [" by", ""] - - name: replace - args: ["Ανέβηκε ", ""] # Uploaded - - name: replace - args: [" από", ""] # by - - name: replace - args: [" τον/την", ""] # him/her - - name: replace - args: ["στις ", "at "] # at - - name: replace - args: ["σήμερα", "Today"] - - name: replace - args: ["εχθές", "Yesterday"] - - name: replace - args: ["Δευτέρα", "Monday"] - - name: replace - args: ["Τρίτη", "Tuesday"] - - name: replace - args: ["Τετάρτη", "Wednesday"] - - name: replace - args: ["Πέμπτη", "Thursday"] - - name: replace - args: ["Παρασκευή", "Friday"] - - name: replace - args: ["Σάββατο", "Saturday"] - - name: replace - args: ["Κυριακή", "Sunday"] - - name: fuzzytime - date_year: - # 23-10-2021 22:59 - selector: div.torrentOwner:not(:has(abbr.timeago)):contains("-") - # auto adjusted by site account profile - optional: true - remove: span - filters: - - name: replace - args: ["Uploaded ", ""] - - name: replace - args: [" by", ""] - - name: replace - args: ["at ", ""] - - name: replace - args: ["Ανέβηκε ", ""] # Uploaded - - name: replace - args: [" από", ""] # by - - name: replace - args: [" τον/την", ""] # him/her - - name: replace - args: ["στις ", ""] # at - - name: dateparse - args: "dd-MM-yyyy HH:mm" - date_other: - selector: td.torrent_name - # auto adjusted by site account profile - optional: true - remove: div, a, span - filters: - - name: replace - args: ["Uploaded ", ""] - - name: replace - args: [" by", ""] - - name: replace - args: ["at ", ""] - - name: dateparse - args: "dd-MM-yyyy HH:mm" - date_unix: - selector: div.torrentOwner > abbr.timeago - attribute: data-time - optional: true - date: - text: "{{ if or .Result.date_day .Result.date_year .Result.date_other .Result.date_unix }}{{ or .Result.date_day .Result.date_year .Result.date_other .Result.date_unix }}{{ else }}now{{ end }}" -# TSUE 2.2 diff --git a/definitions/v9/trezzorcookie.yml b/definitions/v9/trezzorcookie.yml deleted file mode 100644 index 5ff0161f55..0000000000 --- a/definitions/v9/trezzorcookie.yml +++ /dev/null @@ -1,188 +0,0 @@ ---- -id: trezzorcookie -name: TreZzoRCookie -description: "TreZzoR is a CZECH Private site for TV / MOVIES / GENERAL. This uses the cookie method for access" -language: cs-CZ -type: private -encoding: windows-1250 -links: - - https://tracker.czech-server.com/ - -caps: - categorymappings: - - {id: 31, cat: Movies/HD, desc: "HD CZ/SK Dabing"} - - {id: 33, cat: Movies/HD, desc: "HD CZ/SK Titulky"} - - {id: 41, cat: TV/HD, desc: "HD Seriály CZ/SK dabing"} - - {id: 42, cat: TV/HD, desc: "HD Seriály CZ/SK titulky"} - - {id: 1, cat: Movies/BluRay, desc: "Full disc CZ/SK dabing"} - - {id: 2, cat: Movies/BluRay, desc: "Full disc CZ/SK titulky"} - - {id: 4, cat: Movies/SD, desc: "SD CZ/SK dabing"} - - {id: 36, cat: Movies/SD, desc: "SD CZ/SK titulky"} - - {id: 7, cat: TV/SD, desc: "Seriály CZ/SK dabing"} - - {id: 37, cat: TV/SD, desc: "Seriály CZ/SK titulky"} - - {id: 35, cat: Audio/Video, desc: "Hudebni video"} - - {id: 32, cat: XXX, desc: "XXX CZ/SK"} - - {id: 13, cat: Audio, desc: "Hudba"} - - {id: 24, cat: Audio/Audiobook, desc: "Mluv. slovo CZ/SK dabing"} - - {id: 14, cat: PC/Games, desc: "Hry"} - - {id: 17, cat: PC/0day, desc: "Programy"} - - {id: 15, cat: PC/Games, desc: "Cestiny,patche,upgrady"} - - {id: 18, cat: Books, desc: "Knihy CZ/SK lokalizace"} - - {id: 19, cat: Books/Comics, desc: "Komiks CZ/SK lokalizace"} - - {id: 16, cat: Other, desc: "Foto,obrázky"} - - {id: 21, cat: PC/Mobile-Android, desc: "Mobilmánia"} - - {id: 20, cat: Console, desc: "Konzole"} - - {id: 22, cat: Other, desc: "Ostatní CZ/SK scéna"} - - {id: 23, cat: Other, desc: "Na prani non CZ/SK"} - - modes: - search: [q] - tv-search: [q, season, ep, year] - movie-search: [q, year] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Filter FreeLeech only - default: false - - name: sort - type: select - label: Sort requested from site - default: data - options: - data: created - seeds: seeders - size: size - filename: title - - name: type - type: select - label: Order requested from site - default: DESC - options: - DESC: desc - ASC: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrentu na strance: setting to 100 on your account profile. - - name: info_xxx - type: info - label: XXX Results - default: To include XXX in results, click Kategoria XXX sa nezobrazuje!!!. povolit zobrazenie on the tracker search page. - - name: info_activity - type: info - label: Account Inactivity - default: "Park your account to protect it against deletion due to the fact that you have not logged in at least once every 3 months." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - search: "{{ .Keywords }}" - category: 0 - # 0 all, 1 active, 2 dead - active: 0 - rok: "{{ .Query.Year }}" - # can search for genre but you need to know the id. &genres=57466 for Akční - - keywordsfilters: - - name: re_replace - args: ["(?i)S(\\d{2})E(\\d{2})", "$1 $2"] - - rows: - selector: "tr.torrenty_lista{{ if .Config.freeleech }}:has(a[href^=\"details.php?slug=\"] b span[style=\"color:darkmagenta\"]){{ else }}{{ end }}" - - fields: - category: - selector: a[href^="torrents.php?onlycat="] - attribute: href - filters: - - name: querystring - args: onlycat - title: - selector: a[href^="details.php?slug="] - attribute: title - filters: - - name: re_replace - args: ["(?i)^(Zobrazit detaily|View details|Detaily): ", ""] - - name: re_replace - args: ["(?i)[\\s\\->]*FREELEECH.*", ""] - - name: re_replace - args: [".*?/ ", ""] - - name: re_replace - args: ["(?i)\\b(\\d{1,3})x(\\d{1,3})\\b", "S$1E$2"] - - name: re_replace - args: ["(?i)\\b(?:Sezona|Series?|Seria|Season)[\\s\\.]*(\\d{1,3}(?:-\\d+)?)[\\.,\\s]*Epizoda[\\s\\.]*(\\d+(?:-\\d+)?)\\b", "S$1E$2"] - - name: re_replace - args: ["(?i)\\b(\\d{1,3}(?:-\\d+)?)[\\s\\.]*(?:Sezona|Series?|Seria|Season)[\\.,\\s]*(\\d+(?:-\\d+)?)[\\s\\.]*Epizoda\\b", "S$1E$2"] - - name: re_replace - args: ["(?i)\\b(?:Sezona|Series?|Seria|Season)[\\s\\.]*(\\d{1,3}(?:-\\d+)?)[\\.,\\s]+(\\d+(?:-\\d+)?)[\\s\\.]*Epizoda\\b", "S$1E$2"] - - name: re_replace - args: ["(?i)\\b(?:Sezona|Series?|Seria|Season)[\\s\\.]*(\\d{1,3})[-\\+\\.,\\s]+(\\d+)\\b", "S$1-$2"] - - name: re_replace - args: ["(?i)\\b(\\d{1,3})[-\\+\\.\\s]+(\\d+)[\\s\\.]*(?:Sezona|Series?|Seria|Season)\\b", "S$1-$2"] - - name: re_replace - args: ["(?i)\\b(?:Sezona|Series?|Seria|Season)[\\s\\.]*(\\d{1,3}(?:-\\d+)?)\\b", "S$1"] - - name: re_replace - args: ["(?i)\\b(\\d{1,3}(?:-\\d+)?)[\\s\\.]*(?:Sezona|Series?|Seria|Season)\\b", "S$1"] - - name: re_replace - args: ["(?i)\\bEpizoda[\\s\\.]*(\\d+)[-\\+\\.,\\s]+(\\d+)\\b", "E$1-$2"] - - name: re_replace - args: ["(?i)\\b(\\d+)[-\\+\\.,\\s]+(\\d+)[\\s\\.]*Epizoda\\b", "E$1-$2"] - - name: re_replace - args: ["(?i)\\bEpizoda[\\s\\.]*(\\d+(?:-\\d+)?)\\b", "E$1"] - - name: re_replace - args: ["(?i)\\b(\\d+(?:-\\d+)?)[\\s\\.]*Epizoda\\b", "E$1"] - details: - selector: a[href^="details.php?slug="] - attribute: href - download: - selector: a[href^="download.php?slug="] - attribute: href - date: - selector: td:nth-child(6) - filters: - - name: append - args: " +02:00" # EET - - name: dateparse - args: "d/M/yyyy HH:mm zzz" - size: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) a - leechers: - selector: td:nth-child(9) a - grabs: - selector: td:nth-child(10) - downloadvolumefactor: - case: - a[href^="details.php?slug="] b span[style="color:darkmagenta"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - description: - selector: a[href^="details.php?slug="] - attribute: title - filters: - - name: re_replace - args: ["(?i)^(Zobrazit detaily|View details|Detaily): ", ""] - - name: re_replace - args: ["(?i)[\\s\\->]*FREELEECH.*", ""] -# engine tbd diff --git a/definitions/v9/trupornolabs.yml b/definitions/v9/trupornolabs.yml deleted file mode 100644 index da824c0704..0000000000 --- a/definitions/v9/trupornolabs.yml +++ /dev/null @@ -1,89 +0,0 @@ ---- -id: trupornolabs -name: truPornolabs -description: "truPornolabs is a RUSSIAN Public tracker for 3X" -language: ru-RU -type: public -encoding: UTF-8 -links: - - http://trupornolabs.org/ # https not supported - -caps: - categories: - XXX: XXX - - modes: - search: [q] - -settings: - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -search: - paths: - # http://trupornolabs.org/search/vika - # http://trupornolabs.org/browse/0/0/0/0 - - path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}browse/0/0/0/0{{ end }}" - - rows: - # filter out torrents with 0B for issue #9756 - selector: tr.gai:has(a[href^="/torrent/"]):has(td:nth-of-type(3):contains("GB")), tr.gai:has(a[href^="/torrent/"]):has(td:nth-of-type(3):contains("MB")) - - fields: - category: - text: XXX - title: - selector: a[href^="/torrent/"] - details: - selector: a[href^="/torrent/"] - attribute: href - download: - selector: a.downgif - attribute: href - magnet: - selector: a[href^="magnet:?xt="] - attribute: href - date: - selector: td:first-of-type - filters: - - name: replace - args: ["Янв", "Jan"] - - name: replace - args: ["Фев", "Feb"] - - name: replace - args: ["Мар", "Mar"] - - name: replace - args: ["Апр", "Apr"] - - name: replace - args: ["Май", "May"] - - name: replace - args: ["Июн", "Jun"] - - name: replace - args: ["Июл", "Jul"] - - name: replace - args: ["Авг", "Aug"] - - name: replace - args: ["Сен", "Sep"] - - name: replace - args: ["Окт", "Oct"] - - name: replace - args: ["Ноя", "Nov"] - - name: replace - args: ["Дек", "Dec"] - - name: append - args: " +03:00" # MSK - - name: dateparse - args: "dd MMM yy zzz" - size: - selector: td:nth-of-type(3) - seeders: - selector: span.green - leechers: - selector: span.red - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/turktorrent.yml b/definitions/v9/turktorrent.yml deleted file mode 100644 index 332e4554eb..0000000000 --- a/definitions/v9/turktorrent.yml +++ /dev/null @@ -1,221 +0,0 @@ ---- -id: turktorrent -name: TurkTorrent -description: "TurkTorrent (TT) is a TURKISH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: tr-TR -type: private -encoding: UTF-8 -links: - - https://turktorrent.us/ -legacylinks: - - http://turktorrent1.in/ - - http://turktorrent.us/ - -caps: - categorymappings: - - {id: 36, cat: Movies, desc: "Film"} - - {id: 59, cat: Movies, desc: "Film Türk Filmi"} - - {id: 30, cat: Movies/HD, desc: "Film X264"} - - {id: 28, cat: Movies/HD, desc: "Film X265"} - - {id: 69, cat: Movies/WEB-DL, desc: "Film H264 WEB-DL"} - - {id: 18, cat: Movies, desc: "Anime - Çizgi"} - - {id: 76, cat: Movies, desc: "Film Yabancı Dil - Altyazısız"} - - {id: 20, cat: Movies, desc: "Film Boxset"} - - {id: 24, cat: Movies/BluRay, desc: "Film 4K/1080P Bluray Disk"} - - {id: 63, cat: Movies/SD, desc: "Film 3D/DVD/XviD"} - - {id: 51, cat: Other, desc: "Diğer"} - - {id: 62, cat: Other, desc: "Diğer Eğitim"} - - {id: 52, cat: Other, desc: "Diğer Belgesel"} - - {id: 53, cat: Other, desc: "Diğer Dini Yayınlar"} - - {id: 54, cat: TV/Sport, desc: "Spor"} - - {id: 56, cat: Other, desc: "Diğer Her Şey"} - - {id: 65, cat: Books/EBook, desc: "E-Kitap"} - - {id: 35, cat: TV, desc: "Netflix"} - - {id: 41, cat: TV, desc: "Netflix Animasyon"} - - {id: 39, cat: TV, desc: "Netflix Film"} - - {id: 38, cat: TV, desc: "Netflix Dizi"} - - {id: 40, cat: TV, desc: "Netflix Belgesel"} - - {id: 104, cat: TV, desc: "Netflix Reality/Yarışma"} - - {id: 47, cat: PC, desc: "Programlar"} - - {id: 48, cat: PC, desc: "Programlar Windows"} - - {id: 96, cat: PC, desc: "Programlar Linux"} - - {id: 49, cat: PC, desc: "Programlar MaC"} - - {id: 50, cat: PC, desc: "Programlar Mobile"} - - {id: 83, cat: TV, desc: "Dijital Platform"} - - {id: 86, cat: TV, desc: "Dijital Platform AMAZON"} - - {id: 102, cat: TV, desc: "Dijital Platform ATVP"} - - {id: 85, cat: TV, desc: "Dijital Platform BEiN/TOD"} - - {id: 84, cat: TV, desc: "Dijital Platform BluTV"} - - {id: 98, cat: TV, desc: "Dijital Platform DSNP"} - - {id: 77, cat: TV, desc: "Dijital Platform EXXEN"} - - {id: 87, cat: TV, desc: "Dijital Platform GAIN"} - - {id: 88, cat: TV, desc: "Dijital Platform TV+"} - - {id: 101, cat: TV, desc: "Dijital Platform MUBi"} - - {id: 103, cat: TV, desc: "Dijital Platform TABii"} - - {id: 89, cat: TV, desc: "Dijital Platform Diger"} - - {id: 31, cat: TV, desc: "Dizi"} - - {id: 32, cat: TV, desc: "Dizi Yerli"} - - {id: 33, cat: TV, desc: "Dizi Yabancı / TR Dublaj"} - - {id: 34, cat: TV, desc: "Dizi Boxset"} - - {id: 42, cat: Audio, desc: "Müzik"} - - {id: 43, cat: Audio, desc: "Müzik Yerli"} - - {id: 44, cat: Audio, desc: "Müzik Yabancı"} - - {id: 45, cat: Audio, desc: "Müzik Diskografi"} - - {id: 2, cat: Console, desc: "Oyun"} - - {id: 46, cat: Console, desc: "Oyun PC"} - - {id: 16, cat: Console, desc: "Oyun Konsol"} - - {id: 57, cat: Other, desc: "VIP"} - - {id: 66, cat: Other, desc: "VIP Vip"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: info_profile - type: info - label: Layout - default: "
    • Only the English Classic profile is supported.
    • Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
    • And set the Language (Dil) to English
    • Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
    " - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: ?p=home&pid=1 - selector: div#member_info_bar - -search: - headers: - User-Agent: ["{{ .Config.useragent }}"] - paths: - - path: / - inputs: - p: torrents - pid: 32 - $raw: "{{ range .Categories }}cid[]={{.}}&{{end}}" - keywords: "{{ .Keywords }}" - # name description both uploader - search_type: name - "sortOptions[sortBy]": "{{ .Config.sort }}" - "sortOptions[sortOrder]": "{{ .Config.type }}" - - keywordsfilters: - - name: re_replace - args: ["\\b(\\d{4})\\.(\\d{2})\\.(\\d{2})\\b", "$3.$2.$1"] - - rows: - selector: "table#torrents_table_classic > tbody > tr:has(td.torrent_name){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}" - - fields: - category: - selector: div.category_image > a - attribute: href - filters: - - name: querystring - args: cid - title: - selector: a[href*="?p=torrents&pid=10&action=details"] - filters: - - name: re_replace - args: ["\\b(\\d{2})\\.(\\d{2})\\.(\\d{4})\\b", "$3.$2.$1"] - details: - selector: a[href*="?p=torrents&pid=10&action=details"] - attribute: href - date_day: - # Uploaded Friday at 05:11 by - # Uploaded Today at 00:48 by - # Uploaded Yesterday at 23:57 by - selector: td.torrent_name:contains(" at "):not(:has(abbr[data-time])) - # auto adjusted by site account profile - optional: true - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: fuzzytime - date_year: - # Uploaded 30-01-2019 15:02 by - selector: td.torrent_name:not(:contains(" at ")):not(:has(abbr[data-time])) - # auto adjusted by site account profile - optional: true - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: dateparse - args: "dd-MM-yyyy HH:mm" - date_unix: - # within the hour (unix) - selector: abbr[data-time] - attribute: data-time - optional: true - date: - text: "{{ if or .Result.date_day .Result.date_year .Result.date_unix }}{{ or .Result.date_day .Result.date_year .Result.date_unix }}{{ else }}now{{ end }}" - download: - selector: a[href*="?p=torrents&pid=10&action=download"] - attribute: href - magnet: - optional: true - selector: a[href^="magnet:?xt="] - attribute: href - size: - selector: a[rel="torrent_size"] - seeders: - selector: a[rel="torrent_seeders"] - leechers: - selector: a[rel="torrent_leechers"] - grabs: - selector: a[rel="times_completed"] - poster: - selector: a[rel="fancybox"] - attribute: href - downloadvolumefactor: - case: - "img[src$=\"/freedownload.gif\"]": 0 - "img[src$=\"/silverdownload.gif\"]": 0.5 - "*": 1 - uploadvolumefactor: - case: - "img[src$=\"/torrent_x2.png\"]": 2 - "*": 1 - minimumratio: - text: 0.5 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# TSUE 2.2 diff --git a/definitions/v9/u2.yml b/definitions/v9/u2.yml deleted file mode 100644 index c85c9984cf..0000000000 --- a/definitions/v9/u2.yml +++ /dev/null @@ -1,190 +0,0 @@ ---- -id: u2 -name: U2 -description: "U2 (U2分享園@動漫花園) is a CHINESE Private Torrent Tracker for ANIME" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://u2.dmhy.org/ - -caps: - categorymappings: - - {id: 9, cat: TV/Anime, desc: "U2-Rip"} - - {id: 411, cat: TV/Anime, desc: "U2-RBD"} - - {id: 413, cat: TV/Anime, desc: "Web"} - - {id: 12, cat: TV/Anime, desc: "BDRip"} - - {id: 13, cat: TV/Anime, desc: "DVDRip"} - - {id: 14, cat: TV/Anime, desc: "HDTVRip"} - - {id: 15, cat: TV/Anime, desc: "DVDISO"} - - {id: 16, cat: TV/Anime, desc: "BDMV"} - - {id: 17, cat: TV/Anime, desc: "LQRip"} - - {id: 410, cat: TV/Anime, desc: "外挂结构 (TV Series)"} - - {id: 412, cat: TV/Anime, desc: "加流重灌 (Modded Blu-rays)"} - - {id: 21, cat: Books, desc: "Raw Books"} - - {id: 22, cat: Books, desc: "港译漫画 (HK Books)"} - - {id: 23, cat: Books, desc: "台译漫画 (TW Books)"} - - {id: 30, cat: Audio, desc: "Lossless Music"} - - {id: 40, cat: Other, desc: "Others"} - # Anime as Movies (Radarr uses t=movie): - - {id: 9, cat: Movies/Other, desc: "U2-Rip"} - - {id: 411, cat: Movies/Other, desc: "U2-RBD"} - - {id: 413, cat: Movies/Other, desc: "Web"} - - {id: 12, cat: Movies/HD, desc: "BDRip"} - - {id: 13, cat: Movies/Other, desc: "DVDRip"} - - {id: 14, cat: Movies/Other, desc: "HDTVRip"} - - {id: 15, cat: Movies/Other, desc: "DVDISO"} - - {id: 16, cat: Movies/BluRay, desc: "BDMV"} - - {id: 17, cat: Movies/Other, desc: "LQRip"} - - {id: 412, cat: Movies/BluRay, desc: "加流重灌 (Modded Blu-rays)"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href^="logout.php?key="] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%, 8 all promotions - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 AniDB, 5 infohash - search_area: 0 - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > time[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(time[title]) > time - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(5) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - downloadvolumefactor_custom: - selector: td.embedded > img.arrowdown + b - optional: true - filters: - - name: regexp - args: (.*)X - uploadvolumefactor_custom: - selector: td.embedded > img.arrowup + b - optional: true - filters: - - name: regexp - args: (.*)X - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_custom: "{{ .Result.downloadvolumefactor_custom }}" - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - img.pro_custom: "{{ .Result.uploadvolumefactor_custom }}" - "*": 1 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP U2-Revision Standard v1.5 Beta 4 diff --git a/definitions/v9/ultrahd.yml b/definitions/v9/ultrahd.yml deleted file mode 100644 index 084a91e6e3..0000000000 --- a/definitions/v9/ultrahd.yml +++ /dev/null @@ -1,175 +0,0 @@ ---- -id: ultrahd -name: UltraHD -description: "UltraHD is a CHINESE Private Torrent Tracker for UHD MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://ultrahd.net/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies"} - - {id: 402, cat: TV, desc: "TV Series"} - - {id: 403, cat: TV, desc: "TV Shows"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries"} - - {id: 405, cat: TV/Anime, desc: "Animations"} - - {id: 416, cat: Audio/Video, desc: "Music Video"} - - {id: 417, cat: Other, desc: "Other"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Inactive accounts (i.e. not logged in for a long time) are automatically deleted." - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="usercp.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumseedtime: - case: - img.hitandrun: 1209600 # 14 days (as seconds = 14 x 24 x 60 x 60) - "*": 604800 # 7 days (as seconds = 7 x 24 x 60 x 60) - minimumratio: - case: - img.hitandrun: 3.0 - "*": 2.0 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP v1.8.14 2024-10-04 diff --git a/definitions/v9/xtremebytes.yml b/definitions/v9/xtremebytes.yml deleted file mode 100644 index 3629aa62a9..0000000000 --- a/definitions/v9/xtremebytes.yml +++ /dev/null @@ -1,152 +0,0 @@ ---- -id: xtremebytes -name: Xtreme Bytes -description: "Xtreme Bytes (TorrentSurf) is a Private Torrent Tracker for MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: UTF-8 -links: - - https://xtremebytes.net/ - -caps: - categorymappings: - - {id: 1, cat: TV/Anime, desc: "Anime"} - - {id: 13, cat: PC/Mac, desc: "Appz/Mac"} - - {id: 3, cat: PC/0day, desc: "Appz/PC"} - - {id: 35, cat: TV, desc: "Big Brother"} - - {id: 28, cat: Books/Comics, desc: "Comics"} - - {id: 4, cat: Books/EBook, desc: "E-Book"} - - {id: 39, cat: Console, desc: "Games/Console"} - - {id: 33, cat: PC/Games, desc: "Games/PC"} - - {id: 27, cat: Other, desc: "Misc"} - - {id: 37, cat: Movies/SD, desc: "Movies/Cam/TS"} - - {id: 14, cat: Movies/DVD, desc: "Movies/DVD-R"} - - {id: 18, cat: Movies/HD, desc: "Movies/HD"} - - {id: 19, cat: Movies/SD, desc: "Movies/SD"} - - {id: 42, cat: Movies/HD, desc: "Movies/x264"} - - {id: 41, cat: Movies/SD, desc: "Movies/Xvid"} - - {id: 29, cat: Audio, desc: "Music"} - - {id: 30, cat: TV, desc: "Packs"} - - {id: 24, cat: TV/HD, desc: "TV/HD"} - - {id: 25, cat: TV/SD, desc: "TV/SD"} - - {id: 44, cat: TV/HD, desc: "TV/x264"} - - {id: 43, cat: TV/SD, desc: "TV/Xvid"} - - {id: 36, cat: XXX, desc: "XXX"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: seedbox - type: checkbox - label: "Use SeedBox Download Link" - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - path: takelogin.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - returnto: / - error: - - selector: table.main:contains("Login failed!") - message: - selector: table tr td.text - test: - path: browse.php - selector: a[href="logout.php"] - -search: - paths: - # https://xtremebytes.net/browse.php?search=&cat=0&incldead=1&c18=1&c42=1 - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - # 0 active, 1 incldead, 2 onlydead, 3 freeleech, 4 descr - incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}" - search: "{{ .Keywords }}" - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - # site does not support imdbid searching or display imdb links in results. - - rows: - selector: table[border="0"][cellspacing="0"][cellpadding="5"] tr:has(a[href^="download.php?id="]) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - attribute: title - details: - selector: a[href^="details.php?id="] - attribute: href - download_1: - selector: a[href^="download.php"] - attribute: href - download_2: - selector: a[href^="download2.php"] - attribute: href - download: - text: "{{ if .Config.seedbox }}{{ .Result.download_2 }}{{ else }}{{ .Result.download_1 }}{{ end }}" - files: - selector: td:nth-child(3) - grabs: - selector: td:nth-child(7) - size: - selector: td:nth-child(6) - seeders: - selector: td:nth-last-child(3) - leechers: - selector: td:nth-last-child(2) - date: - selector: td:nth-child(5) - filters: - - name: append - args: " -07:00" # PDT - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - downloadvolumefactor: - case: - img[src="pic/freeleech.png"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 0.8 -# engine n/a diff --git a/definitions/v9/xxxclub.yml b/definitions/v9/xxxclub.yml deleted file mode 100644 index f06b04f16d..0000000000 --- a/definitions/v9/xxxclub.yml +++ /dev/null @@ -1,97 +0,0 @@ ---- -id: xxxclub -name: XXXClub -description: "XXXClub is a Public torrent site for 3X" -language: en-US -type: public -encoding: UTF-8 -requestDelay: 3 -links: - - https://xxxclub.to/ - - https://xxxclub.cc/ - -caps: - categorymappings: - - {id: 0, cat: XXX/SD, desc: "XXX 480p/SD"} - - {id: 1, cat: XXX/x264, desc: "XXX 720p/HD"} - - {id: 2, cat: XXX/x264, desc: "XXX 1080p/FullHD"} - - {id: 4, cat: XXX/UHD, desc: "XXX 2160p/UHD/4K"} - - {id: 3, cat: XXX/WEB-DL, desc: "XXX Movies/DVD/WEB"} - - {id: 5, cat: XXX/ImageSet, desc: "XXX IMAGESET"} - - {id: 6, cat: XXX/Other, desc: "XXX VR"} - - modes: - search: [q] - -settings: - - name: sort - type: select - label: Sort requested from site - default: uploaded - options: - uploaded: created - size: size - seeders: seeders - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr requires FlareSolverr to access it. - -download: - selectors: - - selector: a[href^="/torrents/download/"], a[href^="magnet:?xt="] - attribute: href - -search: - paths: - # https://xxxclub.to/torrents/search/2,4/metartx?sort=size&order=asc - - path: "torrents/search/{{ if .Categories }}{{ join .Categories \",\" }}{{ else }}all{{ end }}/{{ .Keywords }}?sort={{ .Config.sort }}&order={{ .Config.type }}" - - headers: - # site blocks Prowlarr's UAs - User-Agent: ["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.35"] - - rows: - selector: div.browsetableinside > ul > li:not(:first-child) - - fields: - category: - selector: a.catah - attribute: href - filters: - - name: regexp - args: (\d) - title: - selector: a[href^="/torrents/details/"] - details: - selector: a[href^="/torrents/details/"] - attribute: href - download: - selector: a[href^="/torrents/details/"] - attribute: href - poster: - selector: img - attribute: src - date: - selector: span.adde - filters: - - name: dateparse - args: "dd MMM yyyy HH:mm:ss" - size: - selector: span.siz - seeders: - selector: span.see - leechers: - selector: span.lee - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/yggcookie.yml b/definitions/v9/yggcookie.yml deleted file mode 100644 index 7cc1a95f42..0000000000 --- a/definitions/v9/yggcookie.yml +++ /dev/null @@ -1,387 +0,0 @@ ---- -id: yggcookie -name: YGG cookie -description: "YggTorrent (YGG) is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL. This indexer uses cookie login." -language: fr-FR -type: private -encoding: UTF-8 -followredirect: true -requestDelay: 2 -links: - - https://www.ygg.re/ -legacylinks: - - http://www2.yggtorrent.si/ - - https://www2.yggtorrent.si/ - - https://www.yggtorrent.li/ - - https://www4.yggtorrent.li/ - - https://www3.yggtorrent.nz/ - - https://www3.yggtorrent.re/ - - https://www3.yggtorrent.la/ - - https://www5.yggtorrent.la/ - - https://www5.yggtorrent.fi/ - - https://yggtorrent.lol/ - - https://www6.yggtorrent.lol/ - - https://www3.yggtorrent.do/ - - https://www3.yggtorrent.wtf/ - - https://www3.yggtorrent.qa/ - - https://www3.yggtorrent.cool/ - -caps: - categorymappings: - - {id: 2145, cat: TV, desc: "Film/Vidéo"} - - {id: 2178, cat: Movies/Other, desc: "Film/Vidéo : Animation"} # changed to movies, see #3553 - - {id: 2179, cat: TV/Anime, desc: "Film/Vidéo : Animation Série"} - - {id: 2180, cat: Audio/Video, desc: "Film/Vidéo : Concert"} - - {id: 2181, cat: TV/Documentary, desc: "Film/Vidéo : Documentaire"} - - {id: 2182, cat: TV, desc: "Film/Vidéo : Emission TV"} - - {id: 2183, cat: Movies, desc: "Film/Vidéo : Film"} - - {id: 2184, cat: TV, desc: "Film/Vidéo : Série TV"} - - {id: 2185, cat: TV, desc: "Film/Vidéo : Spectacle"} - - {id: 2186, cat: TV/Sport, desc: "Film/Vidéo : Sport"} - - {id: 2187, cat: TV/Other, desc: "Film/Vidéo : Vidéo-clips"} - - {id: 2139, cat: Audio, desc: "Audio"} - - {id: 2147, cat: Audio, desc: "Audio : Karaoké"} - - {id: 2148, cat: Audio, desc: "Audio : Musique"} - - {id: 2150, cat: Audio, desc: "Audio : Podcast Radio"} - - {id: 2149, cat: Audio/Other, desc: "Audio : Samples"} - - {id: 2144, cat: PC, desc: "Application"} - - {id: 2177, cat: PC/0day, desc: "Application : Autre"} - - {id: 2176, cat: PC, desc: "Application : Formation"} - - {id: 2171, cat: PC/ISO, desc: "Application : Linux"} - - {id: 2172, cat: PC/Mac, desc: "Application : MacOS"} - - {id: 2174, cat: PC/Mobile-Android, desc: "Application : Smartphone"} - - {id: 2175, cat: PC/Mobile-Android, desc: "Application : Tablette"} - - {id: 2173, cat: PC/0day, desc: "Application : Windows"} - - {id: 2142, cat: PC/Games, desc: "Jeu vidéo"} - - {id: 2167, cat: Console/Other, desc: "Jeu vidéo : Autre"} - - {id: 2159, cat: PC/Games, desc: "Jeu vidéo : Linux"} - - {id: 2160, cat: PC/Games, desc: "Jeu vidéo : MacOS"} - - {id: 2162, cat: Console/XBox One, desc: "Jeu vidéo : Microsoft"} - - {id: 2163, cat: Console/Wii, desc: "Jeu vidéo : Nintendo"} - - {id: 2165, cat: PC/Mobile-Android, desc: "Jeu vidéo : Smartphone"} - - {id: 2164, cat: Console/PS4, desc: "Jeu vidéo : Sony"} - - {id: 2166, cat: PC/Mobile-Android, desc: "Jeu vidéo : Tablette"} - - {id: 2161, cat: PC/Games, desc: "Jeu vidéo : Windows"} - - {id: 2140, cat: Books, desc: "eBook"} - - {id: 2151, cat: Audio/Audiobook, desc: "eBook : Audio"} - - {id: 2152, cat: Books/EBook, desc: "eBook : Bds"} - - {id: 2153, cat: Books/Comics, desc: "eBook : Comics"} - - {id: 2154, cat: Books/EBook, desc: "eBook : Livres"} - - {id: 2155, cat: Books/Comics, desc: "eBook : Mangas"} - - {id: 2156, cat: Books/Mags, desc: "eBook : Presse"} - - {id: 2300, cat: Other, desc: "Nulled"} - - {id: 2301, cat: Other, desc: "Nulled : Wordpress"} - - {id: 2302, cat: Other, desc: "Nulled : Scripts PHP & CMS"} - - {id: 2303, cat: Other, desc: "Nulled : Mobile"} - - {id: 2304, cat: Other, desc: "Nulled : Divers"} - - {id: 2200, cat: Other, desc: "Imprimante 3D"} - - {id: 2201, cat: Other, desc: "Imprimante 3D : Objets"} - - {id: 2202, cat: Other, desc: "Imprimante 3D : Personnages"} - - {id: 2141, cat: Other, desc: "Emulation"} - - {id: 2157, cat: Other, desc: "Emulation : Emulateurs"} - - {id: 2158, cat: Other, desc: "Emulation : Roms"} - - {id: 2143, cat: Other, desc: "GPS"} - - {id: 2168, cat: Other, desc: "GPS : Applications"} - - {id: 2169, cat: Other, desc: "GPS : Cartes"} - - {id: 2170, cat: Other, desc: "GPS : Divers"} - - {id: 2188, cat: XXX, desc: "XXX"} - - {id: 2401, cat: XXX/Other, desc: "XXX : Ebooks"} - - {id: 2189, cat: XXX, desc: "XXX : Films"} - - {id: 2190, cat: XXX, desc: "XXX : Hentai"} - - {id: 2191, cat: XXX/ImageSet, desc: "XXX : Images"} - - {id: 2402, cat: XXX/Other, desc: "XXX : Jeux"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - allowrawsearch: true - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: useragent - type: text - label: User-Agent - - name: info_useragent - type: info - label: How to get the User-Agent - default: "
    1. From the same place you fetched the cookie,
    2. Find 'user-agent:' in the Request Headers section
    3. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - - name: category - type: select - label: Category - default: all - options: - all: "Tous" - 2145: "Film/Vidéo" - 2139: "Audio" - 2144: "Application" - 2142: "Jeu vidéo" - 2140: "eBook" - 2300: "Nulled" - 2200: "Imprimante 3D" - 2141: "Emulation" - 2143: "GPS" - 2188: "XXX" - - name: subcategory - type: select - label: Sub-category - default: all - options: - all: "Tous" - 2178: "Film/Vidéo : Animation" - 2179: "Film/Vidéo : Animation Série" - 2180: "Film/Vidéo : Concert" - 2181: "Film/Vidéo : Documentaire" - 2182: "Film/Vidéo : Emission TV" - 2183: "Film/Vidéo : Film" - 2184: "Film/Vidéo : Série TV" - 2185: "Film/Vidéo : Spectacle" - 2186: "Film/Vidéo : Sport" - 2187: "Film/Vidéo : Vidéo-clips" - 2147: "Audio : Karaoké" - 2148: "Audio : Musique" - 2150: "Audio : Podcast Radio" - 2149: "Audio : Samples" - 2177: "Application : Autre" - 2176: "Application : Formation" - 2171: "Application : Linux" - 2172: "Application : MacOS" - 2174: "Application : Smartphone" - 2175: "Application : Tablette" - 2173: "Application : Windows" - 2167: "Jeu vidéo : Autre" - 2159: "Jeu vidéo : Linux" - 2160: "Jeu vidéo : MacOS" - 2162: "Jeu vidéo : Microsoft" - 2163: "Jeu vidéo : Nintendo" - 2165: "Jeu vidéo : Smartphone" - 2164: "Jeu vidéo : Sony" - 2166: "Jeu vidéo : Tablette" - 2161: "Jeu vidéo : Windows" - 2151: "eBook : Audio" - 2152: "eBook : Bds" - 2153: "eBook : Comics" - 2154: "eBook : Livres" - 2155: "eBook : Mangas" - 2156: "eBook : Presse" - 2301: "Nulled : Wordpress" - 2302: "Nulled : Scripts PHP & CMS" - 2303: "Nulled : Mobile" - 2304: "Nulled : Divers" - 2201: "Imprimante 3D : Objets" - 2202: "Imprimante 3D : Personnages" - 2157: "Emulation : Emulateurs" - 2158: "Emulation : Roms" - 2168: "GPS : Applications" - 2169: "GPS : Cartes" - 2170: "GPS : Divers" - 2401: "XXX : Ebooks" - 2189: "XXX : Films" - 2190: "XXX : Hentai" - 2191: "XXX : Images" - 2402: "XXX : Jeux" - - name: info_category - type: info - label: Category and Sub-category - default: Only select a Category OR a Sub-category, leaving the other as Tous. - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: FRENCH - options: - FRENCH: FRENCH - MULTi.FRENCH: MULTi.FRENCH - ENGLISH: ENGLISH - MULTi.ENGLISH: MULTi.ENGLISH - VOSTFR: VOSTFR - MULTi.VOSTFR: MULTi.VOSTFR - - name: vostfr - type: checkbox - label: Replace VOSTFR and SUBFRENCH with ENGLISH - default: false - - name: filter_title - type: checkbox - label: Normalize release names by moving year after the title - default: false - - name: strip_season - type: checkbox - label: Strip season only (e.g. S01) from searches, as tracker does not support partial matches - default: true - - name: enhancedAnime - type: checkbox - label: Enhance Sonarr compatibility with anime by renaming episodes (xxx > Exxx). Can disturb movies search (e.g. Back To The Future 3 > Back To The Future E3). - default: false - - name: enhancedAnime4 - type: checkbox - label: Extend the Sonarr compatibility with anime up to 4 digits. This WILL break all searches and result titles which contain years. - default: false - - name: sort - type: select - label: Sort requested from site - default: publish_date - options: - publish_date: created - seed: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr may require FlareSolver added as a proxy in Prowlarr (Settings => Indexers) to access it. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: / - selector: a[href$="/user/logout"] - -search: - paths: - - path: engine/search - inputs: - name: "{{ .Keywords }}" - followredirect: true - - path: engine/search - inputs: - $raw: "name={{ if .Keywords }}{{ re_replace .Keywords \"(?i)S0?(\\d{1,2})\" \"Saison $1\" }}{{ else }}&page=50{{ end }}" - followredirect: true - inputs: - $raw: "{{ if eq .Config.subcategory \"all\" }}category={{ .Config.category }}{{ else }}sub_category={{ .Config.subcategory }}{{ end }}" - do: search - order: "{{ .Config.type }}" - sort: "{{ .Config.sort }}" - - headers: - User-Agent: ["{{ .Config.useragent }}"] - - keywordsfilters: - - name: re_replace # 1234 > E1234 - args: ["\\b(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}E$1{{ else }}$1{{ end }}"] - - name: re_replace # 123 > E123 - args: ["\\b(\\d{2,3})\\b", "{{ if .Config.enhancedAnime }}E$1{{ else }}$1{{ end }}"] - # fix date search and workaround for internal YGG issues - - name: re_replace - args: ["[\\\\\\-\\.\\/!\\s]+", " "] - # strip season as site does not support partial matches - - name: re_replace - args: ["(?i)\\b(S\\d{1,3})\\b", "{{ if .Config.strip_season }}{{ else }}$1{{ end }}"] - - name: trim - # put each word in quotations to prevent exact phrase search - - name: re_replace - args: ["([^\\s]+)", "\"$1\""] - - rows: - selector: table.table > tbody > tr - - fields: - _id: - selector: td:nth-child(2) > a - attribute: href - filters: - - name: regexp - args: "/(\\d+)-" - title_normal: - selector: td:nth-child(2) > a - filters: - # Saison 1 Episode 2 > S01E02 - - name: re_replace - args: ["(?i)\\b(Saisons?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)([\\s\\.]*[EÉ]pisodes?[\\s\\.]*)(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2E$4{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\bSaisons?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)[\\s\\.]*[EÉ]pisodes?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1E$2"] - # Saison 1 > S01 - - name: re_replace - args: ["(?i)\\b(Saisons?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2{{ else }}$1$2{{ end }}"] - - name: re_replace - args: ["(?i)\\bSaisons?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1"] - # Episode 1 > E01 - - name: re_replace - args: ["(?i)\\b([EÉ]pisodes?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2{{ else }}$1$2{{ end }}"] - - name: re_replace - args: ["(?i)\\b[EÉ]pisodes?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1"] - # S1 à 2 > S1-2 - - name: re_replace - args: ["(?i)\\b(S?\\d*[SE])(\\d{4})([\\s\\.\\-aà]+)(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}$1$2-$4{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\b(S?\\d*[SE])(\\d{1,3})[\\s\\.\\-aà]+(\\d{1,3})\\b", "$1$2-$3"] - # Replace French date dd-mm-yyyy to yyyy.mm.dd - - name: re_replace - args: ["\\b(\\d{2})[\\-_\\.](\\d{2})[\\-_\\.](\\d{4})\\b", "$3.$2.$1"] - title_filtered: - text: "{{ .Result.title_normal }}" - filters: - - name: re_replace - args: ["(?i)^(?:(.+?)((?:[\\.\\-\\s_\\[]+(?:imax|(?:dvd|bd|tv)(?:rip|scr)|bluray(?:\\-?rip)?|720\\s*p?|1080\\s*p?|vof?|vost(?:fr)?|multi|vf(?:f|q)?[1-3]?|(?:true)?french|eng?)[\\.\\-\\s_\\]]*)*)([\\(\\[]?(?:20|1[7-9])\\d{2}[\\)\\]]?)(.*)$|(.*))$", "$1 $3 $2 $4 $5"] - - name: trim - - name: re_replace - args: ["(?i)(.\\b(mkv|avi|divx|xvid|mp4)\\b)$", ""] - - name: re_replace - args: ["(\\s+)", " "] - - name: trim - title_phase1: - text: "{{ if .Config.filter_title }}{{ .Result.title_filtered }}{{ else }}{{ .Result.title_normal }}{{ end }}" - title_vostfr: - text: "{{ .Result.title_phase1 }}" - filters: - - name: re_replace - args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"] - title_phase2: - text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - title_multilang: - text: "{{ .Result.title_phase2 }}" - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" - filters: - - name: re_replace - args: ["\\b(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}E$1{{ else }}$1{{ end }}"] - - name: re_replace - args: ["\\b(\\d{2,3})\\b", "{{ if .Config.enhancedAnime }}E$1{{ else }}$1{{ end }}"] - details: - selector: td:nth-child(2) > a - attribute: href - category: - selector: td:nth-child(1) > div.hidden - download: - text: "/engine/download_torrent?id={{ .Result._id }}" - date: - # unix - selector: td:nth-child(5) > div.hidden - size: - selector: td:nth-child(6) - filters: - - name: replace - args: ["o", "B"] - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - text: 1 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/yggtorrent.yml b/definitions/v9/yggtorrent.yml deleted file mode 100644 index ed70dcac0c..0000000000 --- a/definitions/v9/yggtorrent.yml +++ /dev/null @@ -1,388 +0,0 @@ ---- -id: yggtorrent -name: YggTorrent -description: "YggTorrent (YGG) is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL" -language: fr-FR -type: private -encoding: UTF-8 -followredirect: true -requestDelay: 2 -links: - - https://www.ygg.re/ -legacylinks: - - http://www2.yggtorrent.si/ - - https://www2.yggtorrent.si/ - - https://www.yggtorrent.li/ - - https://www4.yggtorrent.li/ - - https://www3.yggtorrent.nz/ - - https://www3.yggtorrent.re/ - - https://www3.yggtorrent.la/ - - https://www5.yggtorrent.la/ - - https://www5.yggtorrent.fi/ - - https://yggtorrent.lol/ - - https://www6.yggtorrent.lol/ - - https://www3.yggtorrent.do/ - - https://www3.yggtorrent.wtf/ - - https://www3.yggtorrent.qa/ - - https://www3.yggtorrent.cool/ - -caps: - categorymappings: - - {id: 2145, cat: TV, desc: "Film/Vidéo"} - - {id: 2178, cat: Movies/Other, desc: "Film/Vidéo : Animation"} # changed to movies, see #3553 - - {id: 2179, cat: TV/Anime, desc: "Film/Vidéo : Animation Série"} - - {id: 2180, cat: Audio/Video, desc: "Film/Vidéo : Concert"} - - {id: 2181, cat: TV/Documentary, desc: "Film/Vidéo : Documentaire"} - - {id: 2182, cat: TV, desc: "Film/Vidéo : Emission TV"} - - {id: 2183, cat: Movies, desc: "Film/Vidéo : Film"} - - {id: 2184, cat: TV, desc: "Film/Vidéo : Série TV"} - - {id: 2185, cat: TV, desc: "Film/Vidéo : Spectacle"} - - {id: 2186, cat: TV/Sport, desc: "Film/Vidéo : Sport"} - - {id: 2187, cat: TV/Other, desc: "Film/Vidéo : Vidéo-clips"} - - {id: 2139, cat: Audio, desc: "Audio"} - - {id: 2147, cat: Audio, desc: "Audio : Karaoké"} - - {id: 2148, cat: Audio, desc: "Audio : Musique"} - - {id: 2150, cat: Audio, desc: "Audio : Podcast Radio"} - - {id: 2149, cat: Audio/Other, desc: "Audio : Samples"} - - {id: 2144, cat: PC, desc: "Application"} - - {id: 2177, cat: PC/0day, desc: "Application : Autre"} - - {id: 2176, cat: PC, desc: "Application : Formation"} - - {id: 2171, cat: PC/ISO, desc: "Application : Linux"} - - {id: 2172, cat: PC/Mac, desc: "Application : MacOS"} - - {id: 2174, cat: PC/Mobile-Android, desc: "Application : Smartphone"} - - {id: 2175, cat: PC/Mobile-Android, desc: "Application : Tablette"} - - {id: 2173, cat: PC/0day, desc: "Application : Windows"} - - {id: 2142, cat: PC/Games, desc: "Jeu vidéo"} - - {id: 2167, cat: Console/Other, desc: "Jeu vidéo : Autre"} - - {id: 2159, cat: PC/Games, desc: "Jeu vidéo : Linux"} - - {id: 2160, cat: PC/Games, desc: "Jeu vidéo : MacOS"} - - {id: 2162, cat: Console/XBox One, desc: "Jeu vidéo : Microsoft"} - - {id: 2163, cat: Console/Wii, desc: "Jeu vidéo : Nintendo"} - - {id: 2165, cat: PC/Mobile-Android, desc: "Jeu vidéo : Smartphone"} - - {id: 2164, cat: Console/PS4, desc: "Jeu vidéo : Sony"} - - {id: 2166, cat: PC/Mobile-Android, desc: "Jeu vidéo : Tablette"} - - {id: 2161, cat: PC/Games, desc: "Jeu vidéo : Windows"} - - {id: 2140, cat: Books, desc: "eBook"} - - {id: 2151, cat: Audio/Audiobook, desc: "eBook : Audio"} - - {id: 2152, cat: Books/EBook, desc: "eBook : Bds"} - - {id: 2153, cat: Books/Comics, desc: "eBook : Comics"} - - {id: 2154, cat: Books/EBook, desc: "eBook : Livres"} - - {id: 2155, cat: Books/Comics, desc: "eBook : Mangas"} - - {id: 2156, cat: Books/Mags, desc: "eBook : Presse"} - - {id: 2300, cat: Other, desc: "Nulled"} - - {id: 2301, cat: Other, desc: "Nulled : Wordpress"} - - {id: 2302, cat: Other, desc: "Nulled : Scripts PHP & CMS"} - - {id: 2303, cat: Other, desc: "Nulled : Mobile"} - - {id: 2304, cat: Other, desc: "Nulled : Divers"} - - {id: 2200, cat: Other, desc: "Imprimante 3D"} - - {id: 2201, cat: Other, desc: "Imprimante 3D : Objets"} - - {id: 2202, cat: Other, desc: "Imprimante 3D : Personnages"} - - {id: 2141, cat: Other, desc: "Emulation"} - - {id: 2157, cat: Other, desc: "Emulation : Emulateurs"} - - {id: 2158, cat: Other, desc: "Emulation : Roms"} - - {id: 2143, cat: Other, desc: "GPS"} - - {id: 2168, cat: Other, desc: "GPS : Applications"} - - {id: 2169, cat: Other, desc: "GPS : Cartes"} - - {id: 2170, cat: Other, desc: "GPS : Divers"} - - {id: 2188, cat: XXX, desc: "XXX"} - - {id: 2401, cat: XXX/Other, desc: "XXX : Ebooks"} - - {id: 2189, cat: XXX, desc: "XXX : Films"} - - {id: 2190, cat: XXX, desc: "XXX : Hentai"} - - {id: 2191, cat: XXX/ImageSet, desc: "XXX : Images"} - - {id: 2402, cat: XXX/Other, desc: "XXX : Jeux"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - allowrawsearch: true - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: category - type: select - label: Category - default: all - options: - all: "Tous" - 2145: "Film/Vidéo" - 2139: "Audio" - 2144: "Application" - 2142: "Jeu vidéo" - 2140: "eBook" - 2300: "Nulled" - 2200: "Imprimante 3D" - 2141: "Emulation" - 2143: "GPS" - 2188: "XXX" - - name: subcategory - type: select - label: Sub-category - default: all - options: - all: "Tous" - 2178: "Film/Vidéo : Animation" - 2179: "Film/Vidéo : Animation Série" - 2180: "Film/Vidéo : Concert" - 2181: "Film/Vidéo : Documentaire" - 2182: "Film/Vidéo : Emission TV" - 2183: "Film/Vidéo : Film" - 2184: "Film/Vidéo : Série TV" - 2185: "Film/Vidéo : Spectacle" - 2186: "Film/Vidéo : Sport" - 2187: "Film/Vidéo : Vidéo-clips" - 2147: "Audio : Karaoké" - 2148: "Audio : Musique" - 2150: "Audio : Podcast Radio" - 2149: "Audio : Samples" - 2177: "Application : Autre" - 2176: "Application : Formation" - 2171: "Application : Linux" - 2172: "Application : MacOS" - 2174: "Application : Smartphone" - 2175: "Application : Tablette" - 2173: "Application : Windows" - 2167: "Jeu vidéo : Autre" - 2159: "Jeu vidéo : Linux" - 2160: "Jeu vidéo : MacOS" - 2162: "Jeu vidéo : Microsoft" - 2163: "Jeu vidéo : Nintendo" - 2165: "Jeu vidéo : Smartphone" - 2164: "Jeu vidéo : Sony" - 2166: "Jeu vidéo : Tablette" - 2161: "Jeu vidéo : Windows" - 2151: "eBook : Audio" - 2152: "eBook : Bds" - 2153: "eBook : Comics" - 2154: "eBook : Livres" - 2155: "eBook : Mangas" - 2156: "eBook : Presse" - 2301: "Nulled : Wordpress" - 2302: "Nulled : Scripts PHP & CMS" - 2303: "Nulled : Mobile" - 2304: "Nulled : Divers" - 2201: "Imprimante 3D : Objets" - 2202: "Imprimante 3D : Personnages" - 2157: "Emulation : Emulateurs" - 2158: "Emulation : Roms" - 2168: "GPS : Applications" - 2169: "GPS : Cartes" - 2170: "GPS : Divers" - 2401: "XXX : Ebooks" - 2189: "XXX : Films" - 2190: "XXX : Hentai" - 2191: "XXX : Images" - 2402: "XXX : Jeux" - - name: info_category - type: info - label: Category and Sub-category - default: Only select a Category OR a Sub-category, leaving the other as Tous. - - name: multilang - type: checkbox - label: Replace MULTi by another language in release name - default: false - - name: multilanguage - type: select - label: Replace MULTi by this language - default: FRENCH - options: - FRENCH: FRENCH - MULTi.FRENCH: MULTi.FRENCH - ENGLISH: ENGLISH - MULTi.ENGLISH: MULTi.ENGLISH - VOSTFR: VOSTFR - MULTi.VOSTFR: MULTi.VOSTFR - - name: vostfr - type: checkbox - label: Replace VOSTFR and SUBFRENCH with ENGLISH - default: false - - name: filter_title - type: checkbox - label: Normalize release names by moving year after the title - default: false - - name: strip_season - type: checkbox - label: Strip season only (e.g. S01) from searches, as tracker does not support partial matches - default: true - - name: enhancedAnime - type: checkbox - label: Enhance Sonarr compatibility with anime by renaming episodes (xxx > Exxx). Can disturb movies search (e.g. Back To The Future 3 > Back To The Future E3). - default: false - - name: enhancedAnime4 - type: checkbox - label: Extend the Sonarr compatibility with anime up to 4 digits. This WILL break all searches and result titles which contain years. - default: false - - name: sort - type: select - label: Sort requested from site - default: publish_date - options: - publish_date: created - seed: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: flaresolverr - type: info - label: FlareSolverr - default: This site may use Cloudflare DDoS Protection, therefore Prowlarr may require FlareSolver added as a proxy in Prowlarr (Settings => Indexers) to access it. - -login: - method: form - path: /auth/login - form: form.login-form - inputs: - id: "{{ .Config.username }}" - pass: "{{ .Config.password }}" - error: - - selector: p.error-form - - selector: a[href$="/user/disabled"] - message: - # Compte Inactif - selector: a[href$="/user/disabled"] strong - filters: - - name: append - args: " - Dès que vous passez en dessous d'un ratio inférieur à 1, Votre compte devient inactif et le site vous coupe les téléchargements." - test: - path: / - selector: a[href$="/user/logout"] - -search: - paths: - - path: engine/search - inputs: - name: "{{ .Keywords }}" - followredirect: true - - path: engine/search - inputs: - $raw: "name={{ if .Keywords }}{{ re_replace .Keywords \"(?i)S0?(\\d{1,2})\" \"Saison $1\" }}{{ else }}&page=50{{ end }}" - followredirect: true - inputs: - $raw: "{{ if eq .Config.subcategory \"all\" }}category={{ .Config.category }}{{ else }}sub_category={{ .Config.subcategory }}{{ end }}" - do: search - order: "{{ .Config.type }}" - sort: "{{ .Config.sort }}" - - keywordsfilters: - - name: re_replace # 1234 > E1234 - args: ["\\b(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}E$1{{ else }}$1{{ end }}"] - - name: re_replace # 123 > E123 - args: ["\\b(\\d{2,3})\\b", "{{ if .Config.enhancedAnime }}E$1{{ else }}$1{{ end }}"] - # fix date search and workaround for internal YGG issues - - name: re_replace - args: ["[\\\\\\-\\.\\/!\\s]+", " "] - # strip season as site does not support partial matches - - name: re_replace - args: ["(?i)\\b(S\\d{1,3})\\b", "{{ if .Config.strip_season }}{{ else }}$1{{ end }}"] - - name: trim - # put each word in quotations to prevent exact phrase search - - name: re_replace - args: ["([^\\s]+)", "\"$1\""] - - rows: - selector: table.table > tbody > tr - - fields: - _id: - selector: td:nth-child(2) > a - attribute: href - filters: - - name: regexp - args: "/(\\d+)-" - title_normal: - selector: td:nth-child(2) > a - filters: - # Saison 1 Episode 2 > S01E02 - - name: re_replace - args: ["(?i)\\b(Saisons?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)([\\s\\.]*[EÉ]pisodes?[\\s\\.]*)(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2E$4{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\bSaisons?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)[\\s\\.]*[EÉ]pisodes?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1E$2"] - # Saison 1 > S01 - - name: re_replace - args: ["(?i)\\b(Saisons?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2{{ else }}$1$2{{ end }}"] - - name: re_replace - args: ["(?i)\\bSaisons?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1"] - # Episode 1 > E01 - - name: re_replace - args: ["(?i)\\b([EÉ]pisodes?[\\s\\.]*)(\\d{4}(?:[\\s\\.\\-aà]+\\d{4})?)\\b", "{{ if .Config.enhancedAnime4 }}S$2{{ else }}$1$2{{ end }}"] - - name: re_replace - args: ["(?i)\\b[EÉ]pisodes?[\\s\\.]*(\\d{1,3}(?:[\\s\\.\\-aà]+\\d{1,3})?)\\b", "S$1"] - # S1 à 2 > S1-2 - - name: re_replace - args: ["(?i)\\b(S?\\d*[SE])(\\d{4})([\\s\\.\\-aà]+)(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}$1$2-$4{{ else }}$1$2$3$4{{ end }}"] - - name: re_replace - args: ["(?i)\\b(S?\\d*[SE])(\\d{1,3})[\\s\\.\\-aà]+(\\d{1,3})\\b", "$1$2-$3"] - # Replace French date dd-mm-yyyy to yyyy.mm.dd - - name: re_replace - args: ["\\b(\\d{2})[\\-_\\.](\\d{2})[\\-_\\.](\\d{4})\\b", "$3.$2.$1"] - title_filtered: - text: "{{ .Result.title_normal }}" - filters: - - name: re_replace - args: ["(?i)^(?:(.+?)((?:[\\.\\-\\s_\\[]+(?:imax|(?:dvd|bd|tv)(?:rip|scr)|bluray(?:\\-?rip)?|720\\s*p?|1080\\s*p?|vof?|vost(?:fr)?|multi|vf(?:f|q)?[1-3]?|(?:true)?french|eng?)[\\.\\-\\s_\\]]*)*)([\\(\\[]?(?:20|1[7-9])\\d{2}[\\)\\]]?)(.*)$|(.*))$", "$1 $3 $2 $4 $5"] - - name: trim - - name: re_replace - args: ["(?i)(.\\b(mkv|avi|divx|xvid|mp4)\\b)$", ""] - - name: re_replace - args: ["(\\s+)", " "] - - name: trim - title_phase1: - text: "{{ if .Config.filter_title }}{{ .Result.title_filtered }}{{ else }}{{ .Result.title_normal }}{{ end }}" - title_vostfr: - text: "{{ .Result.title_phase1 }}" - filters: - - name: re_replace - args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"] - title_phase2: - text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" - title_multilang: - text: "{{ .Result.title_phase2 }}" - filters: - - name: re_replace - args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"] - title: - text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" - filters: - - name: re_replace - args: ["\\b(\\d{4})\\b", "{{ if .Config.enhancedAnime4 }}E$1{{ else }}$1{{ end }}"] - - name: re_replace - args: ["\\b(\\d{2,3})\\b", "{{ if .Config.enhancedAnime }}E$1{{ else }}$1{{ end }}"] - details: - selector: td:nth-child(2) > a - attribute: href - category: - selector: td:nth-child(1) > div.hidden - download: - text: "/engine/download_torrent?id={{ .Result._id }}" - date: - # unix - selector: td:nth-child(5) > div.hidden - size: - selector: td:nth-child(6) - filters: - - name: replace - args: ["o", "B"] - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - text: 1 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v9/zmpt.yml b/definitions/v9/zmpt.yml deleted file mode 100644 index 7a8c442412..0000000000 --- a/definitions/v9/zmpt.yml +++ /dev/null @@ -1,189 +0,0 @@ ---- -id: zmpt -name: ZmPT (织梦) -description: "ZmPT (织梦) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://zmpt.cc/ - -caps: - categorymappings: - - {id: 409, cat: Other, desc: "其他 / Misc"} - - {id: 422, cat: TV/Documentary, desc: "纪录片 / documentary"} - - {id: 417, cat: TV/Anime, desc: "动漫 / Anime"} - - {id: 427, cat: Audio/Video, desc: "短剧 / Short Play"} - - {id: 401, cat: Movies, desc: "电影 / Movies"} - - {id: 402, cat: TV, desc: "电视剧 / TV Series"} - - {id: 403, cat: TV, desc: "综艺 / TV Shows"} - - {id: 423, cat: Audio, desc: "音乐 / Music"} - - {id: 424, cat: Audio/Audiobook, desc: "有声书 / Audiobook"} - - {id: 425, cat: PC, desc: "软件 / Software"} - - {id: 426, cat: Console, desc: "游戏 / Game"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info - type: info - label: How to get the Cookie - default: "
    1. Login to this tracker with your browser
    2. Open the DevTools panel by pressing F12
    3. Select the Network tab
    4. Click on the Doc button (Chrome Browser) or HTML button (FireFox)
    5. Refresh the page by pressing F5
    6. Click on the first row entry
    7. Select the Headers tab on the Right panel
    8. Find 'cookie:' in the Request Headers section
    9. Select and Copy the whole cookie string (everything after 'cookie: ') and Paste here.
    " - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
    1. Dou Sheng users and above will be retained forever
    2. Dou Huang and above will not have their account deleted after parking (in the control panel)
    3. Users with a parked account will be deleted if they do not log in for 180 consecutive days
    4. Users with a non-parked account will be banned if they do not log in for 45 consecutive days
    5. Users with no traffic (ie, upload/download data are both 0) will be banned if they do not log in for 7 consecutive days.
    " - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl (not working) - search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - case: - img[title="H&R"]: 1.0 - "*": 0.4 - minimumseedtime: - # H&R 3 days (as seconds = 3 x 24 x 60 x 60) - # normal 1 day (as seconds = 24 x 60 x 60) - case: - img[title="H&R"]: 259200 - "*": 86400 - description_verified: - case: - span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:" - span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:" - span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:" - description: - selector: td.rowfollow:nth-child(2) - remove: a, b, font, img, span - filters: - - name: prepend - args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.13 2024-08-09