From ea4cfeb42d79a6042944851c81fc060cec1c3f63 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Fri, 13 Dec 2024 19:39:43 -0700 Subject: [PATCH] Created a mock Sonarr container for the beta release --- .gitignore | 1 + docker-compose.yml | 7 + mock-htpc/managarr/config.yml | 4 + ...ackup_v1.27.0.4852_2024.12.14_01.14.42.zip | Bin 0 -> 30772 bytes mock-htpc/prowlarr/Definitions/0daykiev.yml | 6 +- mock-htpc/prowlarr/Definitions/1337x.yml | 33 +- mock-htpc/prowlarr/Definitions/1ptbar.yml | 31 +- mock-htpc/prowlarr/Definitions/3changtrai.yml | 2 + mock-htpc/prowlarr/Definitions/52bt.yml | 106 + mock-htpc/prowlarr/Definitions/52pt.yml | 2 +- .../prowlarr/Definitions/Bittorrentfiles.yml | 4 +- mock-htpc/prowlarr/Definitions/abtorrents.yml | 11 +- .../prowlarr/Definitions/acrossthetasman.yml | 2 + mock-htpc/prowlarr/Definitions/agsvpt.yml | 2 +- .../prowlarr/Definitions/aidoruonline.yml | 7 +- mock-htpc/prowlarr/Definitions/aither-api.yml | 39 +- .../prowlarr/Definitions/amigosshare.yml | 192 +- mock-htpc/prowlarr/Definitions/anilibria.yml | 182 +- .../prowlarr/Definitions/animelovers-api.yml | 196 + .../prowlarr/Definitions/animetorrentsro.yml | 11 +- .../prowlarr/Definitions/animeworld-api.yml | 58 +- mock-htpc/prowlarr/Definitions/anirena.yml | 6 +- .../prowlarr/Definitions/anthelion-api.yml | 4 + mock-htpc/prowlarr/Definitions/arabp2p.yml | 2 +- .../prowlarr/Definitions/asiancinema.yml | 5 +- mock-htpc/prowlarr/Definitions/audiences.yml | 7 +- mock-htpc/prowlarr/Definitions/audionews.yml | 2 +- mock-htpc/prowlarr/Definitions/backups.yml | 9 + .../prowlarr/Definitions/badasstorrents.yml | 38 +- mock-htpc/prowlarr/Definitions/beload.yml | 7 +- .../prowlarr/Definitions/best-torrents.yml | 120 + mock-htpc/prowlarr/Definitions/bestcore.yml | 2 + .../prowlarr/Definitions/bigfangroup.yml | 15 +- mock-htpc/prowlarr/Definitions/bitbazis.yml | 44 +- mock-htpc/prowlarr/Definitions/bithorlo.yml | 130 +- mock-htpc/prowlarr/Definitions/bitmagnet.yml | 3 +- mock-htpc/prowlarr/Definitions/bitpalace.yml | 166 + mock-htpc/prowlarr/Definitions/bitporn.yml | 2 + mock-htpc/prowlarr/Definitions/bitsearch.yml | 13 +- mock-htpc/prowlarr/Definitions/bitturk.yml | 12 +- mock-htpc/prowlarr/Definitions/blueroms.yml | 112 + .../prowlarr/Definitions/bluraytracker.yml | 181 + .../prowlarr/Definitions/blutopia-api.yml | 40 +- mock-htpc/prowlarr/Definitions/bootytape.yml | 1 + .../prowlarr/Definitions/brasiltracker.yml | 64 +- mock-htpc/prowlarr/Definitions/btarg.yml | 2 +- .../prowlarr/Definitions/btdirectory.yml | 78 + mock-htpc/prowlarr/Definitions/btmet.yml | 9 +- mock-htpc/prowlarr/Definitions/btschool.yml | 8 +- mock-htpc/prowlarr/Definitions/btsow.yml | 8 +- mock-htpc/prowlarr/Definitions/bwtorrents.yml | 8 +- mock-htpc/prowlarr/Definitions/byrutor.yml | 36 +- mock-htpc/prowlarr/Definitions/capybarabr.yml | 199 + .../prowlarr/Definitions/carpathians.yml | 2 + mock-htpc/prowlarr/Definitions/carphunter.yml | 11 +- mock-htpc/prowlarr/Definitions/carpt.yml | 2 +- .../prowlarr/Definitions/cathoderaytube.yml | 3 +- mock-htpc/prowlarr/Definitions/cdfile.yml | 198 + mock-htpc/prowlarr/Definitions/chdbits.yml | 34 +- .../prowlarr/Definitions/chilebt-api.yml | 194 + .../prowlarr/Definitions/cinemamovies.yml | 7 +- mock-htpc/prowlarr/Definitions/cinematik.yml | 48 +- .../prowlarr/Definitions/coastalcrew.yml | 4 - mock-htpc/prowlarr/Definitions/comicat.yml | 21 +- mock-htpc/prowlarr/Definitions/cpabien.yml | 31 +- .../prowlarr/Definitions/cpasbienclone.yml | 10 +- mock-htpc/prowlarr/Definitions/crabpt.yml | 26 +- .../prowlarr/Definitions/crazyspirits.yml | 9 +- mock-htpc/prowlarr/Definitions/crnaberza.yml | 2 + mock-htpc/prowlarr/Definitions/crt2fa.yml | 10 +- mock-htpc/prowlarr/Definitions/cyanbug.yml | 212 + .../prowlarr/Definitions/danishbytes-api.yml | 6 +- .../prowlarr/Definitions/dark-shadow.yml | 15 +- .../prowlarr/Definitions/dasunerwartete.yml | 22 +- .../prowlarr/Definitions/datascene-api.yml | 7 +- mock-htpc/prowlarr/Definitions/deildu.yml | 2 + .../prowlarr/Definitions/desitorrents-api.yml | 14 +- .../prowlarr/Definitions/devil-torrents.yml | 6 +- .../prowlarr/Definitions/diablotorrent.yml | 2 + .../prowlarr/Definitions/digitalcore.yml | 8 +- mock-htpc/prowlarr/Definitions/dimeadozen.yml | 1 + mock-htpc/prowlarr/Definitions/discfan.yml | 2 +- mock-htpc/prowlarr/Definitions/divteam.yml | 14 +- mock-htpc/prowlarr/Definitions/dmhy.yml | 6 +- mock-htpc/prowlarr/Definitions/docspedia.yml | 14 +- .../prowlarr/Definitions/dreamtracker.yml | 4 +- mock-htpc/prowlarr/Definitions/ebookbay.yml | 2 + .../prowlarr/Definitions/electro-torrent.yml | 34 +- .../prowlarr/Definitions/elitetorrent-wf.yml | 131 + .../prowlarr/Definitions/empornium2fa.yml | 9 +- mock-htpc/prowlarr/Definitions/eniahd.yml | 4 +- .../prowlarr/Definitions/enthralled2fa.yml | 5 +- .../prowlarr/Definitions/ex-torrenty.yml | 40 +- .../prowlarr/Definitions/exitorrent-org.yml | 22 +- mock-htpc/prowlarr/Definitions/exkinoray.yml | 3 +- .../prowlarr/Definitions/extratorrent-st.yml | 40 +- .../prowlarr/Definitions/exttorrents.yml | 18 +- mock-htpc/prowlarr/Definitions/eztv.yml | 23 +- .../prowlarr/Definitions/f1carreras-api.yml | 168 + mock-htpc/prowlarr/Definitions/fappaizuri.yml | 2 + mock-htpc/prowlarr/Definitions/fearnopeer.yml | 46 +- mock-htpc/prowlarr/Definitions/femdomcult.yml | 12 +- mock-htpc/prowlarr/Definitions/finelite.yml | 51 +- mock-htpc/prowlarr/Definitions/freefarm.yml | 6 +- .../prowlarr/Definitions/frozenlayer.yml | 2 +- mock-htpc/prowlarr/Definitions/fsm.yml | 23 +- .../prowlarr/Definitions/futuretorrent.yml | 10 + mock-htpc/prowlarr/Definitions/fuzer.yml | 13 +- .../prowlarr/Definitions/gamestorrents.yml | 5 - .../prowlarr/Definitions/gaytorrentru.yml | 2 + .../Definitions/generationfree-api.yml | 5 +- .../prowlarr/Definitions/girotorrent.yml | 11 +- mock-htpc/prowlarr/Definitions/gktorrent.yml | 42 +- mock-htpc/prowlarr/Definitions/glodls.yml | 21 +- .../prowlarr/Definitions/gtorrentpro.yml | 11 +- mock-htpc/prowlarr/Definitions/haidan.yml | 2 + mock-htpc/prowlarr/Definitions/happyfappy.yml | 3 +- .../prowlarr/Definitions/happyfappy2fa.yml | 148 + mock-htpc/prowlarr/Definitions/hawke-uno.yml | 9 +- .../prowlarr/Definitions/hd-unit3d-api.yml | 37 +- mock-htpc/prowlarr/Definitions/hd4fans.yml | 82 +- mock-htpc/prowlarr/Definitions/hdarea.yml | 28 +- mock-htpc/prowlarr/Definitions/hdatmos.yml | 4 +- mock-htpc/prowlarr/Definitions/hdc.yml | 8 +- mock-htpc/prowlarr/Definitions/hdclone.yml | 201 + mock-htpc/prowlarr/Definitions/hddolby.yml | 175 + mock-htpc/prowlarr/Definitions/hdfans.yml | 7 +- mock-htpc/prowlarr/Definitions/hdforever.yml | 15 +- mock-htpc/prowlarr/Definitions/hdfun.yml | 1 + mock-htpc/prowlarr/Definitions/hdgalaktik.yml | 57 +- mock-htpc/prowlarr/Definitions/hdhome.yml | 8 +- mock-htpc/prowlarr/Definitions/hdkylin.yml | 170 + .../prowlarr/Definitions/hdolimpo-api.yml | 81 +- mock-htpc/prowlarr/Definitions/hdonly.yml | 37 +- mock-htpc/prowlarr/Definitions/hdsky.yml | 7 +- mock-htpc/prowlarr/Definitions/hdspace.yml | 178 + .../prowlarr/Definitions/hdt-lafenice.yml | 167 + mock-htpc/prowlarr/Definitions/hdtime.yml | 2 +- .../prowlarr/Definitions/hdtorrentsit.yml | 39 +- mock-htpc/prowlarr/Definitions/hdturk.yml | 7 +- mock-htpc/prowlarr/Definitions/hdu.yml | 2 +- mock-htpc/prowlarr/Definitions/hdvideo.yml | 7 +- mock-htpc/prowlarr/Definitions/hdzero.yml | 187 + mock-htpc/prowlarr/Definitions/hebits.yml | 15 +- .../prowlarr/Definitions/hellashut-api.yml | 170 + mock-htpc/prowlarr/Definitions/hellashut.yml | 9 +- .../prowlarr/Definitions/helltorrents.yml | 10 +- mock-htpc/prowlarr/Definitions/hhd-api.yml | 189 + .../prowlarr/Definitions/homeporntorrents.yml | 168 + .../prowlarr/Definitions/houseofdevil.yml | 1 + mock-htpc/prowlarr/Definitions/hudbt.yml | 199 + mock-htpc/prowlarr/Definitions/huntorrent.yml | 18 +- mock-htpc/prowlarr/Definitions/ianon.yml | 140 + mock-htpc/prowlarr/Definitions/icc2022.yml | 30 +- mock-htpc/prowlarr/Definitions/idope.yml | 6 +- .../prowlarr/Definitions/ilcorsaroblu.yml | 13 +- .../prowlarr/Definitions/ilcorsaronero.yml | 161 +- .../prowlarr/Definitions/ildragonero.yml | 1 - mock-htpc/prowlarr/Definitions/ilolicon.yml | 171 + .../prowlarr/Definitions/infinity-api.yml | 180 + mock-htpc/prowlarr/Definitions/infire.yml | 4 +- mock-htpc/prowlarr/Definitions/irishtv.yml | 186 + mock-htpc/prowlarr/Definitions/isohunt2.yml | 8 +- .../prowlarr/Definitions/itatorrents.yml | 48 +- mock-htpc/prowlarr/Definitions/itorrent.yml | 4 +- .../prowlarr/Definitions/jav-torrent.yml | 2 + .../prowlarr/Definitions/jme-reunit3d-api.yml | 7 +- mock-htpc/prowlarr/Definitions/joyhd.yml | 2 +- mock-htpc/prowlarr/Definitions/jpopsuki.yml | 2 + mock-htpc/prowlarr/Definitions/jptv-api.yml | 5 +- mock-htpc/prowlarr/Definitions/kamept.yml | 7 +- .../prowlarr/Definitions/keepfriends.yml | 7 +- mock-htpc/prowlarr/Definitions/kelu.yml | 186 + .../Definitions/kickasstorrents-to.yml | 18 + .../Definitions/kickasstorrents-ws.yml | 13 +- mock-htpc/prowlarr/Definitions/korsar.yml | 11 +- mock-htpc/prowlarr/Definitions/krazyzone.yml | 21 +- mock-htpc/prowlarr/Definitions/kufei.yml | 4 +- .../prowlarr/Definitions/laidbackmanor.yml | 6 +- .../Definitions/lastdigitalunderground.yml | 72 +- mock-htpc/prowlarr/Definitions/lastfiles.yml | 184 +- .../prowlarr/Definitions/lat-team-api.yml | 88 +- .../prowlarr/Definitions/le-cinephile.yml | 17 +- .../prowlarr/Definitions/leech24-api.yml | 193 + mock-htpc/prowlarr/Definitions/lemonhd.yml | 173 + .../prowlarr/Definitions/lepornoinfo.yml | 6 +- mock-htpc/prowlarr/Definitions/libronube.yml | 75 + .../prowlarr/Definitions/limetorrents.yml | 26 +- mock-htpc/prowlarr/Definitions/locadora.yml | 66 +- .../prowlarr/Definitions/losslessclub.yml | 14 +- mock-htpc/prowlarr/Definitions/lst.yml | 43 +- mock-htpc/prowlarr/Definitions/lusthive.yml | 182 + .../Definitions/mactorrentsdownload.yml | 22 +- mock-htpc/prowlarr/Definitions/magnetcat.yml | 102 + .../prowlarr/Definitions/majomparade.yml | 11 +- .../prowlarr/Definitions/malayabits-api.yml | 186 + .../prowlarr/Definitions/marinetracker.yml | 189 +- mock-htpc/prowlarr/Definitions/masters-tb.yml | 7 +- mock-htpc/prowlarr/Definitions/mazepa.yml | 56 +- mock-htpc/prowlarr/Definitions/mdan.yml | 1 + mock-htpc/prowlarr/Definitions/megapeer.yml | 59 +- mock-htpc/prowlarr/Definitions/miobt.yml | 36 +- .../prowlarr/Definitions/monikadesign-api.yml | 23 +- .../prowlarr/Definitions/musebootlegs.yml | 2 + .../prowlarr/Definitions/mvgroupforum.yml | 6 +- .../prowlarr/Definitions/mvgroupmain.yml | 6 +- mock-htpc/prowlarr/Definitions/mypornclub.yml | 8 +- mock-htpc/prowlarr/Definitions/myporno.yml | 70 + mock-htpc/prowlarr/Definitions/newheaven.yml | 217 + mock-htpc/prowlarr/Definitions/newstudiol.yml | 4 +- mock-htpc/prowlarr/Definitions/nicept.yml | 2 +- .../prowlarr/Definitions/noname-club.yml | 143 +- .../prowlarr/Definitions/noname-clubl.yml | 161 +- mock-htpc/prowlarr/Definitions/ntelogo.yml | 42 +- .../prowlarr/Definitions/nusantarare.yml | 183 + mock-htpc/prowlarr/Definitions/nyaapantsu.yml | 158 + mock-htpc/prowlarr/Definitions/nyaasi.yml | 78 +- mock-htpc/prowlarr/Definitions/okpt.yml | 13 +- .../prowlarr/Definitions/oldgreektracker.yml | 136 +- .../prowlarr/Definitions/oldtoonsworld.yml | 44 +- mock-htpc/prowlarr/Definitions/onejav.yml | 6 +- .../prowlarr/Definitions/onlyencodes-api.yml | 43 +- mock-htpc/prowlarr/Definitions/opencd.yml | 7 +- .../prowlarr/Definitions/opensharing.yml | 217 + mock-htpc/prowlarr/Definitions/oshenpt.yml | 8 +- mock-htpc/prowlarr/Definitions/ourbits.yml | 9 +- .../prowlarr/Definitions/oxtorrent-co.yml | 116 + .../prowlarr/Definitions/oxtorrent-vip.yml | 164 + mock-htpc/prowlarr/Definitions/pier720.yml | 14 +- mock-htpc/prowlarr/Definitions/pignetwork.yml | 11 +- .../prowlarr/Definitions/pixelcove2fa.yml | 5 +- .../prowlarr/Definitions/polishtorrent.yml | 63 +- .../prowlarr/Definitions/polskie-torrenty.yml | 213 + mock-htpc/prowlarr/Definitions/pornolab.yml | 14 +- mock-htpc/prowlarr/Definitions/pornrips.yml | 66 + .../prowlarr/Definitions/portugas-api.yml | 9 +- mock-htpc/prowlarr/Definitions/postman.yml | 3 +- .../Definitions/privatesilverscreen-api.yml | 186 + .../prowlarr/Definitions/proaudiotorrents.yml | 7 +- mock-htpc/prowlarr/Definitions/proporno.yml | 29 +- mock-htpc/prowlarr/Definitions/ptcafe.yml | 2 +- mock-htpc/prowlarr/Definitions/ptchina.yml | 2 +- mock-htpc/prowlarr/Definitions/pterclub.yml | 11 +- mock-htpc/prowlarr/Definitions/ptfans.yml | 222 + mock-htpc/prowlarr/Definitions/ptfiles.yml | 5 +- mock-htpc/prowlarr/Definitions/pthome.yml | 7 +- mock-htpc/prowlarr/Definitions/ptitzmx.yml | 2 +- mock-htpc/prowlarr/Definitions/ptsbao.yml | 7 +- mock-htpc/prowlarr/Definitions/pttime.yml | 2 +- mock-htpc/prowlarr/Definitions/ptvicomo.yml | 207 + .../prowlarr/Definitions/puntotorrent.yml | 2 + mock-htpc/prowlarr/Definitions/pwtorrents.yml | 2 + mock-htpc/prowlarr/Definitions/qingwa.yml | 176 + .../Definitions/racing4everyone-api.yml | 5 +- mock-htpc/prowlarr/Definitions/rapidzona.yml | 7 + mock-htpc/prowlarr/Definitions/rareshare2.yml | 5 +- .../prowlarr/Definitions/redstartorrent.yml | 2 + .../prowlarr/Definitions/reelflix-api.yml | 28 +- .../prowlarr/Definitions/resurrectthenet.yml | 7 +- mock-htpc/prowlarr/Definitions/rgfootball.yml | 84 +- mock-htpc/prowlarr/Definitions/riperam.yml | 28 +- mock-htpc/prowlarr/Definitions/rockethd.yml | 178 + .../Definitions/romanianmetaltorrents.yml | 2 + mock-htpc/prowlarr/Definitions/rotorrent.yml | 170 + mock-htpc/prowlarr/Definitions/rousi.yml | 2 +- mock-htpc/prowlarr/Definitions/rudub.yml | 44 +- mock-htpc/prowlarr/Definitions/rustorka.yml | 25 +- mock-htpc/prowlarr/Definitions/rutor.yml | 12 +- .../prowlarr/Definitions/rutracker-ru.yml | 1 + mock-htpc/prowlarr/Definitions/scenerush.yml | 120 +- mock-htpc/prowlarr/Definitions/seedfile.yml | 8 +- mock-htpc/prowlarr/Definitions/seedoff.yml | 16 +- .../prowlarr/Definitions/seedpool-api.yml | 196 + mock-htpc/prowlarr/Definitions/selezen.yml | 5 +- mock-htpc/prowlarr/Definitions/sexypics.yml | 2 + mock-htpc/prowlarr/Definitions/sfp.yml | 186 + .../prowlarr/Definitions/shareisland-api.yml | 43 +- .../prowlarr/Definitions/sharewood-api.yml | 203 + mock-htpc/prowlarr/Definitions/siambit.yml | 5 +- .../prowlarr/Definitions/simpleanime.yml | 15 +- .../prowlarr/Definitions/solidtorrents.yml | 6 +- .../prowlarr/Definitions/speedmasterhd.yml | 7 +- .../Definitions/spiritofrevolution.yml | 10 +- mock-htpc/prowlarr/Definitions/sportscult.yml | 55 +- .../prowlarr/Definitions/springsunday.yml | 9 +- mock-htpc/prowlarr/Definitions/superbits.yml | 8 +- mock-htpc/prowlarr/Definitions/tapochek.yml | 62 +- mock-htpc/prowlarr/Definitions/teamctgame.yml | 15 +- mock-htpc/prowlarr/Definitions/teamhd.yml | 12 +- mock-htpc/prowlarr/Definitions/teamos.yml | 24 +- .../prowlarr/Definitions/thecrazyones.yml | 16 +- mock-htpc/prowlarr/Definitions/theempire.yml | 7 +- .../prowlarr/Definitions/thefallingangels.yml | 2 + mock-htpc/prowlarr/Definitions/thegeeks.yml | 133 +- .../prowlarr/Definitions/theleachzone-api.yml | 175 + mock-htpc/prowlarr/Definitions/theoccult.yml | 7 +- .../prowlarr/Definitions/theoldschool-api.yml | 15 +- .../prowlarr/Definitions/theparadiese.yml | 198 +- .../prowlarr/Definitions/thepiratebay.yml | 13 +- .../prowlarr/Definitions/thepiratedship.yml | 164 + mock-htpc/prowlarr/Definitions/theplace.yml | 7 +- mock-htpc/prowlarr/Definitions/therarbg.yml | 6 +- .../prowlarr/Definitions/theshinning-api.yml | 7 +- mock-htpc/prowlarr/Definitions/theshow.yml | 7 +- mock-htpc/prowlarr/Definitions/thevault.yml | 83 +- mock-htpc/prowlarr/Definitions/tjupt.yml | 24 +- mock-htpc/prowlarr/Definitions/tocashare.yml | 18 +- mock-htpc/prowlarr/Definitions/tokyotosho.yml | 10 - mock-htpc/prowlarr/Definitions/torlock.yml | 22 +- mock-htpc/prowlarr/Definitions/tormac.yml | 25 +- .../prowlarr/Definitions/torrent-explosiv.yml | 14 +- .../prowlarr/Definitions/torrent-pirat.yml | 227 +- .../prowlarr/Definitions/torrent-turk.yml | 9 +- .../prowlarr/Definitions/torrent9-tel.yml | 170 + mock-htpc/prowlarr/Definitions/torrent9.yml | 17 +- mock-htpc/prowlarr/Definitions/torrentbd.yml | 11 +- mock-htpc/prowlarr/Definitions/torrentby.yml | 6 +- mock-htpc/prowlarr/Definitions/torrentccf.yml | 7 +- .../prowlarr/Definitions/torrentcore.yml | 13 +- .../prowlarr/Definitions/torrentdownload.yml | 142 + .../prowlarr/Definitions/torrentdownloads.yml | 21 +- .../prowlarr/Definitions/torrenteros-api.yml | 55 +- .../prowlarr/Definitions/torrentfunk.yml | 21 +- mock-htpc/prowlarr/Definitions/torrenting.yml | 7 +- .../prowlarr/Definitions/torrentkitty.yml | 16 +- .../prowlarr/Definitions/torrentland-api.yml | 1 + .../prowlarr/Definitions/torrentleech-pl.yml | 6 +- .../prowlarr/Definitions/torrentleech.yml | 2 + .../prowlarr/Definitions/torrentmasters.yml | 11 +- .../prowlarr/Definitions/torrentoyunindir.yml | 4 +- .../prowlarr/Definitions/torrentproject2.yml | 6 +- mock-htpc/prowlarr/Definitions/torrentqq.yml | 49 +- .../prowlarr/Definitions/torrentseeds-api.yml | 10 +- mock-htpc/prowlarr/Definitions/torrentsir.yml | 48 +- .../prowlarr/Definitions/torrentslocal.yml | 6 +- .../prowlarr/Definitions/torrentview.yml | 6 +- .../prowlarr/Definitions/torrentz2nz.yml | 12 +- mock-htpc/prowlarr/Definitions/totheglory.yml | 14 +- .../prowlarr/Definitions/totheglory2fa.yml | 191 + mock-htpc/prowlarr/Definitions/trackermk.yml | 2 + mock-htpc/prowlarr/Definitions/traht.yml | 2 + mock-htpc/prowlarr/Definitions/trellas.yml | 5 +- .../prowlarr/Definitions/trezzorcookie.yml | 7 +- .../prowlarr/Definitions/trupornolabs.yml | 7 +- .../prowlarr/Definitions/turkseed-api.yml | 199 + .../prowlarr/Definitions/turktorrent.yml | 11 +- mock-htpc/prowlarr/Definitions/tvchaosuk.yml | 3 +- mock-htpc/prowlarr/Definitions/u2.yml | 64 +- mock-htpc/prowlarr/Definitions/u3c3.yml | 83 + mock-htpc/prowlarr/Definitions/ubits.yml | 2 +- mock-htpc/prowlarr/Definitions/ultrahd.yml | 9 +- .../prowlarr/Definitions/unionfansub.yml | 18 +- mock-htpc/prowlarr/Definitions/uploadcx.yml | 56 +- .../prowlarr/Definitions/upscalevault.yml | 183 + mock-htpc/prowlarr/Definitions/utopia.yml | 37 +- .../prowlarr/Definitions/vault-network.yml | 184 + mock-htpc/prowlarr/Definitions/videoteka.yml | 215 + mock-htpc/prowlarr/Definitions/vsthouse.yml | 4 +- .../Definitions/world-of-tomorrow.yml | 214 +- mock-htpc/prowlarr/Definitions/wukong.yml | 2 +- .../prowlarr/Definitions/xider-torrent.yml | 86 +- mock-htpc/prowlarr/Definitions/xtorrenty.yml | 12 +- .../prowlarr/Definitions/xtremebytes.yml | 2 + mock-htpc/prowlarr/Definitions/xwtorrents.yml | 2 + mock-htpc/prowlarr/Definitions/xxxclub.yml | 15 +- mock-htpc/prowlarr/Definitions/yggcookie.yml | 29 +- mock-htpc/prowlarr/Definitions/yggtorrent.yml | 29 +- mock-htpc/prowlarr/Definitions/yoinked.yml | 187 + .../prowlarr/Definitions/yourbittorrent.yml | 9 - mock-htpc/prowlarr/Definitions/yts.yml | 27 +- mock-htpc/prowlarr/Definitions/zetorrents.yml | 55 +- mock-htpc/prowlarr/Definitions/zmpt.yml | 34 +- .../.installation | 1 + .../.session | 1 + ...y-493fdf49-0b71-405a-ba04-67d5c5cb909e.xml | 16 + mock-htpc/prowlarr/logs.db | Bin 421888 -> 212992 bytes mock-htpc/prowlarr/logs.db-shm | Bin 32768 -> 32768 bytes mock-htpc/prowlarr/logs.db-wal | Bin 12392 -> 12392 bytes mock-htpc/prowlarr/logs/prowlarr.txt | 1249 ++ mock-htpc/prowlarr/prowlarr.db | Bin 372736 -> 352256 bytes mock-htpc/prowlarr/prowlarr.pid | 2 +- mock-htpc/sonarr/MediaCover/1/banner-35.jpg | Bin 0 -> 5071 bytes mock-htpc/sonarr/MediaCover/1/banner-70.jpg | Bin 0 -> 14465 bytes mock-htpc/sonarr/MediaCover/1/banner.jpg | Bin 0 -> 63681 bytes mock-htpc/sonarr/MediaCover/1/clearlogo.png | Bin 0 -> 139059 bytes mock-htpc/sonarr/MediaCover/1/fanart-180.jpg | Bin 0 -> 28291 bytes mock-htpc/sonarr/MediaCover/1/fanart-360.jpg | Bin 0 -> 91672 bytes mock-htpc/sonarr/MediaCover/1/fanart.jpg | Bin 0 -> 351661 bytes mock-htpc/sonarr/MediaCover/1/poster-250.jpg | Bin 0 -> 15185 bytes mock-htpc/sonarr/MediaCover/1/poster-500.jpg | Bin 0 -> 38744 bytes mock-htpc/sonarr/MediaCover/1/poster.jpg | Bin 0 -> 134357 bytes mock-htpc/sonarr/MediaCover/10/banner-35.jpg | Bin 0 -> 9771 bytes mock-htpc/sonarr/MediaCover/10/banner-70.jpg | Bin 0 -> 20082 bytes mock-htpc/sonarr/MediaCover/10/banner.jpg | Bin 0 -> 58090 bytes mock-htpc/sonarr/MediaCover/10/clearlogo.png | Bin 0 -> 85786 bytes mock-htpc/sonarr/MediaCover/10/fanart-180.jpg | Bin 0 -> 25078 bytes mock-htpc/sonarr/MediaCover/10/fanart-360.jpg | Bin 0 -> 69741 bytes mock-htpc/sonarr/MediaCover/10/fanart.jpg | Bin 0 -> 169814 bytes mock-htpc/sonarr/MediaCover/10/poster-250.jpg | Bin 0 -> 31844 bytes mock-htpc/sonarr/MediaCover/10/poster-500.jpg | Bin 0 -> 102959 bytes mock-htpc/sonarr/MediaCover/10/poster.jpg | Bin 0 -> 266176 bytes mock-htpc/sonarr/MediaCover/11/banner-35.jpg | Bin 0 -> 4548 bytes mock-htpc/sonarr/MediaCover/11/banner-70.jpg | Bin 0 -> 11001 bytes mock-htpc/sonarr/MediaCover/11/banner.jpg | Bin 0 -> 45022 bytes mock-htpc/sonarr/MediaCover/11/clearlogo.png | Bin 0 -> 96395 bytes mock-htpc/sonarr/MediaCover/11/fanart-180.jpg | Bin 0 -> 9538 bytes mock-htpc/sonarr/MediaCover/11/fanart-360.jpg | Bin 0 -> 32055 bytes mock-htpc/sonarr/MediaCover/11/fanart.jpg | Bin 0 -> 403121 bytes mock-htpc/sonarr/MediaCover/11/poster-250.jpg | Bin 0 -> 11068 bytes mock-htpc/sonarr/MediaCover/11/poster-500.jpg | Bin 0 -> 34302 bytes mock-htpc/sonarr/MediaCover/11/poster.jpg | Bin 0 -> 118171 bytes mock-htpc/sonarr/MediaCover/12/banner-35.jpg | Bin 0 -> 1742 bytes mock-htpc/sonarr/MediaCover/12/banner-70.jpg | Bin 0 -> 3647 bytes mock-htpc/sonarr/MediaCover/12/banner.jpg | Bin 0 -> 8231 bytes mock-htpc/sonarr/MediaCover/12/fanart-180.jpg | Bin 0 -> 9804 bytes mock-htpc/sonarr/MediaCover/12/fanart-360.jpg | Bin 0 -> 21967 bytes mock-htpc/sonarr/MediaCover/12/fanart.jpg | Bin 0 -> 90407 bytes mock-htpc/sonarr/MediaCover/12/poster-250.jpg | Bin 0 -> 15212 bytes mock-htpc/sonarr/MediaCover/12/poster-500.jpg | Bin 0 -> 43648 bytes mock-htpc/sonarr/MediaCover/12/poster.jpg | Bin 0 -> 106269 bytes mock-htpc/sonarr/MediaCover/13/banner-35.jpg | Bin 0 -> 5781 bytes mock-htpc/sonarr/MediaCover/13/banner-70.jpg | Bin 0 -> 15987 bytes mock-htpc/sonarr/MediaCover/13/banner.jpg | Bin 0 -> 72119 bytes mock-htpc/sonarr/MediaCover/13/clearlogo.png | Bin 0 -> 172677 bytes mock-htpc/sonarr/MediaCover/13/fanart-180.jpg | Bin 0 -> 28140 bytes mock-htpc/sonarr/MediaCover/13/fanart-360.jpg | Bin 0 -> 72626 bytes mock-htpc/sonarr/MediaCover/13/fanart.jpg | Bin 0 -> 704095 bytes mock-htpc/sonarr/MediaCover/13/poster-250.jpg | Bin 0 -> 19002 bytes mock-htpc/sonarr/MediaCover/13/poster-500.jpg | Bin 0 -> 62028 bytes mock-htpc/sonarr/MediaCover/13/poster.jpg | Bin 0 -> 188834 bytes mock-htpc/sonarr/MediaCover/14/banner-35.jpg | Bin 0 -> 9815 bytes mock-htpc/sonarr/MediaCover/14/banner-70.jpg | Bin 0 -> 18607 bytes mock-htpc/sonarr/MediaCover/14/banner.jpg | Bin 0 -> 41360 bytes mock-htpc/sonarr/MediaCover/14/clearlogo.png | Bin 0 -> 995244 bytes mock-htpc/sonarr/MediaCover/14/fanart-180.jpg | Bin 0 -> 35222 bytes mock-htpc/sonarr/MediaCover/14/fanart-360.jpg | Bin 0 -> 114540 bytes mock-htpc/sonarr/MediaCover/14/fanart.jpg | Bin 0 -> 709734 bytes mock-htpc/sonarr/MediaCover/14/poster-250.jpg | Bin 0 -> 17829 bytes mock-htpc/sonarr/MediaCover/14/poster-500.jpg | Bin 0 -> 47016 bytes mock-htpc/sonarr/MediaCover/14/poster.jpg | Bin 0 -> 168766 bytes mock-htpc/sonarr/MediaCover/15/banner-35.jpg | Bin 0 -> 6171 bytes mock-htpc/sonarr/MediaCover/15/banner-70.jpg | Bin 0 -> 17783 bytes mock-htpc/sonarr/MediaCover/15/banner.jpg | Bin 0 -> 108184 bytes mock-htpc/sonarr/MediaCover/15/fanart-180.jpg | Bin 0 -> 32164 bytes mock-htpc/sonarr/MediaCover/15/fanart-360.jpg | Bin 0 -> 85248 bytes mock-htpc/sonarr/MediaCover/15/fanart.jpg | Bin 0 -> 539742 bytes mock-htpc/sonarr/MediaCover/15/poster-250.jpg | Bin 0 -> 16582 bytes mock-htpc/sonarr/MediaCover/15/poster-500.jpg | Bin 0 -> 50436 bytes mock-htpc/sonarr/MediaCover/15/poster.jpg | Bin 0 -> 141286 bytes mock-htpc/sonarr/MediaCover/2/banner-35.jpg | Bin 0 -> 8571 bytes mock-htpc/sonarr/MediaCover/2/banner-70.jpg | Bin 0 -> 15218 bytes mock-htpc/sonarr/MediaCover/2/banner.jpg | Bin 0 -> 99678 bytes mock-htpc/sonarr/MediaCover/2/clearlogo.png | Bin 0 -> 102478 bytes mock-htpc/sonarr/MediaCover/2/fanart-180.jpg | Bin 0 -> 25402 bytes mock-htpc/sonarr/MediaCover/2/fanart-360.jpg | Bin 0 -> 61278 bytes mock-htpc/sonarr/MediaCover/2/fanart.jpg | Bin 0 -> 1608597 bytes mock-htpc/sonarr/MediaCover/2/poster-250.jpg | Bin 0 -> 18179 bytes mock-htpc/sonarr/MediaCover/2/poster-500.jpg | Bin 0 -> 47492 bytes mock-htpc/sonarr/MediaCover/2/poster.jpg | Bin 0 -> 398929 bytes mock-htpc/sonarr/MediaCover/3/banner-35.jpg | Bin 0 -> 5151 bytes mock-htpc/sonarr/MediaCover/3/banner-70.jpg | Bin 0 -> 12573 bytes mock-htpc/sonarr/MediaCover/3/banner.jpg | Bin 0 -> 19122 bytes mock-htpc/sonarr/MediaCover/3/clearlogo.png | Bin 0 -> 48261 bytes mock-htpc/sonarr/MediaCover/3/fanart-180.jpg | Bin 0 -> 20016 bytes mock-htpc/sonarr/MediaCover/3/fanart-360.jpg | Bin 0 -> 68292 bytes mock-htpc/sonarr/MediaCover/3/fanart.jpg | Bin 0 -> 431377 bytes mock-htpc/sonarr/MediaCover/3/poster-250.jpg | Bin 0 -> 13442 bytes mock-htpc/sonarr/MediaCover/3/poster-500.jpg | Bin 0 -> 47115 bytes mock-htpc/sonarr/MediaCover/3/poster.jpg | Bin 0 -> 168801 bytes mock-htpc/sonarr/MediaCover/4/banner-35.jpg | Bin 0 -> 9807 bytes mock-htpc/sonarr/MediaCover/4/banner-70.jpg | Bin 0 -> 17620 bytes mock-htpc/sonarr/MediaCover/4/banner.jpg | Bin 0 -> 95642 bytes mock-htpc/sonarr/MediaCover/4/clearlogo.png | Bin 0 -> 35233 bytes mock-htpc/sonarr/MediaCover/4/fanart-180.jpg | Bin 0 -> 27759 bytes mock-htpc/sonarr/MediaCover/4/fanart-360.jpg | Bin 0 -> 71464 bytes mock-htpc/sonarr/MediaCover/4/fanart.jpg | Bin 0 -> 1461446 bytes mock-htpc/sonarr/MediaCover/4/poster-250.jpg | Bin 0 -> 19950 bytes mock-htpc/sonarr/MediaCover/4/poster-500.jpg | Bin 0 -> 46288 bytes mock-htpc/sonarr/MediaCover/4/poster.jpg | Bin 0 -> 375999 bytes mock-htpc/sonarr/MediaCover/5/banner-35.jpg | Bin 0 -> 11942 bytes mock-htpc/sonarr/MediaCover/5/banner-70.jpg | Bin 0 -> 19579 bytes mock-htpc/sonarr/MediaCover/5/banner.jpg | Bin 0 -> 87406 bytes mock-htpc/sonarr/MediaCover/5/clearlogo.png | Bin 0 -> 173540 bytes mock-htpc/sonarr/MediaCover/5/fanart-180.jpg | Bin 0 -> 27189 bytes mock-htpc/sonarr/MediaCover/5/fanart-360.jpg | Bin 0 -> 85826 bytes mock-htpc/sonarr/MediaCover/5/fanart.jpg | Bin 0 -> 559699 bytes mock-htpc/sonarr/MediaCover/5/poster-250.jpg | Bin 0 -> 23132 bytes mock-htpc/sonarr/MediaCover/5/poster-500.jpg | Bin 0 -> 73560 bytes mock-htpc/sonarr/MediaCover/5/poster.jpg | Bin 0 -> 462529 bytes mock-htpc/sonarr/MediaCover/6/banner-35.jpg | Bin 0 -> 11345 bytes mock-htpc/sonarr/MediaCover/6/banner-70.jpg | Bin 0 -> 24359 bytes mock-htpc/sonarr/MediaCover/6/banner.jpg | Bin 0 -> 69578 bytes mock-htpc/sonarr/MediaCover/6/clearlogo.png | Bin 0 -> 37701 bytes mock-htpc/sonarr/MediaCover/6/fanart-180.jpg | Bin 0 -> 31593 bytes mock-htpc/sonarr/MediaCover/6/fanart-360.jpg | Bin 0 -> 100190 bytes mock-htpc/sonarr/MediaCover/6/fanart.jpg | Bin 0 -> 510940 bytes mock-htpc/sonarr/MediaCover/6/poster-250.jpg | Bin 0 -> 36583 bytes mock-htpc/sonarr/MediaCover/6/poster-500.jpg | Bin 0 -> 114982 bytes mock-htpc/sonarr/MediaCover/6/poster.jpg | Bin 0 -> 248621 bytes mock-htpc/sonarr/MediaCover/7/banner-35.jpg | Bin 0 -> 2901 bytes mock-htpc/sonarr/MediaCover/7/banner-70.jpg | Bin 0 -> 6356 bytes mock-htpc/sonarr/MediaCover/7/banner.jpg | Bin 0 -> 17190 bytes mock-htpc/sonarr/MediaCover/7/clearlogo.png | Bin 0 -> 101144 bytes mock-htpc/sonarr/MediaCover/7/fanart-180.jpg | Bin 0 -> 9560 bytes mock-htpc/sonarr/MediaCover/7/fanart-360.jpg | Bin 0 -> 30290 bytes mock-htpc/sonarr/MediaCover/7/fanart.jpg | Bin 0 -> 283686 bytes mock-htpc/sonarr/MediaCover/7/poster-250.jpg | Bin 0 -> 11686 bytes mock-htpc/sonarr/MediaCover/7/poster-500.jpg | Bin 0 -> 34316 bytes mock-htpc/sonarr/MediaCover/7/poster.jpg | Bin 0 -> 115790 bytes mock-htpc/sonarr/MediaCover/8/banner-35.jpg | Bin 0 -> 8454 bytes mock-htpc/sonarr/MediaCover/8/banner-70.jpg | Bin 0 -> 13437 bytes mock-htpc/sonarr/MediaCover/8/banner.jpg | Bin 0 -> 60357 bytes mock-htpc/sonarr/MediaCover/8/fanart-180.jpg | Bin 0 -> 12876 bytes mock-htpc/sonarr/MediaCover/8/fanart-360.jpg | Bin 0 -> 35412 bytes mock-htpc/sonarr/MediaCover/8/fanart.jpg | Bin 0 -> 135576 bytes mock-htpc/sonarr/MediaCover/8/poster-250.jpg | Bin 0 -> 7884 bytes mock-htpc/sonarr/MediaCover/8/poster-500.jpg | Bin 0 -> 22870 bytes mock-htpc/sonarr/MediaCover/8/poster.jpg | Bin 0 -> 58431 bytes mock-htpc/sonarr/MediaCover/9/banner-35.jpg | Bin 0 -> 4421 bytes mock-htpc/sonarr/MediaCover/9/banner-70.jpg | Bin 0 -> 12055 bytes mock-htpc/sonarr/MediaCover/9/banner.jpg | Bin 0 -> 101116 bytes mock-htpc/sonarr/MediaCover/9/clearlogo.png | Bin 0 -> 49150 bytes mock-htpc/sonarr/MediaCover/9/fanart-180.jpg | Bin 0 -> 25842 bytes mock-htpc/sonarr/MediaCover/9/fanart-360.jpg | Bin 0 -> 72848 bytes mock-htpc/sonarr/MediaCover/9/fanart.jpg | Bin 0 -> 416962 bytes mock-htpc/sonarr/MediaCover/9/poster-250.jpg | Bin 0 -> 20276 bytes mock-htpc/sonarr/MediaCover/9/poster-500.jpg | Bin 0 -> 74824 bytes mock-htpc/sonarr/MediaCover/9/poster.jpg | Bin 0 -> 659577 bytes .../.installation | 1 + .../.session | 1 + ...y-f8f606df-d80c-42d4-b766-043008eca8ce.xml | 16 + mock-htpc/sonarr/config.xml | 17 + mock-htpc/sonarr/logs.db | Bin 0 -> 929792 bytes mock-htpc/sonarr/logs.db-shm | Bin 0 -> 32768 bytes mock-htpc/sonarr/logs.db-wal | Bin 0 -> 24752 bytes mock-htpc/sonarr/logs/sonarr.0.txt | 8212 ++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.0.txt | 9147 +++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.1.txt | 9226 +++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.10.txt | 9885 ++++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.2.txt | 8844 +++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.3.txt | 9053 +++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.4.txt | 9101 +++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.5.txt | 9235 +++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.6.txt | 9523 ++++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.7.txt | 8891 +++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.8.txt | 10663 ++++++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.9.txt | 8824 +++++++++++++ mock-htpc/sonarr/logs/sonarr.debug.txt | 4192 ++++++ mock-htpc/sonarr/logs/sonarr.txt | 3167 +++++ mock-htpc/sonarr/sonarr.db | Bin 0 -> 2551808 bytes mock-htpc/sonarr/sonarr.db-shm | Bin 0 -> 32768 bytes mock-htpc/sonarr/sonarr.db-wal | Bin 0 -> 37112 bytes mock-htpc/sonarr/sonarr.pid | 1 + mock-htpc/tv/Archive 81/Season 1/1.mkv | 0 mock-htpc/tv/Archive 81/Season 1/2.mkv | 0 mock-htpc/tv/Archive 81/Season 1/3.mkv | 0 mock-htpc/tv/Archive 81/Season 1/4.mkv | 0 mock-htpc/tv/Archive 81/Season 1/5.mkv | 0 mock-htpc/tv/Archive 81/Season 1/6.mkv | 0 mock-htpc/tv/Archive 81/Season 1/7.mkv | 0 mock-htpc/tv/Archive 81/Season 1/8.mkv | 0 mock-htpc/tv/Chernobyl/Season 1/1.mkv | 0 mock-htpc/tv/Chernobyl/Season 1/2.mkv | 0 mock-htpc/tv/Chernobyl/Season 1/3.mkv | 0 mock-htpc/tv/Chernobyl/Season 1/4.mkv | 0 mock-htpc/tv/Chernobyl/Season 1/5.mkv | 0 mock-htpc/tv/Hellsing/Season 1/1.mkv | 0 mock-htpc/tv/Hellsing/Season 1/2.mkv | 0 mock-htpc/tv/Hellsing/Season 1/3.mkv | 0 mock-htpc/tv/Hellsing/Season 1/4.mkv | 0 mock-htpc/tv/Hellsing/Season 1/5.mkv | 0 mock-htpc/tv/Hellsing/Season 1/6.mkv | 0 mock-htpc/tv/Hellsing/Season 1/7.mkv | 0 mock-htpc/tv/Hellsing/Season 1/8.mkv | 0 .../Season 1/1.mkv | 0 .../Season 1/2.mkv | 0 .../Season 1/3.mkv | 0 mock-htpc/tv/Manhunt (2024)/Season 1/1.mkv | 0 mock-htpc/tv/Manhunt (2024)/Season 1/2.mkv | 0 mock-htpc/tv/Manhunt (2024)/Season 1/3.mkv | 0 mock-htpc/tv/Manhunt (2024)/Season 1/4.mkv | 0 mock-htpc/tv/Sense8/Season 1/1.mkv | 0 mock-htpc/tv/Sense8/Season 1/10.mkv | 0 mock-htpc/tv/Sense8/Season 1/11.mkv | 0 mock-htpc/tv/Sense8/Season 1/12.mkv | 0 mock-htpc/tv/Sense8/Season 1/2.mkv | 0 mock-htpc/tv/Sense8/Season 1/3.mkv | 0 mock-htpc/tv/Sense8/Season 1/4.mkv | 0 mock-htpc/tv/Sense8/Season 1/5.mkv | 0 mock-htpc/tv/Sense8/Season 1/6.mkv | 0 mock-htpc/tv/Sense8/Season 1/7.mkv | 0 mock-htpc/tv/Sense8/Season 1/8.mkv | 0 mock-htpc/tv/Sense8/Season 1/9.mkv | 0 mock-htpc/tv/Sense8/Season 2/13.mkv | 0 mock-htpc/tv/Sense8/Season 2/14.mkv | 0 mock-htpc/tv/Sense8/Season 2/15.mkv | 0 mock-htpc/tv/Sense8/Season 2/16.mkv | 0 mock-htpc/tv/Sense8/Season 2/17.mkv | 0 mock-htpc/tv/Sense8/Season 2/18.mkv | 0 mock-htpc/tv/Sense8/Season 2/19.mkv | 0 mock-htpc/tv/Sense8/Season 2/20.mkv | 0 mock-htpc/tv/Sense8/Season 2/21.mkv | 0 mock-htpc/tv/Sense8/Season 2/22.mkv | 0 mock-htpc/tv/Sense8/Season 2/23.mkv | 0 .../tv/Storm of the Century/Season 1/1.mkv | 0 .../tv/Storm of the Century/Season 1/2.mkv | 0 .../tv/Storm of the Century/Season 1/3.mkv | 0 .../tv/The Enfield Haunting/Season 1/1.mkv | 0 .../tv/The Enfield Haunting/Season 1/2.mkv | 0 .../tv/The Enfield Haunting/Season 1/3.mkv | 0 .../tv/The Outsider (2020)/Season 1/1.mkv | 0 .../tv/The Outsider (2020)/Season 1/10.mkv | 0 .../tv/The Outsider (2020)/Season 1/2.mkv | 0 .../tv/The Outsider (2020)/Season 1/3.mkv | 0 .../tv/The Outsider (2020)/Season 1/4.mkv | 0 .../tv/The Outsider (2020)/Season 1/5.mkv | 0 .../tv/The Outsider (2020)/Season 1/6.mkv | 0 .../tv/The Outsider (2020)/Season 1/7.mkv | 0 .../tv/The Outsider (2020)/Season 1/8.mkv | 0 .../tv/The Outsider (2020)/Season 1/9.mkv | 0 .../tv/The Outsider (2020)/Specials/11.mkv | 0 mock-htpc/tv/Treason/Season 1/1.mkv | 0 mock-htpc/tv/Treason/Season 1/2.mkv | 0 mock-htpc/tv/Treason/Season 1/3.mkv | 0 mock-htpc/tv/Treason/Season 1/4.mkv | 0 mock-htpc/tv/Treason/Season 1/5.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/1.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/10.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/11.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/12.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/13.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/14.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/15.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/16.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/17.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/18.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/19.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/2.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/20.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/21.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/22.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/23.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/24.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/3.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/4.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/5.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/6.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/7.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/8.mkv | 0 mock-htpc/tv/Yona of the Dawn/Season 1/9.mkv | 0 sonarr.Dockerfile | 9 + 651 files changed, 134021 insertions(+), 3267 deletions(-) create mode 100644 .gitignore create mode 100644 mock-htpc/prowlarr/Backups/scheduled/prowlarr_backup_v1.27.0.4852_2024.12.14_01.14.42.zip create mode 100644 mock-htpc/prowlarr/Definitions/52bt.yml create mode 100644 mock-htpc/prowlarr/Definitions/animelovers-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/best-torrents.yml create mode 100644 mock-htpc/prowlarr/Definitions/bitpalace.yml create mode 100644 mock-htpc/prowlarr/Definitions/blueroms.yml create mode 100644 mock-htpc/prowlarr/Definitions/bluraytracker.yml create mode 100644 mock-htpc/prowlarr/Definitions/btdirectory.yml create mode 100644 mock-htpc/prowlarr/Definitions/capybarabr.yml create mode 100644 mock-htpc/prowlarr/Definitions/cdfile.yml create mode 100644 mock-htpc/prowlarr/Definitions/chilebt-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/cyanbug.yml create mode 100644 mock-htpc/prowlarr/Definitions/elitetorrent-wf.yml create mode 100644 mock-htpc/prowlarr/Definitions/f1carreras-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/happyfappy2fa.yml create mode 100644 mock-htpc/prowlarr/Definitions/hdclone.yml create mode 100644 mock-htpc/prowlarr/Definitions/hddolby.yml create mode 100644 mock-htpc/prowlarr/Definitions/hdkylin.yml create mode 100644 mock-htpc/prowlarr/Definitions/hdspace.yml create mode 100644 mock-htpc/prowlarr/Definitions/hdt-lafenice.yml create mode 100644 mock-htpc/prowlarr/Definitions/hdzero.yml create mode 100644 mock-htpc/prowlarr/Definitions/hellashut-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/hhd-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/homeporntorrents.yml create mode 100644 mock-htpc/prowlarr/Definitions/hudbt.yml create mode 100644 mock-htpc/prowlarr/Definitions/ianon.yml create mode 100644 mock-htpc/prowlarr/Definitions/ilolicon.yml create mode 100644 mock-htpc/prowlarr/Definitions/infinity-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/irishtv.yml create mode 100644 mock-htpc/prowlarr/Definitions/kelu.yml create mode 100644 mock-htpc/prowlarr/Definitions/leech24-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/lemonhd.yml create mode 100644 mock-htpc/prowlarr/Definitions/libronube.yml create mode 100644 mock-htpc/prowlarr/Definitions/lusthive.yml create mode 100644 mock-htpc/prowlarr/Definitions/magnetcat.yml create mode 100644 mock-htpc/prowlarr/Definitions/malayabits-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/myporno.yml create mode 100644 mock-htpc/prowlarr/Definitions/newheaven.yml create mode 100644 mock-htpc/prowlarr/Definitions/nusantarare.yml create mode 100644 mock-htpc/prowlarr/Definitions/nyaapantsu.yml create mode 100644 mock-htpc/prowlarr/Definitions/opensharing.yml create mode 100644 mock-htpc/prowlarr/Definitions/oxtorrent-co.yml create mode 100644 mock-htpc/prowlarr/Definitions/oxtorrent-vip.yml create mode 100644 mock-htpc/prowlarr/Definitions/polskie-torrenty.yml create mode 100644 mock-htpc/prowlarr/Definitions/pornrips.yml create mode 100644 mock-htpc/prowlarr/Definitions/privatesilverscreen-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/ptfans.yml create mode 100644 mock-htpc/prowlarr/Definitions/ptvicomo.yml create mode 100644 mock-htpc/prowlarr/Definitions/qingwa.yml create mode 100644 mock-htpc/prowlarr/Definitions/rockethd.yml create mode 100644 mock-htpc/prowlarr/Definitions/rotorrent.yml create mode 100644 mock-htpc/prowlarr/Definitions/seedpool-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/sfp.yml create mode 100644 mock-htpc/prowlarr/Definitions/sharewood-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/theleachzone-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/thepiratedship.yml create mode 100644 mock-htpc/prowlarr/Definitions/torrent9-tel.yml create mode 100644 mock-htpc/prowlarr/Definitions/torrentdownload.yml create mode 100644 mock-htpc/prowlarr/Definitions/totheglory2fa.yml create mode 100644 mock-htpc/prowlarr/Definitions/turkseed-api.yml create mode 100644 mock-htpc/prowlarr/Definitions/u3c3.yml create mode 100644 mock-htpc/prowlarr/Definitions/upscalevault.yml create mode 100644 mock-htpc/prowlarr/Definitions/vault-network.yml create mode 100644 mock-htpc/prowlarr/Definitions/videoteka.yml create mode 100644 mock-htpc/prowlarr/Definitions/yoinked.yml create mode 100644 mock-htpc/prowlarr/Sentry/FDD003821460B16D4E0D4235129BD6BFAF29B751/.installation create mode 100644 mock-htpc/prowlarr/Sentry/FDD003821460B16D4E0D4235129BD6BFAF29B751/.session create mode 100644 mock-htpc/prowlarr/asp/key-493fdf49-0b71-405a-ba04-67d5c5cb909e.xml create mode 100644 mock-htpc/prowlarr/logs/prowlarr.txt create mode 100644 mock-htpc/sonarr/MediaCover/1/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/1/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/1/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/1/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/1/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/1/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/1/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/1/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/1/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/1/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/10/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/10/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/11/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/11/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/12/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/13/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/13/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/14/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/14/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/15/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/2/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/2/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/3/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/3/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/4/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/4/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/5/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/5/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/6/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/6/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/7/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/7/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/8/poster.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/banner-35.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/banner-70.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/banner.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/clearlogo.png create mode 100644 mock-htpc/sonarr/MediaCover/9/fanart-180.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/fanart-360.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/fanart.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/poster-250.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/poster-500.jpg create mode 100644 mock-htpc/sonarr/MediaCover/9/poster.jpg create mode 100644 mock-htpc/sonarr/Sentry/07ADDC43B5669C4F6DB64F2EF2B23B3FEEDFE865/.installation create mode 100644 mock-htpc/sonarr/Sentry/07ADDC43B5669C4F6DB64F2EF2B23B3FEEDFE865/.session create mode 100644 mock-htpc/sonarr/asp/key-f8f606df-d80c-42d4-b766-043008eca8ce.xml create mode 100644 mock-htpc/sonarr/config.xml create mode 100644 mock-htpc/sonarr/logs.db create mode 100644 mock-htpc/sonarr/logs.db-shm create mode 100644 mock-htpc/sonarr/logs.db-wal create mode 100644 mock-htpc/sonarr/logs/sonarr.0.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.0.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.1.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.10.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.2.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.3.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.4.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.5.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.6.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.7.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.8.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.9.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.debug.txt create mode 100644 mock-htpc/sonarr/logs/sonarr.txt create mode 100644 mock-htpc/sonarr/sonarr.db create mode 100644 mock-htpc/sonarr/sonarr.db-shm create mode 100644 mock-htpc/sonarr/sonarr.db-wal create mode 100644 mock-htpc/sonarr/sonarr.pid create mode 100644 mock-htpc/tv/Archive 81/Season 1/1.mkv create mode 100644 mock-htpc/tv/Archive 81/Season 1/2.mkv create mode 100644 mock-htpc/tv/Archive 81/Season 1/3.mkv create mode 100644 mock-htpc/tv/Archive 81/Season 1/4.mkv create mode 100644 mock-htpc/tv/Archive 81/Season 1/5.mkv create mode 100644 mock-htpc/tv/Archive 81/Season 1/6.mkv create mode 100644 mock-htpc/tv/Archive 81/Season 1/7.mkv create mode 100644 mock-htpc/tv/Archive 81/Season 1/8.mkv create mode 100644 mock-htpc/tv/Chernobyl/Season 1/1.mkv create mode 100644 mock-htpc/tv/Chernobyl/Season 1/2.mkv create mode 100644 mock-htpc/tv/Chernobyl/Season 1/3.mkv create mode 100644 mock-htpc/tv/Chernobyl/Season 1/4.mkv create mode 100644 mock-htpc/tv/Chernobyl/Season 1/5.mkv create mode 100644 mock-htpc/tv/Hellsing/Season 1/1.mkv create mode 100644 mock-htpc/tv/Hellsing/Season 1/2.mkv create mode 100644 mock-htpc/tv/Hellsing/Season 1/3.mkv create mode 100644 mock-htpc/tv/Hellsing/Season 1/4.mkv create mode 100644 mock-htpc/tv/Hellsing/Season 1/5.mkv create mode 100644 mock-htpc/tv/Hellsing/Season 1/6.mkv create mode 100644 mock-htpc/tv/Hellsing/Season 1/7.mkv create mode 100644 mock-htpc/tv/Hellsing/Season 1/8.mkv create mode 100644 mock-htpc/tv/MH370 - The Plane That Disappeared/Season 1/1.mkv create mode 100644 mock-htpc/tv/MH370 - The Plane That Disappeared/Season 1/2.mkv create mode 100644 mock-htpc/tv/MH370 - The Plane That Disappeared/Season 1/3.mkv create mode 100644 mock-htpc/tv/Manhunt (2024)/Season 1/1.mkv create mode 100644 mock-htpc/tv/Manhunt (2024)/Season 1/2.mkv create mode 100644 mock-htpc/tv/Manhunt (2024)/Season 1/3.mkv create mode 100644 mock-htpc/tv/Manhunt (2024)/Season 1/4.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/1.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/10.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/11.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/12.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/2.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/3.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/4.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/5.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/6.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/7.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/8.mkv create mode 100644 mock-htpc/tv/Sense8/Season 1/9.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/13.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/14.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/15.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/16.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/17.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/18.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/19.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/20.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/21.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/22.mkv create mode 100644 mock-htpc/tv/Sense8/Season 2/23.mkv create mode 100644 mock-htpc/tv/Storm of the Century/Season 1/1.mkv create mode 100644 mock-htpc/tv/Storm of the Century/Season 1/2.mkv create mode 100644 mock-htpc/tv/Storm of the Century/Season 1/3.mkv create mode 100644 mock-htpc/tv/The Enfield Haunting/Season 1/1.mkv create mode 100644 mock-htpc/tv/The Enfield Haunting/Season 1/2.mkv create mode 100644 mock-htpc/tv/The Enfield Haunting/Season 1/3.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/1.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/10.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/2.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/3.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/4.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/5.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/6.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/7.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/8.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Season 1/9.mkv create mode 100644 mock-htpc/tv/The Outsider (2020)/Specials/11.mkv create mode 100644 mock-htpc/tv/Treason/Season 1/1.mkv create mode 100644 mock-htpc/tv/Treason/Season 1/2.mkv create mode 100644 mock-htpc/tv/Treason/Season 1/3.mkv create mode 100644 mock-htpc/tv/Treason/Season 1/4.mkv create mode 100644 mock-htpc/tv/Treason/Season 1/5.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/1.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/10.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/11.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/12.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/13.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/14.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/15.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/16.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/17.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/18.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/19.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/2.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/20.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/21.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/22.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/23.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/24.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/3.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/4.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/5.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/6.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/7.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/8.mkv create mode 100644 mock-htpc/tv/Yona of the Dawn/Season 1/9.mkv create mode 100644 sonarr.Dockerfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..485dee6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/docker-compose.yml b/docker-compose.yml index bb53010..e34fa1b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,6 +5,11 @@ services: container_name: radarr restart: unless-stopped + sonarr: + image: darkalex17/sonarr-mock:latest + container_name: sonarr + restart: unless-stopped + prowlarr: image: darkalex17/prowlarr-mock:latest container_name: prowlarr @@ -19,5 +24,7 @@ services: depends_on: radarr: condition: service_started + sonarr: + condition: service_started prowlarr: condition: service_started diff --git a/mock-htpc/managarr/config.yml b/mock-htpc/managarr/config.yml index ec918ba..4ee4f57 100644 --- a/mock-htpc/managarr/config.yml +++ b/mock-htpc/managarr/config.yml @@ -3,3 +3,7 @@ radarr: host: radarr port: 7878 api_token: 2374332474216e6720407021206b6579 +sonarr: + host: sonarr + port: 8989 + api_token: 08717304eb94465f81c5129bb46cc2f9 diff --git a/mock-htpc/prowlarr/Backups/scheduled/prowlarr_backup_v1.27.0.4852_2024.12.14_01.14.42.zip b/mock-htpc/prowlarr/Backups/scheduled/prowlarr_backup_v1.27.0.4852_2024.12.14_01.14.42.zip new file mode 100644 index 0000000000000000000000000000000000000000..245c8e26ece5022289d0a57f4325c9813f2346bc GIT binary patch literal 30772 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 Q5Ay3Q{CfI${3rFl092k$6aWAK literal 0 HcmV?d00001 diff --git a/mock-htpc/prowlarr/Definitions/0daykiev.yml b/mock-htpc/prowlarr/Definitions/0daykiev.yml index 7a7b828..8cc88fa 100644 --- a/mock-htpc/prowlarr/Definitions/0daykiev.yml +++ b/mock-htpc/prowlarr/Definitions/0daykiev.yml @@ -15,12 +15,12 @@ caps: - {id: 10, cat: Movies, desc: "Фильмы (Movies)"} - {id: 16, cat: Movies/HD, desc: "HD / Фильмы (HD / Movies)"} - {id: 30, cat: TV/HD, desc: "HD / Сериалы (HD / TV Shows)"} - - {id: 27, cat: TV/HD, desc: "HD / Мультфильмы (HD / Cartoons)"} + - {id: 27, cat: Movies/HD, desc: "HD / Мультфильмы (HD / Cartoons)"} - {id: 17, cat: PC/Games, desc: "Игры / ПК (Games / PC)"} - {id: 14, cat: Audio, desc: "Музыка / Аудио (Music / Audio)"} - {id: 29, cat: TV, desc: "Мультсериалы (TV Series)"} - - {id: 11, cat: TV, desc: "Мультфильмы (Cartoons)"} - - {id: 28, cat: TV/HD, desc: "HD / Документальное (HD / Documentary)"} + - {id: 11, cat: Movies, desc: "Мультфильмы (Cartoons)"} + - {id: 28, cat: TV/Documentary, desc: "HD / Документальное (HD / Documentary)"} - {id: 18, cat: PC/0day, desc: "Софт / Windows (Software / Windows)"} - {id: 19, cat: TV, desc: "TV / Сериалы (TV shows)"} - {id: 31, cat: Other, desc: "Прочее (Other)"} diff --git a/mock-htpc/prowlarr/Definitions/1337x.yml b/mock-htpc/prowlarr/Definitions/1337x.yml index 1ab1d91..800aa91 100644 --- a/mock-htpc/prowlarr/Definitions/1337x.yml +++ b/mock-htpc/prowlarr/Definitions/1337x.yml @@ -6,40 +6,27 @@ 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://1337x.so/ - - https://1337x.unblockit.africa/ + - 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.nocensor.lol/ - - https://1337x.unblockit.ink/ - - https://1337x.nocensor.art/ - - https://1337x.unblockit.bio/ - - https://1337x.unblockit.boo/ - - https://1337x.mrunblock.guru/ - - https://1337x.mrunblock.life/ - - https://1337x.unblockit.click/ - - https://1337x.unblockit.asia/ - - https://1337x.unblockit.mov/ - - https://1337x.unblockit.rsvp/ - - 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.abcproxy.org/ + - https://1337x.so/ + - https://1337x.unblockit.download/ caps: categorymappings: @@ -133,10 +120,8 @@ caps: 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: info_flaresolverr + type: info_flaresolverr - name: downloadlink type: select label: Download link diff --git a/mock-htpc/prowlarr/Definitions/1ptbar.yml b/mock-htpc/prowlarr/Definitions/1ptbar.yml index 7c40afc..3bcddab 100644 --- a/mock-htpc/prowlarr/Definitions/1ptbar.yml +++ b/mock-htpc/prowlarr/Definitions/1ptbar.yml @@ -10,24 +10,25 @@ links: 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/软件"} + - {id: 401, cat: Movies, desc: "Movie(電影)"} + - {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/0day, desc: "Software(軟體)"} + - {id: 411, cat: PC/Games, desc: "Games(電子遊戲)"} + - {id: 412, cat: Books/EBook, desc: "eBook(電子書)"} + - {id: 409, 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: username @@ -63,6 +64,8 @@ settings: options: desc: desc asc: asc + - name: info_flaresolverr + type: info_flaresolverr - name: info_tpp type: info label: Results Per Page @@ -70,7 +73,7 @@ settings: - 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 packed (at User CP).
  3. Packed accounts would be deleted if users have not logged in for more than 400 days in a row.
  4. Unpacked 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.
" + 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 @@ -193,4 +196,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.9 2023-11-15 +# NexusPHP v1.8.13 2024-07-23 diff --git a/mock-htpc/prowlarr/Definitions/3changtrai.yml b/mock-htpc/prowlarr/Definitions/3changtrai.yml index 4b41ba0..b1c9ec1 100644 --- a/mock-htpc/prowlarr/Definitions/3changtrai.yml +++ b/mock-htpc/prowlarr/Definitions/3changtrai.yml @@ -56,6 +56,8 @@ settings: options: desc: desc asc: asc + - name: info_flaresolverr + type: info_flaresolverr - name: info_tpp type: info label: Results Per Page diff --git a/mock-htpc/prowlarr/Definitions/52bt.yml b/mock-htpc/prowlarr/Definitions/52bt.yml new file mode 100644 index 0000000..0ce19fe --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/52bt.yml @@ -0,0 +1,106 @@ +--- +id: 52bt +name: 52BT +description: "52BT is a CHINESE Public tracker for TV / MOVIES / MUSIC / GENERAL" +language: zh-CN +type: public +encoding: UTF-8 +requestDelay: 2 +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: info_flaresolverr + type: info_flaresolverr + +search: + paths: + - path: "search-{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}-{{ .Config.cat-id }}-{{ .Config.sort }}-1.html" + - path: "search-{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}-{{ .Config.cat-id }}-{{ .Config.sort }}-2.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/mock-htpc/prowlarr/Definitions/52pt.yml b/mock-htpc/prowlarr/Definitions/52pt.yml index 3118411..dfab9bd 100644 --- a/mock-htpc/prowlarr/Definitions/52pt.yml +++ b/mock-htpc/prowlarr/Definitions/52pt.yml @@ -173,7 +173,7 @@ search: img.pro_2up: 2 "*": 1 minimumratio: - text: 1 + text: 1.1 minimumseedtime: # 1 day (as seconds = 24 x 60 x 60) text: 86400 diff --git a/mock-htpc/prowlarr/Definitions/Bittorrentfiles.yml b/mock-htpc/prowlarr/Definitions/Bittorrentfiles.yml index 6192fd1..baaadb7 100644 --- a/mock-htpc/prowlarr/Definitions/Bittorrentfiles.yml +++ b/mock-htpc/prowlarr/Definitions/Bittorrentfiles.yml @@ -208,7 +208,7 @@ search: - name: replace args: ["Gestern", "Yesterday"] - name: append - args: " +01:00" # CET + args: "+01:00" # CET date_year: # 30.02.2018 23:12:50 selector: td:nth-child(10):contains("."):contains(":") @@ -217,7 +217,7 @@ search: - name: split args: ["b", 0] - name: append - args: " +01:00" # CET + args: "+01:00" # CET - name: dateparse args: "dd.MM.yyyy HH:mm:ss zzz" date: diff --git a/mock-htpc/prowlarr/Definitions/abtorrents.yml b/mock-htpc/prowlarr/Definitions/abtorrents.yml index 5f2dea8..8e34e71 100644 --- a/mock-htpc/prowlarr/Definitions/abtorrents.yml +++ b/mock-htpc/prowlarr/Definitions/abtorrents.yml @@ -1,5 +1,7 @@ --- id: abtorrents +replaces: + - audiobooktorrents name: ABtorrents description: "ABtorrents (ABT) is a Private Torrent Tracker for AUDIOBOOKS" language: en-US @@ -86,10 +88,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -104,6 +104,7 @@ settings: 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: + # using cookie method because login page simplecaptcha generates Exception: Cannot access child value on Newtonsoft.Json.Linq.JValue. method: cookie test: path: index.php @@ -157,7 +158,7 @@ search: optional: true filters: - name: dateparse - args: "MMM d yyyy h:mm tt" + 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: diff --git a/mock-htpc/prowlarr/Definitions/acrossthetasman.yml b/mock-htpc/prowlarr/Definitions/acrossthetasman.yml index 5e46c4a..64d6827 100644 --- a/mock-htpc/prowlarr/Definitions/acrossthetasman.yml +++ b/mock-htpc/prowlarr/Definitions/acrossthetasman.yml @@ -47,6 +47,8 @@ login: vb_login_password: "{{ .Config.password }}" cookieuser: 1 do: login + error: + - selector: div.restore:contains("invalid username or password") test: path: torrents.php selector: a[href*="logout.php"] diff --git a/mock-htpc/prowlarr/Definitions/agsvpt.yml b/mock-htpc/prowlarr/Definitions/agsvpt.yml index 2167d9d..b9e97ec 100644 --- a/mock-htpc/prowlarr/Definitions/agsvpt.yml +++ b/mock-htpc/prowlarr/Definitions/agsvpt.yml @@ -206,4 +206,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.12 2024-04-05 diff --git a/mock-htpc/prowlarr/Definitions/aidoruonline.yml b/mock-htpc/prowlarr/Definitions/aidoruonline.yml index fb4b7eb..50906a0 100644 --- a/mock-htpc/prowlarr/Definitions/aidoruonline.yml +++ b/mock-htpc/prowlarr/Definitions/aidoruonline.yml @@ -35,10 +35,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -61,6 +59,7 @@ settings: asc: asc login: + # using cookie method because login page returns 0 bytes with a cookie flog=6 method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/aither-api.yml b/mock-htpc/prowlarr/Definitions/aither-api.yml index 7a6948c..1ebb852 100644 --- a/mock-htpc/prowlarr/Definitions/aither-api.yml +++ b/mock-htpc/prowlarr/Definitions/aither-api.yml @@ -34,6 +34,10 @@ settings: 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 @@ -63,11 +67,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -100,8 +105,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -122,8 +134,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -132,8 +142,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -145,12 +153,17 @@ search: selector: created_at filters: - name: append - args: " +00:00" # GMT + args: " +00:00" # UTC - name: dateparse args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -160,16 +173,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # global MR is 0.4 but torrents must be seeded for 5 days regardless of ratio # minimumratio: # text: 0.4 minimumseedtime: # 5 days (as seconds = 5 x 24 x 60 x 60) text: 432000 -# json UNIT3D 7.2.5 +# json UNIT3D 8.3.3 diff --git a/mock-htpc/prowlarr/Definitions/amigosshare.yml b/mock-htpc/prowlarr/Definitions/amigosshare.yml index fa2eb34..790f8ce 100644 --- a/mock-htpc/prowlarr/Definitions/amigosshare.yml +++ b/mock-htpc/prowlarr/Definitions/amigosshare.yml @@ -14,81 +14,60 @@ legacylinks: caps: categorymappings: - - {id: 107, cat: XXX, desc: "Adultos: Gay"} - {id: 75, cat: XXX, desc: "Adultos: Hentai"} + - {id: 107, cat: XXX, desc: "Adultos: Gay"} - {id: 108, cat: XXX, desc: "Adultos: Transex/Female"} - {id: 74, cat: XXX, desc: "Adultos: XXX"} + - {id: 146, cat: XXX, desc: "Adultos: OnlyFans"} - {id: 69, cat: TV/Anime, desc: "Anime: Anime"} - {id: 116, cat: TV/Anime, desc: "Anime: Filmes"} - {id: 118, cat: TV/Anime, desc: "Anime: Séries"} - - {id: 23, cat: PC/Mobile-Android, desc: "Aplicativos: Android"} + - {id: 21, cat: PC/0day, desc: "Aplicativos: Windows"} + - {id: 28, cat: PC/Mobile-iOS, desc: "Aplicativos: iPod"} - {id: 27, cat: PC/Mobile-iOS, desc: "Aplicativos: iPad"} - {id: 26, cat: PC/Mobile-iOS, desc: "Aplicativos: iPhone"} - - {id: 28, cat: PC/Mobile-iOS, desc: "Aplicativos: iPod"} - {id: 25, cat: PC, desc: "Aplicativos: Linux"} + - {id: 23, cat: PC/Mobile-Android, desc: "Aplicativos: Android"} - {id: 22, cat: PC/Mac, desc: "Aplicativos: Mac"} - - {id: 21, cat: PC/0day, desc: "Aplicativos: Windows"} - - {id: 72, cat: Books, desc: "Apostila: Apostila"} - - {id: 71, cat: Books, desc: "Apostila: Cursos"} - - {id: 121, cat: Audio/Audiobook, desc: "Ebook: Audio-book"} - - {id: 112, cat: Books, desc: "Ebook: HQs"} + - {id: 73, cat: Books, desc: "Cursos: Video Aula"} + - {id: 72, cat: Books, desc: "Cursos: Apostila"} + - {id: 71, cat: Books, desc: "Cursos: Cursos"} - {id: 67, cat: Books, desc: "Ebook: Livros"} + - {id: 112, cat: Books, desc: "Ebook: HQs"} + - {id: 147, cat: Books, desc: "Ebook: Mangas"} + - {id: 121, cat: Audio/Audiobook, desc: "Ebook: Audio-book"} - {id: 68, cat: Books, desc: "Ebook: Revistas"} - {id: 119, cat: Movies, desc: "Filmes:"} - - {id: 70, cat: XXX, desc: "Fotos: XXX"} - - {id: 57, cat: Console, desc: "Jogos: Android"} - - {id: 52, cat: Console, desc: "Jogos: Dreamcast"} - - {id: 109, cat: Console, desc: "Jogos: Emulação"} - - {id: 61, cat: Console, desc: "Jogos: Emuladores e Roms"} - - {id: 48, cat: PC/Mac, desc: "Jogos: Mac"} - - {id: 58, cat: Console/NDS, desc: "Jogos: Nintendo DS"} - - {id: 110, cat: Console, desc: "Jogos: Nintendo Switch"} - - {id: 47, cat: PC/Games, desc: "Jogos: Pc"} - - {id: 49, cat: Console, desc: "Jogos: Ps1"} - - {id: 50, cat: Console, desc: "Jogos: Ps2"} + - {id: 70, cat: XXX, desc: "Fotos: Revistas, Livros e Fotos"} - {id: 51, cat: Console/PS3, desc: "Jogos: Ps3"} - - {id: 79, cat: Console/PS4, desc: "Jogos: Ps4"} - - {id: 82, cat: Console/PSP, desc: "Jogos: PSP"} - - {id: 55, cat: Console/Wii, desc: "Jogos: Wii"} - {id: 54, cat: Console/XBox 360, desc: "Jogos: Xbox360"} + - {id: 109, cat: Console, desc: "Jogos: Emulação"} + - {id: 110, cat: Console, desc: "Jogos: Nintendo Switch"} + - {id: 52, cat: Console, desc: "Jogos: Dreamcast"} + - {id: 50, cat: Console, desc: "Jogos: Ps2"} + - {id: 49, cat: Console, desc: "Jogos: Ps1"} + - {id: 48, cat: PC/Mac, desc: "Jogos: Mac"} + - {id: 55, cat: Console/Wii, desc: "Jogos: Wii"} + - {id: 82, cat: Console/PSP, desc: "Jogos: PSP"} + - {id: 47, cat: PC/Games, desc: "Jogos: Pc"} + - {id: 61, cat: Console, desc: "Jogos: Emuladores e Roms"} + - {id: 58, cat: Console/NDS, desc: "Jogos: Nintendo DS"} + - {id: 57, cat: Console, desc: "Jogos: Android"} - {id: 56, cat: Console/XBox, desc: "Jogos: Xbox"} - {id: 78, cat: Console/XBox One, desc: "Jogos: Xbox One"} - - {id: 29, cat: Audio, desc: "Musica: Axé"} - - {id: 38, cat: Audio, desc: "Musica: Blues"} - - {id: 39, cat: Audio, desc: "Musica: Dance"} - - {id: 40, cat: Audio, desc: "Musica: Discografia"} - - {id: 43, cat: Audio, desc: "Musica: Dubstep"} - - {id: 30, cat: Audio, desc: "Musica: Eletronica"} - - {id: 41, cat: Audio, desc: "Musica: Erudita"} - - {id: 42, cat: Audio, desc: "Musica: Forró"} - - {id: 31, cat: Audio, desc: "Musica: Funk"} - - {id: 84, cat: Audio, desc: "Musica: Game (OST)"} - - {id: 83, cat: Audio, desc: "Musica: Gospel"} - - {id: 37, cat: Audio, desc: "Musica: Hard Rock"} - - {id: 33, cat: Audio, desc: "Musica: Hip-Hop"} - - {id: 114, cat: Audio, desc: "Musica: MPB"} - - {id: 77, cat: Audio, desc: "Musica: Outros"} - - {id: 32, cat: Audio, desc: "Musica: Pagode"} - - {id: 115, cat: Audio, desc: "Musica: POP"} - - {id: 34, cat: Audio, desc: "Musica: Rap"} - - {id: 76, cat: Audio, desc: "Musica: Reggae"} - - {id: 36, cat: Audio, desc: "Musica: Rock"} - - {id: 45, cat: Audio, desc: "Musica: Samba"} - - {id: 46, cat: Audio, desc: "Musica: Sertanejo"} - - {id: 120, cat: TV, desc: "Series:"} - - {id: 65, cat: TV, desc: "Shows: Show"} - - {id: 63, cat: TV, desc: "Tv: Aberta"} - - {id: 62, cat: TV/Sport, desc: "Tv: Esportes"} - - {id: 64, cat: TV, desc: "Tv: Fechada"} - - {id: 73, cat: TV, desc: "Video Aula: Video Aula"} - - {id: 127, cat: Other, desc: "Outros: Add-ons"} - - {id: 126, cat: Other, desc: "Outros: Extensões"} + - {id: 79, cat: Console/PS4, desc: "Jogos: Ps4"} - {id: 129, cat: Other, desc: "Outros: Fonts"} + - {id: 128, cat: Other, desc: "Outros: Scripts"} + - {id: 127, cat: Other, desc: "Outros: Add-ons"} - {id: 130, cat: Other, desc: "Outros: MOD"} - {id: 125, cat: Other, desc: "Outros: Pack de Imagens"} - - {id: 122, cat: Other, desc: "Outros: Plug-ins"} - - {id: 128, cat: Other, desc: "Outros: Scripts"} - {id: 124, cat: Other, desc: "Outros: Vetores"} + - {id: 122, cat: Other, desc: "Outros: Plug-ins"} + - {id: 126, cat: Other, desc: "Outros: Extensões"} + - {id: 120, cat: TV, desc: "Series:"} + - {id: 64, cat: TV, desc: "Tv: Fechada"} + - {id: 62, cat: TV/Sport, desc: "Tv: Esportes"} + - {id: 63, cat: TV, desc: "Tv: Aberta"} modes: search: [q] @@ -179,6 +158,23 @@ search: selector: "div#fancy-list-group ul.list-group li.list-group-item{{ if .Config.freeleech }}:has(span.badge-success:contains(\"FREE\")){{ else }}{{ end }}" fields: + category_default: + # tv and movie just have an image :-b + selector: div.list-group-item-addon img + attribute: src + optional: true + case: + "[src$=\"/filmes2.fw.png\"]": 119 + "[src$=\"/seriados.fw.png\"]": 120 + category: + # while the rest have a href with a cat number \o/ + selector: a[href*="cat="] + attribute: href + optional: true + default: "{{ .Result.category_default }}" + filters: + - name: querystring + args: cat _quality: selector: div.list-group-item-content p.m-0 span.badge-primary:contains("1080p"), div.list-group-item-content p.m-0 span.badge-primary:contains("720p"), div.list-group-item-content p.m-0 span.badge-primary:contains("4k") optional: true @@ -194,10 +190,6 @@ search: _language: selector: div.list-group-item-content p.m-0 span.badge-primary[style$="#b6249d;"] optional: true - genre: - selector: div.list-group-item-content p.m-0 span.badge-primary[style$="#1c38c2;"] - description: - text: "{{ .Result.genre }}" title: selector: a[href*="torrents-details.php?id="], a[href*="details-misc.php?id="] filters: @@ -224,86 +216,6 @@ search: download: selector: a[href*="download.php?id="] attribute: href - category: - selector: div.list-group-item-addon img - attribute: src - case: - # unfortunately the site does not have category numbers on the results page, just a image which can apply to both movies and tv. - # therefore I've order the list to favour movies. - # also, not all images have been verified as the site has many empty categories. their image names have been extrapolated from the cat desc. - "[src$=\"/Adultos.fw.png\"]": 74 - "[src$=\"/Gay.jpeg\"]": 107 - "[src$=\"/Trans.jpeg\"]": 108 - "[src$=\"/Hentai.png\"]": 75 - "[src$=\"/Anime2.fw.png\"]": 69 - "[src$=\"/aplicativos.fw.png\"]": 21 - "[src$=\"/Mac.png\"]": 22 - "[src$=\"/Android.png\"]": 23 - "[src$=\"/Linux.png\"]": 25 - "[src$=\"/iPhone.png\"]": 26 - "[src$=\"/iPad.png\"]": 27 - "[src$=\"/iPod.png\"]": 28 - "[src$=\"/Cursos.png\"]": 71 - "[src$=\"/Apostila.png\"]": 72 - "[src$=\"/E-books.png\"]": 67 - "[src$=\"/Revista.png\"]": 68 - "[src$=\"/HQ.png\"]": 112 - "[src$=\"/filmes2.fw.png\"]": 119 - "[src$=\"/Revistas-XXX.png\"]": 70 - "[src$=\"/PS4.png\"]": 79 - "[src$=\"/Jogos-PC.png\"]": 47 - "[src$=\"/Emulador.png\"]": 61 - "[src$=\"/Emulacao.png\"]": 109 - "[src$=\"/Jogos-Mac.png\"]": 48 - "[src$=\"/Jogos-PS1.png\"]": 49 - "[src$=\"/Jogos-PS2.png\"]": 50 - "[src$=\"/Jogos-PS3.png\"]": 51 - "[src$=\"/Jogos-Dreamcast.png\"]": 52 - "[src$=\"/Jogos-Xbox360.png\"]": 54 - "[src$=\"/Jogos-Xbox.png\"]": 56 - "[src$=\"/Jogos-Wii.png\"]": 55 - "[src$=\"/Jogos-DS.png\"]": 58 - "[src$=\"/jogosandroid.png\"]": 57 - "[src$=\"/PSP.png\"]": 82 - "[src$=\"/Jogos-NS.png\"]": 110 - "[src$=\"/Jogos-XboxOne.png\"]": 78 - "[src$=\"/Axe.png\"]": 29 - "[src$=\"/Eletronica.png\"]": 30 - "[src$=\"/Funk.png\"]": 31 - "[src$=\"/Pagode.png\"]": 32 - "[src$=\"/HIP_HOP.png\"]": 33 - "[src$=\"/Rap.png\"]": 34 - "[src$=\"/Rock.png\"]": 36 - "[src$=\"/Hard-Rock.png\"]": 37 - "[src$=\"/Blues.png\"]": 38 - "[src$=\"/Dance.png\"]": 39 - "[src$=\"/Discografia.png\"]": 40 - "[src$=\"/Erudita.png\"]": 41 - "[src$=\"/Forro.png\"]": 42 - "[src$=\"/Dubstep.png\"]": 43 - "[src$=\"/Sertanejo.png\"]": 46 - "[src$=\"/Samba.png\"]": 45 - "[src$=\"/Musica-Outros.png\"]": 77 - "[src$=\"/Reggae.png\"]": 76 - "[src$=\"/Gospel.png\"]": 83 - "[src$=\"/POP.png\"]": 115 - "[src$=\"/MPB.png\"]": 114 - "[src$=\"/OST.png\"]": 84 - "[src$=\"/seriados.fw.png\"]": 120 - "[src$=\"/show.fw.png\"]": 65 - "[src$=\"/Aberta.png\"]": 63 - "[src$=\"/Esporte.png\"]": 62 - "[src$=\"/Fechada.png\"]": 64 - "[src$=\"/video aula4.fw.png\"]": 73 - "[src$=\"/Add-ons.png\"]": 127 - "[src$=\"/Extensões.png\"]": 126 - "[src$=\"/Fonts.png\"]": 129 - "[src$=\"/MOD.png\"]": 130 - "[src$=\"/Imagens.png\"]": 125 - "[src$=\"/Plug-ins.png\"]": 122 - "[src$=\"/Scripts.png\"]": 128 - "[src$=\"/Vetores.png\"]": 124 - "[src$=\"/outros2.png\"]": 130 date: selector: p:contains("Lançado:") # auto adjusted by site account profile @@ -324,6 +236,10 @@ search: selector: div.list-group-item-controls a:nth-child(2) grabs: selector: div.list-group-item-controls a:nth-child(3) + genre: + selector: div.list-group-item-content p.m-0 span.badge-primary[style$="#1c38c2;"] + description: + text: "{{ .Result.genre }}" downloadvolumefactor: case: "span.badge-success:contains(\"FREE\")": 0 diff --git a/mock-htpc/prowlarr/Definitions/anilibria.yml b/mock-htpc/prowlarr/Definitions/anilibria.yml index 491aa9b..7462eb6 100644 --- a/mock-htpc/prowlarr/Definitions/anilibria.yml +++ b/mock-htpc/prowlarr/Definitions/anilibria.yml @@ -23,6 +23,10 @@ settings: type: checkbox label: Strip Cyrillic Letters default: false + - name: sonarr_compatibility + type: checkbox + label: Improve Sonarr compatibility by trying to better parse Season information in release titles. + 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. @@ -60,6 +64,58 @@ search: selector: ..names.ru title_en: selector: ..names.en + title_en_parsed: + selector: ..names.en + filters: + - name: re_replace + args: ["(?i)\\bPart\\s*1\\b", "Part One"] + - name: re_replace + args: ["(?i)\\bPart\\s*2\\b", "Part Two"] + - name: re_replace + args: ["(?i)\\bPart\\s*3\\b", "Part Three"] + - name: re_replace + args: ["(?i)\\bPart\\s*4\\b", "Part Four"] + - name: re_replace + args: ["(?i)\\bPart\\s*5\\b", "Part Five"] + - name: re_replace + args: ["(?i)\\bPart\\s*6\\b", "Part Six"] + - name: re_replace + args: ["(?i)\\bPart\\s*7\\b", "Part Seven"] + - name: re_replace + args: ["(?i)\\bPart\\s*8\\b", "Part Eight"] + - name: re_replace + args: ["(?i)\\bPart\\s*9\\b", "Part Nine"] + - name: re_replace + args: ["(?i)\\bseason\\s*(\\d+)\\b", ""] + - name: re_replace + args: ["(?i)\\b(\\d+)(st|nd|rd|th)\\s*season[\\s\\.]*", ""] + - name: re_replace + args: ["(?i)\\b(\\d+)\\s*season\\b[\\s\\.]*", ""] + - name: re_replace + args: ["(?i)\\bseason\\s*([IVXLCDM]+)\\b", ""] + - name: re_replace + args: ["\\bI$", ""] + - name: re_replace + args: ["\\bII$", ""] + - name: re_replace + args: ["\\bIII$", ""] + - name: re_replace + args: ["\\bIV$", ""] + - name: re_replace + args: ["\\bV$", ""] + - name: re_replace + args: ["\\bVI$", ""] + - name: re_replace + args: ["\\bVII$", ""] + - name: re_replace + args: ["\\bVIII$", ""] + - name: re_replace + args: ["\\bIX$", ""] + - name: re_replace + args: ["\\bX$", ""] + - name: re_replace + args: ["(?i)\\b(\\d+)(?:st|nd|rd|th)?\\b", ""] + - name: trim title_alternative: selector: ..names.alternative optional: true @@ -72,19 +128,143 @@ search: args: ["^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+", ""] - name: re_replace args: ["^OVA$", ""] + _season_number_en: + selector: ..names.en + filters: + - name: re_replace + args: ["(?i)\\bPart\\s*\\d+\\s*$", ""] + - name: re_replace + args: ["(?i)(^.*\\bseason\\s*(\\d+)\\b\\s*$)", "S$2"] + - name: re_replace + args: ["(?i)(^.*\\b(\\d+)(st|nd|rd|th)\\s*season\\b.*$)", "S$2"] + - name: re_replace + args: ["(?i)(^.*\\b(\\d+)\\s*season\\b.*$)", "S$2"] + - name: re_replace + args: ["(?i)(^.*\\bseason\\s*([IVXLCDM]+)\\b\\s*$)", "$1"] + - name: re_replace + args: ["(^.*X$)", "S10"] + - name: re_replace + args: ["(^.*IX$)", "S9"] + - name: re_replace + args: ["(^.*VIII$)", "S8"] + - name: re_replace + args: ["(^.*VII$)", "S7"] + - name: re_replace + args: ["(^.*VI$)", "S6"] + - name: re_replace + args: ["(^.*V$)", "S5"] + - name: re_replace + args: ["(^.*IV$)", "S4"] + - name: re_replace + args: ["(^.*III$)", "S3"] + - name: re_replace + args: ["(^.*II$)", "S2"] + - name: re_replace + args: ["(^.*I$)", "S1"] + - name: re_replace + args: ["(?i)(^.*\\b(\\d+)(?:st|nd|rd|th)?\\b\\s*$)", "S$2"] + - name: re_replace + args: ["(?i)^(?!S\\d+).*", ""] + _season_number_alternative: + selector: ..names.alternative + optional: true + filters: + - name: re_replace + args: ["(?i)\\bPart\\s*\\d+\\s*$", ""] + - name: re_replace + args: ["(?i)(^.*\\bseason\\s*(\\d+)\\b\\s*$)", "S$2"] + - name: re_replace + args: ["(?i)(^.*\\b(\\d+)(st|nd|rd|th)\\s*season\\b\\s*$)", "S$2"] + - name: re_replace + args: ["(?i)(^.*\\b(\\d+)\\s*season\\b\\s*$)", "S$2"] + - name: re_replace + args: ["(?i)(^.*\\bseason\\s*([IVXLCDM]+)\\b\\s*$)", "$1"] + - name: re_replace + args: ["(^.*X$)", "S10"] + - name: re_replace + args: ["(^.*IX$)", "S9"] + - name: re_replace + args: ["(^.*VIII$)", "S8"] + - name: re_replace + args: ["(^.*VII$)", "S7"] + - name: re_replace + args: ["(^.*VI$)", "S6"] + - name: re_replace + args: ["(^.*V$)", "S5"] + - name: re_replace + args: ["(^.*IV$)", "S4"] + - name: re_replace + args: ["(^.*III$)", "S3"] + - name: re_replace + args: ["(^.*II$)", "S2"] + - name: re_replace + args: ["(^.*I$)", "S1"] + - name: re_replace + args: ["(?i)(^.*\\b(\\d+)(?:st|nd|rd|th)?\\b\\s*$)", "S$2"] + - name: re_replace + args: ["(?i)^(?!S\\d+).*", ""] + _season_number: + text: "{{ .Result._season_number_en }}" + filters: + - name: append + args: "{{ .Result._season_number_alternative }}" + - name: re_replace + args: ["^S1S1$", "S1"] + - name: re_replace + args: ["^S1(.+)$", "$1"] + - name: re_replace + args: ["^(S\\d+).*$", "$1"] + - name: re_replace + args: ["^$", "S1"] year: selector: ..season.year _quality: selector: quality.string - title: + _quality_type: + selector: quality.type + _quality_resolution: + selector: quality.resolution + _quality_encoder: + selector: quality.encoder + filters: + - name: re_replace + args: ["(?i)^h", "x"] + title_parsed: + text: "{{ if .Config.stripcyrillic }}{{ else }}{{ .Result.title_ru }} / {{ end }}{{ .Result.title_en_parsed }} {{ .Result._season_number}}E{{ .Result._episodes }} [{{ .Result._quality_type }} {{ .Result._quality_resolution }} {{ .Result._quality_encoder }}]" + filters: + - name: re_replace + args: ["\\bS\\d+EФильм\\b", "({{ .Result.year }}) MOVIE"] + - name: re_replace + args: ["\\bS\\d+EOVA\\b", "({{ .Result.year }}) OVA"] + - name: re_replace + args: ["\\bS\\d+EONA\\b", "({{ .Result.year }}) ONA"] + - name: re_replace + args: ["\\bS\\d+EMovie\\b", "({{ .Result.year }}) MOVIE"] + - name: re_replace + args: ["\\bS\\d+EП/м фильм\\b", "({{ .Result.year }}) MOVIE"] + - name: re_replace + args: ["\\bS\\d+EРекап\\b", "({{ .Result.year }}) RECAP"] + - name: re_replace + args: ["\\bS\\d+ETV-Special\\b", "({{ .Result.year }}) SPECIAL"] + - name: append + args: "{{ if .Config.addrussiantotitle }} - RUS{{ else }}{{ end }}" + title_original: text: "{{ if .Config.stripcyrillic }}{{ else }}{{ .Result.title_ru }} / {{ end }}{{ .Result.title_en }}{{ if .Result.title_alternative }} / AKA {{ .Result.title_alternative }}{{ else }}{{ end }} ({{ .Result.year }}) [{{ .Result._quality }}]{{ if .Result._episodes }} - E{{ .Result._episodes }}{{ else }}{{ end }}" filters: - name: re_replace args: [" - \\bEФильм\\b", " - MOVIE"] + - name: re_replace + args: [" - \\bEMovie\\b", " - MOVIE"] + - name: re_replace + args: [" - \\bEП/м фильм\\b", " - MOVIE"] - name: re_replace args: [" - \\bEOVA\\b", " - OVA"] + - name: re_replace + args: [" - \\bEONA\\b", " - ONA"] - name: append args: "{{ if .Config.addrussiantotitle }} - RUS{{ else }}{{ end }}" + title: + text: "{{ if .Config.sonarr_compatibility }}{{ .Result.title_parsed }}{{ else }}{{ .Result.title_original }}{{ end }}" _code: selector: ..code details: diff --git a/mock-htpc/prowlarr/Definitions/animelovers-api.yml b/mock-htpc/prowlarr/Definitions/animelovers-api.yml new file mode 100644 index 0000000..9da6c59 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/animelovers-api.yml @@ -0,0 +1,196 @@ +--- +id: animelovers-api +name: AnimeLovers (API) +description: "AnimeLovers is a Private tracker for ANIME / MANGA / DOUNGUA / MANHWA" +language: en-US +type: private +encoding: UTF-8 +links: + - https://animelovers.club/ + +caps: + categorymappings: + - {id: 1, cat: Movies/Other, desc: "Anime Movies"} + - {id: 2, cat: TV/Anime, desc: "Anime Series"} + - {id: 3, cat: TV/Anime, desc: "Anime OVA"} + - {id: 11, cat: TV/Anime, desc: "Donghua Anime"} + - {id: 9, cat: XXX, desc: "Doujinshi"} + - {id: 4, cat: Books/Comics, desc: "Manhua/Manhwa"} + - {id: 8, cat: Books/Comics, desc: "Manga"} + - {id: 7, cat: XXX, desc: "Hentai"} + - {id: 10, cat: Audio/Lossless, desc: "Lossless Music"} + + 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 AnimeLovers 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: "In order to not be disabled, you are required to login to AnimeLovers at least once every 90 days." + +login: + path: /api/torrents + method: get + 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 + + 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio +# minimumratio: +# text: 0.4 + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 604800 +# json UNIT3D 8.3.4 diff --git a/mock-htpc/prowlarr/Definitions/animetorrentsro.yml b/mock-htpc/prowlarr/Definitions/animetorrentsro.yml index eb9fa00..9c42cb8 100644 --- a/mock-htpc/prowlarr/Definitions/animetorrentsro.yml +++ b/mock-htpc/prowlarr/Definitions/animetorrentsro.yml @@ -65,14 +65,17 @@ settings: default: "Inactive accounts under VIP and without parked are automatically deleted after about a year." login: - path: takelogin.php - method: post + path: login.php + method: form + form: form inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" - x: 0 - y: 0 referer: / + selectorinputs: + csrf_token: + selector: input[name="csrf_token"] + attribute: value error: - selector: table.main:contains("esuat") test: diff --git a/mock-htpc/prowlarr/Definitions/animeworld-api.yml b/mock-htpc/prowlarr/Definitions/animeworld-api.yml index faaef76..7de47b3 100644 --- a/mock-htpc/prowlarr/Definitions/animeworld-api.yml +++ b/mock-htpc/prowlarr/Definitions/animeworld-api.yml @@ -40,11 +40,15 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your AnimeWorld account My Security page and clicking on the API Token tab." + default: "Find or Generate a new API Token by accessing your AnimeWorld 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 @@ -74,11 +78,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -90,8 +95,8 @@ search: # 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 }}" + # seasonNumber: "{{ .Query.Season }}" # disabled due to Prowlarr/Indexers#486 + # episodeNumber: "{{ .Query.Ep }}" # disabled due to Prowlarr/Indexers#486 # imdbId: "{{ .Query.IMDBIDShort }}" # disabled due to #14776 tmdbId: "{{ .Query.TMDBID }}" tvdbId: "{{ .Query.TVDBID }}" @@ -111,8 +116,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -134,17 +146,11 @@ search: selector: meta.genres filters: - name: re_replace - args: ["(?i)^None$", ""] - - name: re_replace - args: ["(?i)(Cinema TV)", "Cinema_TV"] - - name: re_replace - args: ["(?i)(Ficção científica)", "Ficção_científica"] + args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: replace args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -161,7 +167,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -171,13 +182,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: - # api returns 0=false, 1=true + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True selector: double_upload case: - 0: 1 # normal - 1: 2 # double + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 1.0 but torrents must be seeded for 7 days regardless of ratio +# minimumratio: +# text: 1.0 minimumseedtime: - # 7 day (as seconds = 7 x 24 x 60 x 60) + # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 -# json UNIT3D 6.5.0 +# json UNIT3D 8.1.3 (custom) diff --git a/mock-htpc/prowlarr/Definitions/anirena.yml b/mock-htpc/prowlarr/Definitions/anirena.yml index 9c3b45a..e580e6d 100644 --- a/mock-htpc/prowlarr/Definitions/anirena.yml +++ b/mock-htpc/prowlarr/Definitions/anirena.yml @@ -9,10 +9,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. + - name: info_flaresolverr + type: info_flaresolverr caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/anthelion-api.yml b/mock-htpc/prowlarr/Definitions/anthelion-api.yml index 22877ae..de2df06 100644 --- a/mock-htpc/prowlarr/Definitions/anthelion-api.yml +++ b/mock-htpc/prowlarr/Definitions/anthelion-api.yml @@ -1,10 +1,14 @@ --- id: anthelion-api +replaces: + - tehconnectionme + - anthelion 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/ diff --git a/mock-htpc/prowlarr/Definitions/arabp2p.yml b/mock-htpc/prowlarr/Definitions/arabp2p.yml index 82dfb35..9dbead1 100644 --- a/mock-htpc/prowlarr/Definitions/arabp2p.yml +++ b/mock-htpc/prowlarr/Definitions/arabp2p.yml @@ -52,7 +52,6 @@ caps: - {id: 52, cat: TV, desc: "مسرحيات (Plays)"} - {id: 71, cat: TV, desc: "مسلسلات مدبلجه عربي (Arabic Dubbed Series)"} - {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"} - - {id: 117, cat: TV, desc: "رمضان 2024 (Ramadan)"} # المرئيات الاجنبية Foreign Movies - {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"} - {id: 93, cat: TV/Documentary, desc: "وثائقي (Documentary)"} @@ -79,6 +78,7 @@ caps: - {id: 25, cat: Audio, desc: "القران الكريم (The Holy Quran)"} - {id: 27, cat: Audio, desc: "محاضرات (Lectures)"} - {id: 26, cat: Audio, desc: "اناشيد (Chants)"} + - {id: 118, cat: Audio, desc: "برامج صوتية (Programs)"} # برامج Software - {id: 22, cat: PC, desc: "برامج عربية (Arabic Software)"} - {id: 23, cat: PC, desc: "برامج عامه (Public Software)"} diff --git a/mock-htpc/prowlarr/Definitions/asiancinema.yml b/mock-htpc/prowlarr/Definitions/asiancinema.yml index bf0be58..9c01540 100644 --- a/mock-htpc/prowlarr/Definitions/asiancinema.yml +++ b/mock-htpc/prowlarr/Definitions/asiancinema.yml @@ -6,6 +6,8 @@ language: en-US type: private encoding: UTF-8 links: + - https://eiga.moi/ +legacylinks: - https://asiancinema.me/ caps: @@ -53,6 +55,7 @@ settings: default: "Your account will be automatically deleted from the database after 90 days of inactivity. If you return or visit the site with your account before that amount of time passes, then the inactivity timer will reset and your account will be fine for another 90 days.
Keep in mind that 'activity' is considered a visit to any page and that torrent traffic is not counted as account activity. In order to reset the inactivity timer all you have to do is visit a single page while logged in with your account. If your account is deleted for inactivity, please do not ask the site staff to un-delete it for you. The deletion is performed automatically by the server and, as such, your account cannot be recovered after it has been deleted." login: + # note APIKEY is broken on this 5.3.0 site path: login method: form form: form[action$="/login"] @@ -188,4 +191,4 @@ search: minimumseedtime: # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 -# UNIT3D 3.0.0 +# UNIT3D 5.3.0 diff --git a/mock-htpc/prowlarr/Definitions/audiences.yml b/mock-htpc/prowlarr/Definitions/audiences.yml index 9ba88d6..05095c9 100644 --- a/mock-htpc/prowlarr/Definitions/audiences.yml +++ b/mock-htpc/prowlarr/Definitions/audiences.yml @@ -33,10 +33,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -67,6 +65,7 @@ settings: 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: + # using cookie method because site has cloudflare challenge and flaresolverr is currently broken. Switch to standard nexus login when fixed. method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/audionews.yml b/mock-htpc/prowlarr/Definitions/audionews.yml index d61d379..67aa847 100644 --- a/mock-htpc/prowlarr/Definitions/audionews.yml +++ b/mock-htpc/prowlarr/Definitions/audionews.yml @@ -306,7 +306,7 @@ search: - name: querystring args: f size: - selector: td:contains(\00a0GB), td:contains(\00a0MB), td:contains(\00a0kB), td:contains(\00a0B) + selector: td:contains(\00a0GB), td:contains(\00a0MB), td:contains(\00a0KB), td:contains(\00a0B) optional: true default: 0 seeders: diff --git a/mock-htpc/prowlarr/Definitions/backups.yml b/mock-htpc/prowlarr/Definitions/backups.yml index 377c6d1..cbab56e 100644 --- a/mock-htpc/prowlarr/Definitions/backups.yml +++ b/mock-htpc/prowlarr/Definitions/backups.yml @@ -27,13 +27,17 @@ caps: - {id: 16, cat: TV/Documentary, desc: "Docu"} - {id: 41, cat: Console, desc: "Dragon"} - {id: 5, cat: Books, desc: "EBooks"} + - {id: 80, cat: PC, desc: "Emulation Media"} - {id: 61, cat: Console, desc: "emuxtras"} - {id: 69, cat: TV, desc: "Entertainment"} + - {id: 84, cat: TV, desc: "GOG DRM FREE"} + - {id: 77, cat: PC, desc: "Hyperspin"} - {id: 34, cat: TV, desc: "Kids"} - {id: 43, cat: Console, desc: "LB No Intro"} - {id: 33, cat: TV/Sport, desc: "MMA/Boxing"} - {id: 32, cat: Movies, desc: "Movie Pack"} - {id: 6, cat: Movies, desc: "Movies/XVID"} + - {id: 82, cat: PC, desc: "MS-DOS"} - {id: 7, cat: Audio, desc: "Music"} - {id: 31, cat: Console, desc: "Nintendo"} - {id: 59, cat: Console, desc: "P-R-U"} @@ -41,17 +45,22 @@ caps: - {id: 50, cat: Console, desc: "PlayBox"} - {id: 30, cat: Console, desc: "Playstation"} - {id: 62, cat: Console, desc: "RaspberryPi"} + - {id: 83, cat: Console, desc: "Retro eXo"} - {id: 56, cat: Console, desc: "Retro Minis"} + - {id: 81, cat: PC, desc: "Retro Scene Releases"} - {id: 67, cat: Console, desc: "Retrobat"} + - {id: 79, cat: PC, desc: "RGB-Pi"} - {id: 76, cat: Console, desc: "RGS"} - {id: 27, cat: Console, desc: "Roms and Emulators"} - {id: 68, cat: Console, desc: "Schmoomer's"} - {id: 57, cat: Console, desc: "Sega"} + - {id: 74, cat: PC, desc: "Sleyk/SGC"} - {id: 40, cat: TV, desc: "Soaps"} - {id: 29, cat: TV/Sport, desc: "Sport"} - {id: 9, cat: TV, desc: "TV-Boxsets"} - {id: 11, cat: TV, desc: "TV/x264"} - {id: 10, cat: TV, desc: "TV/Xvid"} + - {id: 75, cat: Audio, desc: "Video Game Music"} - {id: 73, cat: Console, desc: "Wolfanoz"} - {id: 14, cat: TV/Sport, desc: "WWE"} - {id: 26, cat: Console, desc: "Xbox"} diff --git a/mock-htpc/prowlarr/Definitions/badasstorrents.yml b/mock-htpc/prowlarr/Definitions/badasstorrents.yml index 806d901..9486343 100644 --- a/mock-htpc/prowlarr/Definitions/badasstorrents.yml +++ b/mock-htpc/prowlarr/Definitions/badasstorrents.yml @@ -9,15 +9,6 @@ requestDelay: 5 links: - https://badasstorrents.com/ legacylinks: - - https://badasstorrents.nocensor.work/ - - https://badasstorrents.nocensor.biz/ - - https://badasstorrents.nocensor.sbs/ - - https://badasstorrents.nocensor.world/ - - https://badasstorrents.nocensor.lol/ - - https://badasstorrents.nocensor.art/ - - https://badasstorrents.mrunblock.guru/ - - https://badasstorrents.mrunblock.life/ - - https://badasstorrents.nocensor.click/ - https://badasstorrents.mrunblock.bond/ - https://badasstorrents.nocensor.cloud/ @@ -39,20 +30,23 @@ caps: movie-search: [q] music-search: [q, album, artist] book-search: [q] + settings: + - name: info_flaresolverr + type: info_flaresolverr - name: downloadlink type: select label: Download link default: "magnet:?xt=" options: - "/download/": ".torrent" + "/d/": ".torrent" "magnet:?xt=": "magnet" - name: downloadlink2 type: select label: Download link (fallback) - default: "/download/" + default: "/d/" options: - "/download/": ".torrent" + "/d/": ".torrent" "magnet:?xt=": "magnet" - name: info_download type: info @@ -69,32 +63,36 @@ download: search: paths: # search has 10 torrents per page, latest has 100 torrents per page. - - path: "{{ if .Keywords }}search/{{ .Keywords }}{{ else }}latest.html{{ end }}" - - path: "{{ if .Keywords }}/search/{{ .Keywords }}&page=10{{ else }}{{ end }}" + - path: "{{ if .Keywords }}s/{{ .Keywords }}{{ else }}latest.html{{ end }}" + - path: "{{ if .Keywords }}s/{{ .Keywords }}&page=10{{ else }}{{ end }}" keywordsfilters: - name: re_replace args: ["[\\s]+", "-"] + - name: tolower rows: - selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"]) + selector: table.table-hover > tbody > tr filters: - name: andmatch fields: category: - selector: a[href*="/category/"] + selector: a[href^="/c/"] title: - selector: a[href*="/torrent/"] + selector: a[href*="/v/"] details: - selector: a[href*="/torrent/"] + selector: a[href*="/v/"] attribute: href download: - selector: a[href*="/torrent/"] + selector: a[href*="/v/"] attribute: href date: selector: td:nth-child(3) filters: - - name: timeago + - name: append + args: " +00:00" # GMT + - name: dateparse + args: "yyyy-MM-dd HH:mm:ss zzz" size: selector: td:nth-child(4) seeders: diff --git a/mock-htpc/prowlarr/Definitions/beload.yml b/mock-htpc/prowlarr/Definitions/beload.yml index bab55e2..4c58f26 100644 --- a/mock-htpc/prowlarr/Definitions/beload.yml +++ b/mock-htpc/prowlarr/Definitions/beload.yml @@ -55,10 +55,8 @@ 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: info_cookie + type: info_cookie - name: sort type: select label: Sort requested from site @@ -77,6 +75,7 @@ settings: asc: asc login: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/best-torrents.yml b/mock-htpc/prowlarr/Definitions/best-torrents.yml new file mode 100644 index 0000000..e24aa7e --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/best-torrents.yml @@ -0,0 +1,120 @@ +--- +id: best-torrents +name: Best-Torrents +description: "Best-Torrents is a POLISH Semi-Private PAY2DL Torrent Tracker for MOVIES / TV / GENERAL" +language: pl-PL +type: semi-private +encoding: UTF-8 +links: + - https://best-torrents.com/ + +caps: + categorymappings: + - {id: 774, cat: Movies, desc: Filmy Polskie} + - {id: 642, cat: Movies, desc: Filmy/Bajki} + - {id: 1, cat: Movies/SD, desc: Filmy XviD/DivX} + - {id: 20, cat: Movies/DVD, desc: Filmy DVD} + - {id: 23, cat: Movies/HD, desc: Filmy x264} + - {id: 573, cat: Movies/UHD, desc: Filmy 4K UHD} + - {id: 17, cat: Movies/HD, desc: Filmy HD} + - {id: 265, cat: Movies/HD, desc: Filmy x265 HEVC} + - {id: 12, cat: Movies/3D, desc: Filmy 3D} + - {id: 530, cat: Movies/SD, desc: Filmy TS/CAM} + - {id: 9, cat: PC, desc: Programy} + - {id: 7, cat: Console, desc: Konsole} + - {id: 6, cat: PC/Games, desc: Gry} + - {id: 5, cat: Audio, desc: Muzyka} + - {id: 305, cat: Audio/Video, desc: Teledyski} + - {id: 22, cat: TV, desc: TV} + - {id: 228, cat: XXX, desc: Erotyka} + - {id: 25, cat: Books/EBook, desc: Książki} + - {id: 739, cat: Audio/Audiobook, desc: AudioBooki} + - {id: 26, cat: Books/Comics, desc: Komiksy} + - {id: 27, cat: PC/Mac, desc: Linux/Mac} + - {id: 28, cat: TV/Sport, desc: Sport} + - {id: 29, cat: TV/Anime, desc: Anime} + - {id: 31, cat: PC/Mobile-Other, desc: GSM/PDA} + - {id: 32, 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 + +login: + path: takelogin.php + method: post + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + error: + - selector: td.komunikaty:contains("Nazwa użytkownika bądź hasło jest nieprawidłowe") + test: + path: / + selector: a[href$="/logout.php"] + +search: + # https://best-torrents.com/szukaj.php?search=%25&cat=774&full_name=no + paths: + - path: szukaj.php + inputs: + # does not appear to support multi category searches + cat: 0 + # no, 0 Standard mode, 1 Initial mode, 2 Full Phrase mode, 3 Final mode + full_name: no + search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}" + + rows: + selector: div#torrents_browse-standard-all + + fields: + categorydesc: + selector: div#torrents_browse-standard-category a + attribute: href + filters: + - name: regexp + args: kategorii/(.+?)/gatunku + title: + selector: div#torrents_browse-standard-torrent-name a + details: + selector: div#torrents_browse-standard-torrent-name a + attribute: href + download: + selector: div#torrents_browse-standard-download a + attribute: href + poster: + selector: div#torrents_browse-standard-poster img + attribute: src + date: + selector: div#torrents_browse-standard-time + remove: b + filters: + - name: append + args: " +01:00" # CET + - name: dateparse + args: "yyyy-MM-dd HH:mm:ss zzz" + size: + selector: div#torrents_browse-standard-size + remove: b + filters: + - name: regexp + args: (\d{1,4}\.\d{2}\s+?[T|G|M|k]B) + seeders: + selector: div#torrents_browse-standard-seeds span font + leechers: + selector: div#torrents_browse-standard-peers span font + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/bestcore.yml b/mock-htpc/prowlarr/Definitions/bestcore.yml index d73c292..16c39a1 100644 --- a/mock-htpc/prowlarr/Definitions/bestcore.yml +++ b/mock-htpc/prowlarr/Definitions/bestcore.yml @@ -106,6 +106,8 @@ login: inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" + error: + - selector: :root:contains("Sikertelen bejelentkezés") test: path: index.php selector: a[href^="logout.php?c="] diff --git a/mock-htpc/prowlarr/Definitions/bigfangroup.yml b/mock-htpc/prowlarr/Definitions/bigfangroup.yml index 4f10e65..98e7807 100644 --- a/mock-htpc/prowlarr/Definitions/bigfangroup.yml +++ b/mock-htpc/prowlarr/Definitions/bigfangroup.yml @@ -89,22 +89,19 @@ settings: asc: asc search: - # https://bigfangroup.org/browse.php?search=black+lightning&cat=0&incldead=0&year=0&format=0 - headers: - Referer: ["{{ .Config.sitelink }}browse.php?search={{ .Keywords }}&cat=0&incldead=1&year=0&format=0"] paths: # https://bigfangroup.org/browse.php?ajax=1&search=the+librarian&cat=0&incldead=0&year=0&format=0 - path: browse.php inputs: ajax: 1 search: "{{ .Keywords }}" - cat: 0 + cat: "{{ if .Keywords }}0{{ else }}{{ end }}" # 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver, 7 BFG - incldead: 1 - year: 0 - format: 0 - s: "{{ .Config.sort }}" - d: "{{ .Config.type }}" + incldead: "{{ if .Keywords }}1{{ else }}{{ end }}" + year: "{{ if .Keywords }}0{{ else }}1{{ end }}" + format: "{{ if .Keywords }}0{{ else }}{{ end }}" + s: "{{ if .Keywords }}{{ .Config.sort }}{{ else }}{{ end }}" + d: "{{ if .Keywords }}{{ .Config.type }}{{ else }}{{ end }}" keywordsfilters: # strip season and/or ep diff --git a/mock-htpc/prowlarr/Definitions/bitbazis.yml b/mock-htpc/prowlarr/Definitions/bitbazis.yml index c6680fd..66cfe2d 100644 --- a/mock-htpc/prowlarr/Definitions/bitbazis.yml +++ b/mock-htpc/prowlarr/Definitions/bitbazis.yml @@ -46,10 +46,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Filter freeleech only @@ -93,9 +91,10 @@ search: inputs: # 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded incldead: 0 - - path: browse_xxx.php + - 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: @@ -107,7 +106,7 @@ search: # can support genre searching but you need to know the id, eg &genre23=1 for Comedy (id is 23) rows: - selector: "tr[class^=\"toriadatok\"]{{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}" + selector: "tr[class^=\"toriadatok\"]:has(i.status-yes){{ if .Config.freeleech }}:has(i:contains(\"(Free)\")){{ else }}{{ end }}" fields: categorydesc: @@ -117,19 +116,12 @@ search: - name: replace args: ["catpic_", ""] title: - selector: font[class="tori"], a.preview + selector: span.torrent-title _id: - selector: td.tori_infok - attribute: id - optional: true - filters: - - name: regexp - args: (\d+) + selector: tr[data-torrent-id] + attribute: data-torrent-id details: - selector: a[href^="details.php?id="] - attribute: href - optional: true - default: "details.php?id={{ .Result._id }}#adatlap" + text: "details.php?id={{ .Result._id }}#adatlap" download: text: "download.php?torrent={{ .Result._id }}" poster: @@ -139,14 +131,14 @@ search: selector: a[href*="imdb.com/title/tt"] attribute: href size: - selector: td[id^="tsize"] + 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.ellenorzes + selector: span.uploader filters: - name: replace args: ["és ", " "] @@ -161,20 +153,20 @@ search: - name: replace args: ["éve", "year"] - name: timeago - grabs: - selector: td.letoltok - optional: true - default: 0 seeders: - selector: td.seeders + selector: td:nth-child(5) optional: true default: 0 leechers: - selector: td.leechers + selector: td:nth-child(6) + optional: true + default: 0 + grabs: + selector: td:nth-child(7) optional: true default: 0 genre: - selector: span[style="font-size:small;"] + selector: span.torrent-genre description: text: "{{ .Result.genre }}" downloadvolumefactor: diff --git a/mock-htpc/prowlarr/Definitions/bithorlo.yml b/mock-htpc/prowlarr/Definitions/bithorlo.yml index 1461974..371eab4 100644 --- a/mock-htpc/prowlarr/Definitions/bithorlo.yml +++ b/mock-htpc/prowlarr/Definitions/bithorlo.yml @@ -4,7 +4,7 @@ name: Bithorlo description: "Bithorlo (BHO) is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL" language: hu-HU type: private -encoding: ISO-8859-2 +encoding: UTF-8 links: - https://www.bithorlo.info/ @@ -15,40 +15,40 @@ caps: - {id: 19, cat: Books, desc: "E-book/Hun"} # Játék - {id: 38, cat: Console, desc: "Játék/Consol"} - - {id: 15, cat: PC/Games, desc: "Játék/ISO"} - {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: 2, cat: Movies/DVD, desc: "DVD/Eng"} - - {id: 1, cat: Movies/DVD, desc: "DVD/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: 33, cat: TV, desc: "Sorozat/Eng"} - - {id: 5, cat: TV, desc: "Sorozat/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: 12, cat: Audio, desc: "Zene/Eng"} - {id: 13, cat: Audio, desc: "Zene/Hun"} + - {id: 12, cat: Audio, desc: "Zene/Eng"} # Egyéb - - {id: 20, cat: Other, desc: "Képek"} - {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: 9, cat: XXX, desc: "XXX/Film"} - {id: 10, cat: XXX, desc: "XXX/Kép"} + - {id: 9, cat: XXX, desc: "XXX/Film"} modes: search: [q] - tv-search: [q, season, ep] - movie-search: [q] + tv-search: [q, season, ep, imdbid] + movie-search: [q, imdbid] music-search: [q] book-search: [q] @@ -56,121 +56,121 @@ 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: info_cookie + type: info_cookie - 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.
" + type: info_useragent - name: freeleech type: checkbox label: Search freeleech only default: false - - name: sort + - name: sortBy type: select - label: Sort requested from site - default: 4 + label: SortBy requested from site + default: 2 options: - 4: created - 7: seeders - 5: size + 2: created + 5: seeders + 3: size 1: title - - name: type + - name: orderBy type: select - label: Order requested from site - default: desc + label: OrderBy requested from site + default: 0 options: - desc: desc - asc: asc + 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: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" test: - path: index.php - selector: a[href="logout.php"] + path: index/ + selector: a[href="/logout/"] search: paths: - - path: browse.php + # https://www.bithorlo.info/torrents/?action=search&categories[]=29&categories[]=4&search_text=&incldead=1&torrent_tags= + - path: torrents/ inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 incldead, 2 onlydead, 3 freeleech + 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.sort }}" - type: "{{ .Config.type }}" + sort: "{{ .Config.sortBy }}" + order_by: "{{ .Config.orderBy }}" headers: User-Agent: ["{{ .Config.useragent }}"] rows: - selector: tr[class^="browse"] + selector: table#TorrentTable > tbody > tr fields: category: - selector: a[href^="browse.php?cat="] + selector: td.fixed-width-category > a attribute: href filters: - name: querystring - args: cat - - name: trim # some torrents have an extra space + args: categories[] title: - selector: a[href^="torrent.php?id="] - attribute: title + selector: a.torrent-name details: - selector: a[href^="torrent.php?id="] + selector: a.torrent-name attribute: href download: - selector: a[href^="download.php?id="] + selector: a[href^="/download/"] attribute: href poster: - selector: a[href^="torrent.php?id="][onmouseover] - attribute: onmouseover + selector: span.custom-popover + attribute: data-bs-content filters: - name: regexp - args: ", '(.*)'" - size: - selector: td:nth-child(4) - grabs: - selector: td:nth-child(5) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) + args: \"(.+?)\" date: - selector: "a[style=\"font-size: 8pt;cursor: pointer;\"][title]" + 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: - img[title="Ingyenes letöltés"]: 0 + "span:contains(\"FREE\")": 0 "*": 1 uploadvolumefactor: - selector: span:contains("Feltöltési szorzó") - filters: - - name: replace - args: ["Feltöltési szorzó × ", ""] + 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 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 # engine n/a diff --git a/mock-htpc/prowlarr/Definitions/bitmagnet.yml b/mock-htpc/prowlarr/Definitions/bitmagnet.yml index 55073c9..eb06d0c 100644 --- a/mock-htpc/prowlarr/Definitions/bitmagnet.yml +++ b/mock-htpc/prowlarr/Definitions/bitmagnet.yml @@ -3,10 +3,11 @@ id: bitmagnet name: BitMagnet (Local DHT) description: "BitMagnet is a self-hosted BitTorrent DHT search engine" language: en-US -type: private +type: semi-private encoding: UTF-8 links: - http://127.0.0.1:3333/ + - http://bitmagnet:3333/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/bitpalace.yml b/mock-htpc/prowlarr/Definitions/bitpalace.yml new file mode 100644 index 0000000..01283af --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/bitpalace.yml @@ -0,0 +1,166 @@ +--- +id: bitpalace +name: Bitpalace +description: "Bitpalace is a Hungarian Private Torrent Tracker for MOVIES / TV / GENERAL" +language: hu-HU +type: private +encoding: UTF-8 +links: + - https://bitpalace.cc/ + +caps: + categorymappings: + - {id: 8, cat: Movies/BluRay, desc: "BLUERAY ENG"} + - {id: 7, cat: Movies/BluRay, desc: "BLUERAY HUN"} + - {id: 15, cat: Movies/DVD, desc: "DVD-R ENG"} + - {id: 2, cat: Movies/DVD, desc: "DVD-R HUN"} + - {id: 9, cat: Books, desc: "Ebook ENG"} + - {id: 5, cat: Books, desc: "Ebook HUN"} + - {id: 40, cat: Other, desc: "EGYÉBB"} + - {id: 16, cat: Movies/HD, desc: "HD ENG"} + - {id: 1, cat: Movies/HD, desc: "HD HUN"} + - {id: 25, cat: TV/Anime, desc: "MESE ENG"} + - {id: 24, cat: TV/Anime, desc: "MESE HUN"} + - {id: 18, cat: PC/Games, desc: "PC game ISO"} + - {id: 21, cat: Console, desc: "PC game KONZOL"} + - {id: 17, cat: PC/Games, desc: "PC game RIP"} + - {id: 27, cat: PC/ISO, desc: "Program ISO"} + - {id: 26, cat: PC/Mobile-Other, desc: "Program MOBIL"} + - {id: 78, cat: PC/0day, desc: "Program RIP"} + - {id: 23, cat: TV/SD, desc: "Sor.DVD-R ENG"} + - {id: 22, cat: TV/SD, desc: "Sor.DVD-R HUN"} + - {id: 14, cat: TV/SD, desc: "Sor.XVID ENG"} + - {id: 4, cat: TV, desc: "Sorozat HUN"} + - {id: 13, cat: Movies/SD, desc: "XVID ENG"} + - {id: 3, cat: Movies/SD, desc: "XVID HUN"} + - {id: 12, cat: XXX/DVD, desc: "XXX DVD-R"} + - {id: 6, cat: XXX/x264, desc: "XXX HD"} + - {id: 10, cat: XXX/ImageSet, desc: "XXX/Képek"} + - {id: 11, cat: XXX/XviD, desc: "XXX XVID"} + - {id: 19, cat: Audio/Video, desc: "ZENE Klipp"} + - {id: 26, cat: Audio/MP3, desc: "ZENE MP3"} + + 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: 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: login + method: form + form: form[action="/login_check"] + inputs: + _username: "{{ .Config.username }}" + _password: "{{ .Config.password }}" + logout: "" + error: + - selector: h3[style="color:red"] + test: + path: my + selector: a[href="/logout"] + +search: + paths: + - path: browse + keywordsfilters: + # the site uses % for wildcard + - name: re_replace + args: ["[^a-zA-Z0-9]+", "%"] + inputs: + $raw: "{{ range .Categories }}cat[]={{.}}&{{end}}" + search: "{{ .Keywords }}" + # 0 active, 1 incldead, 2 onlydead + incldead: 1 + sort: "{{ .Config.sort }}" + order: "{{ .Config.type }}" + # does not support imdbid searches + + rows: + selector: "table#torrenttable > tbody > tr:has(a[onclick]):not(:contains(\"Törölt\")){{ if .Config.freeleech }}:has(img[src$=\"/freeicon.png\"]){{ else }}{{ end }}" + + fields: + categorydesc: + selector: img + attribute: alt + title: + selector: a[onclick] + remove: style + _id: + selector: a[onclick] + attribute: onclick + filters: + - name: regexp + args: (\d+) + details: + text: "details?id={{ .Result._id }}" + download: + text: "/raw/download?id={{ .Result._id }}&name={{ .Result.title }}.torrent" + imdbid: + selector: a[href*="imdb.com/title/tt"] + attribute: href + description: + case: + img[src$="/yes.png"]: "Verified" + img[src$="/nincs.png"]: "Unverified" + poster: + selector: img[width="200"][height="250"] + attribute: src + date: + selector: td:nth-last-child(6) + filters: + - name: append + args: " +01:00" # CET + - name: dateparse + args: "yyyy-MM-dd HH:mm:ss zzz" + 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: + img[src$="/freeicon.png"]: 0 + "*": 1 + uploadvolumefactor: + case: + img[src$="/2xup.jpg"]: 2 + "*": 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/mock-htpc/prowlarr/Definitions/bitporn.yml b/mock-htpc/prowlarr/Definitions/bitporn.yml index 8c8d1c4..3162b03 100644 --- a/mock-htpc/prowlarr/Definitions/bitporn.yml +++ b/mock-htpc/prowlarr/Definitions/bitporn.yml @@ -27,11 +27,13 @@ caps: - {id: 424, cat: XXX, desc: "Cumshot"} - {id: 451, cat: XXX, desc: "Deepthroat"} - {id: 455, cat: XXX, desc: "Extreme"} + - {id: 460, cat: XXX, desc: "Fansite"} - {id: 454, cat: XXX, desc: "Family"} - {id: 425, cat: XXX, desc: "Feature"} - {id: 426, cat: XXX, desc: "Fetish"} - {id: 457, cat: XXX, desc: "Fisting"} - {id: 453, cat: XXX, desc: "Gangbang"} + - {id: 459, cat: XXX, desc: "Game"} - {id: 427, cat: XXX, desc: "Gay / Bi"} - {id: 412, cat: XXX, desc: "Hair"} - {id: 411, cat: XXX, desc: "Hardcore"} diff --git a/mock-htpc/prowlarr/Definitions/bitsearch.yml b/mock-htpc/prowlarr/Definitions/bitsearch.yml index d1e16a3..0a22788 100644 --- a/mock-htpc/prowlarr/Definitions/bitsearch.yml +++ b/mock-htpc/prowlarr/Definitions/bitsearch.yml @@ -9,13 +9,6 @@ requestDelay: 2 links: - https://bitsearch.to/ legacylinks: - - https://bitsearch.nocensor.biz/ - - https://bitsearch.nocensor.sbs/ - - https://bitsearch.nocensor.world/ - - https://bitsearch.nocensor.lol/ - - https://bitsearch.mrunblock.guru/ - - https://bitsearch.mrunblock.life/ - - https://bitsearch.nocensor.click/ - https://bitsearch.nocensor.cloud/ - https://bitsearch.mrunblock.bond/ @@ -43,7 +36,7 @@ caps: "Other/Program": PC/0day "Other/Sourcecode": PC "Other/Source Code": PC - "Other/Video": TV + "Other/Video": Other Softwares: PC/0day "Softwares/Windows": PC/0day TV: TV @@ -77,6 +70,10 @@ settings: options: desc: desc asc: asc + - name: info_category_8000 + type: info + label: About BitSearch Categories + default: BitSearch does not properly return categories in its search results for some releases.
To add to your Apps' Torznab indexer, you will need to include the 8000(Other) category. search: paths: diff --git a/mock-htpc/prowlarr/Definitions/bitturk.yml b/mock-htpc/prowlarr/Definitions/bitturk.yml index 188116b..023289f 100644 --- a/mock-htpc/prowlarr/Definitions/bitturk.yml +++ b/mock-htpc/prowlarr/Definitions/bitturk.yml @@ -14,7 +14,6 @@ legacylinks: caps: categorymappings: - {id: 56, cat: Movies, desc: "BTRG"} - - {id: 95, cat: Movies, desc: "BTRG HMAX"} - {id: 57, cat: Movies, desc: "Yerli Dizi"} - {id: 62, cat: Movies, desc: "Yab@ncı Dizi"} - {id: 63, cat: Movies, desc: "Türkçe Film"} @@ -29,12 +28,14 @@ caps: - {id: 91, cat: TV, desc: "Prime Video"} - {id: 93, cat: TV, desc: "Gain"} - {id: 94, cat: TV, desc: "ATVP"} + - {id: 95, cat: Movies, desc: "HMAX"} + - {id: 98, cat: Movies, desc: "PUHUTV"} - {id: 58, cat: Movies, desc: "Film"} - {id: 72, cat: Movies, desc: "Belgesel"} - {id: 60, cat: Movies/3D, desc: "3D"} - {id: 76, cat: Movies/UHD, desc: "4K UHD"} - {id: 80, cat: TV/Sport, desc: "Formula-1"} - - {id: 45, cat: Other, desc: "Eğitim / Prog"} + - {id: 45, cat: Other, desc: "Eğitim/Prog"} - {id: 1, cat: Movies, desc: "Filmler"} - {id: 14, cat: Movies/3D, desc: "3D Film"} - {id: 77, cat: Movies/UHD, desc: "4K UHD"} @@ -67,7 +68,6 @@ caps: - {id: 88, cat: Console/Other, desc: "Oyun NEO-GEO"} - {id: 89, cat: Console/Wii, desc: "Oyun Nintendo Wii"} - {id: 6, cat: PC/0day, desc: "Program"} - - {id: 92, cat: PC/Mobile-Android, desc: "Android"} - {id: 47, cat: Other, desc: "Resimler"} - {id: 48, cat: TV, desc: "Televizyon"} - {id: 49, cat: TV/HD, desc: "Tv HD"} @@ -96,7 +96,7 @@ settings: - name: info type: info label: Layout - default: "
  1. Only the English Classic profile is supported.
  2. Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
  3. And set the Language (Dil) to English
  4. Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
" + 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 @@ -112,6 +112,10 @@ settings: 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 365 days." login: path: ?p=home&pid=1 diff --git a/mock-htpc/prowlarr/Definitions/blueroms.yml b/mock-htpc/prowlarr/Definitions/blueroms.yml new file mode 100644 index 0000000..8969ca1 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/blueroms.yml @@ -0,0 +1,112 @@ +--- +id: blueroms +name: BlueRoms +description: "BlueRoms is a Public Torrent Tracker for ROMS" +language: en-US +type: public +encoding: UTF-8 +links: + - https://www.blueroms.ws/ + +caps: + categorymappings: + - {id: "/3ds", cat: Console/3DS, desc: "3DS"} + - {id: "/arcade", cat: Console/Other, desc: "Arcade"} + - {id: "/dreamcast", cat: Console/Other, desc: "Dreamcast"} + - {id: "/nds", cat: Console/Other, desc: "DS"} + - {id: "/gba", cat: Console/Other, desc: "Game Boy Advance"} + - {id: "/gamecube", cat: Console/Other, desc: "GameCube"} + - {id: "/genesis", cat: Console/Other, desc: "Mega Drive - Genesis"} + - {id: "/neogeo", cat: Console/Other, desc: "Neo Geo"} + - {id: "/n64", cat: Console/NDS, desc: "Nintendo 64"} + - {id: "/switch", cat: Console/NDS, desc: "Nintendo Switch"} + - {id: "/ps1", cat: Console/PS3, desc: "PlayStation"} + - {id: "/ps2", cat: Console/PS3, desc: "PlayStation 2"} + - {id: "/ps3", cat: Console/PS3, desc: "PlayStation 3"} + - {id: "psp", cat: Console/PSP, desc: "PlayStation Portable"} + - {id: "/saturn", cat: Console/Other, desc: "Saturn"} + - {id: "/snes", cat: Console/NDS, desc: "Super Nintendo"} + - {id: "/wii", cat: Console/Wii, desc: "Wii"} + - {id: "/xbox", cat: Console/XBox, desc: "Xbox"} + + modes: + search: [q] + +settings: + - name: sort + type: select + label: Sort requested from site + default: date + options: + date: created + size: size + name: title + - name: type + type: select + label: Order requested from site + default: desc + options: + desc: desc + asc: asc + +download: + selectors: + - selector: a[href^="magnet:?xt="] + attribute: href + +search: + paths: + # https://www.blueroms.ws/search?page=1&q=&g=0&p=0&ord=desc&at=date + - path: search + allowEmptyInputs: true + inputs: + page: 1 + q: "{{ .Keywords }}" + # genre: 0 all, 200 action, 207 adventure, etc + g: 0 + # categories does not support multi selection so defaulting to all + p: 0 + ord: "{{ .Config.type }}" + at: "{{ .Config.sort }}" + + rows: + selector: div.row > div.col-xs-12 + + fields: + category: + selector: p.card-text a + attribute: href + _platform: + selector: p.card-text a + title: + selector: h4.card-title a + filters: + - name: append + args: " - {{ .Result._platform }}" + details: + selector: h4.card-title a + attribute: href + download: + selector: div.card-footer a + attribute: href + size: + selector: p.card-text + filters: + - name: regexp + args: (\d+\.?\d+[T|G|K]iB) + date: + selector: p.card-text + filters: + - name: regexp + args: (\d{4}-\d{2}-\d{2}) + - name: dateparse + args: "yyyy-MM-dd" + seeders: + text: 1 + leechers: + text: 1 + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/bluraytracker.yml b/mock-htpc/prowlarr/Definitions/bluraytracker.yml new file mode 100644 index 0000000..b0b084f --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/bluraytracker.yml @@ -0,0 +1,181 @@ +--- +id: bluraytracker +name: BlurayTracker +description: "BlurayTracker is a CZECH Private Torrent Tracker for MOVIES / TV / GENERAL" +language: cs-CZ +type: private +encoding: UTF-8 +links: + - https://bluraytracker.cz/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "-----Filmy-----"} + - {id: 34, cat: Movies, desc: " |- Filmy CZ/SK Dabing"} + - {id: 33, cat: Movies, desc: " |- Filmy CZ/SK Titulky"} + - {id: 49, cat: Movies/HD, desc: " |- HD/FHD Filmy"} + - {id: 17, cat: Movies/UHD, desc: " |- 4k/UHD Filmy "} + - {id: 31, cat: Movies/BluRay, desc: " |- Bluray DB/BD/DVD"} + - {id: 51, cat: Movies/3D, desc: " |- 3D Filmy"} + - {id: 14, cat: Movies/SD, desc: " |- DivX"} + - {id: 45, cat: Movies/Other, desc: " |- Kreslené/Anime"} + - {id: 16, cat: Movies/SD, desc: " |- CAM/Kino"} + - {id: 40, cat: TV, desc: "-----TV-----"} + - {id: 32, cat: TV, desc: " |- Serialy CZ/SK/EN"} + - {id: 47, cat: TV, desc: " |- Serialy"} + - {id: 38, cat: TV/Documentary, desc: " |- Dokumenty / TV Reality"} + - {id: 35, cat: TV/Sport, desc: " |- Sport"} + - {id: 6, cat: PC, desc: "Aplikace/Programy"} + - {id: 18, cat: PC/0day, desc: " |- Programy PC"} + - {id: 19, cat: PC/Mac, desc: " |- Programy MacOS"} + - {id: 7, cat: Audio, desc: "-----Hudba-----"} + - {id: 39, cat: Audio/Audiobook, desc: " |- Mluvene Slovo"} + - {id: 21, cat: Audio, desc: " |- MP3/FLAC"} + - {id: 43, cat: Audio/Other, desc: " |- SoundTrack"} + - {id: 2, cat: PC/Games, desc: "--Hry--"} + - {id: 3, cat: Console/PS3, desc: " |- Sony PS"} + - {id: 4, cat: Console/Wii, desc: " |- Wii"} + - {id: 26, cat: Console/XBox, desc: " |- XboX"} + - {id: 27, cat: PC/Games, desc: " |- PC"} + - {id: 28, cat: Console/NDS, desc: " |- Nintendo"} + - {id: 42, cat: Books, desc: "Knihy A Časopisy"} + - {id: 36, cat: Other, desc: "Ostatní"} + - {id: 46, cat: XXX, desc: "XXX (18+)"} + # not listed + - {id: 41, cat: Movies, desc: "VIP Torrent"} + - {id: 48, cat: Movies, desc: " |- RLS"} + + 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#sls_form + submitpath: ajax/login.php + inputs: + action: login + loginbox_membername: "{{ .Config.username }}" + loginbox_password: "{{ .Config.password }}" + loginbox_remember: true + error: + - selector: div.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 }}" + # does not support imdbid search but has imdbid links in results. + error: + - selector: div.error:not(:contains("There are no results found.")) + + rows: + selector: "div.torrent-box[id^=\"torrent_\"]{{ if .Config.freeleech }}:has(img[src$=\"/torrent_free.png\"]){{ else }}{{ end }}" + + 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 + magnet: + selector: a[href^="magnet:?xt="] + attribute: href + optional: true + poster: + selector: a[href*="data/torrents/torrent_images/"] + attribute: href + imdbid: + selector: a[href*="imdb.com/title/tt"] + 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_unix: + selector: div.torrentOwner abbr + optional: true + attribute: data-time + 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 }}" + downloadvolumefactor: + case: + img[src$="/torrent_free.png"]: 0 + "*": 1 + uploadvolumefactor: + text: 1 + minimumratio: + text: 0.5 +# TSUE 2.2 diff --git a/mock-htpc/prowlarr/Definitions/blutopia-api.yml b/mock-htpc/prowlarr/Definitions/blutopia-api.yml index 884fbab..2643790 100644 --- a/mock-htpc/prowlarr/Definitions/blutopia-api.yml +++ b/mock-htpc/prowlarr/Definitions/blutopia-api.yml @@ -13,14 +13,17 @@ legacylinks: caps: categorymappings: - {id: 1, cat: Movies, desc: "Movie"} + - {id: 8, cat: Other, desc: "Other"} - {id: 2, cat: TV, desc: "TV Show"} - {id: 3, cat: Movies/Other, desc: "FANRES"} - {id: 5, cat: Movies/Other, desc: "Trailer"} + - {id: 9, cat: Audio/Video, desc: "Live Concert"} modes: search: [q] tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] movie-search: [q, imdbid, tmdbid] + music-search: [q] settings: - name: apikey @@ -62,16 +65,16 @@ settings: 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -106,6 +109,13 @@ search: 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: @@ -134,8 +144,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -152,7 +160,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -162,21 +175,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio # minimumratio: # text: 0.4 minimumseedtime: - # 7 day (as seconds = 7 x 24 x 60 x 60) + # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 - title_filename: - selector: "files[0].name" - optional: true - 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 }}" -# json UNIT3D 8.0.0b +# json UNIT3D 8.3.4 diff --git a/mock-htpc/prowlarr/Definitions/bootytape.yml b/mock-htpc/prowlarr/Definitions/bootytape.yml index b003ca3..887f6a5 100644 --- a/mock-htpc/prowlarr/Definitions/bootytape.yml +++ b/mock-htpc/prowlarr/Definitions/bootytape.yml @@ -5,6 +5,7 @@ description: "BootyTape is a Semi-Private site for 3X" language: en-US type: semi-private encoding: UTF-8 +requestDelay: 3 links: - https://ssl.bootytape.com/ diff --git a/mock-htpc/prowlarr/Definitions/brasiltracker.yml b/mock-htpc/prowlarr/Definitions/brasiltracker.yml index 855b569..bc126ba 100644 --- a/mock-htpc/prowlarr/Definitions/brasiltracker.yml +++ b/mock-htpc/prowlarr/Definitions/brasiltracker.yml @@ -9,8 +9,22 @@ links: - https://brasiltracker.org/ caps: - categories: - Other: Other + categorymappings: + - {id: 16, cat: Audio/Audiobook, desc: "Audiobooks"} + - {id: 6, cat: TV/Anime, desc: "Animes"} + - {id: 11, cat: PC/0day, desc: "Aplicativos"} + - {id: 15, cat: Other, desc: "Cursos"} + - {id: 8, cat: TV/Documentary, desc: "Documentários"} + - {id: 14, cat: TV/Sport, desc: "Esportes"} + - {id: 3, cat: XXX, desc: "Filmes XXX"} + - {id: 1, cat: Movies, desc: "Filmes"} + - {id: 12, cat: Books/Comics, desc: "Histórias em Quadrinhos"} + - {id: 9, cat: PC/Games, desc: "Jogos"} + - {id: 13, cat: Books/EBook, desc: "Livros"} + - {id: 10, cat: Books/Mags, desc: "Revistas"} + - {id: 2, cat: TV, desc: "Séries"} + - {id: 5, cat: Audio/Video, desc: "Show"} + - {id: 7, cat: TV, desc: "Televisão"} modes: search: [q] @@ -25,10 +39,6 @@ settings: 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: info_8000 - type: info - label: About BrasilTracker Categories - default: BrasilTracker does not return categories in its search results.
To add to your Apps' Torznab indexer, replace all categories with 8000(Other). - name: freeleech type: checkbox label: Search freeleech only @@ -64,6 +74,7 @@ search: # https://brasiltracker.org/torrents.php?searchstr=tt8179024&order_by=time&order_way=desc&action=basic&searchsubmit=1 - path: torrents.php inputs: + $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" searchstr: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" order_by: "{{ .Config.sort }}" order_way: "{{ .Config.type }}" @@ -77,7 +88,24 @@ search: fields: category: - text: Other + selector: td.big_info div.group_info + case: + "div:contains(\"[Audiobooks]\")": 16 + "div:contains(\"[Animes]\")": 6 + "div:contains(\"[Aplicativos]\")": 11 + "div:contains(\"[Cursos]\")": 15 + "div:contains(\"[Documentários]\")": 8 + "div:contains(\"[Esportes]\")": 14 + "div:contains(\"[Filmes XXX]\")": 3 + "div:contains(\"[Filmes]\")": 1 + "div:contains(\"[Histórias em Quadrinhos]\")": 12 + "div:contains(\"[Jogos]\")": 9 + "div:contains(\"[Livros]\")": 13 + "div:contains(\"[Revistas]\")": 10 + "div:contains(\"[Séries]\")": 2 + "div:contains(\"[Show]\")": 5 + "div:contains(\"[Televisão]\")": 7 + "*": 0 # catch errors details: selector: a[href^="torrents.php?id="] attribute: href @@ -122,11 +150,33 @@ search: title_details: selector: div.torrent_info remove: strong + year: + selector: td.big_info div.group_info + optional: true + filters: + - name: regexp + args: "\\[((?:19|20)\\d{2})\\]" title: selector: a[href^="torrents.php?id="] filters: + - name: re_replace + args: ["\\[([^\\]]+)\\]", " / $1"] + - name: append + args: "{{ if .Result.year }} ({{ .Result.year }}){{ else }}{{ end }}" - name: append args: " {{ .Result.title_details }}" + - name: re_replace + args: ["\\bWEB\\b(?![-_. ]?DL)", "WEB-DL"] + - name: re_replace + args: ["(?i)\\b4K\\b", "2160p"] + - name: re_replace + args: ["(?i)\\bFull HD\\b", "1080p"] + - name: re_replace + args: ["(?i)\\b(? script + selector: a.smashTitle > script:contains("decodeURIComponent") filters: - name: urldecode - name: replace @@ -74,6 +72,7 @@ search: args: ["", ""] - name: replace args: ["", ""] + - name: htmldecode details: selector: a.smashTitle attribute: href diff --git a/mock-htpc/prowlarr/Definitions/btschool.yml b/mock-htpc/prowlarr/Definitions/btschool.yml index 08a7efa..ea9b822 100644 --- a/mock-htpc/prowlarr/Definitions/btschool.yml +++ b/mock-htpc/prowlarr/Definitions/btschool.yml @@ -39,10 +39,8 @@ settings: 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_flaresolverr + type: info_flaresolverr - name: info_tpp type: info label: Results Per Page @@ -50,7 +48,7 @@ settings: - 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 packed (at User CP).
  3. Packed accounts would be deleted if users have not logged in for more than 365 days in a row.
  4. Unpacked 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.
" + 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 diff --git a/mock-htpc/prowlarr/Definitions/btsow.yml b/mock-htpc/prowlarr/Definitions/btsow.yml index c572199..77a1a87 100644 --- a/mock-htpc/prowlarr/Definitions/btsow.yml +++ b/mock-htpc/prowlarr/Definitions/btsow.yml @@ -9,7 +9,6 @@ encoding: UTF-8 links: - https://btsow.motorcycles/ legacylinks: - - https://btsow.rest/ - https://btsow.bar/ - https://btsow.click/ - https://btsow.cfd/ @@ -24,6 +23,7 @@ legacylinks: - https://btsow.skin/ - https://btsow.makeup/ - https://btsow.homes/ + - https://btsow.yachts/ caps: categories: @@ -37,10 +37,8 @@ caps: book-search: [q] settings: - - name: info_8000 - type: info - label: About BTSOW Categories - default: BTSOW does not return categories in its search results.
To add to your Apps' Torznab indexer, replace all categories with 8000(Other). + - name: info_category_8000 + type: info_category_8000 download: selectors: diff --git a/mock-htpc/prowlarr/Definitions/bwtorrents.yml b/mock-htpc/prowlarr/Definitions/bwtorrents.yml index 2a7a671..5fc4633 100644 --- a/mock-htpc/prowlarr/Definitions/bwtorrents.yml +++ b/mock-htpc/prowlarr/Definitions/bwtorrents.yml @@ -7,13 +7,15 @@ type: private encoding: UTF-8 links: - https://bwtorrents.tv/ - - https://bwtorrents.co/ + - 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: @@ -144,6 +146,8 @@ settings: type: checkbox label: Search freeleech only default: false + - name: info_flaresolverr + type: info_flaresolverr - name: info_activity type: info label: Account Inactivity @@ -176,6 +180,8 @@ search: rows: selector: table[width="1200"] > tbody > tr:has(a[href^="download.php/"]) + filters: + - name: andmatch fields: category: diff --git a/mock-htpc/prowlarr/Definitions/byrutor.yml b/mock-htpc/prowlarr/Definitions/byrutor.yml index 5fd48a3..70af4f7 100644 --- a/mock-htpc/prowlarr/Definitions/byrutor.yml +++ b/mock-htpc/prowlarr/Definitions/byrutor.yml @@ -6,11 +6,13 @@ language: ru-RU type: public encoding: UTF-8 links: - - https://thebyrut.org/ + - https://byrutgame.org/ legacylinks: - https://byrutor.org/ - https://byrutdb.org/ - https://byrut.org/ + - https://thebyrut.org/ + - https://byruthub.org/ caps: categorymappings: @@ -354,44 +356,32 @@ search: rows: # results without sizes are just pre-release announcements - selector: div.short_search:has(div.shor_subtitles span:nth-child(2):contains(" ")) + selector: a.search_res:has(div.search_res_sub span:nth-child(2):contains(" ")) fields: category: text: 1 year: - selector: div.shor_subtitles span + selector: div.search_res_sub span filters: - name: regexp args: (\d+) title: - selector: div.short_titles > a + selector: a.search_res filters: - name: append args: " [{{ .Result.year }}]" details: - selector: div.short_titles > a + selector: a.search_res attribute: href download: - selector: div.short_titles > a + selector: a.search_res attribute: href poster: selector: img attribute: src - date: - selector: img - attribute: src - filters: - - name: regexp - args: ".*/(\\d{4}-\\d{2})/.*" - - name: dateparse - args: "yyyy-MM" - seeders: - text: 1 - leechers: - text: 1 size_rus: - selector: div.shor_subtitles span:nth-child(2):contains("Б") + selector: div.search_res_sub span:nth-child(2):contains("Б") optional: true default: "0 B" filters: @@ -404,9 +394,15 @@ search: - name: replace args: ["КБ", "KB"] size: - selector: div.shor_subtitles span:nth-child(2):contains("B") + selector: div.search_res_sub span:nth-child(2):contains("B") optional: true default: "{{ .Result.size_rus }}" + date: + text: now + seeders: + text: 1 + leechers: + text: 1 downloadvolumefactor: text: 0 uploadvolumefactor: diff --git a/mock-htpc/prowlarr/Definitions/capybarabr.yml b/mock-htpc/prowlarr/Definitions/capybarabr.yml new file mode 100644 index 0000000..1b91711 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/capybarabr.yml @@ -0,0 +1,199 @@ +--- +id: capybarabr +name: CapybaraBR +description: "CapybaraBR is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL" +language: pt-BR +type: private +encoding: UTF-8 +links: + - https://capybarabr.com/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Filmes"} + - {id: 2, cat: TV, desc: "Series"} + - {id: 4, cat: TV/Anime, desc: "Animes"} + - {id: 8, cat: TV/Sport, desc: "Esportes"} + - {id: 6, cat: Movies, desc: "Desenhos Animados"} + - {id: 5, cat: Console, desc: "Jogos"} + - {id: 9, cat: PC, desc: "Programas"} + - {id: 10, cat: Audio, desc: "HQs"} + - {id: 11, cat: Books/EBook, desc: "Livros"} + - {id: 12, cat: Other, desc: "Cursos"} + - {id: 13, cat: Books/Mags, desc: "Revistas"} + + 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 CapybaraBR account My Settings page and clicking on the API Key tab." + - name: freeleech + type: checkbox + label: Search freeleech only + default: false + - name: use_single_file_release_use_filename + type: checkbox + label: Use filename as the title for single file releases + default: false + - 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: "The system automatically makes an account inactive when not logged in for a period of 90 days. So just log in within this time so that it is not inactivated." + +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 + + 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.use_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)(Ficção científica)", "Ficção_científica"] + - name: re_replace + args: ["(?i)(Cinema TV)", "Cinema_TV"] + - 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: " -03:00" # BRT + - name: dateparse + args: "MM/dd/yyyy HH:mm:ss zzz" + size: + selector: size + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 1.0 but torrents must be seeded for 7 days regardless of ratio +# minimumratio: +# text: 1.0 + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 604800 +# json UNIT3D 8.3.3 (custom) diff --git a/mock-htpc/prowlarr/Definitions/carpathians.yml b/mock-htpc/prowlarr/Definitions/carpathians.yml index eb2137e..0ab8100 100644 --- a/mock-htpc/prowlarr/Definitions/carpathians.yml +++ b/mock-htpc/prowlarr/Definitions/carpathians.yml @@ -72,6 +72,8 @@ login: inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" + error: + - selector: table.main:contains("Sikertelen bejelentkezés") test: path: index.php selector: a[href^="logout.php"] diff --git a/mock-htpc/prowlarr/Definitions/carphunter.yml b/mock-htpc/prowlarr/Definitions/carphunter.yml index bfa03a8..2e7f7b0 100644 --- a/mock-htpc/prowlarr/Definitions/carphunter.yml +++ b/mock-htpc/prowlarr/Definitions/carphunter.yml @@ -54,10 +54,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -77,8 +75,13 @@ settings: 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: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/carpt.yml b/mock-htpc/prowlarr/Definitions/carpt.yml index a3ea799..9259e05 100644 --- a/mock-htpc/prowlarr/Definitions/carpt.yml +++ b/mock-htpc/prowlarr/Definitions/carpt.yml @@ -193,4 +193,4 @@ search: description: selector: td.rowfollow:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.14 2024-09-24 diff --git a/mock-htpc/prowlarr/Definitions/cathoderaytube.yml b/mock-htpc/prowlarr/Definitions/cathoderaytube.yml index f5490a7..044ae1c 100644 --- a/mock-htpc/prowlarr/Definitions/cathoderaytube.yml +++ b/mock-htpc/prowlarr/Definitions/cathoderaytube.yml @@ -80,7 +80,8 @@ search: - path: torrents.php inputs: $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - searchtext: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ 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 diff --git a/mock-htpc/prowlarr/Definitions/cdfile.yml b/mock-htpc/prowlarr/Definitions/cdfile.yml new file mode 100644 index 0000000..53a3d81 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/cdfile.yml @@ -0,0 +1,198 @@ +--- +id: cdfile +name: CD File +description: "CD File is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://pt.cdfile.org/ + +caps: + categorymappings: + - {id: 401, cat: Movies, desc: "Movies/电影"} + - {id: 406, cat: Audio/Video, desc: "Music Videos/MV"} + - {id: 402, cat: TV, desc: "TV Series/电视剧"} + - {id: 408, cat: Audio, desc: "Music/音轨"} + - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} + - {id: 403, cat: TV, desc: "TV Shows/综艺"} + - {id: 407, cat: TV/Sport, desc: "Sports/体育"} + - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} + - {id: 409, cat: Other, desc: "Others/其他"} + + 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: 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 cyanbug 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: 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 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 who have no traffic (i.e. 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: + 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("失败")) + message: + selector: td.text + 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: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: + 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(2) + remove: a, b, font, img, span +# NexusPHP v1.8.11 2024-03-27 diff --git a/mock-htpc/prowlarr/Definitions/chdbits.yml b/mock-htpc/prowlarr/Definitions/chdbits.yml index 1f53f00..841f10e 100644 --- a/mock-htpc/prowlarr/Definitions/chdbits.yml +++ b/mock-htpc/prowlarr/Definitions/chdbits.yml @@ -6,9 +6,8 @@ language: zh-CN type: private encoding: UTF-8 links: - - https://ptchdbits.co/ -legacylinks: - https://chdbits.co/ + - https://ptchdbits.co/ caps: categorymappings: @@ -40,6 +39,8 @@ settings: type: checkbox label: Search freeleech only default: false + - name: info_flaresolverr + type: info_flaresolverr - name: info_tpp type: info label: Results Per Page @@ -83,6 +84,11 @@ login: path: torrents.php selector: a[href*="logout.php"] +download: + selectors: + - selector: a[href^="download.php?id="] + attribute: href + search: paths: - path: torrents.php @@ -121,19 +127,11 @@ search: selector: a[href^="details.php?id="] attribute: href download: - selector: a[href^="download.php?id="] + selector: a[href^="details.php?id="] 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] + selector: td.rowfollow:nth-last-child(7) > span[title] attribute: title optional: true filters: @@ -143,7 +141,7 @@ search: args: "yyyy-MM-dd HH:mm:ss zzz" date_added: # time added - selector: td:nth-child(4):not(:has(span)) + selector: td.rowfollow:nth-last-child(7):not(:has(span)) optional: true filters: - name: append @@ -152,6 +150,14 @@ search: 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(6) + seeders: + selector: td.rowfollow:nth-last-child(5) + leechers: + selector: td.rowfollow:nth-last-child(4) + grabs: + selector: td.rowfollow:nth-last-child(3) downloadvolumefactor: case: img.pro_free: 0 @@ -169,4 +175,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP 73f201530b 2023-08-07 +# NexusPHP Standard v1.5 Beta 4 (customised) diff --git a/mock-htpc/prowlarr/Definitions/chilebt-api.yml b/mock-htpc/prowlarr/Definitions/chilebt-api.yml new file mode 100644 index 0000000..ef4b13f --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/chilebt-api.yml @@ -0,0 +1,194 @@ +--- +id: chilebt-api +name: ChileBT (API) +description: "ChileBT is a CHILEAN Private Torrent Tracker for MOVIES / TV / GENERAL" +language: es-CL +type: private +encoding: UTF-8 +links: + - https://chilebt.com/ + +caps: + categorymappings: + - {id: 10, cat: Movies, desc: "Movies"} + - {id: 11, cat: TV, desc: "TV"} + - {id: 9, cat: Audio, desc: "Music"} + - {id: 7, cat: Other, desc: "Cultura / Educativos"} + - {id: 8, cat: PC/Games, desc: "Juegos"} + - {id: 6, cat: Books, desc: "EBook"} + - {id: 4, cat: TV/Anime, desc: "Anime"} + - {id: 5, cat: PC/0day, desc: "Aplicaciones / Programas"} + - {id: 14, cat: Movies, desc: "Infantil"} + - {id: 12, cat: Other/Misc, desc: "VIP"} + - {id: 13, cat: XXX, desc: "XXX"} + + 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 ChileBT 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 + +login: + path: /api/torrents + method: get + 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 + + 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.5 but torrents must be seeded for 7 days regardless of ratio +# minimumratio: +# text: 0.5 + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 604800 +# json UNIT3D 8.2.0 diff --git a/mock-htpc/prowlarr/Definitions/cinemamovies.yml b/mock-htpc/prowlarr/Definitions/cinemamovies.yml index a87f977..2ab47d5 100644 --- a/mock-htpc/prowlarr/Definitions/cinemamovies.yml +++ b/mock-htpc/prowlarr/Definitions/cinemamovies.yml @@ -42,10 +42,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -87,6 +85,7 @@ settings: 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: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/cinematik.yml b/mock-htpc/prowlarr/Definitions/cinematik.yml index c054147..f643a26 100644 --- a/mock-htpc/prowlarr/Definitions/cinematik.yml +++ b/mock-htpc/prowlarr/Definitions/cinematik.yml @@ -12,8 +12,12 @@ legacylinks: caps: categorymappings: - - {id: 1, cat: Movies, desc: "Movie"} + - {id: 1, cat: Movies, desc: "Film"} - {id: 2, cat: TV, desc: "TV"} + - {id: 3, cat: Movies/Foreign, desc: "Foreign Film"} + - {id: 4, cat: TV/Foreign, desc: "Foreign TV"} + - {id: 5, cat: Movies/Other, desc: "Opera & Musical"} + - {id: 6, cat: Movies/Foreign, desc: "Asian Film"} modes: search: [q] @@ -65,11 +69,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -104,6 +109,13 @@ search: 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: @@ -132,8 +144,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -150,7 +160,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -160,21 +175,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.6 but torrents must be seeded for 3 days regardless of ratio # minimumratio: -# text: 0.4 +# text: 0.6 minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 - title_filename: - selector: "files[0].name" - optional: true - 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 }}" -# json UNIT3D 8.0.0 + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 +# json UNIT3D 8.3.4 diff --git a/mock-htpc/prowlarr/Definitions/coastalcrew.yml b/mock-htpc/prowlarr/Definitions/coastalcrew.yml index 56dff4f..b8f3d73 100644 --- a/mock-htpc/prowlarr/Definitions/coastalcrew.yml +++ b/mock-htpc/prowlarr/Definitions/coastalcrew.yml @@ -66,10 +66,6 @@ settings: - name: password type: password label: Password - - name: freeleech - type: checkbox - label: Filter FreeLeech only - default: false - name: onlyupload type: checkbox label: Filter OnlyUpload only diff --git a/mock-htpc/prowlarr/Definitions/comicat.yml b/mock-htpc/prowlarr/Definitions/comicat.yml index f333ab3..b09ac6a 100644 --- a/mock-htpc/prowlarr/Definitions/comicat.yml +++ b/mock-htpc/prowlarr/Definitions/comicat.yml @@ -1,16 +1,14 @@ --- id: comicat name: comicat -description: "comicat is a CHINESE Public tracker for Anime / Hentai / Manga" +description: "comicat is a CHINESE Semi-Private tracker for Anime / Hentai / Manga" language: zh-CN -type: public +type: semi-private encoding: UTF-8 requestDelay: 2 links: - https://www.comicat.org/ -settings: [] - caps: categorymappings: - {id: 1, cat: TV/Anime, desc: "动画(Anime)"} @@ -27,6 +25,15 @@ caps: 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://www.comicat.org/ (latest) @@ -58,8 +65,6 @@ search: args: "-(\\w+).html" size: selector: td:nth-child(4) - grabs: - selector: td:nth-child(7) span date_year: selector: td:nth-child(1):contains("/") optional: true @@ -95,9 +100,9 @@ search: date: text: "{{ if or .Result.date_year .Result.date_today .Result.date_yday .Result.date_ago }}{{ or .Result.date_year .Result.date_today .Result.date_yday .Result.date_ago }}{{ else }}now{{ end }}" seeders: - selector: td:nth-child(5) span + text: 1 leechers: - selector: td:nth-child(6) span + text: 1 downloadvolumefactor: text: 0 uploadvolumefactor: diff --git a/mock-htpc/prowlarr/Definitions/cpabien.yml b/mock-htpc/prowlarr/Definitions/cpabien.yml index a17ec4e..a928649 100644 --- a/mock-htpc/prowlarr/Definitions/cpabien.yml +++ b/mock-htpc/prowlarr/Definitions/cpabien.yml @@ -7,7 +7,7 @@ type: public encoding: UTF-8 followredirect: true links: - - https://cpasbien-vf.pics/ + - https://feminalpes.fr/ legacylinks: - https://www.cpasbiens.cz/ - https://www.cpasbiens.bz/ @@ -25,6 +25,8 @@ legacylinks: - https://cpasbiens911.fr/ - https://jardattraction.fr/ - https://cpasbien-vf.fr/ + - https://cpasbien-vf.pics/ + - https://cpasbien-vf.li/ caps: categories: @@ -36,14 +38,10 @@ caps: 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_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: info_flaresolverr + type: info_flaresolverr + - name: info_category_8000 + type: info_category_8000 - name: multilang type: checkbox label: Replace MULTi by another language in release name @@ -78,11 +76,16 @@ search: 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 @@ -133,16 +136,14 @@ search: default: "512 MB" date: text: now - seeders_optional: + seeders: selector: div.up optional: true - seeders: - text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}" - leechers_optional: + default: 0 + leechers: selector: div.down optional: true - leechers: - text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}" + default: 0 downloadvolumefactor: text: 0 uploadvolumefactor: diff --git a/mock-htpc/prowlarr/Definitions/cpasbienclone.yml b/mock-htpc/prowlarr/Definitions/cpasbienclone.yml index 8b31c3a..3dc17e7 100644 --- a/mock-htpc/prowlarr/Definitions/cpasbienclone.yml +++ b/mock-htpc/prowlarr/Definitions/cpasbienclone.yml @@ -7,7 +7,7 @@ type: public encoding: UTF-8 followredirect: true links: - - https://www.cpasbien.tw/ + - https://www1.cpasbien.to/ legacylinks: - https://www1.cpasbiens.ws/ - https://www2.cpasbiens.ws/ @@ -22,6 +22,8 @@ legacylinks: - https://www.cpasbien.gg/ - https://www.cpasbien.vip/ - https://cpasbien.to/ + - https://www.cpasbien.tw/ + - https://www.cpasbien.love/ caps: categories: @@ -34,10 +36,8 @@ caps: allowrawsearch: true settings: - - name: info_8000 - type: info - label: About cpasbienclone Categories - default: cpasbienclone does not return categories in its search results. To sync to your apps, include 8000(Other) in your Apps' Sync Categories. + - name: info_category_8000 + type: info_category_8000 - name: multilang type: checkbox label: Replace MULTi by another language in release name diff --git a/mock-htpc/prowlarr/Definitions/crabpt.yml b/mock-htpc/prowlarr/Definitions/crabpt.yml index e94252f..306f5a7 100644 --- a/mock-htpc/prowlarr/Definitions/crabpt.yml +++ b/mock-htpc/prowlarr/Definitions/crabpt.yml @@ -10,15 +10,17 @@ links: caps: categorymappings: - - {id: 408, cat: Audio, desc: "音乐"} - - {id: 409, cat: Other, desc: "其他"} - - {id: 407, cat: TV/Sport, desc: "体育竞技"} + - {id: 401, cat: Movies, desc: "电影 / Movies"} + - {id: 402, cat: TV, desc: "电视剧 / TVSeries"} + - {id: 413, cat: TV/Other, desc: "短剧 / Playlet"} + - {id: 408, cat: Audio, desc: "音乐 / Music"} + - {id: 405, cat: TV/Anime, desc: "动漫 / Anime"} - {id: 406, cat: Audio/Video, desc: "MV"} - - {id: 403, cat: Movies, desc: "综艺/真人秀"} - - {id: 402, cat: TV, desc: "电视剧"} - - {id: 405, cat: TV, desc: "动画"} - - {id: 404, cat: TV/Anime, desc: "纪录片"} - - {id: 401, cat: Movies, desc: "电影"} + - {id: 403, cat: Movies, desc: "综艺 / TV Shows"} + - {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports"} + - {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary"} + - {id: 409, cat: Other, desc: "其他 / Other"} + - {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon"} modes: search: [q] @@ -65,6 +67,10 @@ settings: 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 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 who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.
" login: path: login.php @@ -108,7 +114,7 @@ search: notnewword: 1 rows: - selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) + selector: table.torrents > tbody > tr:has(a[href^="download.php?id="]) fields: category: @@ -192,4 +198,4 @@ search: description: selector: td.rowfollow:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.13 2024-09-21 diff --git a/mock-htpc/prowlarr/Definitions/crazyspirits.yml b/mock-htpc/prowlarr/Definitions/crazyspirits.yml index a9aaac6..97a6539 100644 --- a/mock-htpc/prowlarr/Definitions/crazyspirits.yml +++ b/mock-htpc/prowlarr/Definitions/crazyspirits.yml @@ -113,10 +113,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -158,6 +156,7 @@ settings: asc: asc login: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -276,7 +275,7 @@ search: # auto adjusted by site account profile filters: - name: regexp - args: "Partagé Voilà : (.*?)(.*?)
  • 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.
  • " + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -58,6 +56,7 @@ settings: 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: + # using cookie method because login page can present second page for 2FA when enabled method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -70,7 +69,8 @@ search: - path: torrents.php inputs: $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" - searchtext: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ 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 diff --git a/mock-htpc/prowlarr/Definitions/cyanbug.yml b/mock-htpc/prowlarr/Definitions/cyanbug.yml new file mode 100644 index 0000000..38dfd6b --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/cyanbug.yml @@ -0,0 +1,212 @@ +--- +id: cyanbug +name: cyanbug (大青虫) +description: "cyanbug (大青虫) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://cyanbug.net/ + +caps: + categorymappings: + - {id: 409, cat: Other, desc: "Others/其他"} + - {id: 408, cat: Audio, desc: "Music/音轨"} + - {id: 406, cat: Audio/Video, desc: "Music Videos/MV"} + - {id: 407, cat: TV/Sport, desc: "Sports/体育"} + - {id: 403, cat: TV, desc: "TV Shows/综艺"} + - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} + - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} + - {id: 402, cat: TV, desc: "TV Series/电视剧"} + - {id: 401, cat: Movies, desc: "Movies/电影"} + + 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: 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 cyanbug 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: 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 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 who have no traffic (i.e. 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: + 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("失败")) + message: + selector: td.text + 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):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) + optional: true + default: 1 + leechers: + selector: td.rowfollow:nth-child(7) + optional: true + default: 1 + grabs: + selector: td.rowfollow:nth-child(8) + optional: true + default: 1 + 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.9 2023-09-29 diff --git a/mock-htpc/prowlarr/Definitions/danishbytes-api.yml b/mock-htpc/prowlarr/Definitions/danishbytes-api.yml index 0692033..c320c7f 100644 --- a/mock-htpc/prowlarr/Definitions/danishbytes-api.yml +++ b/mock-htpc/prowlarr/Definitions/danishbytes-api.yml @@ -2,16 +2,16 @@ id: danishbytes-api name: DanishBytes (API) description: "DanishBytes is a Private Danish Tracker" -language: en-US +language: da-DK type: private encoding: UTF-8 links: - https://danishbytes.club/ - https://danishbytes2.org/ - https://dbytes.org/ - - https://danishbytes.art/ legacylinks: - https://danishbytes.org/ + - https://danishbytes.art/ caps: categorymappings: @@ -43,7 +43,7 @@ settings: - name: info_rsskey type: info label: About your RSS key - default: "Find or Generate a new RSS key by accessing your DanishBytes account My Security page and clicking on the RSS Key (RID) tab." + default: "Find or Generate a new RSS key by accessing your DanishBytes account My Security page and clicking on the RSS Key (RID) tab." - name: freeleech type: checkbox label: Search freeleech only diff --git a/mock-htpc/prowlarr/Definitions/dark-shadow.yml b/mock-htpc/prowlarr/Definitions/dark-shadow.yml index bf30f5e..6deda11 100644 --- a/mock-htpc/prowlarr/Definitions/dark-shadow.yml +++ b/mock-htpc/prowlarr/Definitions/dark-shadow.yml @@ -18,6 +18,7 @@ caps: - {id: 114, cat: Movies/UHD, desc: "Filme UHD"} - {id: 140, cat: Movies/BluRay, desc: "Filme BluRay"} - {id: 28, cat: Movies/SD, desc: "Filme SD"} + - {id: 145, cat: Movies/SD, desc: "Filme all SD"} - {id: 138, cat: Movies, desc: "Filme Pack's"} # Serien - {id: 57, cat: TV/HD, desc: "Serien HD"} @@ -71,16 +72,16 @@ caps: book-search: [q] settings: + - name: info_password + type: info + label: About Password Expiry + default: "Dark Shadow has an 8 week Password Expiry regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at Dark-Shadow, and if necessary use the Passwort anfordern (Request password) button to renew it." - 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 @@ -134,7 +135,7 @@ search: args: ["^(.+)$", "%$1%"] rows: - selector: "div.selection_wrap{{ if .Config.freeleech }}:root:has(div.onlyup){{ else }}{{ end }}" + selector: div.selection_wrap fields: category_p1: @@ -153,7 +154,7 @@ search: selector: a.selection_a attribute: href download: - selector: a[href^="download_ssl.php?torrent="] + selector: a[href^="download"] attribute: href poster: selector: div[id^="details"] img @@ -195,7 +196,7 @@ search: selector: div.selection_unter_aaa downloadvolumefactor: case: - ":root:has(div.onlyup)": 0 + ":root:has(div.onlyup)": 0 # GLobal Freeleech event "*": 1 uploadvolumefactor: text: 1 diff --git a/mock-htpc/prowlarr/Definitions/dasunerwartete.yml b/mock-htpc/prowlarr/Definitions/dasunerwartete.yml index 5a37132..fbf5d31 100644 --- a/mock-htpc/prowlarr/Definitions/dasunerwartete.yml +++ b/mock-htpc/prowlarr/Definitions/dasunerwartete.yml @@ -15,11 +15,13 @@ caps: - {id: 32, cat: Movies/HD, desc: "HD"} - {id: 114, cat: Movies/UHD, desc: "UHD"} - {id: 140, cat: Movies/BluRay, desc: "BluRay"} + - {id: 143, cat: TV/Anime, desc: "Anime"} - {id: 138, cat: Movies, desc: "Pack`s"} # Serien - {id: 60, cat: TV/SD, desc: "SD"} - {id: 57, cat: TV/HD, desc: "HD"} - {id: 139, cat: TV/UHD, desc: "UHD"} + - {id: 144, cat: TV/Anime, desc: "Anime"} - {id: 59, cat: TV, desc: "Pack`s"} # Audio - {id: 110, cat: Audio/MP3, desc: "MP3"} @@ -110,14 +112,15 @@ settings: login: path: login.php method: form - form: form[action="/login.php"] + form: form inputs: - username: "{{ .Config.username }}" + login_identifier: "{{ .Config.username }}" password: "{{ .Config.password }}" + loggiin: Login error: - - selector: div#login_error + - selector: div.error-message test: - path: / + path: index.php selector: a[href="logout.php"] search: @@ -148,19 +151,19 @@ search: selector: a[href^="details.php?id="] attribute: href download: - selector: a[href^="download_ssl.php?torrent="] + selector: a[href^="download.php?torrent="] attribute: href poster: - selector: img[src^="cloud-data/to_cover/"] + selector: img[src^="cloud-data/"] attribute: src size: selector: div.selection_unter_ad grabs: selector: div.selection_unter_ae seeders: - selector: div.selection_unter_aa > b + selector: div.selection_unter_aa leechers: - selector: div.selection_unter_aaa > b + selector: div.selection_unter_aaa date_day: # Heute 03:27:27 # Gestern 21:00:59 @@ -171,7 +174,8 @@ search: args: ["Heute ", "Today"] - name: replace args: ["Gestern ", "Yesterday"] - - name: fuzzytime + - name: append + args: " +01:00" # CET date_year: # 14.03.2024 um 20:43:07 selector: div.selection_unter_ab:not(:contains("Heute")):not(:contains("Gestern")) diff --git a/mock-htpc/prowlarr/Definitions/datascene-api.yml b/mock-htpc/prowlarr/Definitions/datascene-api.yml index 15aded5..e47308c 100644 --- a/mock-htpc/prowlarr/Definitions/datascene-api.yml +++ b/mock-htpc/prowlarr/Definitions/datascene-api.yml @@ -92,11 +92,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -197,7 +198,7 @@ search: case: False: 1 # normal True: 2 # double -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio +# global MR is 0.4 but torrents must be seeded for 2 days regardless of ratio # minimumratio: # text: 0.4 minimumseedtime: diff --git a/mock-htpc/prowlarr/Definitions/deildu.yml b/mock-htpc/prowlarr/Definitions/deildu.yml index 0b0347a..d8b0d96 100644 --- a/mock-htpc/prowlarr/Definitions/deildu.yml +++ b/mock-htpc/prowlarr/Definitions/deildu.yml @@ -62,6 +62,8 @@ login: username: "{{ .Config.username }}" password: "{{ .Config.password }}" keeplogged: 1 + error: + - selector: table.main:contains("Login failed") test: path: index.php selector: a[href^="logout.php"] diff --git a/mock-htpc/prowlarr/Definitions/desitorrents-api.yml b/mock-htpc/prowlarr/Definitions/desitorrents-api.yml index 924d366..4c99902 100644 --- a/mock-htpc/prowlarr/Definitions/desitorrents-api.yml +++ b/mock-htpc/prowlarr/Definitions/desitorrents-api.yml @@ -6,9 +6,10 @@ language: en-US type: private encoding: UTF-8 links: + - https://torrent.desi/ +legacylinks: - https://desitorrents.tv/ - https://desitorrents.rocks/ - - https://torrent.desi/ caps: categorymappings: @@ -53,22 +54,23 @@ settings: - name: info_activity type: info label: Account Inactivity - default: "
    • Accounts are regarded as inactive when users fail to sign into their accounts for more than 3 months (90 days). Inactive accounts are automatically disabled by a script that runs once every day.
    • For new accounts, members must generate some activity by downloading or uploading torrents in the first month (30 days) of their memberships.
    • Donors are exempt from automatic account disabling due to inactivity. If you wish to always maintain an active account consider donating.
    " + default: "Inactive accounts will be disabled after 3 months of inactivity, 1 month for new accounts. Members must generate some download or upload activity at least once every 3 months." login: - path: /api/torrents + path: /api/v1/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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 - - path: "/api/torrents/filter" + # 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/v1/torrents/filter" response: type: json diff --git a/mock-htpc/prowlarr/Definitions/devil-torrents.yml b/mock-htpc/prowlarr/Definitions/devil-torrents.yml index 7e1a824..2b1c293 100644 --- a/mock-htpc/prowlarr/Definitions/devil-torrents.yml +++ b/mock-htpc/prowlarr/Definitions/devil-torrents.yml @@ -60,10 +60,8 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr login: path: logowanie diff --git a/mock-htpc/prowlarr/Definitions/diablotorrent.yml b/mock-htpc/prowlarr/Definitions/diablotorrent.yml index e6bb2df..6f9d850 100644 --- a/mock-htpc/prowlarr/Definitions/diablotorrent.yml +++ b/mock-htpc/prowlarr/Definitions/diablotorrent.yml @@ -100,6 +100,8 @@ login: login: 1 belepes: 1 rhash: 123 + error: + - selector: :root:contains("{\"hiba\":true,") test: path: browse selector: a[href*="logout"] diff --git a/mock-htpc/prowlarr/Definitions/digitalcore.yml b/mock-htpc/prowlarr/Definitions/digitalcore.yml index a572f1a..3ad99ff 100644 --- a/mock-htpc/prowlarr/Definitions/digitalcore.yml +++ b/mock-htpc/prowlarr/Definitions/digitalcore.yml @@ -25,6 +25,7 @@ caps: - {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} @@ -63,10 +64,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -101,6 +100,7 @@ settings: 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: + # using cookie method because login page is dynamically generated using JS method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/dimeadozen.yml b/mock-htpc/prowlarr/Definitions/dimeadozen.yml index f10f2d3..ce41d1e 100644 --- a/mock-htpc/prowlarr/Definitions/dimeadozen.yml +++ b/mock-htpc/prowlarr/Definitions/dimeadozen.yml @@ -94,6 +94,7 @@ login: logout: "" error: - selector: table.message:contains("Error") + - selector: body:contains("Error 403") test: path: index.php selector: a[href="account-logout.php"] diff --git a/mock-htpc/prowlarr/Definitions/discfan.yml b/mock-htpc/prowlarr/Definitions/discfan.yml index ac57eca..f38c6b9 100644 --- a/mock-htpc/prowlarr/Definitions/discfan.yml +++ b/mock-htpc/prowlarr/Definitions/discfan.yml @@ -184,4 +184,4 @@ search: args: "cat={{ .Result.category_title }} - " minimumratio: text: 0.9 -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.13 2024-09-21 diff --git a/mock-htpc/prowlarr/Definitions/divteam.yml b/mock-htpc/prowlarr/Definitions/divteam.yml index 443d1cd..4c4bb0c 100644 --- a/mock-htpc/prowlarr/Definitions/divteam.yml +++ b/mock-htpc/prowlarr/Definitions/divteam.yml @@ -59,12 +59,10 @@ settings: 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.
    " + type: info_cookie - name: freeleech type: checkbox - label: Search freeleech only + label: Filter freeleech only default: false - name: sort type: select @@ -92,6 +90,7 @@ settings: 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: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -107,16 +106,17 @@ search: 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 - # 0 title, 1 title&desc, 2 descr, 3 uploaders, 5 gold, 6 silver, 9 2x, 10 3x, 11 4x, 12 5x - options: "{{ if .Config.freeleech }}5{{ else }}0{{ end }}" 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="]) + 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: diff --git a/mock-htpc/prowlarr/Definitions/dmhy.yml b/mock-htpc/prowlarr/Definitions/dmhy.yml index 15d922a..9a7d761 100644 --- a/mock-htpc/prowlarr/Definitions/dmhy.yml +++ b/mock-htpc/prowlarr/Definitions/dmhy.yml @@ -42,10 +42,8 @@ caps: 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. + - name: info_flaresolverr + type: info_flaresolverr search: paths: diff --git a/mock-htpc/prowlarr/Definitions/docspedia.yml b/mock-htpc/prowlarr/Definitions/docspedia.yml index e9cacf4..df513fe 100644 --- a/mock-htpc/prowlarr/Definitions/docspedia.yml +++ b/mock-htpc/prowlarr/Definitions/docspedia.yml @@ -11,25 +11,37 @@ links: caps: categorymappings: - {id: 77, cat: PC, desc: "3D Models"} + - {id: 83, cat: Books/EBook, desc: "Action/Adventure"} + - {id: 84, cat: Books/EBook, desc: "Art"} - {id: 65, cat: Audio, desc: "Audio"} + - {id: 85, cat: Books/EBook, desc: "Biographical"} - {id: 64, cat: Books/EBook, desc: "Books"} - {id: 66, cat: Books, desc: "Business"} - {id: 68, cat: Books/Comics, desc: "Comics"} - {id: 80, cat: Books, desc: "Coooking"} + - {id: 86, cat: Books/EBook, desc: "Crafts"} + - {id: 92, cat: Books/EBook, desc: "Crime/Thriller"} - {id: 59, cat: TV/Documentary, desc: "Docs/Movies"} - {id: 60, cat: TV/Documentary, desc: "Docs/TV"} - {id: 79, cat: TV, desc: "Educational"} + - {id: 93, cat: Books/EBook, desc: "Fantasy"} - {id: 71, cat: Other, desc: "Fonts"} + - {id: 82, cat: Books/EBook, desc: "History"} + - {id: 87, cat: Books/EBook, desc: "Horror"} - {id: 72, cat: Books, desc: "IT Books"} - {id: 57, cat: Books/Mags, desc: "Magazine"} + - {id: 88, cat: Books/EBook, desc: "Math/Science/Tech"} - {id: 58, cat: Books, desc: "Medicine"} - {id: 70, cat: Books/EBook, desc: "Occult"} + - {id: 81, cat: Books/EBook, desc: "Photography"} - {id: 74, cat: Audio, desc: "Podcasts"} - {id: 69, cat: Other, desc: "PS Resources"} + - {id: 91, cat: Books/EBook, desc: "Romance"} + - {id: 89, cat: Books/EBook, desc: "Scinece Fiction"} - {id: 76, cat: Books, desc: "Self-Help"} - {id: 56, cat: TV/Sport, desc: "Sports"} + - {id: 90, cat: Books/EBook, desc: "Travel"} - {id: 61, cat: Other, desc: "Tutorials"} - - {id: 81, cat: Books, desc: "Wordpress"} modes: search: [q] diff --git a/mock-htpc/prowlarr/Definitions/dreamtracker.yml b/mock-htpc/prowlarr/Definitions/dreamtracker.yml index 6a03eee..fdcb48a 100644 --- a/mock-htpc/prowlarr/Definitions/dreamtracker.yml +++ b/mock-htpc/prowlarr/Definitions/dreamtracker.yml @@ -1,7 +1,7 @@ --- id: dreamtracker name: Dream Tracker -description: "Dream Tracker is a GREEK Private tracker for TV / MOVIES / GENERAL" +description: "Dream Tracker is a Subscription only GREEK Private tracker for TV / MOVIES / GENERAL" language: en-US type: private encoding: UTF-8 @@ -123,7 +123,7 @@ settings: - name: info type: info label: Layout - default: "
    1. Only the English Classic profile is supported.
    2. Make sure to set the Torrent Listing option in your profile to Classic
    3. And set the Language to English
    4. Using the Modern theme will prevent results, and using Greek will prevent upload dates.
    " + default: "
    • Only the English Classic profile is supported.
    • Make sure to set the Torrent Listing option in your profile to Classic
    • And set the Language to English
    • Using the Modern theme will prevent results, and using Greek will prevent upload dates.
    " login: path: ?p=home&pid=1 diff --git a/mock-htpc/prowlarr/Definitions/ebookbay.yml b/mock-htpc/prowlarr/Definitions/ebookbay.yml index f80ecbc..f651d01 100644 --- a/mock-htpc/prowlarr/Definitions/ebookbay.yml +++ b/mock-htpc/prowlarr/Definitions/ebookbay.yml @@ -101,6 +101,8 @@ search: rows: selector: "div#content > div.poststuff:has(~ div.entry a.download), div#content > div.poststuff ~ div.entry:has(a.download)" after: 1 + filters: + - name: andmatch fields: category: diff --git a/mock-htpc/prowlarr/Definitions/electro-torrent.yml b/mock-htpc/prowlarr/Definitions/electro-torrent.yml index 084c61f..c569f2c 100644 --- a/mock-htpc/prowlarr/Definitions/electro-torrent.yml +++ b/mock-htpc/prowlarr/Definitions/electro-torrent.yml @@ -55,20 +55,12 @@ caps: book-search: [q] settings: - - name: cookie + - name: username 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.
    " + label: Username + - name: password + type: password + label: Password - name: multilang type: checkbox label: Replace MULTi by another language in release name @@ -82,17 +74,25 @@ settings: MULTi POLISH: MULTi POLISH login: - method: cookie + path: logowanie + method: form + form: form[action="takelogin.php"] + captcha: + type: image + selector: img[src^="/img.php?size=3"] + input: vImageCodP inputs: - cookie: "{{ .Config.cookie }}" + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + returnto: "" + error: + - selector: div#center-side:contains("Logowanie nie") 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 diff --git a/mock-htpc/prowlarr/Definitions/elitetorrent-wf.yml b/mock-htpc/prowlarr/Definitions/elitetorrent-wf.yml new file mode 100644 index 0000000..3cf1237 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/elitetorrent-wf.yml @@ -0,0 +1,131 @@ +--- +id: elitetorrent-wf +name: Elitetorrent-wf +description: "Elitetorrent-wf is a SPANISH Public tracker for MOVIES / TV" +language: es-ES +type: public +encoding: UTF-8 +links: + - https://www.elitetorrent.wf/ + +caps: + categories: + series: TV + peliculas: Movies + other: Other + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + +settings: [] + +download: + selectors: + - selector: a[href^="magnet:?"] + attribute: href + +search: + paths: + - path: / + allowEmptyInputs: true + keywordsfilters: + # most ES/ITA TV torrents are in XXxYY format, so we search without S/E prefixes and filter later + - name: re_replace + args: ["(?i)S0?(\\d{1,2})", " $1 "] + - name: re_replace + args: ["(?i)E(\\d{2,3})", " $1 "] + inputs: + s: "{{ .Keywords }}" + x: 0 + y: 0 + + rows: + selector: "#principal .miniboxs-ficha li:has(span:nth-of-type(2))" + filters: + - name: andmatch + + fields: + category_movie: + selector: .meta a + attribute: href + filters: + - name: regexp + args: "^.*/(peliculas)/.*$" + category_tv: + selector: .meta a + attribute: href + filters: + - name: regexp + args: "^.*/(series)/.*$" + category: + text: "{{ if or .Result.category_movie .Result.category_tv }}{{ or .Result.category_movie .Result.category_tv }}{{ else }}other{{ end }}" + _quality: + selector: span:nth-of-type(2) > i + filters: + - name: replace + args: ["---", ""] + _language: + selector: span#idiomacio > i > img + attribute: title + filters: + - name: replace + args: ["Pelicula en ", ""] + - name: replace + args: ["Español Latino", "LATiN SPANiSH"] + - name: replace + args: ["Español Castellano", "SPANiSH"] + - name: replace + args: ["Ingles", "English"] + - name: replace + args: ["Subtitulado", " SPASUBS"] + - name: replace + args: ["VOSE", ""] + title: + selector: div.imagen > a + attribute: title + # normalize to SXXEYY format + filters: + - name: replace + args: [" – ", " "] + - name: replace + args: ["(", ""] + - name: replace + args: [")", ""] + - name: re_replace + args: ["(\\d{2})×(\\d{2})", "S$1E$2"] + - name: re_replace + args: ["(\\d{1})×(\\d{2})", "S0$1E$2"] + - name: append + args: " {{ .Result._quality }} {{ .Result._language }}" + details: + selector: .meta a + attribute: href + download: + selector: .meta a + attribute: href + poster: + selector: .imagen img + attribute: data-src + size_optional: + selector: .voto1 + optional: true + filters: + - name: replace + args: ["desc.", "512 MB"] + - name: replace + args: ["s", ""] + size: + text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}512 MB{{ end }}" + date: + text: now + seeders: + text: 1 + leechers: + text: 1 + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/empornium2fa.yml b/mock-htpc/prowlarr/Definitions/empornium2fa.yml index c34cfc0..41673ce 100644 --- a/mock-htpc/prowlarr/Definitions/empornium2fa.yml +++ b/mock-htpc/prowlarr/Definitions/empornium2fa.yml @@ -1,7 +1,7 @@ --- id: empornium2fa name: Empornium2FA -description: "this indexer uses a cookie login for Empornium for those that want to use 2FA" +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 @@ -69,16 +69,15 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only default: false login: + # using cookie method because login page can present second page for 2FA when enabled method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/eniahd.yml b/mock-htpc/prowlarr/Definitions/eniahd.yml index eca5203..ddbeb3a 100644 --- a/mock-htpc/prowlarr/Definitions/eniahd.yml +++ b/mock-htpc/prowlarr/Definitions/eniahd.yml @@ -77,7 +77,7 @@ settings: 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 + - name: freeleech_50 type: checkbox label: Search freeleech and 50% freeleech only default: false @@ -151,7 +151,7 @@ search: nm: "{{ .Keywords }}" # search by partial word allw: 0 - tor_type: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" + tor_type: "{{ if .Config.freeleech_50 }}1{{ else }}{{ end }}" keywordsfilters: - name: diacritics diff --git a/mock-htpc/prowlarr/Definitions/enthralled2fa.yml b/mock-htpc/prowlarr/Definitions/enthralled2fa.yml index 9fecefa..a011e3f 100644 --- a/mock-htpc/prowlarr/Definitions/enthralled2fa.yml +++ b/mock-htpc/prowlarr/Definitions/enthralled2fa.yml @@ -24,9 +24,7 @@ settings: 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.
    " + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -52,6 +50,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # using cookie method because login page can present second page for 2FA when enabled method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/ex-torrenty.yml b/mock-htpc/prowlarr/Definitions/ex-torrenty.yml index 1698679..28a65eb 100644 --- a/mock-htpc/prowlarr/Definitions/ex-torrenty.yml +++ b/mock-htpc/prowlarr/Definitions/ex-torrenty.yml @@ -20,6 +20,7 @@ caps: - {id: 265, cat: Movies/HD, desc: "Filmy x265 HEVC"} - {id: 12, cat: Movies/3D, desc: "Filmy 3D"} - {id: 530, cat: Movies/SD, desc: "Filmy TS/CAM"} + - {id: 826, cat: Movies/HD, desc: "REMUX / Complete"} - {id: 9, cat: PC, desc: "Programy"} - {id: 7, cat: Console, desc: "Konsole"} - {id: 6, cat: PC/Games, desc: "Gry"} @@ -44,12 +45,16 @@ caps: book-search: [q] settings: - - name: email + - name: cookie type: text - label: Email - - name: password - type: password - label: Password + label: Cookie + - name: info_cookie + type: info_cookie + - name: useragent + type: text + label: User-Agent + - name: info_useragent + type: info_useragent - name: multilang type: checkbox label: Replace MULTi by another language in release name @@ -60,16 +65,13 @@ settings: default: POLISH options: POLISH: POLISH - MULTi POLISH: MULTIi POLISH + MULTi POLISH: MULTi POLISH login: - path: takelogin.php - method: post + # using cookie method because login page has embedded Google reCAPTCHA + method: cookie inputs: - username: "{{ .Config.email }}" - password: "{{ .Config.password }}" - error: - - selector: table.main:contains("Logowanie nie udane") + cookie: "{{ .Config.cookie }}" test: path: index.php selector: a[href^="/logout.php"] @@ -84,8 +86,11 @@ search: search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}" # does not support imdbid searching, or have imdb in results + headers: + User-Agent: ["{{ .Config.useragent }}"] + rows: - selector: table[width="100%"] > tbody > tr:has(a[href^="torrent/"]) + selector: table[width="100%"] > tbody > tr:has(a[href*="torrent/"]) fields: category: @@ -101,6 +106,7 @@ search: ":contains(\"x265 HEVC\")": 265 ":contains(\"3D\")": 12 ":contains(\"TS/CAM\")": 530 + ":contains(\"REMUX\")": 826 ":contains(\"Programy\")": 9 ":contains(\"Konsole\")": 7 ":contains(\"Gry\")": 6 @@ -117,9 +123,9 @@ search: ":contains(\"GSM/PDA\")": 31 ":contains(\"Inne\")": 32 title_phase1: - selector: a[href^="torrent/"] + selector: a[href*="torrent/"] title_multilang: - selector: a[href^="torrent/"] + selector: a[href*="torrent/"] filters: - name: re_replace args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"] @@ -128,10 +134,10 @@ search: title: text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" details: - selector: a[href^="torrent/"] + selector: a[href*="torrent/"] attribute: href download: - selector: a[href^="torrent/"] + selector: a[href*="torrent/"] attribute: href filters: - name: replace diff --git a/mock-htpc/prowlarr/Definitions/exitorrent-org.yml b/mock-htpc/prowlarr/Definitions/exitorrent-org.yml index 3be88ef..bf132ac 100644 --- a/mock-htpc/prowlarr/Definitions/exitorrent-org.yml +++ b/mock-htpc/prowlarr/Definitions/exitorrent-org.yml @@ -46,10 +46,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -76,6 +74,7 @@ settings: asc: asc login: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -96,7 +95,7 @@ search: # 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 }}" + polish: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}" sort: "{{ .Config.sort }}" type: "{{ .Config.type }}" @@ -106,7 +105,7 @@ search: 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"]) + 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 @@ -118,9 +117,9 @@ search: - name: querystring args: cat title_raw: - selector: a[href^="details.php?id="] + selector: div[class="span_title"] > a[href^="details.php?id="] title_stripped: - selector: a[href^="details.php?id="] + selector: div[class="span_title"] > a[href^="details.php?id="] filters: - name: re_replace args: ["^(.*/)(.*)$", "$2"] @@ -131,8 +130,11 @@ search: selector: a[href^="details.php?id="] attribute: href download: - selector: a[href^="download.php/"], a[href^="downloadfl.php/"] - attribute: href + 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: diff --git a/mock-htpc/prowlarr/Definitions/exkinoray.yml b/mock-htpc/prowlarr/Definitions/exkinoray.yml index e38f3c6..203de3b 100644 --- a/mock-htpc/prowlarr/Definitions/exkinoray.yml +++ b/mock-htpc/prowlarr/Definitions/exkinoray.yml @@ -6,9 +6,10 @@ language: ru-RU type: semi-private encoding: UTF-8 links: - - http://exkinoray.fun/ # site does not support https + - https://exkinoray.ru/ legacylinks: - http://exkinoray.tv/ + - http://exkinoray.fun/ # site does not support https caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/extratorrent-st.yml b/mock-htpc/prowlarr/Definitions/extratorrent-st.yml index dcd005d..f871a61 100644 --- a/mock-htpc/prowlarr/Definitions/extratorrent-st.yml +++ b/mock-htpc/prowlarr/Definitions/extratorrent-st.yml @@ -7,31 +7,13 @@ type: public encoding: UTF-8 links: - https://extratorrent.st/ - - https://extratorrent.unblockit.africa/ - https://extratorrent.ninjaproxy1.com/ - https://extratorrent.proxyninja.org/ + - https://extratorrent.proxyninja.net/ legacylinks: - - https://extratorrent.nocensor.lol/ - - https://extratorrent.unblockit.ink/ - - https://extratorrent.nocensor.art/ - - https://extratorrent.unblockit.bio/ - - https://extratorrent.unblockit.boo/ - - https://extratorrent.mrunblock.guru/ - - https://extratorrent.unblockit.click/ - - https://extratorrent.unblockit.asia/ - - https://extratorrent.unblockit.mov/ - - https://extratorrent.mrunblock.life/ - - https://extratorrent.unblockit.rsvp/ - - https://extratorrent.nocensor.click/ - - 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.download/ # 502 caps: categorymappings: @@ -53,12 +35,12 @@ caps: - {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: 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} @@ -88,10 +70,8 @@ caps: 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. + - name: info_flaresolverr + type: info_flaresolverr search: paths: diff --git a/mock-htpc/prowlarr/Definitions/exttorrents.yml b/mock-htpc/prowlarr/Definitions/exttorrents.yml index 0f96d3e..bcd3da7 100644 --- a/mock-htpc/prowlarr/Definitions/exttorrents.yml +++ b/mock-htpc/prowlarr/Definitions/exttorrents.yml @@ -96,15 +96,8 @@ settings: 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^="magnet:?xt="] - attribute: href + - name: info_flaresolverr + type: info_flaresolverr search: paths: @@ -133,9 +126,12 @@ search: details: selector: td:nth-child(1) div a attribute: href - download: - selector: td:nth-child(1) div a + 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: diff --git a/mock-htpc/prowlarr/Definitions/eztv.yml b/mock-htpc/prowlarr/Definitions/eztv.yml index aa93597..0f79b00 100644 --- a/mock-htpc/prowlarr/Definitions/eztv.yml +++ b/mock-htpc/prowlarr/Definitions/eztv.yml @@ -11,33 +11,20 @@ links: - https://eztv.tf/ - https://eztv.yt/ - https://eztv1.xyz/ - - https://eztv.unblockit.africa/ - - https://eztv.unblockninja.com/ - - https://eztv.ninjaproxy1.com/ - - https://eztv.proxyninja.org/ legacylinks: - https://eztv.ag/ # redirects to .re - https://eztv.it/ # redirects to .re - https://eztv.ch/ # redirects to .re - https://eztv.io/ - - https://eztv.mrunblock.guru/ - - https://eztv.unblockit.click/ - - https://eztv.unblockit.asia/ - - https://eztv.unblockit.mov/ - - https://eztv.mrunblock.life/ - - https://eztv.unblockit.rsvp/ - - https://eztv.nocensor.click/ - - https://eztv.unblockit.vegas/ - - https://eztv.unblockit.esq/ - - https://eztv.unblockit.zip/ - https://eztv.re/ - https://eztv.li/ - - https://eztv.unblockit.foo/ - - https://eztv.unblockit.ing/ - https://eztv.mrunblock.bond/ - https://eztv.nocensor.cloud/ - - https://eztv.unblockit.date/ - - https://eztv.unblockit.dad/ + - https://eztv.unblockninja.com/ # layout=def_wlinks not working + - https://eztv.ninjaproxy1.com/ # layout=def_wlinks not working + - https://eztv.proxyninja.org/ # layout=def_wlinks not working + - https://eztv.abcproxy.org/ + - https://eztv.unblockit.download/ caps: categories: diff --git a/mock-htpc/prowlarr/Definitions/f1carreras-api.yml b/mock-htpc/prowlarr/Definitions/f1carreras-api.yml new file mode 100644 index 0000000..98fe667 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/f1carreras-api.yml @@ -0,0 +1,168 @@ +--- +id: f1carreras-api +name: F1Carreras (API) +description: "F1Carreras is a Spanish Private Torrent Tracker for Motor Racing TV Releases" +language: es-MX +type: private +encoding: UTF-8 +links: + - https://f1carreras.xyz/ + +caps: + categorymappings: + - {id: 1, cat: TV/Sport, desc: "Movies"} + - {id: 2, cat: TV/Sport, desc: "TV"} + - {id: 3, cat: TV/Sport, desc: "Formula 1"} + - {id: 4, cat: TV/Sport, desc: "IndyCar Series"} + - {id: 5, cat: TV/Sport, desc: "Formula 2"} + - {id: 6, cat: TV/Sport, desc: "Formula E"} + - {id: 7, cat: TV/Sport, desc: "MotoGP"} + - {id: 8, cat: TV/Sport, desc: "Nascar"} + - {id: 9, cat: TV/Sport, desc: "Formula 3"} + - {id: 10, cat: TV/Sport, desc: "DTM"} + - {id: 11, cat: TV/Sport, desc: "Rally"} + - {id: 12, cat: TV/Sport, desc: "WEC"} + - {id: 13, cat: TV/Sport, desc: "Other Series"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + +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 F1Carreras account Settings page and clicking on the API Key tab." + - name: freeleech + type: checkbox + label: Search freeleech only + default: false + - 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 + +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 + + 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 }}" + # disabled due to not being properly mapped + # 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: ["\\.", " "] + - name: re_replace # S2024 to 2024 and S2024E97 to 2024 97 + args: ["\\b(?:S(\\d{2,4}))(?:E(\\d{2,4}))?\\b", "$1 $2"] + - name: trim + + rows: + selector: data + attribute: attributes + + fields: + category: + selector: category_id + title: + selector: name + 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 + files: + selector: num_file + 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 + minimumseedtime: + # 1 day (as seconds = 1 x 24 x 60 x 60) + text: 86400 +# json UNIT3D 7.2.5 (custom) diff --git a/mock-htpc/prowlarr/Definitions/fappaizuri.yml b/mock-htpc/prowlarr/Definitions/fappaizuri.yml index 128b330..e123a24 100644 --- a/mock-htpc/prowlarr/Definitions/fappaizuri.yml +++ b/mock-htpc/prowlarr/Definitions/fappaizuri.yml @@ -58,6 +58,8 @@ settings: options: desc: desc asc: asc + - name: info_flaresolverr + type: info_flaresolverr login: method: post diff --git a/mock-htpc/prowlarr/Definitions/fearnopeer.yml b/mock-htpc/prowlarr/Definitions/fearnopeer.yml index 9cf44d4..f00b78b 100644 --- a/mock-htpc/prowlarr/Definitions/fearnopeer.yml +++ b/mock-htpc/prowlarr/Definitions/fearnopeer.yml @@ -38,6 +38,10 @@ settings: 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 @@ -63,11 +67,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -100,8 +105,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -122,8 +134,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -132,8 +142,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -150,7 +158,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -160,13 +173,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double -# Maintain global ratio above 0.5 or downloads will get disabled. No MST. - minimumratio: - text: 0.51 -# json UNIT3D 7.2.5 + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.71 but torrents must be seeded for 7 days regardless of ratio +# minimumratio: +# text: 0.71 + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 604800 +# json UNIT3D 8.3.3 diff --git a/mock-htpc/prowlarr/Definitions/femdomcult.yml b/mock-htpc/prowlarr/Definitions/femdomcult.yml index 2134efe..6960872 100644 --- a/mock-htpc/prowlarr/Definitions/femdomcult.yml +++ b/mock-htpc/prowlarr/Definitions/femdomcult.yml @@ -70,7 +70,7 @@ settings: default: "User classes Beginner and Perv have to be inactive (= not logged in on the site, tracker activity/seeding does not count) for 4 months before getting disabled automatically. Member class and higher are exempt." login: - path: login.php + path: login method: form inputs: username: "{{ .Config.username }}" @@ -99,16 +99,16 @@ search: fields: download: - selector: a[href^="torrents.php?action=download&id="] + selector: a[href^="/torrents.php?action=download&id="] attribute: href description_tags: selector: div.tags description: case: - span.icon_okay: "Verified: {{ .Result.description_tags }}" + span.icon[title*="okay"]: "Verified: {{ .Result.description_tags }}" "*": "Unverified: {{ .Result.description_tags }}" title: - selector: a[href^="torrents.php?id="] + selector: a[href^="/torrents.php?id="] category: selector: a[href*="filter_cat"] attribute: href @@ -116,7 +116,7 @@ search: - name: regexp args: "(\\d+)]=1" details: - selector: a[href^="torrents.php?id="] + selector: a[href^="/torrents.php?id="] attribute: href poster: selector: td:nth-child(2) > script @@ -124,7 +124,7 @@ search: - name: regexp args: "src=(.*?)>" - name: re_replace - args: ["\\\\(.)", "$1"] + args: ["[\\\\\"]", ""] - name: replace args: ["/static/common/noartwork/noimage.png", ""] files: diff --git a/mock-htpc/prowlarr/Definitions/finelite.yml b/mock-htpc/prowlarr/Definitions/finelite.yml index d4dec4f..b6ab8b0 100644 --- a/mock-htpc/prowlarr/Definitions/finelite.yml +++ b/mock-htpc/prowlarr/Definitions/finelite.yml @@ -13,7 +13,7 @@ settings: type: text label: Username - name: password - type: password + type: text label: Password - name: freeleech type: checkbox @@ -35,6 +35,18 @@ settings: options: desc: desc asc: asc + - name: info_finelite + type: info + label: Login Requirement + default: "To successfully login, members must first message FinElite staff, asking that their account be whitelisted from captcha validation.

    Onnistuakseen sisäänkirjautumisessa jäsenten on ensin lähetettävä viesti FinElite henkilökunnalle ja pyydettävä, että heidän tilinsä poistetaan captcha-varmennuksesta." + - 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: @@ -43,8 +55,7 @@ caps: - {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, desc: "Kids"} - - {id: 9, cat: PC/Mobile-Other, desc: "Mobile"} + - {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"} @@ -71,27 +82,26 @@ caps: login: path: login.php method: form - form: form#login + form: form[action="/take_login.php"] inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" error: - - selector: td.embedded:contains("Virhe") # error - - selector: td.embedded:contains("epäonnistui") # falied + - selector: div.notice.notice-error test: path: / - selector: a[href="ulos.php"] + selector: a[href="/logout.php"] search: paths: - # https://finelite.org/selaa.php?c14=1&c15=1&c31=1&search=tt6591554&hae=2&type=desc&cat=0&incldead=1&sort=1 - # https://finelite.org/selaa.php?search=&hae=0&type=desc&cat=0&incldead=1&freeleech=yes&sort=1 - - path: selaa.php + # 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 }}2{{ else }}1{{ end }}" + hae: "{{ if .Query.IMDBID }}4{{ else }}1{{ end }}" # 0 active, 1 incldead, 2 deadonly incldead: 1 freeleech: "{{ if .Config.freeleech }}yes{{ else }}{{ end }}" @@ -99,23 +109,26 @@ search: type: "{{ .Config.type }}" rows: - selector: table.main > tbody > tr:has(a[href^="/lataa.php/"]) + selector: table.main > tbody > tr:has(a[href^="/lataa/"]) fields: category: - selector: a[href^="selaa.php?c"] + selector: a[href^="/browse.php?c"] attribute: href filters: - name: regexp args: c(\d+)=1 title: - selector: a[href^="julkaisu.php?id="] + selector: a[href^="/details/"] details: - selector: a[href^="julkaisu.php?id="] + selector: a[href^="/details/"] attribute: href download: - selector: a[href^="/lataa.php/"] + selector: a[href^="/lataa/"] attribute: href + poster: + selector: a[href^="/details/"] img + attribute: src imdbid: selector: a[href*="imdb.com/title/tt"] attribute: href @@ -128,7 +141,7 @@ search: - name: append args: " +02:00" # EET - name: dateparse - args: "d.M.yyyy HH:mm zzz" + args: "d.M.yyyy HH:mm zzz" size: selector: td:nth-last-child(3) seeders: @@ -137,7 +150,7 @@ search: selector: td:nth-last-child(1) downloadvolumefactor: case: - span.label-free: 0 + span[title="Freeleech"]: 0 "*": 1 uploadvolumefactor: text: 1 @@ -146,4 +159,4 @@ search: minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 -# custom 3.6.8 +# FE v4.0.0 diff --git a/mock-htpc/prowlarr/Definitions/freefarm.yml b/mock-htpc/prowlarr/Definitions/freefarm.yml index 8a7af25..169a091 100644 --- a/mock-htpc/prowlarr/Definitions/freefarm.yml +++ b/mock-htpc/prowlarr/Definitions/freefarm.yml @@ -69,6 +69,8 @@ settings: options: desc: desc asc: asc + - name: info_flaresolverr + type: info_flaresolverr - name: info_tpp type: info label: Results Per Page @@ -76,7 +78,7 @@ settings: - 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 packed (at User CP).
    3. Packed accounts would be deleted if users have not logged in for more than 400 days in a row.
    4. Unpacked 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.
    " + 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 @@ -216,4 +218,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.9 2023-09-29 +# NexusPHP v1.8.13 2024-07-23 diff --git a/mock-htpc/prowlarr/Definitions/frozenlayer.yml b/mock-htpc/prowlarr/Definitions/frozenlayer.yml index 8f2c464..8c5effa 100644 --- a/mock-htpc/prowlarr/Definitions/frozenlayer.yml +++ b/mock-htpc/prowlarr/Definitions/frozenlayer.yml @@ -7,7 +7,7 @@ type: public encoding: UTF-8 requestDelay: 2 certificates: - - b738ae9ae55c5553b1ff7d3004d807229be3a091 # Expired 4 Dec 2023 + - 0e43335b4c778e95f8e4db46e20cc3d0e84e59ff # expired 19 June 2024 links: - https://www.frozen-layer.com/ diff --git a/mock-htpc/prowlarr/Definitions/fsm.yml b/mock-htpc/prowlarr/Definitions/fsm.yml index 29ff962..22b3e6e 100644 --- a/mock-htpc/prowlarr/Definitions/fsm.yml +++ b/mock-htpc/prowlarr/Definitions/fsm.yml @@ -30,14 +30,14 @@ settings: - name: info_token type: info label: About your API Token - default: "Beta API Token applications have now closed. If you haven't already received one by private message, please wait for the official launch." + default: "Generate your API token on the FSM API page." - name: passkey type: text label: Passkey - name: info_passkey type: info label: About your Passkey - default: "Find your Passkey by accessing the FSM RSS page." + default: "Find your Passkey on the FSM RSS page." - name: freeleech type: checkbox label: Search freeleech only @@ -50,6 +50,7 @@ settings: login: path: https://api.fsm.name/Torrents/listTorrents method: get + inputs: {} # TODO: remove in v10 search: paths: @@ -88,8 +89,6 @@ search: selector: tags description: text: "{{ .Result.genre }}" - files: - selector: fileCount seeders: selector: peers.upload leechers: @@ -97,21 +96,7 @@ search: grabs: selector: finish date: - selector: createdAt - filters: - - name: replace - args: ["年", "years"] - - name: replace - args: ["月", "months"] - - name: replace - args: ["天", "days"] - - name: re_replace - args: ["小?时", "hours"] - - name: replace - args: ["分", "minutes"] - - name: replace - args: ["前", " ago"] - - name: timeago + selector: createdTs size: selector: fileSize downloadvolumefactor: diff --git a/mock-htpc/prowlarr/Definitions/futuretorrent.yml b/mock-htpc/prowlarr/Definitions/futuretorrent.yml index 5b05392..742f9a0 100644 --- a/mock-htpc/prowlarr/Definitions/futuretorrent.yml +++ b/mock-htpc/prowlarr/Definitions/futuretorrent.yml @@ -114,6 +114,16 @@ login: inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" + error: + - selector: table:has(a[href*="login.php?error=1"]) + message: + text: "ERROR: Incorrect username!" + - selector: table:has(a[href*="login.php?error=4"]) + message: + text: "ERROR: Incorrect password!" + - selector: table:has(a[href*="login.php?error="]) + message: + text: "ERROR: Something went wrong during login!" test: path: index.php selector: a[href*="/logout.php"] diff --git a/mock-htpc/prowlarr/Definitions/fuzer.yml b/mock-htpc/prowlarr/Definitions/fuzer.yml index 2687294..b30ffaf 100644 --- a/mock-htpc/prowlarr/Definitions/fuzer.yml +++ b/mock-htpc/prowlarr/Definitions/fuzer.yml @@ -6,9 +6,10 @@ language: he-IL type: private encoding: windows-1255 links: - - https://www.fuzer.me/ + - https://www.fuzer.xyz/ legacylinks: - https://fuzer.me/ + - https://www.fuzer.me/ caps: categorymappings: @@ -61,7 +62,7 @@ caps: modes: search: [q] - tv-search: [q, season, ep, imdbid] + tv-search: [q, season, ep] movie-search: [q, imdbid] music-search: [q] book-search: [q] @@ -70,10 +71,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -96,6 +95,7 @@ settings: asc: asc login: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -110,6 +110,7 @@ search: 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 diff --git a/mock-htpc/prowlarr/Definitions/gamestorrents.yml b/mock-htpc/prowlarr/Definitions/gamestorrents.yml index 8a1d57a..59063ea 100644 --- a/mock-htpc/prowlarr/Definitions/gamestorrents.yml +++ b/mock-htpc/prowlarr/Definitions/gamestorrents.yml @@ -11,11 +11,6 @@ legacylinks: - https://www.gamestorrents.com/ - https://www.gamestorrents.tv/ - https://www.gamestorrents.nu/ - - https://gamestorrents.nocensor.space/ - - https://gamestorrents.nocensor.work/ - - https://gamestorrents.nocensor.biz/ - - https://gamestorrents.nocensor.sbs/ - - https://gamestorrents.nocensor.world/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/gaytorrentru.yml b/mock-htpc/prowlarr/Definitions/gaytorrentru.yml index d35b800..fa56a29 100644 --- a/mock-htpc/prowlarr/Definitions/gaytorrentru.yml +++ b/mock-htpc/prowlarr/Definitions/gaytorrentru.yml @@ -111,6 +111,8 @@ login: inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" + error: + - selector: div.panel:has(h3:contains("Login failed")) test: path: browse.php selector: a[href$="/logout.php"] diff --git a/mock-htpc/prowlarr/Definitions/generationfree-api.yml b/mock-htpc/prowlarr/Definitions/generationfree-api.yml index f03b349..25f3c55 100644 --- a/mock-htpc/prowlarr/Definitions/generationfree-api.yml +++ b/mock-htpc/prowlarr/Definitions/generationfree-api.yml @@ -90,11 +90,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 diff --git a/mock-htpc/prowlarr/Definitions/girotorrent.yml b/mock-htpc/prowlarr/Definitions/girotorrent.yml index 042dc8b..958db2e 100644 --- a/mock-htpc/prowlarr/Definitions/girotorrent.yml +++ b/mock-htpc/prowlarr/Definitions/girotorrent.yml @@ -96,7 +96,7 @@ settings: label: Password - name: freeleech type: checkbox - label: Search freeleech only + label: Filter freeleech only default: false - name: sort type: select @@ -152,13 +152,14 @@ search: # 15 results per page fetch 5 (site is slow, dont be greedy and fetch more) - path: index.php inputs: + page: torrents search: "{{ .Keywords }}" category: "{{ range .Categories }}{{.}};{{end}}" - page: torrents + # 0 name, 1 name&descr, 2 descr, 3 uploader, 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 - # 0 name, 1 name&descr, 2 descr, 3 uploader, 5 gold, 6 silver, 7 bronze - options: "{{ if .Config.freeleech }}5{{ else }}0{{ end }}" order: "{{ .Config.sort }}" by: "{{ .Config.type }}" keywordsfilters: @@ -171,7 +172,7 @@ search: # does not support imdbid search 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=torrent-details&id="]) + selector: "div.b-content > table > tbody > tr > td > table.lista > tbody > tr:has(a[href^=\"index.php?page=torrent-details&id=\"]){{ if .Config.freeleech }}:has(img[alt=\"Gold 100% Free\"]){{ else }}{{ end }}, div.b-content > table > tbody > tr > td > table.lista > tbody > tr:has(a[href^=\"index.php?page=torrent-details&id=\"]){{ if .Config.freeleech }}:has(img[alt=\"Free Leech\"]){{ else }}{{ end }}" filters: - name: andmatch diff --git a/mock-htpc/prowlarr/Definitions/gktorrent.yml b/mock-htpc/prowlarr/Definitions/gktorrent.yml index 72d23dc..e89dc46 100644 --- a/mock-htpc/prowlarr/Definitions/gktorrent.yml +++ b/mock-htpc/prowlarr/Definitions/gktorrent.yml @@ -5,24 +5,20 @@ description: "GkTorrent is a French Public site for TV / MOVIES / GENERAL" language: fr-FR type: public encoding: UTF-8 -followredirect: true # to fetch current domain use https://www.protege-torrent.com/Gktorrent links: - - https://www.gktorrent.sh/ + - https://www.gktorrent.si/ 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://gktorrent.nocensor.work/ - - https://gktorrent.nocensor.biz/ - - https://gktorrent.nocensor.sbs/ - - https://gktorrent.nocensor.world/ - - https://gktorrent.nocensor.lol/ - - https://gktorrent.mrunblock.guru/ - - https://gktorrent.mrunblock.life/ - - https://gktorrent.nocensor.click/ - - https://www.gktorrents.cc/ - - https://www.gktorrent.ac/ - - https://www.gktorrent.ph/ - - https://www.gktorrent.vc/ + - https://www.torrent.ws/ + - https://www.torrent.onl/ + - https://gktorrent.news/ + # actual legacylinks - https://www.gktorrent.mx/ - https://www.gktorrent.fi/ - https://www.gktorrent.wf/ @@ -31,10 +27,20 @@ legacylinks: - 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/ + - https://www.gktorrent.gy/ 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"} @@ -57,6 +63,8 @@ caps: allowrawsearch: true settings: + - name: info_flaresolverr + type: info_flaresolverr - name: multilang type: checkbox label: Replace MULTi by another language in release name @@ -97,7 +105,7 @@ search: args: ["(?i)(S)(\\d{1,3})$", "saison $2"] rows: - selector: table.table-hover > tbody > tr:has(a[onclick*="torrent/"]) + selector: table.table-hover > tbody > tr:has(td a[href]) fields: category: @@ -124,10 +132,10 @@ search: text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" details: selector: td:nth-child(1) a - attribute: onclick + attribute: href filters: - name: regexp - args: (/?torrent/\d+) + args: (/?detail/\d+) download: text: "{{ .Result.details }}" size: diff --git a/mock-htpc/prowlarr/Definitions/glodls.yml b/mock-htpc/prowlarr/Definitions/glodls.yml index 9772339..aecdd2a 100644 --- a/mock-htpc/prowlarr/Definitions/glodls.yml +++ b/mock-htpc/prowlarr/Definitions/glodls.yml @@ -8,32 +8,16 @@ encoding: UTF-8 links: - https://glodls.to/ - https://gtso.cc/ - - https://glotorrents.unblockit.africa/ - https://glodls.unblockninja.com/ - - https://glodls.ninjaproxy1.com/ legacylinks: - https://glodls.rocks/ - https://gtdb.to/ - - https://glotorrents.unblockit.bio/ - - https://glotorrents.unblockit.boo/ - - https://glotorrents.mrunblock.guru/ - - https://glotorrents.unblockit.click/ - - https://glotorrents.unblockit.asia/ - - https://glotorrents.unblockit.mov/ - - https://glotorrents.mrunblock.life/ - - https://glotorrents.unblockit.rsvp/ - - https://glotorrents.nocensor.click/ - https://gtdb.cc/ - - https://glotorrents.unblockit.vegas/ - - https://glotorrents.unblockit.esq/ - - https://glotorrents.unblockit.zip/ - - https://glotorrents.unblockit.foo/ - - https://glotorrents.unblockit.ing/ - https://www.gtdb.to/ - https://glotorrents.mrunblock.bond/ - https://glotorrents.nocensor.cloud/ - - https://glotorrents.unblockit.date/ - - https://glotorrents.unblockit.dad/ + - https://glodls.ninjaproxy1.com/ # blank + - https://glotorrents.unblockit.download/ caps: categorymappings: @@ -87,6 +71,7 @@ search: paths: # https://glodls.to/search_results.php?c1=1&c72=1&c41=1&search=blacklist+s07e05&cat=0&incldead=1&inclexternal=0&lang=0&sort=id&order=desc - path: search_results.php + allowEmptyInputs: true inputs: $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" search: "{{ .Keywords }}" diff --git a/mock-htpc/prowlarr/Definitions/gtorrentpro.yml b/mock-htpc/prowlarr/Definitions/gtorrentpro.yml index 624268f..8613451 100644 --- a/mock-htpc/prowlarr/Definitions/gtorrentpro.yml +++ b/mock-htpc/prowlarr/Definitions/gtorrentpro.yml @@ -1,14 +1,15 @@ --- id: gtorrentpro -name: GTorrent.ru -description: "GTorrent.ru is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL" +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: - - http://gtorrent.ru/ + - https://gtorrent.club/ legacylinks: - http://gtorrent.pro/ + - http://gtorrent.ru/ caps: categorymappings: @@ -22,7 +23,9 @@ caps: modes: search: [q] -settings: [] +settings: + - name: info_flaresolverr + type: info_flaresolverr download: selectors: diff --git a/mock-htpc/prowlarr/Definitions/haidan.yml b/mock-htpc/prowlarr/Definitions/haidan.yml index 8a6aecf..33ca556 100644 --- a/mock-htpc/prowlarr/Definitions/haidan.yml +++ b/mock-htpc/prowlarr/Definitions/haidan.yml @@ -63,6 +63,8 @@ settings: 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_flaresolverr + type: info_flaresolverr - name: info_activity type: info label: Account Inactivity diff --git a/mock-htpc/prowlarr/Definitions/happyfappy.yml b/mock-htpc/prowlarr/Definitions/happyfappy.yml index bc62fff..c86154a 100644 --- a/mock-htpc/prowlarr/Definitions/happyfappy.yml +++ b/mock-htpc/prowlarr/Definitions/happyfappy.yml @@ -11,10 +11,11 @@ links: 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: 6, cat: XXX, desc: "Onlyfans"} - {id: 9, cat: XXX, desc: "Packs"} - {id: 10, cat: XXX, desc: "Pics"} - {id: 1, cat: XXX, desc: "Pron"} diff --git a/mock-htpc/prowlarr/Definitions/happyfappy2fa.yml b/mock-htpc/prowlarr/Definitions/happyfappy2fa.yml new file mode 100644 index 0000000..ae8962e --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/happyfappy2fa.yml @@ -0,0 +1,148 @@ +--- +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: info_cookie + type: info_cookie + - 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: + # using cookie method because login page can present second page for 2FA when enabled + 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/mock-htpc/prowlarr/Definitions/hawke-uno.yml b/mock-htpc/prowlarr/Definitions/hawke-uno.yml index e1a39b5..613603d 100644 --- a/mock-htpc/prowlarr/Definitions/hawke-uno.yml +++ b/mock-htpc/prowlarr/Definitions/hawke-uno.yml @@ -1,7 +1,7 @@ --- id: hawke-uno name: hawke-uno -description: "hawke-uno is a Private Torrent Tracker for (X265 / HEVC) MOVIES / TV" +description: "hawke-uno (HUNO) is a Private Torrent Tracker for (X265 / HEVC) MOVIES / TV" language: en-US type: private encoding: UTF-8 @@ -61,11 +61,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -153,4 +154,4 @@ search: minimumseedtime: # 5 days (as seconds = 5 x 24 x 60 x 60) text: 432000 -# json UNIT3D 5.3.0 +# json UNIT3D 5.3.0 (custom 0.5.0) diff --git a/mock-htpc/prowlarr/Definitions/hd-unit3d-api.yml b/mock-htpc/prowlarr/Definitions/hd-unit3d-api.yml index e848e65..2076dae 100644 --- a/mock-htpc/prowlarr/Definitions/hd-unit3d-api.yml +++ b/mock-htpc/prowlarr/Definitions/hd-unit3d-api.yml @@ -33,6 +33,10 @@ settings: 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 @@ -62,11 +66,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -99,8 +104,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -121,8 +133,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -131,8 +141,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -149,7 +157,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -159,13 +172,17 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 -# json UNIT3D 7.2.5 +# json UNIT3D 8.3.2 diff --git a/mock-htpc/prowlarr/Definitions/hd4fans.yml b/mock-htpc/prowlarr/Definitions/hd4fans.yml index 667d0e5..cbffdbd 100644 --- a/mock-htpc/prowlarr/Definitions/hd4fans.yml +++ b/mock-htpc/prowlarr/Definitions/hd4fans.yml @@ -22,8 +22,8 @@ caps: modes: search: [q] - tv-search: [q, season, ep, imdbid] - movie-search: [q, imdbid] + tv-search: [q, season, ep, imdbid, doubanid] + movie-search: [q, imdbid, doubanid] music-search: [q] settings: @@ -33,30 +33,57 @@ settings: - 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: 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: - path: takelogin.php - method: post - cookies: ["c_lang_folder=en"] + 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("失败")) - message: - selector: td.text test: path: index.php selector: a[href="logout.php"] @@ -66,21 +93,29 @@ search: - 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 + 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% + # 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 + # 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) + 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: @@ -88,18 +123,23 @@ search: 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 + 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] @@ -146,4 +186,4 @@ search: description: selector: td.rowfollow:nth-child(2) remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 +# NexusPHP v1.8.8 2023-09-25 diff --git a/mock-htpc/prowlarr/Definitions/hdarea.yml b/mock-htpc/prowlarr/Definitions/hdarea.yml index 70dde56..dcda16b 100644 --- a/mock-htpc/prowlarr/Definitions/hdarea.yml +++ b/mock-htpc/prowlarr/Definitions/hdarea.yml @@ -42,10 +42,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -76,6 +74,7 @@ settings: 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: + # switched from the form method to the cookie method due to #9577 method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -83,6 +82,11 @@ login: path: index.php selector: a[href="usercp.php"] +download: + selectors: + - selector: a[href^="download.php?id="] + attribute: href + search: paths: - path: torrents.php @@ -122,14 +126,14 @@ search: selector: a[href^="details.php?id="] attribute: href download: - selector: a[href^="download.php?id="] + 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:nth-child(4) > span[title] + selector: td.rowfollow:nth-last-child(6) > span[title] attribute: title optional: true filters: @@ -139,7 +143,7 @@ search: args: "yyyy-MM-dd HH:mm:ss zzz" date_added: # time added - selector: td:nth-child(4):not(:has(span)) + selector: td.rowfollow:nth-last-child(6):not(:has(span)) optional: true filters: - name: append @@ -149,13 +153,13 @@ search: 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) + selector: td.rowfollow:nth-last-child(5) seeders: - selector: td:nth-child(6) + selector: td.rowfollow:nth-last-child(4) leechers: - selector: td:nth-child(7) + selector: td.rowfollow:nth-last-child(3) grabs: - selector: td:nth-child(8) + selector: td.rowfollow:nth-last-child(2) downloadvolumefactor: case: img.pro_free: 0 @@ -175,4 +179,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 +# NexusPHP Standard v1.5 Beta 4 (customised) diff --git a/mock-htpc/prowlarr/Definitions/hdatmos.yml b/mock-htpc/prowlarr/Definitions/hdatmos.yml index 69cd1bc..d056efe 100644 --- a/mock-htpc/prowlarr/Definitions/hdatmos.yml +++ b/mock-htpc/prowlarr/Definitions/hdatmos.yml @@ -65,7 +65,7 @@ settings: - 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 packed (at User CP).
    3. Packed accounts would be deleted if users have not logged in for more than 400 days in a row.
    4. Unpacked 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.
    " + 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 @@ -179,4 +179,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.12 2024-07-13 diff --git a/mock-htpc/prowlarr/Definitions/hdc.yml b/mock-htpc/prowlarr/Definitions/hdc.yml index 30cabcf..f3a24f2 100644 --- a/mock-htpc/prowlarr/Definitions/hdc.yml +++ b/mock-htpc/prowlarr/Definitions/hdc.yml @@ -33,13 +33,13 @@ caps: music-search: [q] settings: + # not entirely sure why cookie method is being used. while the login page uses non-standard field names, the form seems regular enough. + # but since none of the team have an account we cannot switch to using form method without having any testing validation. - 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only diff --git a/mock-htpc/prowlarr/Definitions/hdclone.yml b/mock-htpc/prowlarr/Definitions/hdclone.yml new file mode 100644 index 0000000..1469402 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hdclone.yml @@ -0,0 +1,201 @@ +--- +id: hdclone +name: HDClone +description: "HDClone is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://pt.hdclone.org/ + +caps: + categorymappings: + - {id: 401, cat: Movies, desc: "Movies/电影"} + - {id: 402, cat: TV, desc: "TV Series/电视剧"} + - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} + - {id: 403, cat: TV, desc: "TV Shows/综艺"} + - {id: 405, cat: TV/Anime, desc: "Animations/动漫、动画"} + - {id: 408, cat: Audio/Video, desc: "Playlet/短剧"} + - {id: 410, cat: Audio/Video, desc: "MV/演唱会"} + - {id: 406, cat: Audio, desc: "Music/音乐"} + - {id: 407, cat: Other, desc: "Others/其他(慎选)"} + + 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: 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 HDClone 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: 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 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 80 consecutive days
    4. Users with a non-parked account will be deleted if they do not log in for 60 consecutive days
    5. Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 10 consecutive days.
    " + +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("失败")) + message: + selector: td.text + 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-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 + minimumseedtime: + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 + description: + selector: td:nth-child(2) + remove: a, b, font, img, span +# NexusPHP v1.8.11 2024-03-27 diff --git a/mock-htpc/prowlarr/Definitions/hddolby.yml b/mock-htpc/prowlarr/Definitions/hddolby.yml new file mode 100644 index 0000000..25dc218 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hddolby.yml @@ -0,0 +1,175 @@ +--- +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_cookie + - 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_flaresolverr + type: info_flaresolverr + - 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: + # using cookie method because login page can present second page for 2FA when enabled + 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/mock-htpc/prowlarr/Definitions/hdfans.yml b/mock-htpc/prowlarr/Definitions/hdfans.yml index ec76eb2..a10ea5b 100644 --- a/mock-htpc/prowlarr/Definitions/hdfans.yml +++ b/mock-htpc/prowlarr/Definitions/hdfans.yml @@ -195,7 +195,10 @@ search: img.pro_2up: 2 "*": 1 minimumratio: - text: 0.81 + text: 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:" @@ -207,4 +210,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.9 2023-11-15 +# NexusPHP v1.8.14 2024-09-24 diff --git a/mock-htpc/prowlarr/Definitions/hdforever.yml b/mock-htpc/prowlarr/Definitions/hdforever.yml index 2345bce..d27ce74 100644 --- a/mock-htpc/prowlarr/Definitions/hdforever.yml +++ b/mock-htpc/prowlarr/Definitions/hdforever.yml @@ -133,16 +133,19 @@ search: args: "&usetoken=1" download: text: "{{ if .Config.usetoken }}{{ .Result.download_usetoken }}{{ else }}{{ .Result.download_regular }}{{ end }}" + _release_group: + selector: span.team_name + optional: true + filters: + - name: trim title_phase1: selector: div.group_info - remove: span:nth-child(1), div.tags + remove: :scope > span.team_name, :scope > span:nth-child(2), div.tags, div.vote_controls, .add_bookmark, img filters: - name: replace - args: ["\n", ""] + args: ["\n", " "] - name: re_replace - args: ["^(.+) (.+)", "$2-$1"] - - name: replace - args: [" ", " "] + args: ["\\s+", " "] - name: replace args: ["Blu-Ray Original", "Complete.BluRay"] - name: replace @@ -236,6 +239,8 @@ search: args: [".VOF", ".FRENCH"] - name: replace args: [".VFQ.MULTI", ".MULTI.VFQ"] + - name: append + args: "{{ if .Result._release_group }}-{{ .Result._release_group }}{{ else }}{{ end }}" title_vostfr: text: "{{ .Result.title_phase1 }}" filters: diff --git a/mock-htpc/prowlarr/Definitions/hdfun.yml b/mock-htpc/prowlarr/Definitions/hdfun.yml index 1841c83..64b4427 100644 --- a/mock-htpc/prowlarr/Definitions/hdfun.yml +++ b/mock-htpc/prowlarr/Definitions/hdfun.yml @@ -7,6 +7,7 @@ type: private encoding: UTF-8 links: - https://hdzone.me/ +legacylinks: - https://hdfun.me/ caps: diff --git a/mock-htpc/prowlarr/Definitions/hdgalaktik.yml b/mock-htpc/prowlarr/Definitions/hdgalaktik.yml index 111de41..f5c0a3c 100644 --- a/mock-htpc/prowlarr/Definitions/hdgalaktik.yml +++ b/mock-htpc/prowlarr/Definitions/hdgalaktik.yml @@ -40,10 +40,8 @@ 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: info_cookie + type: info_cookie - name: stripcyrillic type: checkbox label: Strip Cyrillic Letters @@ -78,6 +76,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # using the cookie method because the site expects a single session only, so using browser and Jackett can cause a lockout method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -116,26 +115,20 @@ search: args: ["[^a-zA-Z0-9]+", "%"] rows: - selector: table.embedded > tbody > tr.torcontduo + selector: table.table > tbody > tr.torcontduo fields: - category_default: - selector: td:nth-child(1) - optional: true - filters: - - name: replace - args: ["---", 4] category: selector: a[href^="browse.php?cat="] attribute: href optional: true - default: "{{ .Result.category_default }}" + default: 4 filters: - name: querystring args: cat title: - selector: a.alink - attribute: onmouseover + selector: a.link-secondary + attribute: title filters: - name: regexp args: \'>(.+?)
  • 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -87,6 +85,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # using cookie method due to #6460 method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -102,7 +101,6 @@ search: search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" incldead: 1 spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - inclbookmarked: 0 search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" search_mode: 0 notnewword: 1 diff --git a/mock-htpc/prowlarr/Definitions/hdkylin.yml b/mock-htpc/prowlarr/Definitions/hdkylin.yml new file mode 100644 index 0000000..8dddd60 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hdkylin.yml @@ -0,0 +1,170 @@ +--- +id: hdkylin +name: HDKylin (麒麟) +description: "HDKylin (麒麟) is a Private CHINESE tracker for MOVIES / TV / GENERAL" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://na.hdkylin.com/ + - https://www.hdkyl.in/ + +caps: + categorymappings: + - {id: 401, cat: Movies, desc: "Movies/电影"} + - {id: 402, cat: TV, desc: "TV Series/电视剧"} + - {id: 404, cat: Other, desc: "Record Education/纪录教育"} + - {id: 408, cat: Audio, desc: "HQ Audio/音乐"} + - {id: 421, cat: TV/Other, desc: "Playlet/短剧"} + - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} + - {id: 419, cat: Other, desc: "Study/学习"} + - {id: 407, cat: TV/Sport, desc: "Sports/体育运动"} + - {id: 406, cat: Audio/Video, desc: "Music Videos/音乐视频"} + - {id: 411, cat: PC, desc: "software/软件"} + - {id: 412, cat: Console, desc: "Game/游戏"} + - {id: 413, cat: Books, desc: "Ebook/电子书"} + - {id: 409, cat: Other, desc: "Misc/其他"} + - {id: 420, cat: TV, desc: "TV Shows/综艺"} + + 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_cookie + type: info_cookie + - 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: "Retention rules:
    1. [Veteran User] and above will be retained forever.
    2. [Elite User] and above will not be deleted after parking their accounts (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 (i.e. upload/download data are both 0) will have their accounts deleted if they do not log in for 40 consecutive days.
    " + +login: + # using cookie method because the form method did not work when first the indexer was created. + 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 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(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) > 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: + 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: + # 2 days (as seconds = 2 x 24 x 60 x 60) + text: 172800 + description: + selector: td:nth-child(2) + remove: a, b, font, img, span +# NexusPHP v1.8.12 2024-07-13 diff --git a/mock-htpc/prowlarr/Definitions/hdolimpo-api.yml b/mock-htpc/prowlarr/Definitions/hdolimpo-api.yml index 502283b..8b7e50c 100644 --- a/mock-htpc/prowlarr/Definitions/hdolimpo-api.yml +++ b/mock-htpc/prowlarr/Definitions/hdolimpo-api.yml @@ -32,10 +32,6 @@ settings: type: info label: About your API key default: "Find or Generate a new API Token by accessing your account My configuration / Mi configuración => Secutiy / Seguridad page and clicking on the API Token tab." - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - name: sort type: select label: Sort requested from site @@ -61,11 +57,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -82,7 +79,6 @@ search: imdbId: "{{ .Query.IMDBIDShort }}" tmdbId: "{{ .Query.TMDBID }}" tvdbId: "{{ .Query.TVDBID }}" - "free": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" sortField: "{{ .Config.sort }}" sortDirection: "{{ .Config.type }}" perPage: 100 @@ -94,63 +90,72 @@ search: fields: categorydesc: selector: category - title: + title_phase1: selector: name filters: - name: re_replace - args: ["\\[", " "] + args: ["(?i)\\b(full uhd|(uhd )?full\\s?(blu-?ray|uhd))\\b", "BRDISK"] - name: re_replace - args: ["\\]", " "] + args: ["\\bE-AC-3\\b", "EAC3"] - name: re_replace - args: ["(?i)(full(bluray)?)", "BRDISK"] # FULL(BR/UHD) -> BRDISK - - name: replace - args: ["HDOlimpo", ""] # Delete HDOlimpo - - name: replace - args: ["HD-Olimpo", ""] # Delete HD-Olimpo - - name: replace - args: ["E-AC-3", "EAC3"] + args: ["(?i)\\b(es-cat?-en|es-en-cat?|en-cat?-es|en-es-cat?|cat?-es-en|cat?-en-es)\\b", "MULTi SPANiSH CATALAN ENGLiSH"] - name: re_replace - args: ["[ -](?i)español[ -]", " SPANiSH "] + args: ["(?i)\\b(es-cat?-(ja|ja?p)|es-(ja|ja?p)-cat?|cat?-es-(ja|ja?p)|cat?-(ja|ja?p)-es|(ja|ja?p)-es-cat?|(ja|ja?p)-cat?-es)\\b", "MULTi SPANiSH CATALAN JAPANES"] # misspelled to accomodate negative lookback, corrected later - name: re_replace - args: ["[ -](?i)castellano[ -]", " SPANiSH "] + args: ["(?i)\\b(es-en|en-es)\\b", "MULTi SPANiSH ENGLiSH"] - name: re_replace - args: ["[ -](?i)spa[ -]", " SPANiSH "] + args: ["(?i)\\b(es-cat?|cat?-es)\\b", "MULTi SPANiSH CATALAN"] - name: re_replace - args: ["[ -](?i)esp[ -]", " SPANiSH "] + args: ["(?i)\\b(es-(ja|ja?p)|(ja|ja?p)-es)\\b", "MULTi SPANiSH JAPANES"] # misspelled to accomodate negative lookback, corrected later - name: re_replace - args: [" ES ", " SPANiSH "] + args: ["(?i)\\b(es-fr[ae]?n?|fr[ae]?n?-es)\\b", "MULTi SPANiSH FRENCHx"] # misspelled to accomodate negative lookback, corrected later - name: re_replace - args: ["[ -](?i)ingl[eé]s[ -]", " English "] + args: ["(?i)\\b(es-ita?|ita?-es)\\b", "MULTi SPANiSH iTALiAN"] - name: re_replace - args: ["[ -](?i)[ei]ng[ -]", " English "] + args: ["(?i)\\b(es-rus?|rus?-es)\\b", "MULTi SPANiSH RUSSiAN"] - name: re_replace - args: ["[ -](?i)cat[ -]", " Catalan "] + args: ["(?i)\\b(es-(ger?|al(e|em)?)|(ger?|al(e|em)?)-es)\\b", "MULTi SPANiSH GERMANx"] # misspelled to accomodate negative lookback, corrected later - name: re_replace - args: ["[ -](?i)vas[ -]", " Basque "] + args: ["(?i)\\btriaudio\\b", "MULTi SPANiSH"] - name: re_replace - args: ["[ -](?i)fr[ae][ -]", " French "] + args: ["(?i)\\b(espa[ñn]ol|castellano|esp)\\b", "SPANiSH"] - name: re_replace - args: ["[ -](?i)jap[ -]", " Japanese "] + args: ["(?i)\\b(ingl[ée]s|[ei]ng)\\b", "ENGLiSH"] - name: re_replace - args: ["[ -](?i)ita[ -]", " Italian "] + args: ["(?i)\\bcat\\b", "CATALAN"] - name: re_replace - args: ["[ -](?i)rus[ -]", " Russian "] + args: ["(?i)\\bfr[ae]?n?\\b", "FRENCHx"] # misspelled to accomodate negative lookback, corrected later - name: re_replace - args: ["[ -](?i)ger[ -]", " German "] + args: ["(?i)\\b(jap|jp)\\b", "JAPANES"] # misspelled to accomodate negative lookback, corrected later - name: re_replace - args: ["(?i)(triaudio)", "MULTi SPANiSH English"] + args: ["(?i)\\bita\\b", "iTALiAN"] - name: re_replace - args: ["(?i)(dual)", " MULTi SPANiSH "] + args: ["(?i)\\brus?\\b", "RUSSiAN"] - name: re_replace - args: ["(?i)(es-en)", " MULTi SPANiSH "] + args: ["(?i)\\b(ger?|alem)\\b", "GERMANx"] # misspelled to accomodate negative lookback, corrected later - name: re_replace - args: ["(?i)(en-es)", " MULTi SPANiSH "] + args: ["(\\s|\\.)+", "$1"] + # add MULTi SPANiSH if not preceded by another language or followed by SPANiSH - name: re_replace - args: ["\\.+", "."] # More than 1 dot -> . + args: ["(?
  • 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only diff --git a/mock-htpc/prowlarr/Definitions/hdspace.yml b/mock-htpc/prowlarr/Definitions/hdspace.yml new file mode 100644 index 0000000..951e4b4 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hdspace.yml @@ -0,0 +1,178 @@ +--- +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: info_flaresolverr + type: info_flaresolverr + +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/mock-htpc/prowlarr/Definitions/hdt-lafenice.yml b/mock-htpc/prowlarr/Definitions/hdt-lafenice.yml new file mode 100644 index 0000000..2926bd0 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hdt-lafenice.yml @@ -0,0 +1,167 @@ +--- +id: hdt-lafenice +name: HDT-LaFenice +description: "HDT-LaFenice is an ITALIAN Private Torrent Tracker for MOVIES / TV / GENERAL" +language: it-IT +type: private +encoding: UTF-8 +links: + - https://hdtlafenice.eu/ + +caps: + categorymappings: + - {id: 32, cat: Movies/BluRay, desc: "BluRay"} + - {id: 33, cat: Movies/UHD, desc: "Film-2160p"} + - {id: 34, cat: Movies/HD, desc: "Film-1080p"} + - {id: 35, cat: Movies/HD, desc: "Film-720p"} + - {id: 37, cat: Movies/DVD, desc: "Film-DVD"} + - {id: 50, cat: Movies/SD, desc: "Film-DVDRip"} + - {id: 48, cat: TV/Other, desc: "Cartoni"} + - {id: 39, cat: TV/Anime, desc: "Anime"} + - {id: 51, cat: Movies/SD, desc: "Film-Cine"} + - {id: 40, cat: TV/HD, desc: "TV-HD"} + - {id: 41, cat: TV/SD, desc: "TV-SD"} + - {id: 46, cat: Audio, desc: "Musica"} + - {id: 42, cat: PC/Games, desc: "PC-Giochi"} + - {id: 43, cat: PC/0day, desc: "App-Win"} + - {id: 44, cat: PC/Mac, desc: "App-Mac"} + - {id: 45, cat: PC/Mobile-Android, desc: "Android"} + - {id: 47, cat: Books/EBook, desc: "E-Book"} + - {id: 52, cat: Books/Mags, desc: "Edicola"} + - {id: 49, cat: Other, desc: "Altro"} + + 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 + - name: info_activity + type: info + label: Account Inactivity + default: "Inactive accounts are automatically deleted." + +login: + path: ajax/login.php + method: post + inputs: + action: login + loginbox_membername: "{{ .Config.username }}" + loginbox_password: "{{ .Config.password }}" + loginbox_remember: 1 + error: + - selector: div.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: re_replace + args: ["[^a-zA-Z0-9]+", "%25"] + inputs: + $raw: "{{ range .Categories }}cid[]={{.}}&{{end}}" + keywords: "{{ .Keywords }}" + # name, description, both, uploader + search_type: name + "sortOptions[sortBy]": "{{ .Config.sort }}" + "sortOptions[sortOrder]": "{{ .Config.type }}" + # does not support imdbid search but has imdbid links in results. + error: + - selector: div.error:not(:contains("There are no results found.")) + + rows: + selector: "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: + 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 + imdbid: + selector: a[href*="imdb.com/title/tt"] + 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_unix: + selector: div.torrentOwner abbr + optional: true + attribute: data-time + 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 }}" + downloadvolumefactor: + case: + img[src$="/torrent_free.png"]: 0 + "*": 1 + uploadvolumefactor: + text: 1 + minimumratio: + text: 0.8 +# TSUE 2.2 diff --git a/mock-htpc/prowlarr/Definitions/hdtime.yml b/mock-htpc/prowlarr/Definitions/hdtime.yml index db53a38..212e023 100644 --- a/mock-htpc/prowlarr/Definitions/hdtime.yml +++ b/mock-htpc/prowlarr/Definitions/hdtime.yml @@ -192,4 +192,4 @@ search: description: selector: td.rowfollow:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.5 2023-07-15 +# NexusPHP vv1.8.7 2023-08-22 diff --git a/mock-htpc/prowlarr/Definitions/hdtorrentsit.yml b/mock-htpc/prowlarr/Definitions/hdtorrentsit.yml index 87103ff..92e9f7d 100644 --- a/mock-htpc/prowlarr/Definitions/hdtorrentsit.yml +++ b/mock-htpc/prowlarr/Definitions/hdtorrentsit.yml @@ -1,7 +1,7 @@ --- id: hdtorrentsit name: HDTorrents.it -description: "HDTorrents.it is an ITALIAN Private site for TV / MOVIES" +description: "HDTorrents.it is an ITALIAN Private PAY2DL site for TV / MOVIES" language: it-IT type: private encoding: UTF-8 @@ -34,6 +34,10 @@ settings: 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 @@ -59,11 +63,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -98,8 +103,15 @@ search: fields: category: selector: category_id - title: + 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 }}" filters: - name: re_replace args: ["\\.", " "] @@ -127,8 +139,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -137,8 +147,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -155,7 +163,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -165,11 +178,15 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # as a pay site there is no MR or MST -# json UNIT3D 7.2.5 +# json UNIT3D 8.3.3 (custom) diff --git a/mock-htpc/prowlarr/Definitions/hdturk.yml b/mock-htpc/prowlarr/Definitions/hdturk.yml index 4e0c948..3db91cd 100644 --- a/mock-htpc/prowlarr/Definitions/hdturk.yml +++ b/mock-htpc/prowlarr/Definitions/hdturk.yml @@ -92,16 +92,15 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Filter freeleech only default: false login: + # switched from the form method to the cookie method due to #9270 method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/hdu.yml b/mock-htpc/prowlarr/Definitions/hdu.yml index 6ae620a..02a5aa3 100644 --- a/mock-htpc/prowlarr/Definitions/hdu.yml +++ b/mock-htpc/prowlarr/Definitions/hdu.yml @@ -63,7 +63,7 @@ settings: - 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 packed (at User CP).
    3. Packed accounts would be deleted if users have not logged in for more than 365 days in a row.
    4. Unpacked accounts would be deleted if users have not logged in for more than 120 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 3 days in a row.
    " + 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 365 days in a row.
    4. Unparked accounts would be deleted if users have not logged in for more than 120 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 3 days in a row.
    " login: path: login.php diff --git a/mock-htpc/prowlarr/Definitions/hdvideo.yml b/mock-htpc/prowlarr/Definitions/hdvideo.yml index d4181fa..d24d817 100644 --- a/mock-htpc/prowlarr/Definitions/hdvideo.yml +++ b/mock-htpc/prowlarr/Definitions/hdvideo.yml @@ -29,10 +29,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -63,6 +61,7 @@ settings: default: "Accounts inactive (i.e. not logged in for a long time) are automatically deleted." login: + # switched from form method to cookie method when it was restored the second time #15071 reason was not recorded method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/hdzero.yml b/mock-htpc/prowlarr/Definitions/hdzero.yml new file mode 100644 index 0000000..6a64d2c --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hdzero.yml @@ -0,0 +1,187 @@ +--- +id: hdzero-api +name: HDZero (API) +description: "HD Zero is a SPANISH Private Torrent Tracker for MOVIES / TV / GENERAL" +language: es-ES +type: private +encoding: UTF-8 +links: + - https://hdzero.org/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Películas"} + - {id: 2, cat: TV, desc: "Series"} + - {id: 5, cat: TV, desc: "Series Emision"} + - {id: 6, cat: TV/Anime, desc: "Animacion Peliculas"} + - {id: 7, cat: TV/Anime, desc: "Animacion Series"} + - {id: 8, cat: TV/Anime, desc: "Anime Peliculas"} + - {id: 9, cat: TV/Anime, desc: "Anime Series"} + - {id: 10, cat: TV/Documentary, desc: "Documentales"} + - {id: 11, cat: TV/Documentary, desc: "Documentales Series"} + - {id: 12, cat: TV, desc: "Programas TV"} + - {id: 13, cat: TV, desc: "Telenovelas"} + - {id: 3, cat: Other, desc: "Delete"} + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + movie-search: [q, imdbid, tmdbid] + +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 HD Zero 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 + +login: + path: /api/torrents + method: get + 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 + + 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 }} Spanish" + 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: 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" + minimumratio: + text: 1.0 + minimumseedtime: + # 5 days (as seconds = 5 x 24 x 60 x 60) + text: 432000 +# json UNIT3D 8.3.2 diff --git a/mock-htpc/prowlarr/Definitions/hebits.yml b/mock-htpc/prowlarr/Definitions/hebits.yml index 9636d18..37aaff3 100644 --- a/mock-htpc/prowlarr/Definitions/hebits.yml +++ b/mock-htpc/prowlarr/Definitions/hebits.yml @@ -5,6 +5,7 @@ description: "The Israeli Tracker" language: he-IL type: private encoding: UTF-8 +# Status: https://status.hebits.net/ links: - https://hebits.net/ @@ -32,10 +33,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -59,8 +58,13 @@ settings: 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." + - name: info_results + type: info + label: Search results + default: "If you are getting the error Login failed: Selector \"a[href*=\"/logout.php?auth=\"]\" didn't match 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: + # using cookie method because login page has a custom captcha with multiple possible answers on individual radio buttons not supported via yaml method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -75,7 +79,7 @@ search: type: json inputs: - searchstr: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" + searchstr: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }} {{ else }}{{ end }}{{ .Keywords }}" order_by: "{{ .Config.sort }}" order_way: "{{ .Config.type }}" imdbgt: 0 @@ -83,6 +87,7 @@ search: # 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: diff --git a/mock-htpc/prowlarr/Definitions/hellashut-api.yml b/mock-htpc/prowlarr/Definitions/hellashut-api.yml new file mode 100644 index 0000000..e527893 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hellashut-api.yml @@ -0,0 +1,170 @@ +--- +id: hellashut-api +name: HellasHut (API) +description: "HellasHut is a GREEK Private Torrent Tracker for MOVIES / TV / GENERAL" +language: el-GR +type: private +encoding: UTF-8 +testlinktorrent: false +links: + - https://hellashut.net/ +legacylinks: + - https://hellashut.de/ + +caps: + categorymappings: + - {id: 85, cat: TV/Anime, desc: "Anime/Cartoon 4K"} + - {id: 28, cat: TV/Anime, desc: "Anime/Cartoon HD"} + - {id: 47, cat: TV/Anime, desc: "Anime/Cartoon HDTV"} + - {id: 48, cat: TV/Anime, desc: "Anime/Cartoon SD"} + - {id: 50, cat: TV/Anime, desc: "Anime/Cartoon SD Emb"} + - {id: 51, cat: TV/Anime, desc: "Anime/Cartoon TV"} + - {id: 77, cat: PC, desc: "Applications DOS"} + - {id: 20, cat: PC, desc: "Applications Linux"} + - {id: 19, cat: PC/Mac, desc: "Applications MAC"} + - {id: 68, cat: PC, desc: "Applications OS2 WARP"} + - {id: 21, cat: PC, desc: "Applications Other"} + - {id: 18, cat: PC/0day, desc: "Applications Windows"} + - {id: 52, cat: Books, desc: "Books/Magazines All"} + - {id: 9, cat: TV/Documentary, desc: "Documentaries All"} + - {id: 53, cat: TV/Documentary, desc: "Documentaries Greek"} + - {id: 54, cat: TV/Documentary, desc: "Documentaries HD"} + - {id: 55, cat: Movies/DVD, desc: "DVD-R All"} + - {id: 17, cat: Console/Other, desc: "Games Other"} + - {id: 11, cat: Console/PS4, desc: "Games PSX"} + - {id: 10, cat: PC/Games, desc: "Games Windows"} + - {id: 13, cat: Console/XBox, desc: "Games Xbox"} + - {id: 56, cat: Other, desc: "Miscellaneous All"} + - {id: 57, cat: PC/Mobile-Other, desc: "Mobile All"} + - {id: 1, cat: Movies/3D, desc: "Movies 3D"} + - {id: 2, cat: Movies/UHD, desc: "Movies 4K"} + - {id: 42, cat: Movies/BluRay, desc: "Movies BluRay"} + - {id: 78, cat: Movies/SD, desc: "Movies CAM"} + - {id: 58, cat: Movies/DVD, desc: "Movies DVD"} + - {id: 84, cat: Movies, desc: "Movies Fake HD"} + - {id: 4, cat: Movies/HD, desc: "Movies HD"} + - {id: 69, cat: Movies/HD, desc: "Movies HD Packs"} + - {id: 3, cat: Movies/SD, desc: "Movies SD"} + - {id: 67, cat: Movies/SD, desc: "Movies SD Packs"} + - {id: 71, cat: Audio, desc: "Music CDA"} + - {id: 59, cat: Audio, desc: "Music Discographies"} + - {id: 23, cat: Audio/Lossless, desc: "Music FLAC"} + - {id: 22, cat: Audio/MP3, desc: "Music MP3"} + - {id: 25, cat: Audio/Video, desc: "Music Video"} + - {id: 75, cat: Movies/HD, desc: "NO IN SUBS Movies HD"} + - {id: 76, cat: Movies/UHD, desc: "NO SUBS IN Movies 4K"} + - {id: 35, cat: TV/Sport, desc: "Sports HD"} + - {id: 34, cat: TV/Sport, desc: "Sports SD"} + - {id: 80, cat: Books, desc: "Tutorials Books"} + - {id: 79, cat: TV/Other, desc: "Tutorials Video"} + - {id: 5, cat: TV, desc: "TV Greek Movies"} + - {id: 6, cat: TV, desc: "TV Greek Series"} + - {id: 7, cat: TV, desc: "TV Greek Series Packs"} + - {id: 60, cat: TV, desc: "TV Greek Shows"} + - {id: 41, cat: TV/HD, desc: "TV HD"} + - {id: 61, cat: TV, desc: "TV Series"} + - {id: 82, cat: TV/UHD, desc: "TV Series 4K"} + - {id: 83, cat: TV/UHD, desc: "TV Series 4K Packs"} + - {id: 62, cat: TV, desc: "TV Series Emb"} + - {id: 63, cat: TV, desc: "TV Series Emb Packs"} + - {id: 64, cat: TV/HD, desc: "TV Series HD"} + - {id: 65, cat: TV/HD, desc: "TV Series HD Packs"} + - {id: 66, cat: TV, desc: "TV Series Packs"} + - {id: 73, cat: Movies/BluRay, desc: "UNTOUCHED BluRay"} + - {id: 72, cat: Movies/DVD, desc: "UNTOUCHED DVD"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q] + book-search: [q] + +settings: + - name: passkey + type: text + label: PassKey + - name: info_key + type: info + label: About your PassKey + default: "Find your PassKey by accessing your HellasHut profile on the My Profile page and scrolling down to the PassKey field." + - name: freeleech + type: checkbox + label: Search freeleech only + default: false + - name: info_activity + type: info + label: Account Inactivity + default: "Accounts inactive for more than 45 days are automatically deleted." + +login: + path: api.php + method: get + inputs: + passkey: "{{ .Config.passkey }}" + error: + - selector: ":root:contains(\"Bad passkey\")" + +search: + paths: + - path: api.php + response: + type: json + + inputs: + # API documentation is at https://hellashut.net/getapi.php + # https://hellashut.net/api.php?passkey=1234567890abcdef&search=&incldead=1&freeleech=0&c[]=85 + passkey: "{{ .Config.passkey }}" + $raw: "{{ range .Categories }}&c[]={{.}}{{end}}" + search: "{{ .Keywords }}" + # 0 active, 1 both, 2 dead + incldead: 1 + # 0 all, 1 nofree, 2 free + freeleech: "{{ if .Config.freeleech }}2{{ else }}{{ end }}" + + rows: + selector: torrents + count: + selector: results + + fields: + category: + selector: category + title: + selector: name + details: + selector: details + download: + selector: dl + filters: + - name: append + args: "&passkey={{ .Config.passkey }}" + imdbid: + selector: imdb + files: + selector: numfiles + size: + selector: size + date: + # unix + selector: added + seeders: + selector: seeders + leechers: + selector: leechers + grabs: + selector: times_completed + downloadvolumefactor: + selector: freeleech + # 0 notfree, 1 free + case: + 0: 1 + 1: 0 + uploadvolumefactor: + text: 1 + minimumratio: + text: 1.0 + minimumseedtime: + # 10 day (as seconds = 10 x 24 x 60 x 60) + text: 864000 +# JSON honAPI v2.2.6 diff --git a/mock-htpc/prowlarr/Definitions/hellashut.yml b/mock-htpc/prowlarr/Definitions/hellashut.yml index 057a978..5d0ea62 100644 --- a/mock-htpc/prowlarr/Definitions/hellashut.yml +++ b/mock-htpc/prowlarr/Definitions/hellashut.yml @@ -13,6 +13,7 @@ legacylinks: caps: categorymappings: + - {id: 85, cat: TV/Anime, desc: "Anime/Cartoon 4K"} - {id: 28, cat: TV/Anime, desc: "Anime/Cartoon HD"} - {id: 47, cat: TV/Anime, desc: "Anime/Cartoon HDTV"} - {id: 48, cat: TV/Anime, desc: "Anime/Cartoon SD"} @@ -112,9 +113,9 @@ settings: default: "Accounts inactive for more than 45 days are automatically deleted." login: - path: account-login.php + path: login.php method: form - form: form[action="account-login.php"] + form: form[action="login.php"] captcha: type: image selector: img[src="captcha.php?ext=.gif"] @@ -136,8 +137,8 @@ download: search: paths: - # https://hellashut.de/torrents-search.php?c52=1&search=&cat=0&incldead=1&advanced=1&lang=0&blah=0&freeleech=0&sort=id&order=desc - - path: torrents-search.php + # https://hellashut.net/browse.php?search=&incldead=1&freeleech=0&lang=0&blah=0&team=0 + - path: browse.php inputs: $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" diff --git a/mock-htpc/prowlarr/Definitions/helltorrents.yml b/mock-htpc/prowlarr/Definitions/helltorrents.yml index c81961e..68022ba 100644 --- a/mock-htpc/prowlarr/Definitions/helltorrents.yml +++ b/mock-htpc/prowlarr/Definitions/helltorrents.yml @@ -95,15 +95,13 @@ settings: default: POLISH options: POLISH: POLISH - MULTi POLISH: MULTIi POLISH + MULTi POLISH: MULTi 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. + - name: info_flaresolverr + type: info_flaresolverr login: path: login.php @@ -130,7 +128,7 @@ search: # does not support sorting results, or imdbid searching, or have imdb in results rows: - selector: table.header:has(a[href^="details.php?id="]) + selector: table.header:has(a[href*="download.php?id="]), table.header:has(a[href*="piekielny.php"]) fields: categorydesc: diff --git a/mock-htpc/prowlarr/Definitions/hhd-api.yml b/mock-htpc/prowlarr/Definitions/hhd-api.yml new file mode 100644 index 0000000..e47b5ec --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hhd-api.yml @@ -0,0 +1,189 @@ +--- +id: hhd-api +name: HHD (API) +description: "HHD is a Private Torrent Tracker for MOVIES / TV / GAMES" +language: en-US +type: private +encoding: UTF-8 +links: + - https://homiehelpdesk.net/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Movies"} + - {id: 2, cat: TV, desc: "TV"} + - {id: 8, cat: TV/Anime, desc: "Anime"} + - {id: 7, cat: Audio, desc: "Music"} + - {id: 4, cat: Console, desc: "Games"} + - {id: 6, cat: PC, desc: "Apps"} + - {id: 9, cat: Books/Technical, desc: "Books/E-Learning"} + - {id: 10, cat: Books/Comics, desc: "Manga"} + - {id: 11, cat: XXX, desc: "XXX"} + + 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 HHD 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 + +login: + path: /api/torrents + method: get + 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 + + 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: 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: " -10:00" # HAST + - name: dateparse + args: "MM/dd/yyyy HH:mm:ss zzz" + size: + selector: size + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" + minimumratio: + text: 7.0 + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 604800 +# json UNIT3D 8.3.4 diff --git a/mock-htpc/prowlarr/Definitions/homeporntorrents.yml b/mock-htpc/prowlarr/Definitions/homeporntorrents.yml new file mode 100644 index 0000000..e6f4732 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/homeporntorrents.yml @@ -0,0 +1,168 @@ +--- +id: homeporntorrents +name: HomePornTorrents +description: "HomePornTorrents (HPT) is a Private Torrent Tracker for Amateur 3X" +language: en-US +type: private +encoding: UTF-8 +links: + - https://www.homeporntorrents.club/ + +caps: + categorymappings: + - {id: 1, cat: XXX, desc: "Anal"} + - {id: 3, cat: XXX, desc: "Asian"} + - {id: 4, cat: XXX, desc: "BBW"} + - {id: 2, cat: XXX, desc: "BDSM"} + - {id: 31, cat: XXX, desc: "Big Boobs"} + - {id: 5, cat: XXX, desc: "Black"} + - {id: 7, cat: XXX, desc: "Creampie"} + - {id: 8, cat: XXX, desc: "Cumshot"} + - {id: 9, cat: XXX, desc: "Fetish"} + - {id: 32, cat: XXX, desc: "Fisting"} + - {id: 10, cat: XXX, desc: "Gangbang"} + - {id: 11, cat: XXX, desc: "Gay"} + - {id: 25, cat: XXX, desc: "Hardcore"} + - {id: 12, cat: XXX, desc: "Interracial"} + - {id: 13, cat: XXX, desc: "Latina"} + - {id: 14, cat: XXX, desc: "Lesbian"} + - {id: 26, cat: XXX, desc: "Masturbation"} + - {id: 15, cat: XXX, desc: "Mature"} + - {id: 16, cat: XXX, desc: "Oral"} + - {id: 19, cat: XXX, desc: "Other"} + - {id: 24, cat: XXX, desc: "Pictures"} + - {id: 27, cat: XXX, desc: "Pissing"} + - {id: 21, cat: XXX, desc: "Pregnant"} + - {id: 28, cat: XXX, desc: "Softcore"} + - {id: 22, cat: XXX, desc: "Squirt"} + - {id: 18, cat: XXX, desc: "Teen (18+)"} + - {id: 17, cat: XXX, desc: "Transsexual"} + - {id: 30, cat: XXX, desc: "VIP"} + - {id: 23, cat: XXX, desc: "Voyeur"} + - {id: 29, cat: XXX, desc: "Webcam"} + + modes: + 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: 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 User Settings. The default is 25. + +login: + path: login + method: form + form: form[action="/login"] + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + keeplogged: 1 + cinfo: "1920|1080|24|-60" + selectorinputs: + token: + selector: input[name="token"] + attribute: value + error: + - selector: div.flash.error + test: + path: index.php + selector: "li#nav_logout" + +search: + paths: + # https://www.homeporntorrents.club/torrents.php?order_by=time&order_way=desc&filter_freeleech=1&searchtext=&search_type=0&taglist=&tags_type=0 + - 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: + # exclude redbar torrents + selector: table#torrent_table > tbody > tr[class^="torrent row"] + + fields: + category: + selector: a[href*="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: + selector: div.tags + poster: + # src=\"https:\/\/fapping.empornium.sx\/images\/2023\/05\/30\/MrLuckyPOV2023AlexisFawxXXX720pHEVCx265PRTmp4snapshot0950.jpg\"> + selector: td:nth-child(2) > script + filters: + - name: regexp + args: "src=(.*?)>" + - name: re_replace + args: ["[\\\\\"]", ""] + - name: replace + args: ["/static/common/noartwork/noimage.png", ""] + files: + selector: td:nth-child(3) + date: + selector: td:nth-child(5) > span + attribute: title + filters: + # auto adjusted by site account profile + - name: append + args: " +00:00" # GMT + - name: dateparse + args: "MMM dd yyyy, HH:mm zzz" + 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: + text: 1 + minimumratio: + text: 0.7 +# Luminance diff --git a/mock-htpc/prowlarr/Definitions/houseofdevil.yml b/mock-htpc/prowlarr/Definitions/houseofdevil.yml index 0aece55..a95cf5a 100644 --- a/mock-htpc/prowlarr/Definitions/houseofdevil.yml +++ b/mock-htpc/prowlarr/Definitions/houseofdevil.yml @@ -39,6 +39,7 @@ caps: - {id: 115, cat: PC/0day, desc: "Programme - Windows"} - {id: 116, cat: TV/Documentary, desc: "Serien - Dokus"} - {id: 118, cat: TV/Sport, desc: "Serien - Sport"} + - {id: 142, cat: TV, desc: "Serien - Pack"} - {id: 129, cat: Other, desc: "Sonstiges"} - {id: 109, cat: PC/Mobile-Other, desc: "Spiele - Handy"} - {id: 112, cat: Console, desc: "Spiele - Konsolen"} diff --git a/mock-htpc/prowlarr/Definitions/hudbt.yml b/mock-htpc/prowlarr/Definitions/hudbt.yml new file mode 100644 index 0000000..cf86404 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/hudbt.yml @@ -0,0 +1,199 @@ +--- +id: hudbt +name: HUDBT (蝴蝶) +description: "HUDBT (蝴蝶) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://hudbt.hust.edu.cn/ + +caps: + categorymappings: + - {id: 401, cat: Movies, desc: "大陆电影"} + - {id: 413, cat: Movies, desc: "港台电影"} + - {id: 414, cat: Movies, desc: "亚洲电影"} + - {id: 415, cat: Movies, desc: "欧美电影"} + - {id: 430, cat: PC/Mobile-iOS, desc: "iPad"} + - {id: 433, cat: Movies, desc: "抢先视频"} + - {id: 402, cat: TV, desc: "大陆剧集"} + - {id: 417, cat: TV, desc: "港台剧集"} + - {id: 416, cat: TV, desc: "亚洲剧集"} + - {id: 418, cat: TV, desc: "欧美剧集"} + - {id: 404, cat: TV/Documentary, desc: "纪录片"} + - {id: 407, cat: TV/Sport, desc: "体育"} + - {id: 403, cat: TV, desc: "大陆综艺"} + - {id: 419, cat: TV, desc: "港台综艺"} + - {id: 420, cat: TV, desc: "亚洲综艺"} + - {id: 421, cat: TV, desc: "欧美综艺"} + - {id: 408, cat: Audio, desc: "华语音乐"} + - {id: 422, cat: Audio, desc: "日韩音乐"} + - {id: 423, cat: Audio, desc: "欧美音乐"} + - {id: 424, cat: Audio, desc: "古典音乐"} + - {id: 425, cat: Audio, desc: "原声音乐"} + - {id: 406, cat: Audio/Video, desc: "音乐MV"} + - {id: 409, cat: Other/Misc, desc: "其他"} + - {id: 432, cat: Books/EBook, desc: "电子书"} + - {id: 405, cat: TV/Anime, desc: "完结动漫"} + - {id: 427, cat: TV/Anime, desc: "连载动漫"} + - {id: 428, cat: TV/Anime, desc: "剧场OVA"} + - {id: 429, cat: TV/Anime, desc: "动漫周边"} + - {id: 410, cat: PC/Games, desc: "游戏"} + - {id: 431, cat: Console, desc: "游戏视频"} + - {id: 411, cat: PC/0day, desc: "软件"} + - {id: 412, cat: Books, desc: "学习"} + - {id: 426, cat: PC/Mac, desc: "MAC"} + - {id: 1037, cat: Other, desc: "HUST"} + + 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: 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 User and above will be retained forever
    2. Elite User and above will not be deleted after parking (in the control panel)
    3. Users with a parked account who do not log in for 240 consecutive days will be deleted
    4. Users with non-parked account will be deleted if they do not log in for 120 consecutive days
    5. Users with no traffic (that is, upload/download data are both 0) will be deleted if they do not log in for 30 consecutive days, or if the registration time reaches 60 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: div#stderr:has(h2:contains("失败")) + test: + path: index.php + selector: form[action$="logout.php"] + +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 no limit, 3 3days, 7 1week, 30 1month, 90 3months + indate: 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 }}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 }}" + sort: "{{ .Config.sort }}" + type: "{{ .Config.type }}" + notnewword: 1 + + rows: + selector: table.torrents > tbody > tr:has(div.torrent-title) + + 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) > 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: + img.free: 0 + img.twoupfree: 0 + img.halfdown: 0.5 + img.twouphalfdown: 0.5 + img.thirtypercent: 0.3 + "*": 1 + uploadvolumefactor: + case: + img.twouphalfdown: 2 + img.twoupfree: 2 + img.twoup: 2 + "*": 1 + description: + selector: td:nth-child(2) div.torrent-title h3 +# NexusPHP HUDBT自优化版本 2013-05-13 diff --git a/mock-htpc/prowlarr/Definitions/huntorrent.yml b/mock-htpc/prowlarr/Definitions/huntorrent.yml index 3be2fb2..ebf5672 100644 --- a/mock-htpc/prowlarr/Definitions/huntorrent.yml +++ b/mock-htpc/prowlarr/Definitions/huntorrent.yml @@ -52,17 +52,13 @@ 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: info_cookie + type: info_cookie - 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.
    " + type: info_useragent - name: sort type: select label: Sort requested from site @@ -86,6 +82,7 @@ settings: login: method: cookie + # using cookie method because login page has embedded Google reCAPTCHA inputs: cookie: "{{ .Config.cookie }}" test: @@ -134,8 +131,13 @@ search: details: text: "details.php?id={{ .Result._id }}" download: - selector: a[href^="download.php?torrent="] + 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: diff --git a/mock-htpc/prowlarr/Definitions/ianon.yml b/mock-htpc/prowlarr/Definitions/ianon.yml new file mode 100644 index 0000000..7a67347 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/ianon.yml @@ -0,0 +1,140 @@ +--- +id: ianon +name: iAnon +description: "MacOS software tracker" +language: en-US +type: private +encoding: UTF-8 +links: + - https://ianon.app/ + +caps: + categorymappings: + - {id: 1, cat: PC/Mac, desc: Applications} + - {id: 2, cat: PC/Games, desc: Games} + - {id: 3, cat: PC/Mobile-iOS, desc: IOS Applications} + - {id: 4, cat: PC/Mobile-iOS, desc: IOS Games} + - {id: 5, cat: Other, desc: Graphics} + - {id: 6, cat: Audio, desc: Audio} + - {id: 7, cat: Other, desc: Tutorials} + - {id: 8, cat: Other, desc: Other} + + modes: + search: [q] + music-search: [q, year, genre] + +settings: + - name: username + type: text + label: Username + - name: password + type: password + label: Password + - name: 2fa_code + 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 iAnon 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: time + options: + time: created + seeders: seeders + size: size + - name: type + type: select + label: Order requested from site + default: desc + options: + desc: desc + asc: asc + +login: + path: login.php + method: post + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + twofa: "{{ .Config.2fa_code }}" + keeplogged: 1 + error: + - selector: div.main div.warning-login + test: + path: torrents.php + selector: a[href^="logout.php?auth="] + +search: + paths: + - path: torrents.php + inputs: + $raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}" + searchstr: "{{ .Keywords }}" + # freetorrent: 0 normal, 1 freeleech, 2 neutral leech + freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" + group_results: 0 + action: advanced + year: "{{ .Query.Year }}" + order_by: "{{ .Config.sort }}" + order_way: "{{ .Config.type }}" + searchsubmit: 1 + + rows: + selector: table.torrent_table tr.torrent:has(a[title="Download"]) + + fields: + categorydesc: + selector: a[href*="filter_cat"] + attribute: href + filters: + - name: querystring + args: filter_cat + details: + selector: a[href^="torrents.php?id="] + attribute: href + genre: + selector: div.tags a[href*="taglist"] + download: + selector: span > a[href^="torrents.php?action=download&id="] + attribute: href + date: + selector: span.time.tooltip + attribute: title + filters: + - name: append + args: " +00:00" # GMT + - name: dateparse + args: "MMM dd yyyy, HH:mm zzz" + size: + selector: td.number_column.nobr + files: + selector: td:nth-last-child(6) + seeders: + selector: td:nth-last-child(2) + leechers: + selector: td:nth-last-child(1) + grabs: + selector: td:nth-last-child(3) + downloadvolumefactor: + case: + strong.torrent_label.tl_free: 0 + "*": 1 + uploadvolumefactor: + text: 1 + minimumratio: + text: 0.6 + title: + selector: a[href^="torrents.php?id="] + remove: strong.torrent_label + filters: + - name: trim + args: "/" + - name: trim +# Gazelle diff --git a/mock-htpc/prowlarr/Definitions/icc2022.yml b/mock-htpc/prowlarr/Definitions/icc2022.yml index bd083c9..25e5421 100644 --- a/mock-htpc/prowlarr/Definitions/icc2022.yml +++ b/mock-htpc/prowlarr/Definitions/icc2022.yml @@ -5,25 +5,20 @@ description: "ICC2022 (冰淇淋) is a CHINESE Private Torrent Tracker for HD MO language: zh-CN type: private encoding: UTF-8 -requestDelay: 2 links: - https://www.icc2022.com/ 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} - # special - - {id: 410, cat: Movies, desc: "Video/视频资料", default: false} - - {id: 411, cat: Audio, desc: "Audio/音频资料", default: false} - - {id: 412, cat: Other, desc: "Other/其他资料", default: false} + - {id: 408, cat: Audio, desc: "Music/音乐"} + - {id: 409, cat: Other, desc: "Misc/其他"} + - {id: 407, cat: TV/Sport, desc: "Sports/体育"} + - {id: 406, cat: Audio/Video, desc: "MusicVideo/MV"} + - {id: 403, cat: TV, desc: "TV Shows/综艺"} + - {id: 402, cat: TV, desc: "TV Series/电视剧"} + - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} + - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} + - {id: 401, cat: Movies, desc: "Movies/电影"} modes: search: [q] @@ -72,7 +67,7 @@ settings: - 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 packed (at User CP).
    3. Packed accounts would be deleted if users have not logged in for more than 400 days in a row.
    4. Unpacked 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.
    " + 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 @@ -100,9 +95,6 @@ login: search: paths: - path: torrents.php - categories: [401, 402, 403, 404, 405, 406, 407, 408, 409] - - path: special.php - categories: [410, 411, 412] 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 }}" @@ -193,4 +185,4 @@ search: description: selector: td.rowfollow:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.6 2023-08-18 +# NexusPHP v1.8.11 2024-03-27 diff --git a/mock-htpc/prowlarr/Definitions/idope.yml b/mock-htpc/prowlarr/Definitions/idope.yml index b906e0a..a3ce1f0 100644 --- a/mock-htpc/prowlarr/Definitions/idope.yml +++ b/mock-htpc/prowlarr/Definitions/idope.yml @@ -60,10 +60,8 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr search: paths: diff --git a/mock-htpc/prowlarr/Definitions/ilcorsaroblu.yml b/mock-htpc/prowlarr/Definitions/ilcorsaroblu.yml index 2fb04ae..f5e9d5b 100644 --- a/mock-htpc/prowlarr/Definitions/ilcorsaroblu.yml +++ b/mock-htpc/prowlarr/Definitions/ilcorsaroblu.yml @@ -84,12 +84,10 @@ settings: label: Password - name: freeleech type: checkbox - label: Search freeleech only + 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: info_flaresolverr + type: info_flaresolverr - name: sort type: select label: Sort requested from site @@ -140,7 +138,8 @@ search: 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 - options: "{{ if .Config.freeleech }}5{{ else }}0{{ end }}" + # 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 }}" @@ -148,7 +147,7 @@ search: # 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="]) + 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 diff --git a/mock-htpc/prowlarr/Definitions/ilcorsaronero.yml b/mock-htpc/prowlarr/Definitions/ilcorsaronero.yml index f330b0b..2fc196c 100644 --- a/mock-htpc/prowlarr/Definitions/ilcorsaronero.yml +++ b/mock-htpc/prowlarr/Definitions/ilcorsaronero.yml @@ -1,11 +1,10 @@ --- id: ilcorsaronero -name: Il Corsaro Nero -description: "Il Corsaro Nero is an ITALIAN Public site for TV / MOVIES / GENERAL" +name: ilCorSaRoNeRo +description: "ilCorSaRoNeRo is an ITALIAN Public site for TV / MOVIES / GENERAL" language: it-IT type: public -encoding: Windows-1252 -requestDelay: 2 +encoding: UTF-8 links: - https://ilcorsaronero.link/ - https://ilcorsaronero.torrentbay.st/ @@ -18,37 +17,41 @@ legacylinks: - https://ilcorsaronero.pizza/ - https://ilcorsaronero.pw/ - https://ilcorsaronero.xyz/ - - https://ilcorsaronero.nocensor.world/ - - https://ilcorsaronero.nocensor.lol/ - - https://ilcorsaronero.nocensor.art/ - https://ilcorsaronero.torrentbay.to/ - https://ilcorsaronero.fun/ - https://ilcorsaronero.pro/ - - https://ilcorsaronero.mrunblock.guru/ - - https://ilcorsaronero.mrunblock.life/ - - https://ilcorsaronero.nocensor.click/ - https://ilcorsaronero.torrentbay.net/ - https://ilcorsaronero.mrunblock.bond/ - https://ilcorsaronero.nocensor.cloud/ caps: categorymappings: - - {id: 1, cat: Movies/HD, desc: "Movies BDRiP", default: true} - - {id: 2, cat: Audio, desc: "Music", default: true} - - {id: 3, cat: PC/Games, desc: "Games PC", default: true} - - {id: 4, cat: Other, desc: "Other", default: true} - - {id: 5, cat: TV/Anime, desc: "Anime", default: true} - - {id: 6, cat: Books/EBook, desc: "Ebooks", default: true} - - {id: 7, cat: PC/0day, desc: "App Windows", default: true} - - {id: 8, cat: PC, desc: "App Linux", default: true} - - {id: 9, cat: PC/Mac, desc: "App Mac", default: true} - - {id: 13, cat: Console/PSP, desc: "Games Playstation", default: true} - - {id: 14, cat: Console/XBox, desc: "Games Xbox", default: true} - - {id: 15, cat: TV, desc: "TV Series", default: true} - - {id: 16, cat: Other, desc: "Other", default: true} - - {id: 18, cat: Audio/Audiobook, desc: "Audio Book", default: true} - - {id: 19, cat: Movies/SD, desc: "Movies Screener", default: true} - - {id: 20, cat: Movies/DVD, desc: "Movies DVD", default: true} + - {id: film, cat: Movies, desc: "Film"} + - {id: serie-tv, cat: TV, desc: "Serie TV"} + - {id: animazione, cat: TV/Anime, desc: "Animazione"} + - {id: animazione-film, cat: TV/Anime, desc: "Animazione - Film"} + - {id: animazione-serie, cat: TV/Anime, desc: "Animazione - Serie"} + - {id: musica, cat: Audio, desc: "Musica"} + - {id: musica-audio, cat: Audio, desc: "Musica - Audio"} + - {id: musica-video, cat: Audio/Video, desc: "Musica - Video Musicali"} + - {id: libri, cat: Books, desc: "Libri"} + - {id: libri-ebook, cat: Books/EBook, desc: "Libri - eBook"} + - {id: libri-audio, cat: Audio/Audiobook, desc: "Libri - Audiolibri"} + - {id: libri-fumetti, cat: Books/Comics, desc: "Libri - Fumetti"} + - {id: libri-edicola, cat: Books/Mags, desc: "Libri - Edicola"} + - {id: giochi, cat: PC/Games, desc: "Giochi"} + - {id: giochi-pc, cat: PC/Games, desc: "Giochi - PC"} + - {id: giochi-console, cat: PC/Games, desc: "Giochi - Console"} + - {id: software, cat: PC, desc: "Software"} + - {id: software-windows, cat: PC/0day, desc: "Software - Windows"} + - {id: software-macos, cat: PC/Mac, desc: "Software - macOS"} + - {id: software-linux, cat: PC, desc: "Software - Linux"} + - {id: software-mobile, cat: PC/Mobile-Other, desc: "Software - Mobile"} + - {id: altro, cat: Other, desc: "Altro"} + - {id: altro-docu, cat: Other, desc: "Altro - Documentari"} + - {id: altro-tv, cat: Other, desc: "Altro - Programmi TV"} + - {id: altro-corsi, cat: Other, desc: "Altro - Videocorsi"} + - {id: altro-altro, cat: Other, desc: "Altro - Altro"} modes: search: [q] @@ -58,38 +61,53 @@ caps: book-search: [q] settings: - - name: itorrents-links - type: checkbox - label: Add download links via itorrents.org + - name: category-id + type: select + label: Category (for Keyword search) + default: all + options: + all: "All categories" + film: "Film" + serie-tv: "Serie TV" + animazione: "Animazione" + musica: "Musica" + libri: "Libri" + giochi: "Giochi" + software: "Software" + altro: "Altro" + - name: dl_type + type: select + label: Download type + default: Magnet + options: + Magnet: "magnet" + Torrent: "torrent" + +download: + selectors: + - selector: a:has(span:contains("{{ .Config.dl_type }}")) + attribute: href search: paths: - - path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=0{{ else }}/browse/0{{ end }}" - - path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=1{{ else }}/browse/1{{ end }}" - - path: "{{ if .Keywords }}advsearch.php?&category={{ range .Categories }}{{.}};{{end}}&search={{ .Keywords }}&order=data&by=DESC&page=2{{ else }}/browse/2{{ end }}" + - path: "{{ if .Keywords }}search{{ else }}{{ end }}" + inputs: + q: "{{ .Keywords }}" + cat: "{{ if .Keywords }}{{ re_replace .Config.category-id \"all\" \"\" }}{{ else }}{{ end }}" rows: - selector: "tr.odd,tr.odd2" + selector: table > tbody > tr filters: - name: andmatch fields: - category: - selector: td:nth-child(1) a - attribute: href - filters: - - name: split - args: ["/", -1] + categorydesc: + selector: td:nth-child(1) title: - selector: td:nth-child(2) a.tab - attribute: href + selector: a[href^="/torrent/"] filters: - - name: split - args: ["/", -1] - - name: replace # replace underscore with " " (space) - args: ["_", " "] - - name: re_replace # replace multiple spaces - args: ["[ ]{2,}", " "] + - name: re_replace + args: ["\\.", " "] # normalize to SXXEYY format - name: re_replace # S01 E01 to S01E01 args: ["(?i)\\bS(\\d+)\\sE(\\d+)\\b", "S$1E$2"] @@ -124,49 +142,22 @@ search: args: ["(?i)WEB\\sDL", "WEB-DL"] - name: re_replace args: ["(?i)HDTVRIP", "HDTV"] - description: - selector: td:nth-child(1) a - attribute: href - filters: - - name: split - args: ["/", -1] - - name: prepend - args: "cat=" details: - selector: td:nth-child(4) a + selector: a[href^="/torrent/"] attribute: href - download_itorrents: - selector: input.downarrow - attribute: value - filters: - - name: prepend - args: "http://itorrents.org/torrent/" - - name: append - args: ".torrent" download: - text: "{{ if .Config.itorrents-links }}{{ .Result.download_itorrents }}{{ else }}{{ end }}" - infohash: - selector: input.downarrow - attribute: value - size: - selector: td:nth-child(3) font - date: - selector: td:nth-child(5) font - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "dd.MM.yy zzz" + selector: a[href^="/torrent/"] + attribute: href seeders: - selector: td:nth-child(6) font - filters: - - name: replace - args: ["n/a", "0"] + selector: td:nth-child(3) leechers: - selector: td:nth-child(7) font - filters: - - name: replace - args: ["n/a", "0"] + selector: td:nth-child(4) + size: + selector: td:nth-child(5) + date: + # unix + selector: td:nth-child(6) + attribute: data-timestamp downloadvolumefactor: text: 0 uploadvolumefactor: diff --git a/mock-htpc/prowlarr/Definitions/ildragonero.yml b/mock-htpc/prowlarr/Definitions/ildragonero.yml index 2fe6acc..7de403d 100644 --- a/mock-htpc/prowlarr/Definitions/ildragonero.yml +++ b/mock-htpc/prowlarr/Definitions/ildragonero.yml @@ -5,7 +5,6 @@ description: "ilDraGoNeRo is an ITALIAN Semi-Private Torrent Tracker for MOVIES language: it-IT type: semi-private encoding: UTF-8 -requestDelay: 5 links: - https://ildragonero2.info/ diff --git a/mock-htpc/prowlarr/Definitions/ilolicon.yml b/mock-htpc/prowlarr/Definitions/ilolicon.yml new file mode 100644 index 0000000..b58400d --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/ilolicon.yml @@ -0,0 +1,171 @@ +--- +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_cookie + type: info_cookie + - 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/mock-htpc/prowlarr/Definitions/infinity-api.yml b/mock-htpc/prowlarr/Definitions/infinity-api.yml new file mode 100644 index 0000000..d66ec77 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/infinity-api.yml @@ -0,0 +1,180 @@ +--- +id: infinity-api +name: INFINITY (API) +description: "INFINITY is a Private Torrent Tracker for MOVIES / TV" +language: en-US +type: private +encoding: UTF-8 +links: + - https://infinitylibrary.net/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Movies"} + - {id: 2, cat: TV, desc: "TV"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + movie-search: [q, imdbid, tmdbid] + +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 INFINITY 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 + +login: + path: /api/torrents + method: get + 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 + + 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 604800 +# json UNIT3D 8.1.3 diff --git a/mock-htpc/prowlarr/Definitions/infire.yml b/mock-htpc/prowlarr/Definitions/infire.yml index cfbf318..4d31d0d 100644 --- a/mock-htpc/prowlarr/Definitions/infire.yml +++ b/mock-htpc/prowlarr/Definitions/infire.yml @@ -30,6 +30,7 @@ caps: - {id: 97, cat: Movies/UHD, desc: "BluRay 2160p", default: true} - {id: 99, cat: Movies/HD, desc: "BRRip 720p", default: true} - {id: 100, cat: Movies/HD, desc: "BRRip 1080p", default: true} + - {id: 101, cat: Movies/HD, desc: "BRRip", default: true} # TV - {id: 23, cat: TV, desc: "TV", default: true} - {id: 24, cat: TV/HD, desc: "HDTV 720p", default: true} @@ -84,6 +85,7 @@ caps: - {id: 45, cat: PC/Mobile-iOS, desc: "iOS", default: true} - {id: 46, cat: PC/Mac, desc: "Mac", default: true} - {id: 47, cat: PC/ISO, desc: "Linux", default: true} + - {id: 102, cat: Other, desc: "3D STL", default: true} # Dokumentarni - {id: 95, cat: TV/Documentary, desc: "Dokumentarni Film", default: true} - {id: 96, cat: TV/Documentary, desc: "Dokumentarna Serija", default: true} @@ -144,7 +146,7 @@ login: search: paths: - path: torrents.php - categories: [14, 15, 16, 20, 21, 49, 50, 51, 52, 55, 71, 72, 73, 74, 77, 97, 99, 100, 23, 24, 75, 76, 78, 79, 80, 81, 82, 98, 26, 56, 93, 29, 30, 31, 34, 83, 42, 43, 53, 54, 62, 37, 85, 86, 87, 88, 89, 90, 91, 38, 39, 40, 41, 44, 45, 46, 47, 95, 96] + categories: [14, 15, 16, 20, 21, 49, 50, 51, 52, 55, 71, 72, 73, 74, 77, 97, 99, 100, 23, 24, 75, 76, 78, 79, 80, 81, 82, 98, 26, 56, 93, 29, 30, 31, 34, 83, 42, 43, 53, 54, 62, 37, 85, 86, 87, 88, 89, 90, 91, 38, 39, 40, 41, 44, 45, 46, 47, 102, 95, 96] - path: xxx.php categories: [60, 61, 66, 67, 68, 69, 84] inputs: diff --git a/mock-htpc/prowlarr/Definitions/irishtv.yml b/mock-htpc/prowlarr/Definitions/irishtv.yml new file mode 100644 index 0000000..d965c0a --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/irishtv.yml @@ -0,0 +1,186 @@ +--- +id: irishtv +name: IrishTV +description: "IrishTV (ITV) is an IRISH Private Torrent Tracker for MOVIES / TV / GENERAL" +language: en-US +type: private +encoding: UTF-8 +links: + - http://irishtv.xyz/ + +caps: + categorymappings: + - {id: 1, cat: TV, desc: "Comedy"} + - {id: 2, cat: TV, desc: "Drama"} + - {id: 3, cat: TV, desc: "Documentary"} + - {id: 6, cat: TV, desc: "Entertainment"} + - {id: 4, cat: TV, desc: "Lifestyle"} + - {id: 7, cat: TV, desc: "Kids"} + - {id: 8, cat: TV, desc: "Culture"} + - {id: 9, cat: TV, desc: "Science & Nature"} + - {id: 12, cat: TV/Sport, desc: "Sport"} + - {id: 13, cat: TV, desc: "News Current Affairs"} + - {id: 14, cat: TV, desc: "Classics"} + - {id: 17, cat: TV, desc: "Crime"} + - {id: 16, cat: TV, desc: "Boxsets"} + - {id: 18, cat: Audio, desc: "Music"} + - {id: 19, cat: Movies, desc: "Film"} + - {id: 20, cat: Movies, desc: "VIP"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + 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: novip + type: checkbox + label: Hide VIP releases + default: true + - 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: tr td span[style="color:#FF0000;"] + test: + path: index.php + selector: a[href="logout.php"] + +search: + paths: + # http://irishtv.xyz/index.php?page=torrents&search=&category=0&active=0 + - path: index.php + inputs: + page: torrents + search: "{{ .Keywords }}" + category: "{{ range .Categories }}{{.}};{{end}}" + # 0 filename, 1 file&descr, 2 descr, 3 uploaders + options: 0 + # 0 all, 1 active only, 2 dead only + active: 0 + order: "{{ .Config.sort }}" + by: "{{ .Config.type }}" + # does not support imdbid search and does not return imdb link in results, does not support Genre search or return them in results. + + keywordsfilters: + - name: re_replace + args: ["\\.", " "] + + rows: + selector: "table.lista > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.novip }}:not(:has(a[href$=\"category=20\"])){{ else }}{{ end }}{{ if .Config.freeleech }}:has(img[src$=\"gold.gif\"]){{ else }}{{ end }}, table.lista > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.novip }}:not(:has(a[href$=\"category=20\"])){{ else }}{{ end }}{{ if .Config.freeleech }}:has(img[src$=\"freeleech.gif\"]){{ else }}{{ end }}" + + fields: + category: + selector: a[href^="index.php?page=torrents&category="] + attribute: href + filters: + - name: querystring + args: category + title_torrent: + selector: a[href^="download.php?id="] + attribute: href + filters: + - name: querystring + args: f + - name: htmldecode + - name: re_replace + args: ["(?i)\\.torrent$", ""] + title_text: + selector: a[href^="index.php?page=torrent-details&id="] + title: + text: "{{ if .Result.title_torrent }}{{ .Result.title_torrent }}{{ else }}{{ .Result.title_text }}{{ end }}" + poster: + selector: a[href^="index.php?page=torrent-details&id="] + attribute: onmouseover + filters: + - name: regexp + args: "src=(.*?) " + - name: replace + args: ["torrentimg/nocover.jpg", ""] + details: + selector: a[href^="index.php?page=torrent-details&id="] + attribute: href + download: + selector: a[href^="download.php?id="] + attribute: href + size: + # Size:   2.00 GB + selector: td:has(a[href^="download.php?id="]) p:contains("Size:") + filters: + - name: regexp + args: (\d.+[B]$) + date: + # AddDate:   12:54:01 24/10/2024 + selector: td:has(a[href^="download.php?id="]) p:contains("AddDate:") + # auto adjusted by site account profile + filters: + - name: regexp + args: (\d{2}:\d{2}:\d{2}\s\d{1,2}\/\d{2}\/\d{4}) + - name: dateparse + args: "HH:mm:ss d/MM/yyyy" + seeders: + selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a + leechers: + selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(2) + grabs: + selector: td:has(a[href^="download.php?id="]) p:contains("Seeds:") > a:nth-child(3) + downloadvolumefactor: + case: + img[src="images/freeleech.gif"]: 0 + img[src="images/gold.gif"]: 0 + img[src="images/silver.gif"]: 0.5 + img[src="images/bronze.gif"]: 0.75 + "*": 1 + uploadvolumefactor: + case: + img[src="images/2x.gif"]: 2 + img[src="images/3x.gif"]: 3 + img[src="images/4x.gif"]: 4 + img[src="images/5x.gif"]: 5 + img[src="images/6x.gif"]: 6 + img[src="images/7x.gif"]: 7 + img[src="images/8x.gif"]: 8 + img[src="images/9x.gif"]: 9 + img[src="images/10x.gif"]: 10 + "*": 1 + minimumratio: + text: 1.5 + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 259200 +# xbtitFM v4.1.31 diff --git a/mock-htpc/prowlarr/Definitions/isohunt2.yml b/mock-htpc/prowlarr/Definitions/isohunt2.yml index 479e1d0..81b0049 100644 --- a/mock-htpc/prowlarr/Definitions/isohunt2.yml +++ b/mock-htpc/prowlarr/Definitions/isohunt2.yml @@ -6,12 +6,12 @@ language: en-US type: public encoding: UTF-8 links: - - https://isohunt.nz/ - - https://isohunt.fun/ - - https://isohunt.tv/ - https://isohunt.ch/ legacylinks: - - https://isohunt2.net/ + - https://isohunt2.net/ # redirects to torrentproject.cc + - https://isohunt.fun/ # redirects to torrentproject.cc + - https://isohunt.tv/ # redirects to torrentproject.cc + - https://isohunt.nz/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/itatorrents.yml b/mock-htpc/prowlarr/Definitions/itatorrents.yml index 18d8921..8226aea 100644 --- a/mock-htpc/prowlarr/Definitions/itatorrents.yml +++ b/mock-htpc/prowlarr/Definitions/itatorrents.yml @@ -19,6 +19,9 @@ caps: - {id: 7, cat: Books/EBook, desc: "E-Book"} - {id: 8, cat: Audio/Audiobook, desc: "AudioLibri"} - {id: 12, cat: Other, desc: "Corsi"} + - {id: 13, cat: Books/Comics, desc: "Fumetti"} + - {id: 14, cat: Audio/Video, desc: "Concerti"} + - {id: 15, cat: Audio, desc: "Discografie"} modes: search: [q] @@ -34,11 +37,15 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your ItaTorrents account My Security page and clicking on the API Token tab." + default: "Find or Generate a new API Token by accessing your ItaTorrents 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 @@ -68,11 +75,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -107,8 +115,15 @@ search: fields: category: selector: category_id - title: + 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 }}" filters: - name: re_replace args: ["\\.", " "] @@ -136,16 +151,12 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(televisione film)", "televisione_film"] - name: replace args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -162,7 +173,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -172,13 +188,17 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: - # api returns 0=false, 1=true + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True selector: double_upload case: - 0: 1 # normal - 1: 2 # double + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" minimumseedtime: # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 -# json UNIT3D 6.5.0 +# json UNIT3D 8.3.4 (custom) diff --git a/mock-htpc/prowlarr/Definitions/itorrent.yml b/mock-htpc/prowlarr/Definitions/itorrent.yml index b526a6c..1c2ba63 100644 --- a/mock-htpc/prowlarr/Definitions/itorrent.yml +++ b/mock-htpc/prowlarr/Definitions/itorrent.yml @@ -8,9 +8,7 @@ encoding: UTF-8 links: - https://itorrent.ws/ legacylinks: - - https://itorrent.unblockit.pro/ - - https://itorrent.unblockit.one/ - - https://itorrent.unblockit.me/ # currently mirroring 01torrent.net + - https://itorrent.hu/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/jav-torrent.yml b/mock-htpc/prowlarr/Definitions/jav-torrent.yml index 3846b27..8385ed8 100644 --- a/mock-htpc/prowlarr/Definitions/jav-torrent.yml +++ b/mock-htpc/prowlarr/Definitions/jav-torrent.yml @@ -6,6 +6,8 @@ language: en-US type: public encoding: UTF-8 links: + - https://jav-torrent.net/ +legacylinks: - https://jav-torrent.org/ caps: diff --git a/mock-htpc/prowlarr/Definitions/jme-reunit3d-api.yml b/mock-htpc/prowlarr/Definitions/jme-reunit3d-api.yml index 6e65ad9..f79d1fe 100644 --- a/mock-htpc/prowlarr/Definitions/jme-reunit3d-api.yml +++ b/mock-htpc/prowlarr/Definitions/jme-reunit3d-api.yml @@ -60,7 +60,7 @@ settings: - name: info_activity type: info label: Account Inactivity - default: "You must seed at least 1 torrent or log in every 90 days to avoid being pruned." + default: "You must seed at least 1 torrent or log in every 30 days to avoid being pruned." login: path: /api/torrents @@ -70,11 +70,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 diff --git a/mock-htpc/prowlarr/Definitions/joyhd.yml b/mock-htpc/prowlarr/Definitions/joyhd.yml index d59317c..b9e8578 100644 --- a/mock-htpc/prowlarr/Definitions/joyhd.yml +++ b/mock-htpc/prowlarr/Definitions/joyhd.yml @@ -18,6 +18,7 @@ caps: - {id: 407, cat: TV/Sport, desc: "体育Sports"} - {id: 404, cat: TV/Documentary, desc: "纪录片Documentaries"} - {id: 406, cat: Audio/Video, desc: "音乐视频Music Videos"} + - {id: 408, cat: PC, desc: "软件Appz"} - {id: 410, cat: PC/Games, desc: "游戏Game"} - {id: 411, cat: Other, desc: "学习Study"} - {id: 409, cat: Other, desc: "其他Misc"} @@ -82,7 +83,6 @@ search: $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - inclbookmarked: 0 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 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 }}" diff --git a/mock-htpc/prowlarr/Definitions/jpopsuki.yml b/mock-htpc/prowlarr/Definitions/jpopsuki.yml index af31b5c..db8af80 100644 --- a/mock-htpc/prowlarr/Definitions/jpopsuki.yml +++ b/mock-htpc/prowlarr/Definitions/jpopsuki.yml @@ -86,6 +86,8 @@ search: searchtags: "{{ .Query.Genre }}" # 0 Any, 1 All tags_type: 1 + error: + - selector: :root:contains("Database error.") rows: selector: table#torrent_table > tbody > tr[class^="torrent"] diff --git a/mock-htpc/prowlarr/Definitions/jptv-api.yml b/mock-htpc/prowlarr/Definitions/jptv-api.yml index d8e028a..0c4b99d 100644 --- a/mock-htpc/prowlarr/Definitions/jptv-api.yml +++ b/mock-htpc/prowlarr/Definitions/jptv-api.yml @@ -66,11 +66,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 diff --git a/mock-htpc/prowlarr/Definitions/kamept.yml b/mock-htpc/prowlarr/Definitions/kamept.yml index a7efc59..dcaa7b6 100644 --- a/mock-htpc/prowlarr/Definitions/kamept.yml +++ b/mock-htpc/prowlarr/Definitions/kamept.yml @@ -34,10 +34,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -64,6 +62,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # using cookie method because login page has embedded Clouflare turnstile method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/keepfriends.yml b/mock-htpc/prowlarr/Definitions/keepfriends.yml index 13f714e..6e3d6a5 100644 --- a/mock-htpc/prowlarr/Definitions/keepfriends.yml +++ b/mock-htpc/prowlarr/Definitions/keepfriends.yml @@ -40,10 +40,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -74,6 +72,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # using cookie method because login page has embedded Clouflare turnstile method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/kelu.yml b/mock-htpc/prowlarr/Definitions/kelu.yml new file mode 100644 index 0000000..99b26ce --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/kelu.yml @@ -0,0 +1,186 @@ +--- +id: kelu +name: Kelu +description: "Kelu is a CHINESE Private Torrent Tracker for GAY 3X" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://our.kelu.one/ + +caps: + categorymappings: + - {id: 408, cat: XXX/Other, desc: "其他"} + - {id: 409, cat: XXX/Other, desc: "动漫/二次元"} + - {id: 403, cat: XXX, desc: "SM"} + - {id: 402, cat: XXX, desc: "日韩"} + - {id: 405, cat: XXX, desc: "欧美"} + - {id: 404, cat: XXX, desc: "国产"} + - {id: 401, cat: XXX/ImageSet, desc: "写真"} + - {id: 410, cat: XXX, desc: "影视"} + - {id: 411, cat: PC/Games, desc: "游戏"} + + modes: + 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 Kelu 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: 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: + 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: "{{ .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, 4 imdburl + search_area: 0 + # 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 + 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: 86400 + "*": 0 + description: + selector: td.rowfollow:nth-child(2) + remove: a, b, font, img, span +# NexusPHP v1.8.6 2023-08-18 diff --git a/mock-htpc/prowlarr/Definitions/kickasstorrents-to.yml b/mock-htpc/prowlarr/Definitions/kickasstorrents-to.yml index 384aaea..faa65c3 100644 --- a/mock-htpc/prowlarr/Definitions/kickasstorrents-to.yml +++ b/mock-htpc/prowlarr/Definitions/kickasstorrents-to.yml @@ -13,9 +13,12 @@ links: - https://kickasstorrents.unblockninja.com/ - https://kickasstorrents.ninjaproxy1.com/ - https://kickasstorrents.proxyninja.org/ + - https://kickasstorrents.proxyninja.net/ - https://kickass.torrentbay.st/ + - https://kickass.torrentsbay.org/ legacylinks: - https://kat.root.yt/ + - https://kickasstorrents.abcproxy.org/ caps: categorymappings: @@ -38,6 +41,13 @@ caps: book-search: [q] settings: + - name: useragent + type: text + label: User-Agent + - name: info_useragent + type: info + label: How to get the User-Agent + default: "
    1. Access 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 'user-agent:' in the Request Headers section
    9. Select and Copy the whole user-agent string (everything after 'user-agent: ') and Paste here.
    " - name: sort type: select label: Sort requested from site @@ -60,6 +70,9 @@ download: attribute: href search: + headers: + User-Agent: ["{{ .Config.useragent }}"] + paths: # 20 rows per page - path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}?sortby={{ .Config.sort }}&sort={{ .Config.type }}" @@ -68,6 +81,11 @@ search: - path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}4/?sortby={{ .Config.sort }}&sort={{ .Config.type }}" - path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}5/?sortby={{ .Config.sort }}&sort={{ .Config.type }}" + error: + - selector: h1:contains("403 Forbidden") + message: + text: "Site returned 403 Forbidden. Try updating your indexer config with a new/different user-agent." + rows: selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"]) filters: diff --git a/mock-htpc/prowlarr/Definitions/kickasstorrents-ws.yml b/mock-htpc/prowlarr/Definitions/kickasstorrents-ws.yml index 70924b5..0870e0b 100644 --- a/mock-htpc/prowlarr/Definitions/kickasstorrents-ws.yml +++ b/mock-htpc/prowlarr/Definitions/kickasstorrents-ws.yml @@ -1,5 +1,7 @@ --- id: kickasstorrents-ws +replaces: + - kickasstorrent-kathow name: kickasstorrents.ws description: "kickasstorrents.ws is a Public KickAssTorrent clone for TV / MOVIES / GENERAL" language: en-US @@ -23,13 +25,6 @@ legacylinks: - 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/ @@ -73,7 +68,7 @@ search: - path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}?field={{ .Config.sort }}&sorder={{ .Config.type }}" rows: - selector: table.data tr[id] + selector: table.data tr[id]:has(a[data-download]) fields: category_optional: @@ -93,7 +88,7 @@ search: attribute: href download: # the official site delivers mylink so we skip to the magnet URI - selector: td:nth-child(1) > div > a[data-download=""] + selector: td:nth-child(1) > div > a[data-download] attribute: href filters: - name: querystring diff --git a/mock-htpc/prowlarr/Definitions/korsar.yml b/mock-htpc/prowlarr/Definitions/korsar.yml index 3c283e8..4613225 100644 --- a/mock-htpc/prowlarr/Definitions/korsar.yml +++ b/mock-htpc/prowlarr/Definitions/korsar.yml @@ -435,17 +435,13 @@ 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: info_cookie + type: info_cookie - 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.
    " + type: info_useragent - name: sort type: select label: Sort requested from site @@ -464,6 +460,7 @@ settings: a: asc login: + # using cookie method because I could not get the form method to work when I first created the indexer, some hidden security check method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/krazyzone.yml b/mock-htpc/prowlarr/Definitions/krazyzone.yml index d07af5a..d4f5fa6 100644 --- a/mock-htpc/prowlarr/Definitions/krazyzone.yml +++ b/mock-htpc/prowlarr/Definitions/krazyzone.yml @@ -16,24 +16,26 @@ caps: - {id: 80, cat: Audio, desc: "DMC: DMC"} - {id: 49, cat: Audio/MP3, desc: "KZN MP3 Weekly: Ex-Vip"} - {id: 76, cat: Audio, desc: "KZN-Exclusive: Exclusive "} - - {id: 98, cat: Audio/MP3, desc: "Other Mp3 Weely: Mp3"} - {id: 77, cat: Audio, desc: "KZN Ex VIP: Ex VIP"} + - {id: 98, cat: Audio/MP3, desc: "Other Mp3 Weely: Mp3"} + - {id: 99, cat: Audio/MP3, desc: "KZ Internal : KZ Internal"} - {id: 74, cat: Audio, desc: "Discography: Collection"} - - {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"} - {id: 82, cat: Audio/Lossless, desc: "Flac: Flac - Flac Packs"} - - {id: 81, cat: Audio, desc: "Albums : Assorted Albums"} + - {id: 81, cat: Audio, desc: "Albums : Albums / Singles"} - {id: 46, cat: Audio/Video, desc: "Music Videos: Music Videos"} - {id: 24, cat: Audio, desc: "Karaoke: All Karaoke"} - - {id: 28, cat: Movies, desc: "Movies: 2024"} + - {id: 78, cat: Audio, desc: "Dj-Only: Dj-Music"} - {id: 47, cat: Movies/BluRay, desc: "Movies: Bluray-HD"} - - {id: 9, cat: Movies/DVD, desc: "Movies: Dvdr-ISO"} + - {id: 28, cat: Movies, desc: "Movies: 2024"} + - {id: 25, cat: Movies/WEB-DL, desc: "Movies: Web-DL"} - {id: 52, cat: Movies, desc: "Classic Movies: Pre90s"} - {id: 48, cat: Movies/SD, desc: "Movies: AVI-XVID-Dvdrip"} - {id: 41, cat: Movies/3D, desc: "Remux - 3D: Remux - 3D"} - - {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"} - - {id: 23, cat: Movies/Other, desc: "Movies: Kids"} - - {id: 25, cat: Movies/WEB-DL, desc: "Movies: Netflix"} + - {id: 86, cat: Movies/HD, desc: "1440P QHD: 1440P QHD"} - {id: 27, cat: Movies/UHD, desc: "Movies: 4K"} + - {id: 23, cat: Movies/Other, desc: "Movies: Kid-Anime-Family"} + - {id: 9, cat: Movies/DVD, desc: "Movies: Dvdr-ISO"} + - {id: 22, cat: Movies/Foreign, desc: "Movies: Foreign"} - {id: 53, cat: Movies, desc: "Movie Packs: Movie Pks"} - {id: 54, cat: Movies, desc: "Movie Pack: Pre-90s"} - {id: 6, cat: Movies/Other, desc: "Kids Movie Pk: Movie Pks"} @@ -46,7 +48,6 @@ caps: - {id: 83, cat: Movies, desc: "TV Packs: Pre90s"} - {id: 84, cat: Audio/Audiobook, desc: "Audio Books: A-Books"} - {id: 85, cat: Books, desc: "Ebooks: Ebooks-Mags-Comics"} - - {id: 86, cat: Movies/HD, desc: "1440P QHD: 1440P QHD"} - {id: 87, cat: PC/0day, desc: "Apps: windows-Linux"} - {id: 88, cat: TV/Anime, desc: "Anime: All Anime"} - {id: 89, cat: PC/Games, desc: "Games: Pc - Iso"} @@ -56,7 +57,7 @@ caps: - {id: 93, cat: Movies/Other, desc: "Xmas Movies : Packs"} - {id: 94, cat: Audio/Other, desc: "Xmas Music Pack: Packs"} - {id: 95, cat: Other, desc: "To Be Edited: Edit"} - - {id: 99, cat: PC/Mac, desc: "Apps Mac: Apps Mac"} + - {id: 100, cat: Audio/Lossless, desc: "Web Music: Flac - MP3"} modes: search: [q] diff --git a/mock-htpc/prowlarr/Definitions/kufei.yml b/mock-htpc/prowlarr/Definitions/kufei.yml index b72056f..11b195d 100644 --- a/mock-htpc/prowlarr/Definitions/kufei.yml +++ b/mock-htpc/prowlarr/Definitions/kufei.yml @@ -75,7 +75,7 @@ settings: - 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 100 days in a row.
    " + 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 30 days in a row.
    " login: path: login.php @@ -200,4 +200,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.9 2023-11-15 +# NexusPHP v1.8.14 2024-09-24 diff --git a/mock-htpc/prowlarr/Definitions/laidbackmanor.yml b/mock-htpc/prowlarr/Definitions/laidbackmanor.yml index adb8469..18919ed 100644 --- a/mock-htpc/prowlarr/Definitions/laidbackmanor.yml +++ b/mock-htpc/prowlarr/Definitions/laidbackmanor.yml @@ -16,6 +16,7 @@ caps: - {id: 4, cat: Console, desc: "Game"} - {id: 5, cat: PC, desc: "Application"} - {id: 6, cat: Books, desc: "Books"} + - {id: 8, cat: TV/Sport, desc: "Sports"} modes: search: [q] @@ -65,11 +66,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 diff --git a/mock-htpc/prowlarr/Definitions/lastdigitalunderground.yml b/mock-htpc/prowlarr/Definitions/lastdigitalunderground.yml index 87a61f7..a150110 100644 --- a/mock-htpc/prowlarr/Definitions/lastdigitalunderground.yml +++ b/mock-htpc/prowlarr/Definitions/lastdigitalunderground.yml @@ -6,42 +6,51 @@ language: en-US type: private encoding: UTF-8 links: + - https://theldu.to/ +legacylinks: - https://theldu.net/ caps: categorymappings: - {id: 1, cat: Movies, desc: "Films: General"} + - {id: 33, cat: Movies/Other, desc: "Films: [TMDB UnListed]"} - {id: 21, cat: Movies/3D, desc: "Films: 3D"} - {id: 25, cat: Movies/Other, desc: "Films: Musical"} - {id: 18, cat: Movies/Other, desc: "Films: Silent"} - {id: 24, cat: Movies/Other, desc: "Films: Holiday"} - {id: 19, cat: Movies/Other, desc: "Films: Shorts"} + - {id: 42, cat: Movies/Other, desc: "Films: Shorts [TMDB UnListed]"} - {id: 17, cat: TV/Documentary, desc: "Films: Documentary"} - {id: 12, cat: Movies/Other, desc: "Films: FanEdits/Restorations"} - - {id: 33, cat: Movies/Other, desc: "Films: [No TMDB]"} - {id: 27, cat: Movies/Foreign, desc: "Films SP1: Dub or Vid issues"} - {id: 22, cat: Movies/Foreign, desc: "Films SP2: No English"} - {id: 28, cat: Movies/Other, desc: "Films SP3: Other"} - {id: 8, cat: Movies/Other, desc: "Anime: Films"} - {id: 9, cat: TV/Anime, desc: "Anime: Series/OVAs"} - {id: 2, cat: TV, desc: "Series/TV: General"} + - {id: 41, cat: TV, desc: "Series/TV: Single Episodes"} - {id: 31, cat: TV/Foreign, desc: "Series/TV SP1: Dub"} - {id: 29, cat: TV/Foreign, desc: "Series/TV SP2: No English"} - {id: 32, cat: TV/Other, desc: "Series/TV SP3: Other"} + - {id: 38, cat: TV/Other, desc: "Series/TV [TMDB unlisted]"} + - {id: 40, cat: TV/Documentary, desc: "Series: Documentary"} - {id: 20, cat: TV/Other, desc: "Culture: Stand-up"} - {id: 7, cat: Books/EBook, desc: "Culture: Ebooks"} - {id: 3, cat: Audio, desc: "Culture: Music"} - {id: 16, cat: Audio/Video, desc: "Culture: Music Videos"} - {id: 34, cat: Audio/Audiobook, desc: "Culture: Audio Books"} - {id: 35, cat: TV/Sport, desc: "Culture: Sports"} - - {id: 6, cat: XXX, desc: "XXX: Mainstream Smut [TMDB]"} - - {id: 30, cat: XXX, desc: "XXX: Filthy Smut [No TMDB]"} - - {id: 15, cat: XXX/Pack, desc: "XXX: MegaPacks"} - - {id: 10, cat: XXX, desc: "XXX: Hentai"} - - {id: 14, cat: XXX/Other, desc: "XXX: Creators Corner"} - - {id: 13, cat: XXX/Other, desc: "XXX: Other"} - - {id: 11, cat: XXX/Other, desc: "XXX: Zoo"} - - {id: 26, cat: Other, desc: "FuckedUpShit"} + - {id: 37, cat: TV/Other, desc: "Culture: Firearms and Freedom"} + - {id: 36, cat: TV/Other, desc: "Culture: Roms"} + - {id: 6, cat: XXX, desc: "Mature: NSFW [TMDB Listed]"} + - {id: 30, cat: XXX, desc: "Mature: NSFW [TMDB UnListed]"} + - {id: 15, cat: XXX/Pack, desc: "Mature: NSFW MegaPacks"} + - {id: 10, cat: XXX, desc: "Mature: Hentai"} + - {id: 14, cat: XXX/Other, desc: "Mature: Creators Corner"} + - {id: 39, cat: XXX/Other, desc: "Mature: NSFL [Listed]"} + - {id: 11, cat: XXX/Other, desc: "Mature: NSFL [Unlisted]"} + - {id: 44, cat: XXX/Other, desc: "Mature: Audio"} + - {id: 43, cat: Other, desc: "Internal Testing"} - {id: 23, cat: Other, desc: "Other_Or_Not_Sure"} modes: @@ -58,11 +67,15 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your Last Digital Underground account My Settings page and clicking on the API Key tab." + default: "Find or Generate a new API Token by accessing your Last Digital Underground 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 @@ -79,6 +92,10 @@ settings: options: desc: desc asc: asc + - name: info_activity + type: info + label: Account Inactivity + default: "You are required to log in once per month. We will be purging user accounts via automated script set at an undisclosed interval." login: path: /api/torrents @@ -88,11 +105,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -125,8 +143,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -147,8 +172,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -157,8 +180,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -175,7 +196,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -185,16 +211,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio # minimumratio: # text: 0.4 minimumseedtime: - # 7 day (as seconds = 7 x 24 x 60 x 60) + # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 -# json UNIT3D 7.2.5 +# json UNIT3D 8.1.3 diff --git a/mock-htpc/prowlarr/Definitions/lastfiles.yml b/mock-htpc/prowlarr/Definitions/lastfiles.yml index 68d6d02..b49c62e 100644 --- a/mock-htpc/prowlarr/Definitions/lastfiles.yml +++ b/mock-htpc/prowlarr/Definitions/lastfiles.yml @@ -1,17 +1,17 @@ --- id: lastfiles name: LastFiles -description: "LastFiles (LF) is a ROMANIAN Private Torrent Tracker for 0DAY / GENERAL" +description: "LastFiles (LF) is a ROMANIAN Private Torrent Tracker for MOVIES / TV / GENERAL" language: ro-RO type: private encoding: UTF-8 followredirect: true requestDelay: 2 links: + - https://last-torrents.org/ - 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/ @@ -38,12 +38,13 @@ caps: - {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: 27, cat: XXX/x264, 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: 32, cat: Movies/UHD, desc: "Movies: 4KRo", default: true} - {id: 33, cat: PC/Games, desc: "Games: Packs", default: true} + - {id: 34, cat: XXX/Pack, desc: "XXX Pack", default: false} - {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} @@ -53,10 +54,7 @@ caps: - {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: 60, cat: XXX/ImageSet, desc: "ImagesXXX", default: false} - {id: 81, cat: Movies/HD, desc: "Movies: x265-Ro", default: true} - {id: 82, cat: Movies/HD, desc: "Movies: x265", default: true} @@ -78,89 +76,105 @@ settings: 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_flaresolverr + type: info_flaresolverr - 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 + path: login + method: form + form: form[action$="/login"] inputs: - username: "{{ .Config.username }}" + name: "{{ .Config.username }}" password: "{{ .Config.password }}" - submitme: Login! - use_ssl: 1 - perm_ssl: 1 + remember: on + selectorinputs: + _token: + selector: input[name="_token"] + attribute: value error: - - selector: td.embedded:contains("Login failed") + - selector: div.alert-danger:contains("Invalid credentials") test: - path: index.php - selector: a[href*="/logout.php?hash_please="] + path: / + selector: a[href$="/logout"] 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] + # https://www.last-torrents.org/torrents?keyword=tt8337290&category=32&genre=&torrent_status=free + - path: torrents + 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, 81, 82] + - path: torrents/adult + categories: [27, 34, 60] 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 }}" + # does not support multi categories, leaving out category keyword defaults to all + keyword: "{{ .Keywords }}" + # active, dead, free, double, seedbox + torrent_status: "{{ if .Config.freeleech }}free{{ else }}active{{ end }}" + # has sort for size and seeders but not for title or date rows: - selector: div.py-3 - filters: - - name: andmatch + selector: table.table-responsive > tbody > tr fields: category: - selector: a[href*="cat="] - attribute: href - filters: - - name: querystring - args: cat + selector: img[src*="images/categories/"], img[src*="images/categoriesNORMALE/"] + attribute: src + case: + # not all categories are available at the moment, so some are deduced and unconfirmed + img[src$="/anime.png"]: 1 + img[src$="/anime-ro.png"]: 2 + img[src$="/bluray.png"]: 5 + img[src$="/bluray-ro.png"]: 6 + img[src$="/dvd.png"]: 9 + img[src$="/dvd-ro.png"]: 10 + img[src$="/hd.png"]: 11 + img[src$="/hd-ro.png"]: 12 + img[src$="/hdtve.png"]: 13 + img[src$="/hdtve-ro.png"]: 14 + img[src$="/oldies.png"]: 16 + img[src$="/oldies-ro.png"]: 17 + img[src$="/pack.png"]: 18 + img[src$="/pack-ro.png"]: 19 + img[src$="/tvepisode.png"]: 20 + img[src$="/tvepisode-ro.png"]: 21 + img[src$="/rocontent.png"]: 22 + img[src$="/xvid.png"]: 24 + img[src$="/xvid-ro.png"]: 25 + img[src$="/soft.png"]: 26 + img[src$="/xxx.png"]: 27 + img[src$="/music.png"]: 28 + img[src$="/pciso.png"]: 30 + img[src$="/4k.png"]: 31 + img[src$="/4kRO.png"]: 32 + img[src$="/packs.png"]: 33 + img[src$="/xxxpacks.png"]: 34 + img[src$="/sport.png"]: 42 + img[src$="/docs.png"]: 43 + img[src$="/images.png"]: 44 + img[src$="/misc.png"]: 49 + img[src$="/android.png"]: 51 + img[src$="/web-DL.png"]: 54 + img[src$="/web-DLRO.png"]: 55 + img[src$="/doc.png"]: 56 + img[src$="/doc-ro.png"]: 57 + img[src$="/imagesxxx.png"]: 60 + img[src$="/x265ro.png"]: 81 + img[src$="/x265.png"]: 82 title: - selector: a[href^="t"] + selector: a.torrent-name details: - selector: a[href^="t"] + selector: a.torrent-name attribute: href poster: - selector: a[href^="t"] - attribute: title + selector: a.torrent-name + attribute: data-bs-title filters: - name: regexp - args: "src=(.+?) " + args: "src='(.+?)'" genre: selector: i:has(a[href$="searchin=genre"]), font[size] filters: @@ -173,46 +187,32 @@ search: description: text: "{{ .Result.genre }}" download: - selector: a[href^="download.php"] + selector: a[href*="/download/"] 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 + date: + selector: td:nth-of-type(4) 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 }}" + args: "dd-MMM-yyyy" size: - selector: div.col-sm-4:nth-of-type(4) + selector: td:nth-of-type(5) grabs: - selector: div.col-sm-3:contains("Completed") b + selector: td:nth-of-type(6) seeders: - selector: div.col-sm-3:contains("Seeders") b + selector: td:nth-of-type(7) leechers: - selector: div.col-sm-2:contains("Leechers") b + selector: td:nth-of-type(8) downloadvolumefactor: case: - img[src$="half2.png"]: 0.5 - a#free-btn: 0 + div.free-btn: 0 "*": 1 uploadvolumefactor: case: - a#double-btn: 2 + div.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 + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 +# Last Files V1 diff --git a/mock-htpc/prowlarr/Definitions/lat-team-api.yml b/mock-htpc/prowlarr/Definitions/lat-team-api.yml index 641bf8a..cdac5c8 100644 --- a/mock-htpc/prowlarr/Definitions/lat-team-api.yml +++ b/mock-htpc/prowlarr/Definitions/lat-team-api.yml @@ -2,7 +2,7 @@ id: lat-team-api name: Lat-Team (API) description: "Lat-Team is a SPANISH Private Torrent Tracker for MOVIES / TV" -language: es-ES +language: es-MX type: private encoding: UTF-8 links: @@ -12,19 +12,21 @@ caps: categorymappings: - {id: 1, cat: Movies, desc: "Peliculas"} - {id: 2, cat: TV, desc: "TV Series"} - - {id: 3, cat: Audio, desc: "Musica"} - - {id: 4, cat: Console, desc: "Juegos"} - {id: 5, cat: TV/Anime, desc: "Anime"} - - {id: 8, cat: TV/Foreign, desc: "Telenovelas"} - - {id: 9, cat: Audio/Video, desc: "Conciertos"} - - {id: 11, cat: Audio/Audiobook, desc: "Audiolibros"} - - {id: 12, cat: XXX, desc: "XXX"} - - {id: 16, cat: TV/Sport, desc: "Eventos Deportivos"} - - {id: 17, cat: PC, desc: "Software & O.S."} - - {id: 18, cat: Books, desc: "E-Books"} - {id: 20, cat: TV/Foreign, desc: "Doramas & Turcas"} + - {id: 8, cat: TV/Foreign, desc: "Telenovelas"} + - {id: 3, cat: Audio, desc: "Musica"} + - {id: 9, cat: Audio/Video, desc: "Conciertos"} + - {id: 16, cat: TV/Sport, desc: "Eventos Deportivos"} - {id: 22, cat: TV/Other, desc: "Playlist_Collection"} + - {id: 17, cat: PC, desc: "Software & O.S."} + - {id: 12, cat: XXX, desc: "XXX"} + - {id: 18, cat: Books/EBook, desc: "E-Books"} + - {id: 11, cat: Audio/Audiobook, desc: "Audiolibros"} + - {id: 4, cat: Console, desc: "Juegos"} - {id: 24, cat: Other, desc: "Cursos"} + - {id: 29, cat: Books/Mags, desc: "Revistas & Periódicos"} + - {id: 30, cat: Books/Comics, desc: "Comics & Manga"} modes: search: [q] @@ -40,11 +42,15 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your Lat-Team account My Security page and clicking on the API Token tab." + default: "Find or Generate a new API Token by accessing your Lat-Team 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 @@ -70,11 +76,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -91,7 +98,7 @@ search: imdbId: "{{ .Query.IMDBIDShort }}" tmdbId: "{{ .Query.TMDBID }}" tvdbId: "{{ .Query.TVDBID }}" - free[]: "{{ if .Config.freeleech }}100{{ else }}{{ end }}" + "free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" sortField: "{{ .Config.sort }}" sortDirection: "{{ .Config.type }}" perPage: 100 @@ -107,20 +114,20 @@ search: fields: category: selector: category_id + title_optional: + selector: name + title_filename: + selector: "files[0].name" + optional: true + files: + selector: num_file + title_phase1: + text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}" title_vose: selector: name:contains(VOSE) optional: true - filters: - - name: append - args: " ENGLiSH" - title_notvose: - selector: name:not(:contains(VOSE)) - optional: true - filters: - - name: append - args: " SPANiSH" title: - text: "{{ if .Result.title_vose }}{{ .Result.title_vose }}{{ else }}{{ .Result.title_notvose }}{{ end }}" + text: "{{ .Result.title_phase1 }}{{ if .Result.title_vose }} ENGLiSH{{ else }} SPANiSH{{ end }}" details: selector: details_link download: @@ -141,8 +148,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -151,8 +156,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -169,7 +172,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -179,16 +187,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: - # api returns 0=false, 1=true + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True selector: double_upload case: - 0: 1 # normal - 1: 2 # double -# global MR is 0.4 but torrents must be seeded for 2 days regardless of ratio + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.25 but torrents must be seeded for 3 days regardless of ratio # minimumratio: -# text: 0.4 +# text: 0.25 minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# json UNIT3D 6.5.0 + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 +# json UNIT3D 8.2.0 (custom) diff --git a/mock-htpc/prowlarr/Definitions/le-cinephile.yml b/mock-htpc/prowlarr/Definitions/le-cinephile.yml index 8265e44..5039f22 100644 --- a/mock-htpc/prowlarr/Definitions/le-cinephile.yml +++ b/mock-htpc/prowlarr/Definitions/le-cinephile.yml @@ -12,11 +12,11 @@ caps: categorymappings: # FILM - {id: 2, cat: Movies/DVD, desc: "FILM DVD"} + - {id: 107, cat: Movies, desc: "FILM ANIME"} - {id: 104, cat: Movies, desc: "FILM DVDRip"} - {id: 101, cat: TV/Documentary, desc: "FILM Documentaire"} - {id: 75, cat: Movies/UHD, desc: "FILM 2160 P"} - {id: 63, cat: Movies/WEB-DL, desc: "FILM WEB"} - - {id: 62, cat: Movies/WEB-DL, desc: "FILM WEB"} - {id: 66, cat: Movies/HD, desc: "FILM HDRip"} - {id: 34, cat: Movies/SD, desc: "FILM TVRip"} - {id: 33, cat: Movies/SD, desc: "FILM HDTV"} @@ -28,9 +28,11 @@ caps: - {id: 26, cat: Movies/BluRay, desc: "FILM BluRay"} - {id: 25, cat: Movies/BluRay, desc: "FILM ISO"} - {id: 4, cat: Movies/HD, desc: "FILM 1080"} - - {id: 107, cat: Movies, desc: "FILM ANIME"} + - {id: 111, cat: Movies, desc: "FILM Nouveautés 2024"} # SERIE - {id: 9, cat: TV/SD, desc: "SERIE DVD"} + - {id: 108, cat: TV/HD, desc: "SERIE BlueRay"} + - {id: 106, cat: TV/Anime, desc: "SERIE ANIME"} - {id: 105, cat: TV, desc: "SERIE Pack"} - {id: 102, cat: TV/Documentary, desc: "SERIE Documentaire"} - {id: 72, cat: TV/UHD, desc: "SERIE 2160 P"} @@ -43,8 +45,11 @@ caps: - {id: 15, cat: TV/WEB-DL, desc: "SERIE WEB.1080p"} - {id: 14, cat: TV/WEB-DL, desc: "SERIE WEB.720p"} - {id: 12, cat: TV/WEB-DL, desc: "SERIE WEB"} - - {id: 106, cat: TV/Anime, desc: "SERIE ANIME"} - - {id: 108, cat: TV/HD, desc: "SERIE BlueRay"} + - {id: 110, cat: TV, desc: "SERIE Nouveautés 2024"} + # ANIMEE + - {id: 113, cat: TV/Anime, desc: "ANIMEE Nouveautées 2024"} + - {id: 114, cat: Movies/Other, desc: "ANIMEE Fim"} + - {id: 115, cat: TV/Anime, desc: "ANIMEE Serie"} # LOGICIELS - {id: 56, cat: PC/ISO, desc: "LOGICIELS Linux"} - {id: 24, cat: PC/Mac, desc: "LOGICIELS Apple"} @@ -56,6 +61,8 @@ caps: - {id: 49, cat: Books/EBook, desc: "EBOOK Livres"} # MUSIC - {id: 5, cat: Audio/Video, desc: "MUSIC clip video"} + - {id: 109, cat: Audio/Video, desc: "MUSIC Spectacles.Theatre"} + - {id: 112, cat: Audio/Video, desc: "MUSIC Concert filmé"} # JEUX - {id: 96, cat: PC/Games, desc: "JEUX Apple"} - {id: 8, cat: Console/PS3, desc: "JEUX PS3"} @@ -161,7 +168,7 @@ search: sort: "{{ .Config.type }}" rows: - selector: "div.selection_wrap" + selector: div.selection_wrap fields: category_p1: diff --git a/mock-htpc/prowlarr/Definitions/leech24-api.yml b/mock-htpc/prowlarr/Definitions/leech24-api.yml new file mode 100644 index 0000000..a2a60d8 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/leech24-api.yml @@ -0,0 +1,193 @@ +--- +id: leech24-api +name: leech24 (API) +description: "leech24 is a Private Torrent Tracker for MOVIES / TV / GENERAL" +language: en-US +type: private +encoding: UTF-8 +links: + - https://leech24.net/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Movie"} + - {id: 2, cat: TV, desc: "TV"} + - {id: 3, cat: Console, desc: "Game"} + - {id: 4, cat: Audio, desc: "Music"} + - {id: 5, cat: Other, desc: "Misc"} + + 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 leech24 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: "You must log in to the leech24 web site with your browser once every 120 days to prevent your account from getting disabled." + +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 + + 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 1.0 but torrents must be seeded for 7 days regardless of ratio +# minimumratio: +# text: 1.0 + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 604800 +# json UNIT3D 8.2.0 diff --git a/mock-htpc/prowlarr/Definitions/lemonhd.yml b/mock-htpc/prowlarr/Definitions/lemonhd.yml new file mode 100644 index 0000000..112d5e0 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/lemonhd.yml @@ -0,0 +1,173 @@ +--- +id: lemonhd +name: LemonHD +description: "LemonHD is a CHINESE Private Torrent Tracker for HD MOVIES / TV" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://lemonhd.club/ +legacylinks: + - https://leaguehd.com/ + - https://lemonhd.org/ + +caps: + categorymappings: + - {id: 401, cat: Movies, desc: "Movies/电影"} + - {id: 411, cat: Audio, desc: "Music/无损音乐"} + - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} + - {id: 406, cat: Audio/Video, desc: "Music Videos/音乐MV"} + - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} + - {id: 402, cat: TV, desc: "TV Series/剧集"} + - {id: 403, cat: TV, desc: "TV Shows/综艺"} + - {id: 410, cat: Movies/3D, desc: "Movies 3D"} + + 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. + +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 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, 3 uploader, 4 imdb, 5 douban + 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: + selector: a[href*="details.php?id="] > b[title] + attribute: title + 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 + 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:nth-child(2) + remove: a, img +# NexusPHP Standard v1.5 Beta 4 diff --git a/mock-htpc/prowlarr/Definitions/lepornoinfo.yml b/mock-htpc/prowlarr/Definitions/lepornoinfo.yml index 90569ee..58084e1 100644 --- a/mock-htpc/prowlarr/Definitions/lepornoinfo.yml +++ b/mock-htpc/prowlarr/Definitions/lepornoinfo.yml @@ -50,10 +50,8 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr search: paths: diff --git a/mock-htpc/prowlarr/Definitions/libronube.yml b/mock-htpc/prowlarr/Definitions/libronube.yml new file mode 100644 index 0000000..8c3c02c --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/libronube.yml @@ -0,0 +1,75 @@ +--- +id: libronube +name: Libronube +description: "Libronube is a Spanish Public tracker for EBOOKS" +language: es-ES +type: public +encoding: UTF-8 +links: + - https://www.libronube.com/ + +caps: + categorymappings: + - {id: ebook, cat: Books, desc: "EBook"} + + modes: + search: [q] + book-search: [q] + +settings: + - name: ebook + type: select + label: Ebook Type + default: epub + options: + epub: EPUB + mobi: MOBI + pdf: PDF + +download: + selectors: + - selector: "a[href*=\"magnet\"][href*=\"{{ .Config.ebook }}\"]" + attribute: href + filters: + - name: replace + args: ["http://demagnetize.link/?magnet=", ""] + - name: urldecode + +search: + paths: + - path: dibros/ + allowEmptyInputs: true + inputs: + q1: "{{ .Keywords }}" + sin_filtrar: on + + rows: + selector: div.row[style^="margin-top"][style*="margin-bottom"]:first-of-type > div.ebookitem + + fields: + category: + text: ebook + title: + selector: h1 + details: + selector: a[href^="/descargar-"] + attribute: href + download: + selector: a[href^="/descargar-"] + attribute: href + poster: + selector: img.tapa + attribute: src + date: + text: now + size: + text: 512 MB + seeders: + text: 1 + leechers: + text: 1 + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/limetorrents.yml b/mock-htpc/prowlarr/Definitions/limetorrents.yml index 69af20c..81a33fc 100644 --- a/mock-htpc/prowlarr/Definitions/limetorrents.yml +++ b/mock-htpc/prowlarr/Definitions/limetorrents.yml @@ -8,33 +8,17 @@ encoding: UTF-8 # changes to this indexer should also be made to limetorrentsclone links: - https://www.limetorrents.lol/ - - https://limetorrents.unblockit.africa/ - https://limetorrents.unblockninja.com/ - https://limetorrents.ninjaproxy1.com/ - https://limetorrents.proxyninja.org/ + - https://limetorrents.proxyninja.net/ - https://limetorrents.torrentbay.st/ + - https://limetorrents.torrentsbay.org/ legacylinks: - - https://limetorrents.nocensor.lol/ - - https://limetorrents.unblockit.ink/ - - https://limetorrents.nocensor.art/ - - https://limetorrents.unblockit.bio/ - - https://limetorrents.unblockit.boo/ - - https://limetorrents.mrunblock.guru/ - - https://limetorrents.unblockit.click/ - - https://limetorrents.unblockit.asia/ - - https://limetorrents.unblockit.mov/ - - https://limetorrents.mrunblock.life/ - - https://limetorrents.unblockit.rsvp/ - - https://limetorrents.nocensor.click/ - - https://limetorrents.unblockit.vegas/ - - https://limetorrents.unblockit.esq/ - - https://limetorrents.unblockit.zip/ - - https://limetorrents.unblockit.foo/ - - https://limetorrents.unblockit.ing/ - https://limetorrents.mrunblock.bond/ - https://limetorrents.nocensor.cloud/ - - https://limetorrents.unblockit.date/ - - https://limetorrents.unblockit.dad/ + - https://limetorrents.abcproxy.org/ + - https://limetorrents.unblockit.download/ caps: categorymappings: @@ -81,7 +65,7 @@ settings: date: created seeds: seeders size: size - - name: info_8000 + - name: info_category_8000 type: info label: About LimeTorrents Categories default: LimeTorrents only returns category Other in its Keywordless search results page.
    To pass your apps' indexer TEST you will need to include the 8000(Other) category. diff --git a/mock-htpc/prowlarr/Definitions/locadora.yml b/mock-htpc/prowlarr/Definitions/locadora.yml index 2a9ea90..3081e0b 100644 --- a/mock-htpc/prowlarr/Definitions/locadora.yml +++ b/mock-htpc/prowlarr/Definitions/locadora.yml @@ -1,7 +1,7 @@ --- id: locadora name: Locadora -description: "Locadora is a BRAZILIAN Private Tracker for MOVIES and TV" +description: "Locadora is a BRAZILIAN Private Tracker for MOVIES, TV and ANIME" language: pt-BR type: private encoding: UTF-8 @@ -30,11 +30,15 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your Locadora account My Security page and clicking on the API Token tab." + default: "Find or Generate a new API Token by accessing your Locadora 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: false - name: sort type: select label: Sort requested from site @@ -64,11 +68,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -85,15 +90,12 @@ search: imdbId: "{{ .Query.IMDBIDShort }}" tmdbId: "{{ .Query.TMDBID }}" tvdbId: "{{ .Query.TVDBID }}" - free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" + "free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" sortField: "{{ .Config.sort }}" sortDirection: "{{ .Config.type }}" perPage: 100 keywordsfilters: - # strip season and/or ep - - name: re_replace - args: ["\\b([SE]\\d{1,4}){1,2}\\b", ""] - name: re_replace args: ["\\.", " "] @@ -104,11 +106,15 @@ search: fields: category: selector: category_id - title: + title_optional: selector: name - filters: - - name: re_replace - args: ["\\.", " "] + 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: @@ -116,7 +122,7 @@ search: infohash: selector: info_hash poster: - selector: poster + selector: meta.poster filters: - name: replace args: ["https://via.placeholder.com/90x135", ""] @@ -126,8 +132,17 @@ search: selector: tmdb_id tvdbid: selector: tvdb_id - files: - selector: num_file + genre: + selector: meta.genres + filters: + - name: re_replace + args: ["(?i)(Cinema TV)", "Cinema_TV"] + - name: re_replace + args: ["(?i)(Ficção científica)", "Ficção_científica"] + - name: replace + args: [" & ", "_&_"] + description: + text: "{{ .Result.genre }}" seeders: selector: seeders leechers: @@ -144,7 +159,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -154,16 +174,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: - # api returns 0=false, 1=true + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True selector: double_upload case: - 0: 1 # normal - 1: 2 # double + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # 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 -# json UNIT3D 6.3.0 +# json UNIT3D 8.2.0 diff --git a/mock-htpc/prowlarr/Definitions/losslessclub.yml b/mock-htpc/prowlarr/Definitions/losslessclub.yml index 1002370..356884b 100644 --- a/mock-htpc/prowlarr/Definitions/losslessclub.yml +++ b/mock-htpc/prowlarr/Definitions/losslessclub.yml @@ -16,6 +16,18 @@ caps: search: [q] music-search: [q, artist] +settings: + - name: username + type: text + label: Username + - name: password + type: password + label: Password + - name: info_login + type: info + label: About LosslessClub Forum versus LosslessClub Tracker + default: "The LosslessClub Forum credentials are different from the LosslessClub Tracker credentials so if the indexer is giving you 'Error Username or password is incorrect' then you are likely using the Forum credentials to access the Tracker." + login: path: takelogin.php method: post @@ -85,4 +97,4 @@ search: text: 1 uploadvolumefactor: text: 1 -# engine tbd +# Кinokрk releaser v. 2.40.473 diff --git a/mock-htpc/prowlarr/Definitions/lst.yml b/mock-htpc/prowlarr/Definitions/lst.yml index b34d8e9..77430d2 100644 --- a/mock-htpc/prowlarr/Definitions/lst.yml +++ b/mock-htpc/prowlarr/Definitions/lst.yml @@ -38,6 +38,10 @@ settings: 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 @@ -67,11 +71,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -104,8 +109,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -126,8 +138,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -136,8 +146,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -154,7 +162,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -164,16 +177,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double -# global MR is 1.0 but torrents must be seeded for 5 days regardless of ratio + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 1.0 but torrents must be seeded for 3 days regardless of ratio # minimumratio: # text: 1.0 minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 -# json UNIT3D 7.1.2 + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 +# json UNIT3D 8.3.1 diff --git a/mock-htpc/prowlarr/Definitions/lusthive.yml b/mock-htpc/prowlarr/Definitions/lusthive.yml new file mode 100644 index 0000000..a22de27 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/lusthive.yml @@ -0,0 +1,182 @@ +--- +id: lusthive +name: LustHive +description: "LustHive is a Private Torrent Tracker for 3X" +language: en-US +type: private +encoding: UTF-8 +links: + - https://lusthive.org/ + +caps: + categorymappings: + - {id: 1, cat: XXX, desc: "Amateur"} + - {id: 3, cat: XXX, desc: "Anal"} + - {id: 4, cat: XXX, desc: "Asian"} + - {id: 5, cat: XXX, desc: "BBW"} + - {id: 6, cat: XXX, desc: "BDSM"} + - {id: 7, cat: XXX, desc: "Big Ass"} + - {id: 8, cat: XXX, desc: "Big Tits"} + - {id: 9, cat: XXX, desc: "Black"} + - {id: 10, cat: XXX, desc: "Classic"} + - {id: 11, cat: XXX, desc: "Creampie"} + - {id: 12, cat: XXX, desc: "Cumshot"} + - {id: 13, cat: XXX, desc: "Fetish"} + - {id: 14, cat: XXX, desc: "Games"} + - {id: 15, cat: XXX, desc: "Gay / Bi"} + - {id: 16, cat: XXX, desc: "Hairy"} + - {id: 17, cat: XXX, desc: "Hardcore"} + - {id: 18, cat: XXX, desc: "HD"} + - {id: 19, cat: XXX, desc: "Hentai"} + - {id: 20, cat: XXX, desc: "Homemade"} + - {id: 21, cat: XXX, desc: "Interracial"} + - {id: 22, cat: XXX, desc: "Latina"} + - {id: 23, cat: XXX, desc: "Lesbian"} + - {id: 24, cat: XXX, desc: "Lingerie"} + - {id: 25, cat: XXX, desc: "Magazines"} + - {id: 26, cat: XXX, desc: "Manga"} + - {id: 27, cat: XXX, desc: "Masturbation"} + - {id: 28, cat: XXX, desc: "Mature"} + - {id: 29, cat: XXX, desc: "Oral"} + - {id: 30, cat: XXX, desc: "Orgy"} + - {id: 31, cat: XXX, desc: "Other"} + - {id: 32, cat: XXX, desc: "Pack"} + - {id: 33, cat: XXX, desc: "Parody"} + - {id: 34, cat: XXX, desc: "Paysite"} + - {id: 35, cat: XXX, desc: "Pictures"} + - {id: 36, cat: XXX, desc: "Piss"} + - {id: 46, cat: XXX, desc: "POV"} + - {id: 37, cat: XXX, desc: "Pregnant"} + - {id: 38, cat: XXX, desc: "Scat / Puke"} + - {id: 39, cat: XXX, desc: "Siterip"} + - {id: 40, cat: XXX, desc: "Softcore"} + - {id: 41, cat: XXX, desc: "Squirt"} + - {id: 42, cat: XXX, desc: "Straight"} + - {id: 2, cat: XXX, desc: "Teen"} + - {id: 43, cat: XXX, desc: "Transgender"} + - {id: 44, cat: XXX, desc: "Voyeur"} + - {id: 45, cat: XXX, desc: "VR"} + + modes: + 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: 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 + +login: + path: login + method: form + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + cinfo: "2550|1350|24|-60" + iplocked: 0 + keeploggedin: 1 + error: + - selector: div.error + 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: + i.icon_torrent_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/mock-htpc/prowlarr/Definitions/mactorrentsdownload.yml b/mock-htpc/prowlarr/Definitions/mactorrentsdownload.yml index 27743cb..d3c13cc 100644 --- a/mock-htpc/prowlarr/Definitions/mactorrentsdownload.yml +++ b/mock-htpc/prowlarr/Definitions/mactorrentsdownload.yml @@ -10,7 +10,7 @@ links: caps: categorymappings: - - {id: "applications", cat: PC/Mac, desc: "Apps"} + - {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} @@ -19,15 +19,23 @@ caps: 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_flaresolverr + type: info_flaresolverr download: - selectors: - - selector: a[href$=".torrent"] + before: + pathselector: + selector: a[href^="/download?"] attribute: href + filters: + - name: replace + args: ["/download?", "/download/?"] + selectors: + - selector: script:contains("downloadLink") + usebeforeresponse: true + filters: + - name: regexp + args: "downloadLink = '(.+?)';" search: paths: diff --git a/mock-htpc/prowlarr/Definitions/magnetcat.yml b/mock-htpc/prowlarr/Definitions/magnetcat.yml new file mode 100644 index 0000000..2dd73c9 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/magnetcat.yml @@ -0,0 +1,102 @@ +--- +id: magnetcat +name: Magnet Cat +description: "Magnet Cat is a Public Tracker for MOVIES / TV / GENERAL" +language: en-US +type: public +encoding: UTF-8 +# current domain finder https://魔法猫咪.lol/ or https://哆啦a猫.com/ +links: + - https://magnetcatcat.com/ + - https://clmclm.com/ + - https://www.clm446.buzz/ + - https://www.clm447.buzz/ + - https://www.clm448.buzz/ + - https://www.clm449.buzz/ + - https://www.clm450.buzz/ + +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: Movies and TV shows + 2: Music + 3: Images + 4: Documents and books + 5: Compressed files + 6: Installer packages + 7: Other + - name: sort + type: select + label: Sort requested from site + default: 2 + options: + 2: created + 1: size + 0: relevance + +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("Date added:") > b, 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("Size:") > b, div.sbar > span:contains("大小:") > b + seeders: + text: 1 + leechers: + text: 1 + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/majomparade.yml b/mock-htpc/prowlarr/Definitions/majomparade.yml index adc858e..669d861 100644 --- a/mock-htpc/prowlarr/Definitions/majomparade.yml +++ b/mock-htpc/prowlarr/Definitions/majomparade.yml @@ -59,23 +59,20 @@ 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: info_cookie + type: info_cookie - 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.
    " + type: info_useragent - name: info_activity type: info label: Account Inactivity default: "Users who have been inactive for more than 25 weeks are automatically deleted." login: + # using cookie method because login page is using some some hidden security check method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/malayabits-api.yml b/mock-htpc/prowlarr/Definitions/malayabits-api.yml new file mode 100644 index 0000000..ae07a02 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/malayabits-api.yml @@ -0,0 +1,186 @@ +--- +id: malayabits-api +name: Malayabits (API) +description: "Malayabits is a MALAYSIAN Private Torrent Tracker for MOVIES / TV / MUSIC" +language: en-US +type: private +encoding: UTF-8 +links: + - https://malayabits.cc/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Movie"} + - {id: 2, cat: TV, desc: "TV"} + - {id: 3, cat: Audio, desc: "Musik"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + movie-search: [q, imdbid, tmdbid] + music-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 Malayabits 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: "You must log in to the Malayabits web site with your browser once every 90 days to prevent your account from getting disabled." + +login: + path: /api/torrents + method: get + 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: 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.4 but torrents must be seeded for 1 day regardless of ratio +# minimumratio: +# text: 0.4 + minimumseedtime: + # 1 day (as seconds = 1 x 24 x 60 x 60) + text: 86400 +# json UNIT3D 8.3.0 diff --git a/mock-htpc/prowlarr/Definitions/marinetracker.yml b/mock-htpc/prowlarr/Definitions/marinetracker.yml index 8e66010..6f8c0d7 100644 --- a/mock-htpc/prowlarr/Definitions/marinetracker.yml +++ b/mock-htpc/prowlarr/Definitions/marinetracker.yml @@ -20,17 +20,6 @@ caps: - {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: 226, cat: Books, desc: "Mobile Apps for Seafarers"} - - {id: 6, cat: PC, desc: "Maritime Software"} - - {id: 211, cat: PC, desc: "Maritime Software-Navigation soft & Charts"} - - {id: 19, cat: PC, desc: "Maritime Software-Training software"} - - {id: 13, cat: PC, desc: "Maritime Software-Marine Tests"} - - {id: 14, cat: PC, desc: "Maritime Software-Maritime Simulators"} - - {id: 12, cat: PC, desc: "Maritime Software-Answers to tests"} - - {id: 20, cat: PC, desc: "Maritime Software-Calculation soft"} - - {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: 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"} @@ -45,18 +34,6 @@ caps: - {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: 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: 8, cat: Movies, desc: "Video for Seamen"} - - {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: 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"} @@ -71,19 +48,6 @@ caps: - {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: 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: 10, cat: Books, desc: "English for seamen"} - - {id: 265, cat: Books, desc: "English for seamen-Marine dictionaries and glossaries RU↔RU/EN↔EN"} - - {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: 270, cat: Books, desc: "English for seamen-RU↔EN dictionaries & phrasebooks"} - - {id: 271, cat: Books, desc: "English for seamen-Business English and Correspondence"} - - {id: 205, cat: Books, desc: "General english"} - {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"} @@ -94,43 +58,91 @@ caps: - {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: 11, cat: Books, desc: "Section for cadets"} - - {id: 285, cat: Books, desc: "Section for cadets-Encyclopedias and atlases"} - - {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: 212, cat: Books, desc: "Ship's documentation"} - - {id: 190, cat: Books, desc: "Catalogs"} - - {id: 113, cat: Books, desc: "Medicine"} - - {id: 299, cat: Books, desc: "Sailing Kitchen"} + - {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: 250, cat: Books, desc: "Purpose-built ships-LNG \ LPG"} - {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: 333, cat: Books, desc: "Examinations-IMU CET"} - - {id: 334, cat: Books, desc: "Examinations-NCV"} - - {id: 336, cat: Books, desc: "Examinations-ASM"} - - {id: 337, cat: Books, desc: "Examinations-TME"} - - {id: 338, cat: Books, desc: "Examinations-MEO"} - - {id: 341, cat: Books, desc: "Examinations-Chief Mates (Phase I)"} + - {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: 288, cat: Audio, desc: "Audio-♬ Music"} + - {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: 286, cat: Audio, desc: "Audio-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?"} @@ -154,44 +166,69 @@ caps: - {id: 197, cat: Books, desc: "Marine bulletins"} - {id: 219, cat: Books, desc: "Marine History"} - {id: 347, cat: Books, desc: "Marine History-Sea Life"} - - {id: 323, cat: Books, desc: "Marine History-History of Submarines"} - - {id: 282, cat: Books, desc: "Marine History-Fleets history"} - {id: 281, cat: Books, desc: "Marine History-History of Merchant Marine"} - - {id: 280, cat: Books, desc: "Marine History-Historic ships"} - - {id: 279, cat: Books, desc: "Marine History-Marine vessels"} - - {id: 278, cat: Books, desc: "Marine History-Warships"} - - {id: 351, cat: Books, desc: "Marine History-Battleships"} - {id: 259, cat: Books, desc: "Marine History-Shipbuilding history"} - - {id: 277, cat: Books, desc: "Marine History-Wars at Sea"} - - {id: 276, cat: Books, desc: "Marine History-War at sea (World War I)"} - - {id: 261, cat: Books, desc: "Marine History-War at sea (World War II)"} - - {id: 262, cat: Books, desc: "Marine History-The history of sailing ships"} - {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: 218, cat: Books, desc: "Maritime Fiction"} + - {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: 272, cat: Books, desc: "Navy-Naval magazines"} - {id: 260, cat: Books, desc: "Navy-Naval shipbuilding (1950 - 20??)"} - - {id: 220, cat: Books, desc: "Fishing & Spearfishing"} - - {id: 319, cat: Books, desc: "Fishing tackle and knots"} + - {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: 350, cat: Other, desc: "Art"} - {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: 325, cat: Other, desc: "Corrupt torrents (hash errors)"} # we filter these out in the rows selector - - {id: 322, cat: Books, desc: "Archive-No seeds"} - {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: @@ -206,7 +243,7 @@ settings: - name: password type: password label: Password - - name: freeleech + - name: freeleech_50 type: checkbox label: Search freeleech and 50% freeleech only default: false @@ -226,10 +263,8 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr login: path: / @@ -275,7 +310,7 @@ search: df: 1 da: 1 dl: 1 - tor_type: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" + tor_type: "{{ if .Config.freeleech_50 }}1{{ else }}{{ end }}" submit: "%C2%A0%C2%A0Search%C2%A0%C2%A0" rows: diff --git a/mock-htpc/prowlarr/Definitions/masters-tb.yml b/mock-htpc/prowlarr/Definitions/masters-tb.yml index d0e8f6d..53714b6 100644 --- a/mock-htpc/prowlarr/Definitions/masters-tb.yml +++ b/mock-htpc/prowlarr/Definitions/masters-tb.yml @@ -50,10 +50,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Filter freeleech only @@ -80,6 +78,7 @@ settings: default: For best results, change the Tоренти на страница: setting to 100 on your account profile. The default is 20. login: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/mazepa.yml b/mock-htpc/prowlarr/Definitions/mazepa.yml index 306301b..89857e4 100644 --- a/mock-htpc/prowlarr/Definitions/mazepa.yml +++ b/mock-htpc/prowlarr/Definitions/mazepa.yml @@ -16,10 +16,10 @@ caps: - {id: 7, cat: Movies/SD, desc: "Українські фільми SD"} - {id: 38, cat: TV/UHD, desc: "Українські серіали HD, UHD"} - {id: 8, cat: TV/SD, desc: "Українські серіали SD"} - - {id: 35, cat: TV/Anime, desc: "Українські мультфільми HD, UHD"} - - {id: 5, cat: TV/Anime, desc: "Українські мультфільми SD"} - - {id: 36, cat: TV/Anime, desc: "Українські мультсеріали HD, UHD"} - - {id: 6, cat: TV/Anime, desc: "Українські мультсеріали SD"} + - {id: 35, cat: Movies/UHD, desc: "Українські мультфільми HD, UHD"} + - {id: 5, cat: Movies/SD, desc: "Українські мультфільми SD"} + - {id: 36, cat: TV/UHD, desc: "Українські мультсеріали HD, UHD"} + - {id: 6, cat: TV/SD, desc: "Українські мультсеріали SD"} - {id: 39, cat: TV/Documentary, desc: "Українські документальні HD, UHD"} - {id: 9, cat: TV/Documentary, desc: "Українські документальні SD"} # Озвучений контент @@ -31,11 +31,11 @@ caps: - {id: 152, cat: TV/UHD, desc: "Озвучений контент Серіали UHD"} - {id: 44, cat: TV/HD, desc: "Озвучений контент Серіали HD"} - {id: 14, cat: TV/SD, desc: "Озвучений контент Серіали SD"} - - {id: 155, cat: TV/Anime, desc: "Озвучений контент Мультфільми UHD"} - - {id: 41, cat: TV/Anime, desc: "Озвучений контент Мультфільми HD"} - - {id: 10, cat: TV/Anime, desc: "Озвучений контент Мультфільми SD"} - - {id: 43, cat: TV/Anime, desc: "Озвучений контент Мультсеріали HD"} - - {id: 11, cat: TV/Anime, desc: "Озвучений контент Мультсеріали SD"} + - {id: 155, cat: Movies/UHD, desc: "Озвучений контент Мультфільми UHD"} + - {id: 41, cat: Movies/HD, desc: "Озвучений контент Мультфільми HD"} + - {id: 10, cat: Movies/SD, desc: "Озвучений контент Мультфільми SD"} + - {id: 43, cat: TV/HD, desc: "Озвучений контент Мультсеріали HD"} + - {id: 11, cat: TV/SD, desc: "Озвучений контент Мультсеріали SD"} - {id: 16, cat: TV/Anime, desc: "Аніме"} - {id: 157, cat: TV/Documentary, desc: "Озвучений Документальне UHD"} - {id: 42, cat: TV/Documentary, desc: "Озвучений Документальне HD"} @@ -50,6 +50,7 @@ caps: - {id: 47, cat: TV/Sport, desc: "Автоспорт Чемпіонат та кубок України"} - {id: 46, cat: TV/Sport, desc: "Автоспорт Єврокубки"} - {id: 48, cat: TV/Sport, desc: "Автоспорт Чемпіонат Світу"} + - {id: 182, cat: TV/Sport, desc: "Автоспорт Євро 2024"} - {id: 49, cat: TV/Sport, desc: "Автоспорт Чемпіонат Європи"} - {id: 53, cat: TV/Sport, desc: "Автоспорт Закордонні чемпіонати"} - {id: 19, cat: TV/Sport, desc: "Бокс"} @@ -85,16 +86,7 @@ caps: - {id: 170, cat: PC, desc: "Програмне забезпечення Офіс, текстові редактори"} - {id: 171, cat: PC, desc: "Програмне забезпечення Аудіо, відео обробка"} - {id: 173, cat: PC, desc: "Програмне забезпечення Інше"} - # Закритий розділ - - {id: 160, cat: Audio, desc: "Закритий розділ Rock, Alternative, Punk, Metal"} - - {id: 161, cat: Audio, desc: "Закритий розділ Pop"} - - {id: 181, cat: Audio, desc: "Закритий розділ Synthpop, Futurepop, New Wave, Electropop"} - - {id: 165, cat: Audio, desc: "Закритий розділ Jazz, Blues, Soul"} - - {id: 180, cat: Audio, desc: "Закритий розділ New Age & Meditative"} - - {id: 163, cat: Audio, desc: "Закритий розділ Rap, Hip-hop, RnB, Reggae"} - - {id: 166, cat: Audio, desc: "Закритий розділ Country, Country pop, Bluegrass, Southern rock"} - - {id: 162, cat: Audio, desc: "Закритий розділ Electronic"} - - {id: 164, cat: Audio, desc: "Закритий розділ Other Styles"} + - {id: 185, cat: PC, desc: "Програмне забезпечення Ігри"} # archive, not in tracker search category pulldown - {id: 23, cat: Other, desc: "Архів"} @@ -202,13 +194,13 @@ search: fields: category: - selector: a[href^="tracker.php?f="] - attribute: href + selector: a[onclick] + attribute: onclick filters: - - name: querystring - args: f + - name: regexp + args: f=(\d+) title: - selector: a[href^="./viewtopic.php?t="] + selector: a.genmed filters: # normalize to SXXEYY format # Ukrainian @@ -290,11 +282,14 @@ search: - name: re_replace args: ["(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)", "$2 $1"] details: - selector: a[href^="./viewtopic.php?t="] + selector: a.genmed attribute: href download: selector: a[href^="./dl.php?id="] attribute: href + magnet: + selector: a[href^="magnet:?xt="] + attribute: href size: selector: a[href^="./dl.php?id="] seeders: @@ -310,9 +305,9 @@ search: selector: td:last-child filters: - name: regexp - args: (\d{2}:\d{2}\s\d{1,2}-\D{3}-\d{2}) + args: (\d{2}:\d{2}\s+\d{1,2}-\D{3}-\d{2}) - name: re_replace - args: ["\\s", " "] + args: ["\\s", ""] - name: re_replace args: ["(?i)Січ", "Jan"] - name: re_replace @@ -340,11 +335,14 @@ search: - name: append args: " +02:00" # EET - name: dateparse - args: "HH:mm d-MMM-yy zzz" + args: "HH:mmd-MMM-yy zzz" downloadvolumefactor: text: 0 uploadvolumefactor: text: 1 description: - selector: a[href^="./viewtopic.php?t="] + case: + span.tor-approved: Verified + span.tor-not-approved: Unverified + span.tor-dup: Temporary # TorrentPier diff --git a/mock-htpc/prowlarr/Definitions/mdan.yml b/mock-htpc/prowlarr/Definitions/mdan.yml index e016416..8098a26 100644 --- a/mock-htpc/prowlarr/Definitions/mdan.yml +++ b/mock-htpc/prowlarr/Definitions/mdan.yml @@ -69,6 +69,7 @@ login: password: "{{ .Config.password }}" error: - selector: :contains("incorret") + - selector: :root:contains("Too many users. Please") test: path: index.php selector: a[href^="logout.php?hash_please="] diff --git a/mock-htpc/prowlarr/Definitions/megapeer.yml b/mock-htpc/prowlarr/Definitions/megapeer.yml index d02e098..53c9f85 100644 --- a/mock-htpc/prowlarr/Definitions/megapeer.yml +++ b/mock-htpc/prowlarr/Definitions/megapeer.yml @@ -93,17 +93,13 @@ search: args: ["(\\w+)", "%$1"] rows: - selector: table#tor-tbl > tbody > tr.hl-tr + selector: tr.table_fon fields: category: - selector: a[href^="/cat/"] - attribute: href - filters: - - name: regexp - args: (\d+) + text: 169 title: - selector: a.tLink + selector: a[href^="/torrent/"] filters: # normalize to SXXEYY format - name: re_replace @@ -161,60 +157,51 @@ search: - name: append args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" details: - selector: a.tLink + selector: a[href^="/torrent/"] attribute: href download: - selector: a.tr-dl + selector: a[href^="/download/"] attribute: href - poster: - selector: img.tor-icon - attribute: src size: - selector: a.tr-dl + selector: td:nth-child(4) seeders: - selector: span.seedmed + selector: td:last-child font:first-of-type leechers: - text: 1 + selector: td:last-child font:last-of-type date: - # Добавлен: 5 октября 2021 в 06:56:08 - selector: p + # 28 Мая 24 + selector: td:first-child filters: - name: replace - args: ["Добавлен: ", ""] + args: ["Янв", "January"] - name: replace - args: [" в ", " "] + args: ["Фев", "February"] - name: replace - args: ["января", "January"] + args: ["Мар", "March"] - name: replace - args: ["февраля", "February"] + args: ["Апр", "Apr"] - name: replace - args: ["марта", "March"] + args: ["Мая", "May"] - name: replace - args: ["апреля", "April"] + args: ["Июн", "Jun"] - name: replace - args: ["мая", "May"] + args: ["Июл", "Jul"] - name: replace - args: ["июня", "June"] + args: ["Авг", "Aug"] - name: replace - args: ["июля", "July"] + args: ["Сен", "Sep"] - name: replace - args: ["августа", "August"] + args: ["Окт", "Oct"] - name: replace - args: ["сентября", "September"] + args: ["Ноя", "Nov"] - name: replace - args: ["октября", "October"] - - name: replace - args: ["ноября", "November"] - - name: replace - args: ["декабря", "December"] + args: ["Дек", "Dec"] - name: append args: " +03:00" # MSK - name: dateparse - args: "d MMMM yyyy HH:mm:ss zzz" + args: "d MMM yy zzz" downloadvolumefactor: text: 0 uploadvolumefactor: text: 1 - description: - selector: a.tLink # engine n/a diff --git a/mock-htpc/prowlarr/Definitions/miobt.yml b/mock-htpc/prowlarr/Definitions/miobt.yml index ef89149..f18eeba 100644 --- a/mock-htpc/prowlarr/Definitions/miobt.yml +++ b/mock-htpc/prowlarr/Definitions/miobt.yml @@ -1,9 +1,11 @@ --- id: miobt +replaces: + - kisssub name: MioBT -description: "MioBT is a CHINESE Public torrent index" +description: "MioBT is a CHINESE Semi-Private torrent index" language: zh-CN -type: public +type: semi-private encoding: UTF-8 links: - https://miobt.com/ @@ -27,6 +29,13 @@ caps: 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 @@ -49,21 +58,14 @@ search: filters: - name: regexp args: show-([0-9A-Fa-f]{40}) - date_today: - # 今天 00:35 (Today) + date_day: + # 今天 00:35 (Today) + # 昨天 22:50 (Yesterday) optional: true - selector: td:nth-child(1):contains("今天") + selector: td:nth-child(1):contains("今天"), td:nth-child(1):contains("昨天") filters: - name: replace args: ["今天", "Today"] - - name: append - args: " +08:00" # CST - - name: fuzzytime - date_yday: - # 昨天 22:50 (Yesterday) - optional: true - selector: td:nth-child(1):contains("昨天") - filters: - name: replace args: ["昨天", "Yesterday"] - name: append @@ -79,15 +81,13 @@ search: - name: dateparse args: "yyyy/MM/dd zzz" date: - text: "{{ if or .Result.date_year .Result.date_today .Result.date_yday }}{{ or .Result.date_year .Result.date_today .Result.date_yday }}{{ else }}now{{ end }}" + 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: - selector: td:nth-child(5) + text: 1 leechers: - selector: td:nth-child(6) - grabs: - selector: td:nth-child(7) + text: 1 downloadvolumefactor: text: 0 uploadvolumefactor: diff --git a/mock-htpc/prowlarr/Definitions/monikadesign-api.yml b/mock-htpc/prowlarr/Definitions/monikadesign-api.yml index 9441441..3fbbb57 100644 --- a/mock-htpc/prowlarr/Definitions/monikadesign-api.yml +++ b/mock-htpc/prowlarr/Definitions/monikadesign-api.yml @@ -10,15 +10,15 @@ links: caps: categorymappings: - - {id: 1, cat: Movies, desc: "Movies"} - - {id: 2, cat: TV, desc: "TV"} - - {id: 3, cat: Audio, desc: "Music of Movie"} - - {id: 4, cat: PC, desc: "Game"} - - {id: 5, cat: Movies, desc: "Action Live"} - - {id: 6, cat: Movies/Other, desc: "Anime Movie"} - - {id: 7, cat: Movies/Other, desc: "Anime Live"} - {id: 8, cat: TV/Anime, desc: "Anime TV"} + - {id: 6, cat: Movies/Other, desc: "Anime Movie"} + - {id: 2, cat: TV, desc: "TV"} + - {id: 1, cat: Movies, desc: "Movie"} - {id: 9, cat: Audio, desc: "Music of TV"} + - {id: 3, cat: Audio, desc: "Music of Movie"} + - {id: 7, cat: Movies/Other, desc: "Anime Live"} + - {id: 5, cat: Movies, desc: "Action Live"} + - {id: 4, cat: PC, desc: "Game"} - {id: 11, cat: TV/Anime, desc: "Airing Anime TV"} modes: @@ -68,11 +68,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -129,14 +130,10 @@ search: filters: - name: re_replace args: ["(?i)^None$", ""] - - name: re_replace - args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: replace args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: diff --git a/mock-htpc/prowlarr/Definitions/musebootlegs.yml b/mock-htpc/prowlarr/Definitions/musebootlegs.yml index f742542..36c7575 100644 --- a/mock-htpc/prowlarr/Definitions/musebootlegs.yml +++ b/mock-htpc/prowlarr/Definitions/musebootlegs.yml @@ -100,6 +100,8 @@ settings: 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." + - name: info_flaresolverr + type: info_flaresolverr login: path: ?p=home&pid=1 diff --git a/mock-htpc/prowlarr/Definitions/mvgroupforum.yml b/mock-htpc/prowlarr/Definitions/mvgroupforum.yml index 8075e64..06691ec 100644 --- a/mock-htpc/prowlarr/Definitions/mvgroupforum.yml +++ b/mock-htpc/prowlarr/Definitions/mvgroupforum.yml @@ -26,10 +26,8 @@ settings: - name: password type: password label: Password - - name: info_8000 - type: info - label: About MVGroup Categories - default: MVGroup does not return categories in its search results.
    To add to your Apps' Torznab indexer, replace all categories with 8000(Other). + - name: info_category_8000 + type: info_category_8000 - name: hidef type: checkbox label: Show MVGroup HiDef Releases only diff --git a/mock-htpc/prowlarr/Definitions/mvgroupmain.yml b/mock-htpc/prowlarr/Definitions/mvgroupmain.yml index e5b2ee3..5082fd2 100644 --- a/mock-htpc/prowlarr/Definitions/mvgroupmain.yml +++ b/mock-htpc/prowlarr/Definitions/mvgroupmain.yml @@ -26,10 +26,8 @@ settings: - name: password type: password label: Password - - name: info_8000 - type: info - label: About MVGroup Categories - default: MVGroup does not return categories in its search results.
    To add to your Apps' Torznab indexer, replace all categories with 8000(Other). + - name: info_category_8000 + type: info_category_8000 - name: hidef type: checkbox label: Show MVGroup HiDef Releases only diff --git a/mock-htpc/prowlarr/Definitions/mypornclub.yml b/mock-htpc/prowlarr/Definitions/mypornclub.yml index 5937a08..19dfb1f 100644 --- a/mock-htpc/prowlarr/Definitions/mypornclub.yml +++ b/mock-htpc/prowlarr/Definitions/mypornclub.yml @@ -5,6 +5,8 @@ description: "MyPornClub is a Public Torrent Tracker for 3X" language: en-US type: public encoding: UTF-8 +certificates: + - 21debda35c67d63e823d122df5824a3f8465759a # expired 2 Nov 2024 links: - https://myporn.club/ @@ -16,10 +18,8 @@ caps: 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_flaresolverr + type: info_flaresolverr download: selectors: diff --git a/mock-htpc/prowlarr/Definitions/myporno.yml b/mock-htpc/prowlarr/Definitions/myporno.yml new file mode 100644 index 0000000..b481676 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/myporno.yml @@ -0,0 +1,70 @@ +--- +id: myporno +name: Myporno +description: "Myporno is a RUSSIAN Public tracker for 3X" +language: ru-RU +type: public +encoding: UTF-8 +links: + - https://myporno.top/ + +caps: + categorymappings: + - {id: XXX, cat: XXX, desc: XXX} + + modes: + search: [q] + +settings: [] + +download: + selectors: + - selector: div#download > a[href^="magnet:"] + attribute: href + - selector: div#download > a[href$=".torrent"] + attribute: href + +search: + paths: + # https://myporno.top//index.php?do=search&subaction=search&story=blonde&submit=search+by+name + - path: index.php + inputs: + do: search + subaction: search + story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" + submit: "search by name" + + rows: + selector: tr.gai + + fields: + category: + text: XXX + title: + selector: td:nth-child(2) > a:last-of-type + details: + selector: td:nth-child(2) > a:last-of-type + attribute: href + download: + selector: td:nth-child(2) > a:last-of-type + attribute: href + date: + selector: td:first-child + filters: + - name: regexp + args: "(\\d{1,2}-\\d{2}-\\d{4})" + - name: append + args: " +03:00" # MSK + - name: dateparse + args: "d-MM-yyyy zzz" + size: + selector: td:nth-child(3) + seeders: + text: 1 + leechers: + text: 1 + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/newheaven.yml b/mock-htpc/prowlarr/Definitions/newheaven.yml new file mode 100644 index 0000000..5b02177 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/newheaven.yml @@ -0,0 +1,217 @@ +--- +id: newheaven +name: New Heaven +description: New Heaven is a GERMAN Private tracker for MOVIES / AUDIO / TV / GENERAL +language: de-DE +type: private +encoding: iso-8859-1 +requestDelay: 2 +links: + - https://newheaven.nl/ +legacylinks: + - https://torrentheaven.myfqdn.info/ + +caps: + categorymappings: + - {id: 1, cat: PC/Games, desc: GAMES- PC} + - {id: 3, cat: Console, desc: GAMES - Sonstige} + - {id: 59, cat: Console/PS4, desc: GAMES - PlayStation} + - {id: 60, cat: Console/PSP, desc: GAMES- PSP} + - {id: 63, cat: Console/Wii, desc: GAMES - Wii} + - {id: 67, cat: Console/XBox 360, desc: GAMES - XBOX 360} + - {id: 68, cat: PC/Mobile-Other, desc: GAMES - PDA / Handy} + - {id: 72, cat: Console/NDS, desc: GAMES - NDS} + - {id: 7, cat: Movies/DVD, desc: MOVIES - DVD} + - {id: 8, cat: Movies/SD, desc: MOVIES - SD} + - {id: 37, cat: Movies/DVD, desc: MOVIES - DVD Spezial} + - {id: 41, cat: Movies/Foreign, desc: MOVIES - International} + - {id: 101, cat: Movies/HD, desc: MOVIES - 720p} + - {id: 102, cat: Movies/HD, desc: MOVIES - 1080p} + - {id: 103, cat: Movies/HD, desc: MOVIES - AVCHD} + - {id: 104, cat: Movies/BluRay, desc: MOVIES - Blu Ray} + - {id: 106, cat: Movies/3D, desc: MOVIES - 3D} + - {id: 109, cat: Movies/UHD, desc: MOVIES - 4K} + - {id: 14, cat: Audio/MP3, desc: AUDIO - Musik} + - {id: 15, cat: Audio/Audiobook, desc: AUDIO - Hoerbuecher} + - {id: 16, cat: Audio/Audiobook, desc: AUDIO - Hoerspiele} + - {id: 36, cat: Audio/Lossless, desc: AUDIO - Flac} + - {id: 42, cat: Audio/Other, desc: AUDIO/Soundtracks} + - {id: 58, cat: Audio/Video, desc: AUDIO - Musikvideos} + - {id: 18, cat: TV/SD, desc: TV/Serien - Serien SD} + - {id: 19, cat: TV/HD, desc: TV/Serien - Serien HD 720p} + - {id: 20, cat: TV/HD, desc: TV/Serien - Serien HD 1080p} + - {id: 49, cat: TV/SD, desc: TV/Serien - Serien DVD} + - {id: 51, cat: TV/Documentary, desc: TV/Serien - Doku SD} + - {id: 52, cat: TV/Documentary, desc: TV/Serien - Doku HD} + - {id: 53, cat: TV, desc: TV/Serien - Serien Complete Packs} + - {id: 54, cat: TV/Sport, desc: TV/Serien - Sport} + - {id: 66, cat: TV/Foreign, desc: TV/Serien - International} + - {id: 110, cat: TV/UHD, desc: TV/Serien - 4K} + - {id: 22, cat: Books/EBook, desc: MISC - EBooks} + - {id: 24, cat: Other, desc: MISC - Sonstiges} + - {id: 25, cat: Other, desc: MISC- Tonspuren} + - {id: 108, cat: TV/Anime, desc: TV/Serien - Anime} + - {id: 28, cat: PC, desc: APPLICATIONS - PC} + - {id: 29, cat: PC/Mobile-Other, desc: APPLICATIONS - Mobile} + - {id: 30, cat: PC, desc: APPLICATIONS - Sonstige} + - {id: 70, cat: PC, desc: APPLICATIONS - Linux} + - {id: 71, cat: PC/Mac, desc: APPLICATIONS - Mac} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid] + movie-search: [q, imdbid] + music-search: [q] + book-search: [q] + +settings: + # using cookie method because I could not get the form method to work when converting broken C# indexer to yaml #15527 + - name: cookie + type: text + label: Cookie + - name: info_cookie + type: info_cookie + - name: onlyupload + type: checkbox + label: Filter OnlyUpload only + default: false + - name: info_free + type: info + label: About Freeleech and OnlyUpload at NewHeaven + default: "
    • FreeLeech are torrents where neither the download or upload is counted. (On the Jackett dashboard search results these are tagged as NoUpload).
    • OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech).
    " + - name: sort + type: select + label: Sort requested from site + default: torrent_added + options: + torrent_added: created + torrent_seeder: seeders + torrent_size: size + torrent_name: title + - name: type + type: select + label: Order requested from site + default: d + options: + d: desc + a: asc + n: none + +login: + method: cookie + inputs: + cookie: "{{ .Config.cookie }}" + test: + path: index.php + selector: a[href*="index.php?strWebValue=account&strWebAction=logout"] + +search: + paths: + # 25 rows per page + - path: index.php + inputs: + page: 0 + - path: index.php + inputs: + page: 1 + - path: index.php + inputs: + page: 2 + - path: index.php + inputs: + page: 3 + + inputs: + strWebValue: torrent + strWebAction: search + sort: "{{ .Config.sort }}" + by: "{{ .Config.type }}" + $raw: "{{ range .Categories }}dirs{{.}}=1&{{end}}" + searchstring: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" + # 0 active, 1 inactive, 2 all + type: 2 + do_search: suchen + # 0 any, 1 1day, 7 1week, 30 30days, 90 90days + time: 0 + # title, nfo, descr, all + details: "{{ if .Query.IMDBID }}descr{{ else }}title{{ end }}" + + rows: + selector: "table.torrenttable > tbody > tr:not(:has(td.torrenttableheader)){{ if .Config.onlyupload }}:has(img[src$=\"/onlyup.png\"]){{ else }}{{ end }}" + + fields: + category: + selector: a[href*="index.php?strWebValue=torrent&strWebAction=search&dir="] + attribute: href + filters: + - name: querystring + args: dir + title: + selector: a[href*="index.php?strWebValue=torrent&strWebAction=details&id="] + details: + selector: a[href*="index.php?strWebValue=torrent&strWebAction=details&id="] + attribute: href + _id: + selector: a[href*="index.php?strWebValue=torrent&strWebAction=details&id="] + attribute: href + filters: + - name: querystring + args: id + download: + text: "index.php?strWebValue=torrent&strWebAction=download&id={{ .Result._id }}" + imdbid: + selector: a[href*="imdb.com/title/tt"] + attribute: href + filters: + - name: querystring + args: url + # 2 flavours of dates + date_day: + # Heute 13:30 + # Gestern 09:10 + selector: font:has(a):contains("Heute"), font:has(a):contains("Gestern") + optional: true + filters: + - name: regexp + args: "((Heute|Gestern)(\\s\\d{2}\\:\\d{2}))" + - name: replace + args: ["Heute", "Today"] + - name: replace + args: ["Gestern", "Yesterday"] + - name: append + args: " +01:00" # CET + date_year: + # 16.04.2021 20:01 + selector: font:has(a):not(:contains("Heute")):not(:contains("Gestern")) + optional: true + filters: + - name: regexp + args: "(\\d{2}\\.\\d{2}.\\d{4}\\s\\d{2}\\:\\d{2})" + - name: append + args: " +01:00" # CET + - name: dateparse + args: "dd.MM.yyyy HH:mm 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) + grabs: + selector: td:nth-child(6) + seeders: + selector: td:nth-child(7) + leechers: + selector: td:nth-child(8) + downloadvolumefactor: + case: + div:contains("50% DL"): 0.5 + div:contains("25% DL"): 0.25 + img[src$="/onlyup.png"]: 0 # only upload is counted + "*": 1 + uploadvolumefactor: + case: + img[src$="/freeleech.png"]: 0 # nothing is counted + div:contains("200% UP"): 2 + "*": 1 + minimumratio: + text: 0.8 +# Aeonflux diff --git a/mock-htpc/prowlarr/Definitions/newstudiol.yml b/mock-htpc/prowlarr/Definitions/newstudiol.yml index 6629f88..3855a58 100644 --- a/mock-htpc/prowlarr/Definitions/newstudiol.yml +++ b/mock-htpc/prowlarr/Definitions/newstudiol.yml @@ -34,7 +34,7 @@ settings: 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 + - name: freeleech_50 type: checkbox label: Search freeleech and 50% freeleech only default: false @@ -78,7 +78,7 @@ search: nm: "{{ .Keywords }}" o: "{{ .Config.sort }}" s: "{{ .Config.type }}" - tor_type: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" + tor_type: "{{ if .Config.freeleech_50 }}1{{ else }}{{ end }}" keywordsfilters: # strip season and/or ep diff --git a/mock-htpc/prowlarr/Definitions/nicept.yml b/mock-htpc/prowlarr/Definitions/nicept.yml index b301367..86f5a5a 100644 --- a/mock-htpc/prowlarr/Definitions/nicept.yml +++ b/mock-htpc/prowlarr/Definitions/nicept.yml @@ -187,4 +187,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.4 2023-06-18 +# NexusPHP v1.8.13 2024-09-21 diff --git a/mock-htpc/prowlarr/Definitions/noname-club.yml b/mock-htpc/prowlarr/Definitions/noname-club.yml index 40d74f1..5f5edf9 100644 --- a/mock-htpc/prowlarr/Definitions/noname-club.yml +++ b/mock-htpc/prowlarr/Definitions/noname-club.yml @@ -1,5 +1,7 @@ --- id: noname-club +replaces: + - nnm-club name: NoNaMe Club description: "NoNaMe Club (NNM-Club) is a RUSSIAN Public Tracker for TV / MOVIES / MUSIC" language: ru-RU @@ -308,6 +310,7 @@ caps: - {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: " |- Нормативная документация"} @@ -318,12 +321,14 @@ caps: - {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: " |- Приключенческая литература"} @@ -342,24 +347,25 @@ caps: - {id: 470, cat: Books, desc: " |- Фантастика, Фэнтези (аудиокниги)"} - {id: 896, cat: Books, desc: " |- Публицистика (аудиокниги)"} - {id: 480, cat: Books, desc: " |- Другие аудиокниги"} - - {id: 436, cat: Books, desc: "Обучающие аудиоматериалы"} - - {id: 458, cat: Books, desc: " |- Бизнес и Менеджмент (аудиоматериалы)"} - - {id: 457, cat: Books, desc: " |- Иностранные языки (аудиоматериалы)"} - - {id: 1342, cat: Books, desc: " |- Здоровье и Медицина (аудиоматериалы)"} - - {id: 459, cat: Books, desc: " |- Популярная психология и саморазвитие (аудиоматериалы)"} - - {id: 460, cat: Books, desc: " |- Медитации (аудиоматериалы)"} - - {id: 461, cat: Books, desc: " |- Религия (аудиоматериалы)"} - - {id: 462, 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: Books, desc: " |- Бизнес и Менеджмент (видеокурсы)"} - - {id: 1319, cat: Books, desc: " |- Иностранные языки (видеокурсы)"} - - {id: 463, cat: Books, desc: " |- IT, Компьютерные видеокурсы"} - - {id: 958, cat: Books, desc: " |- Дизайн, рисование (видеокурсы)"} - - {id: 1223, cat: Books, desc: " |- Фотография и Видео (видеокурсы)"} - - {id: 467, cat: Books, desc: " |- Здоровье и Спорт (видеокурсы)"} - - {id: 464, cat: Books, desc: " |- Психология и саморазвитие (видеокурсы)"} - - {id: 465, cat: Books, desc: " |- Музыка (видеокурсы)"} - - {id: 469, 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: " |- Иностранные языки"} @@ -387,7 +393,6 @@ caps: - {id: 492, cat: Books, desc: "Разное (категория книг)"} - {id: 558, cat: Books, desc: " |- Бизнес, Менеджмент, Деловая литература"} - {id: 1173, cat: Books, desc: " |- Публицистика"} - - {id: 1176, cat: Books, desc: " |- Историография"} - {id: 1174, cat: Books, desc: " |- Популярная психология и саморазвитие"} - {id: 1171, cat: Books, desc: " |- Эзотерика"} - {id: 662, cat: Books, desc: " |- Религиозная литература"} @@ -408,114 +413,114 @@ caps: - {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, desc: " |- Полные собрания сочинений (Lossless)"} + - {id: 1285, cat: Audio/Lossless, desc: " |- Полные собрания сочинений (Lossless)"} - {id: 370, cat: Audio, desc: " |- Полные собрания сочинений"} - - {id: 1260, cat: Audio, desc: " |- Вокал (Lossless)"} + - {id: 1260, cat: Audio/Lossless, desc: " |- Вокал (Lossless)"} - {id: 371, cat: Audio, desc: " |- Вокал"} - - {id: 1261, cat: Audio, desc: " |- Концерты (Lossless)"} + - {id: 1261, cat: Audio/Lossless, desc: " |- Концерты (Lossless)"} - {id: 375, cat: Audio, desc: " |- Концерты"} - - {id: 1259, cat: Audio, desc: " |- Оркестровая (Lossless)"} + - {id: 1259, cat: Audio/Lossless, desc: " |- Оркестровая (Lossless)"} - {id: 374, cat: Audio, desc: " |- Оркестровая"} - - {id: 1257, cat: Audio, desc: " |- Камерная (Lossless)"} + - {id: 1257, cat: Audio/Lossless, desc: " |- Камерная (Lossless)"} - {id: 373, cat: Audio, desc: " |- Камерная"} - - {id: 1258, cat: Audio, desc: " |- Фортепиано (Lossless)"} + - {id: 1258, cat: Audio/Lossless, desc: " |- Фортепиано (Lossless)"} - {id: 372, cat: Audio, desc: " |- Фортепиано"} - - {id: 1160, cat: Audio, desc: " |- В обработке/Classical Crossover/Neoclassical (Lossless)"} + - {id: 1160, cat: Audio/Lossless, desc: " |- В обработке/Classical Crossover/Neoclassical (Lossless)"} - {id: 876, cat: Audio, desc: " |- В обработке/Classical Crossover/Neoclassical"} - - {id: 1255, cat: Audio, desc: " |- Классика (сборники) (Lossless)"} + - {id: 1255, cat: Audio/Lossless, desc: " |- Классика (сборники) (Lossless)"} - {id: 376, cat: Audio, desc: " |- Классика (сборники)"} - {id: 326, cat: Audio, desc: "Jazz, Blues, Soul"} - - {id: 359, cat: Audio, desc: " |- Jazz (Lossless)"} + - {id: 359, cat: Audio/Lossless, desc: " |- Jazz (Lossless)"} - {id: 358, cat: Audio, desc: " |- Jazz"} - - {id: 1188, cat: Audio, desc: " |- Blues, Soul (Lossless)"} + - {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, desc: " |- Зарубежный Шансон (Lossless)"} + - {id: 1180, cat: Audio/Lossless, desc: " |- Зарубежный Шансон (Lossless)"} - {id: 1181, cat: Audio, desc: " |- Зарубежный Шансон"} - - {id: 364, cat: Audio, desc: " |- Русский Шансон (Lossless)"} + - {id: 364, cat: Audio/Lossless, desc: " |- Русский Шансон (Lossless)"} - {id: 363, cat: Audio, desc: " |- Русский Шансон"} - - {id: 1179, cat: Audio, desc: " |- Авторская и Военная песня (Lossless)"} + - {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, desc: " |- Rock (Lossless)"} + - {id: 962, cat: Audio/Lossless, desc: " |- Rock (Lossless)"} - {id: 333, cat: Audio, desc: " |- Rock"} - - {id: 965, cat: Audio, desc: " |- Alternative, Punk (Lossless)"} + - {id: 965, cat: Audio/Lossless, desc: " |- Alternative, Punk (Lossless)"} - {id: 336, cat: Audio, desc: " |- Alternative, Punk"} - - {id: 337, cat: Audio, desc: " |- Hard Rock (Lossless)"} + - {id: 337, cat: Audio/Lossless, desc: " |- Hard Rock (Lossless)"} - {id: 338, cat: Audio, desc: " |- Hard Rock"} - - {id: 963, cat: Audio, desc: " |- Metal (Lossless)"} + - {id: 963, cat: Audio/Lossless, desc: " |- Metal (Lossless)"} - {id: 334, cat: Audio, desc: " |- Metal"} - - {id: 961, cat: Audio, desc: " |- Русский Рок (Lossless)"} + - {id: 961, cat: Audio/Lossless, desc: " |- Русский Рок (Lossless)"} - {id: 332, cat: Audio, desc: " |- Русский рок"} - {id: 325, cat: Audio, desc: "Pop"} - - {id: 1165, cat: Audio, desc: " |- Eurodance, Euro-House, Technopop (Lossless)"} + - {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, desc: " |- Disco, Italo-Disco, Euro-Disco, Hi-NRG (Lossless)"} - - {id: 1162, cat: Audio, desc: " |- Отечественная поп-музыка (Lossless)"} + - {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, desc: " |- Советская эстрада, Ретро (Lossless)"} + - {id: 1164, cat: Audio/Lossless, desc: " |- Советская эстрада, Ретро (Lossless)"} - {id: 1163, cat: Audio, desc: " |- Советская эстрада, Ретро"} - - {id: 1161, cat: Audio, desc: " |- Зарубежная поп-музыка (Lossless)"} + - {id: 1161, cat: Audio/Lossless, desc: " |- Зарубежная поп-музыка (Lossless)"} - {id: 353, cat: Audio, desc: " |- Зарубежная поп-музыка"} - {id: 324, cat: Audio, desc: "Electronic"} - - {id: 1327, cat: Audio, desc: " |- Psybient, Psychill, Psydub (Lossless)"} + - {id: 1327, cat: Audio/Lossless, desc: " |- Psybient, Psychill, Psydub (Lossless)"} - {id: 1328, cat: Audio, desc: " |- Psybient, Psychill, Psydub"} - - {id: 1325, cat: Audio, desc: " |- Downtempo, Trip-Hop, Lounge (Lossless)"} + - {id: 1325, cat: Audio/Lossless, desc: " |- Downtempo, Trip-Hop, Lounge (Lossless)"} - {id: 1326, cat: Audio, desc: " |- Downtempo, Trip-Hop, Lounge"} - - {id: 1323, cat: Audio, desc: " |- Ambient, Experimental, Modern Classical (Lossless)"} + - {id: 1323, cat: Audio/Lossless, desc: " |- Ambient, Experimental, Modern Classical (Lossless)"} - {id: 1324, cat: Audio, desc: " |- Ambient, Experimental, Modern Classical"} - - {id: 976, cat: Audio, desc: " |- Trance (Lossless)"} + - {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, desc: " |- House, Techno, Electro, Minimal (Lossless)"} + - {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, desc: " |- Industrial, EBM, Dark Electro (Lossless)"} + - {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, desc: " |- IDM (Lossless)"} + - {id: 1224, cat: Audio/Lossless, desc: " |- IDM (Lossless)"} - {id: 1225, cat: Audio, desc: " |- IDM"} - - {id: 980, cat: Audio, desc: " |- Synthpop, New Wave (Lossless)"} + - {id: 980, cat: Audio/Lossless, desc: " |- Synthpop, New Wave (Lossless)"} - {id: 672, cat: Audio, desc: " |- Synthpop, New Wave"} - - {id: 1316, cat: Audio, desc: " |- Dubstep, Future Garage, Bass Music, UK Garage (Lossless)"} + - {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, desc: " |- Drum'n'Bass, Jungle, Breaks, Breakbeat (Lossless)"} + - {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, desc: " |- Hardstyle, Jumpstyle, Hardcore (Lossless)"} + - {id: 983, cat: Audio/Lossless, desc: " |- Hardstyle, Jumpstyle, Hardcore (Lossless)"} - {id: 984, cat: Audio, desc: " |- Hardstyle, Jumpstyle, Hardcore"} - - {id: 982, cat: Audio, desc: " |- Psychedelic, psytrance, fullon (Lossless)"} + - {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, desc: " |- Rap, Hip-hop зарубежный (Lossless)"} + - {id: 1187, cat: Audio/Lossless, desc: " |- Rap, Hip-hop зарубежный (Lossless)"} - {id: 339, cat: Audio, desc: " |- Rap, Hip-hop зарубежный"} - - {id: 1186, cat: Audio, desc: " |- Rap, Hip-hop отечественный (Lossless)"} + - {id: 1186, cat: Audio/Lossless, desc: " |- Rap, Hip-hop отечественный (Lossless)"} - {id: 340, cat: Audio, desc: " |- Rap, Hip-hop отечественный"} - - {id: 1185, cat: Audio, desc: " |- RnB, Reggae (Lossless)"} + - {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, desc: " |- Asian Traditional, Ethnic (Lossless)"} + - {id: 369, cat: Audio/Lossless, desc: " |- Asian Traditional, Ethnic (Lossless)"} - {id: 368, cat: Audio, desc: " |- Asian Traditional, Ethnic"} - - {id: 1218, cat: Audio, desc: " |- Asian Pop (Lossless)"} + - {id: 1218, cat: Audio/Lossless, desc: " |- Asian Pop (Lossless)"} - {id: 365, cat: Audio, desc: " |- Asian Pop"} - - {id: 1217, cat: Audio, desc: " |- Asian Rock, Metal (Lossless)"} + - {id: 1217, cat: Audio/Lossless, desc: " |- Asian Rock, Metal (Lossless)"} - {id: 366, cat: Audio, desc: " |- Asian Rock, Metal"} - - {id: 1215, cat: Audio, desc: " |- Doujin Music (Lossless)"} + - {id: 1215, cat: Audio/Lossless, desc: " |- Doujin Music (Lossless)"} - {id: 1216, cat: Audio, desc: " |- Doujin Music"} - - {id: 1213, cat: Audio, desc: " |- Other Asian (Lossless)"} + - {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, desc: " |- Instrumental (Lossless)"} + - {id: 1157, cat: Audio/Lossless, desc: " |- Instrumental (Lossless)"} - {id: 711, cat: Audio, desc: " |- Instrumental"} - - {id: 1159, cat: Audio, desc: " |- New Age/Meditative/Relax (Lossless)"} + - {id: 1159, cat: Audio/Lossless, desc: " |- New Age/Meditative/Relax (Lossless)"} - {id: 378, cat: Audio, desc: " |- New Age/Meditative/Relax"} - - {id: 1158, cat: Audio, desc: " |- Folk (Lossless)"} + - {id: 1158, cat: Audio/Lossless, desc: " |- Folk (Lossless)"} - {id: 379, cat: Audio, desc: " |- Folk"} - - {id: 380, cat: Audio, desc: " |- Other (Lossless)"} + - {id: 380, cat: Audio/Lossless, desc: " |- Other (Lossless)"} - {id: 1178, cat: Audio, desc: " |- Other"} - - {id: 361, cat: Audio, desc: " |- OST (Lossless)"} + - {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 (сборники)"} @@ -631,9 +636,9 @@ caps: - {id: 1156, cat: Other, desc: " |- Отечественное видео HD для устройств Apple"} - {id: 1099, cat: Other, desc: " |- Зарубежное видео для устройств Apple"} - {id: 1098, cat: Other, desc: " |- Зарубежное видео HD для устройств Apple"} - - {id: 1096, cat: Other, desc: " |- Музыка (AAC)"} - - {id: 1097, cat: Other, desc: " |- Музыка Lossless (ALAC)"} - - {id: 1095, cat: Other, desc: " |- Аудиокниги (AAC)"} + - {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"} diff --git a/mock-htpc/prowlarr/Definitions/noname-clubl.yml b/mock-htpc/prowlarr/Definitions/noname-clubl.yml index 4165ab7..bf0c6dc 100644 --- a/mock-htpc/prowlarr/Definitions/noname-clubl.yml +++ b/mock-htpc/prowlarr/Definitions/noname-clubl.yml @@ -308,6 +308,7 @@ caps: - {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: " |- Нормативная документация"} @@ -318,12 +319,14 @@ caps: - {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: " |- Приключенческая литература"} @@ -342,24 +345,25 @@ caps: - {id: 470, cat: Books, desc: " |- Фантастика, Фэнтези (аудиокниги)"} - {id: 896, cat: Books, desc: " |- Публицистика (аудиокниги)"} - {id: 480, cat: Books, desc: " |- Другие аудиокниги"} - - {id: 436, cat: Books, desc: "Обучающие аудиоматериалы"} - - {id: 458, cat: Books, desc: " |- Бизнес и Менеджмент (аудиоматериалы)"} - - {id: 457, cat: Books, desc: " |- Иностранные языки (аудиоматериалы)"} - - {id: 1342, cat: Books, desc: " |- Здоровье и Медицина (аудиоматериалы)"} - - {id: 459, cat: Books, desc: " |- Популярная психология и саморазвитие (аудиоматериалы)"} - - {id: 460, cat: Books, desc: " |- Медитации (аудиоматериалы)"} - - {id: 461, cat: Books, desc: " |- Религия (аудиоматериалы)"} - - {id: 462, 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: Books, desc: " |- Бизнес и Менеджмент (видеокурсы)"} - - {id: 1319, cat: Books, desc: " |- Иностранные языки (видеокурсы)"} - - {id: 463, cat: Books, desc: " |- IT, Компьютерные видеокурсы"} - - {id: 958, cat: Books, desc: " |- Дизайн, рисование (видеокурсы)"} - - {id: 1223, cat: Books, desc: " |- Фотография и Видео (видеокурсы)"} - - {id: 467, cat: Books, desc: " |- Здоровье и Спорт (видеокурсы)"} - - {id: 464, cat: Books, desc: " |- Психология и саморазвитие (видеокурсы)"} - - {id: 465, cat: Books, desc: " |- Музыка (видеокурсы)"} - - {id: 469, 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: " |- Иностранные языки"} @@ -387,7 +391,6 @@ caps: - {id: 492, cat: Books, desc: "Разное (категория книг)"} - {id: 558, cat: Books, desc: " |- Бизнес, Менеджмент, Деловая литература"} - {id: 1173, cat: Books, desc: " |- Публицистика"} - - {id: 1176, cat: Books, desc: " |- Историография"} - {id: 1174, cat: Books, desc: " |- Популярная психология и саморазвитие"} - {id: 1171, cat: Books, desc: " |- Эзотерика"} - {id: 662, cat: Books, desc: " |- Религиозная литература"} @@ -408,114 +411,114 @@ caps: - {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, desc: " |- Полные собрания сочинений (Lossless)"} + - {id: 1285, cat: Audio/Lossless, desc: " |- Полные собрания сочинений (Lossless)"} - {id: 370, cat: Audio, desc: " |- Полные собрания сочинений"} - - {id: 1260, cat: Audio, desc: " |- Вокал (Lossless)"} + - {id: 1260, cat: Audio/Lossless, desc: " |- Вокал (Lossless)"} - {id: 371, cat: Audio, desc: " |- Вокал"} - - {id: 1261, cat: Audio, desc: " |- Концерты (Lossless)"} + - {id: 1261, cat: Audio/Lossless, desc: " |- Концерты (Lossless)"} - {id: 375, cat: Audio, desc: " |- Концерты"} - - {id: 1259, cat: Audio, desc: " |- Оркестровая (Lossless)"} + - {id: 1259, cat: Audio/Lossless, desc: " |- Оркестровая (Lossless)"} - {id: 374, cat: Audio, desc: " |- Оркестровая"} - - {id: 1257, cat: Audio, desc: " |- Камерная (Lossless)"} + - {id: 1257, cat: Audio/Lossless, desc: " |- Камерная (Lossless)"} - {id: 373, cat: Audio, desc: " |- Камерная"} - - {id: 1258, cat: Audio, desc: " |- Фортепиано (Lossless)"} + - {id: 1258, cat: Audio/Lossless, desc: " |- Фортепиано (Lossless)"} - {id: 372, cat: Audio, desc: " |- Фортепиано"} - - {id: 1160, cat: Audio, desc: " |- В обработке/Classical Crossover/Neoclassical (Lossless)"} + - {id: 1160, cat: Audio/Lossless, desc: " |- В обработке/Classical Crossover/Neoclassical (Lossless)"} - {id: 876, cat: Audio, desc: " |- В обработке/Classical Crossover/Neoclassical"} - - {id: 1255, cat: Audio, desc: " |- Классика (сборники) (Lossless)"} + - {id: 1255, cat: Audio/Lossless, desc: " |- Классика (сборники) (Lossless)"} - {id: 376, cat: Audio, desc: " |- Классика (сборники)"} - {id: 326, cat: Audio, desc: "Jazz, Blues, Soul"} - - {id: 359, cat: Audio, desc: " |- Jazz (Lossless)"} + - {id: 359, cat: Audio/Lossless, desc: " |- Jazz (Lossless)"} - {id: 358, cat: Audio, desc: " |- Jazz"} - - {id: 1188, cat: Audio, desc: " |- Blues, Soul (Lossless)"} + - {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, desc: " |- Зарубежный Шансон (Lossless)"} + - {id: 1180, cat: Audio/Lossless, desc: " |- Зарубежный Шансон (Lossless)"} - {id: 1181, cat: Audio, desc: " |- Зарубежный Шансон"} - - {id: 364, cat: Audio, desc: " |- Русский Шансон (Lossless)"} + - {id: 364, cat: Audio/Lossless, desc: " |- Русский Шансон (Lossless)"} - {id: 363, cat: Audio, desc: " |- Русский Шансон"} - - {id: 1179, cat: Audio, desc: " |- Авторская и Военная песня (Lossless)"} + - {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, desc: " |- Rock (Lossless)"} + - {id: 962, cat: Audio/Lossless, desc: " |- Rock (Lossless)"} - {id: 333, cat: Audio, desc: " |- Rock"} - - {id: 965, cat: Audio, desc: " |- Alternative, Punk (Lossless)"} + - {id: 965, cat: Audio/Lossless, desc: " |- Alternative, Punk (Lossless)"} - {id: 336, cat: Audio, desc: " |- Alternative, Punk"} - - {id: 337, cat: Audio, desc: " |- Hard Rock (Lossless)"} + - {id: 337, cat: Audio/Lossless, desc: " |- Hard Rock (Lossless)"} - {id: 338, cat: Audio, desc: " |- Hard Rock"} - - {id: 963, cat: Audio, desc: " |- Metal (Lossless)"} + - {id: 963, cat: Audio/Lossless, desc: " |- Metal (Lossless)"} - {id: 334, cat: Audio, desc: " |- Metal"} - - {id: 961, cat: Audio, desc: " |- Русский Рок (Lossless)"} + - {id: 961, cat: Audio/Lossless, desc: " |- Русский Рок (Lossless)"} - {id: 332, cat: Audio, desc: " |- Русский рок"} - {id: 325, cat: Audio, desc: "Pop"} - - {id: 1165, cat: Audio, desc: " |- Eurodance, Euro-House, Technopop (Lossless)"} + - {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, desc: " |- Disco, Italo-Disco, Euro-Disco, Hi-NRG (Lossless)"} - - {id: 1162, cat: Audio, desc: " |- Отечественная поп-музыка (Lossless)"} + - {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, desc: " |- Советская эстрада, Ретро (Lossless)"} + - {id: 1164, cat: Audio/Lossless, desc: " |- Советская эстрада, Ретро (Lossless)"} - {id: 1163, cat: Audio, desc: " |- Советская эстрада, Ретро"} - - {id: 1161, cat: Audio, desc: " |- Зарубежная поп-музыка (Lossless)"} + - {id: 1161, cat: Audio/Lossless, desc: " |- Зарубежная поп-музыка (Lossless)"} - {id: 353, cat: Audio, desc: " |- Зарубежная поп-музыка"} - {id: 324, cat: Audio, desc: "Electronic"} - - {id: 1327, cat: Audio, desc: " |- Psybient, Psychill, Psydub (Lossless)"} + - {id: 1327, cat: Audio/Lossless, desc: " |- Psybient, Psychill, Psydub (Lossless)"} - {id: 1328, cat: Audio, desc: " |- Psybient, Psychill, Psydub"} - - {id: 1325, cat: Audio, desc: " |- Downtempo, Trip-Hop, Lounge (Lossless)"} + - {id: 1325, cat: Audio/Lossless, desc: " |- Downtempo, Trip-Hop, Lounge (Lossless)"} - {id: 1326, cat: Audio, desc: " |- Downtempo, Trip-Hop, Lounge"} - - {id: 1323, cat: Audio, desc: " |- Ambient, Experimental, Modern Classical (Lossless)"} + - {id: 1323, cat: Audio/Lossless, desc: " |- Ambient, Experimental, Modern Classical (Lossless)"} - {id: 1324, cat: Audio, desc: " |- Ambient, Experimental, Modern Classical"} - - {id: 976, cat: Audio, desc: " |- Trance (Lossless)"} + - {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, desc: " |- House, Techno, Electro, Minimal (Lossless)"} + - {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, desc: " |- Industrial, EBM, Dark Electro (Lossless)"} + - {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, desc: " |- IDM (Lossless)"} + - {id: 1224, cat: Audio/Lossless, desc: " |- IDM (Lossless)"} - {id: 1225, cat: Audio, desc: " |- IDM"} - - {id: 980, cat: Audio, desc: " |- Synthpop, New Wave (Lossless)"} + - {id: 980, cat: Audio/Lossless, desc: " |- Synthpop, New Wave (Lossless)"} - {id: 672, cat: Audio, desc: " |- Synthpop, New Wave"} - - {id: 1316, cat: Audio, desc: " |- Dubstep, Future Garage, Bass Music, UK Garage (Lossless)"} + - {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, desc: " |- Drum'n'Bass, Jungle, Breaks, Breakbeat (Lossless)"} + - {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, desc: " |- Hardstyle, Jumpstyle, Hardcore (Lossless)"} + - {id: 983, cat: Audio/Lossless, desc: " |- Hardstyle, Jumpstyle, Hardcore (Lossless)"} - {id: 984, cat: Audio, desc: " |- Hardstyle, Jumpstyle, Hardcore"} - - {id: 982, cat: Audio, desc: " |- Psychedelic, psytrance, fullon (Lossless)"} + - {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, desc: " |- Rap, Hip-hop зарубежный (Lossless)"} + - {id: 1187, cat: Audio/Lossless, desc: " |- Rap, Hip-hop зарубежный (Lossless)"} - {id: 339, cat: Audio, desc: " |- Rap, Hip-hop зарубежный"} - - {id: 1186, cat: Audio, desc: " |- Rap, Hip-hop отечественный (Lossless)"} + - {id: 1186, cat: Audio/Lossless, desc: " |- Rap, Hip-hop отечественный (Lossless)"} - {id: 340, cat: Audio, desc: " |- Rap, Hip-hop отечественный"} - - {id: 1185, cat: Audio, desc: " |- RnB, Reggae (Lossless)"} + - {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, desc: " |- Asian Traditional, Ethnic (Lossless)"} + - {id: 369, cat: Audio/Lossless, desc: " |- Asian Traditional, Ethnic (Lossless)"} - {id: 368, cat: Audio, desc: " |- Asian Traditional, Ethnic"} - - {id: 1218, cat: Audio, desc: " |- Asian Pop (Lossless)"} + - {id: 1218, cat: Audio/Lossless, desc: " |- Asian Pop (Lossless)"} - {id: 365, cat: Audio, desc: " |- Asian Pop"} - - {id: 1217, cat: Audio, desc: " |- Asian Rock, Metal (Lossless)"} + - {id: 1217, cat: Audio/Lossless, desc: " |- Asian Rock, Metal (Lossless)"} - {id: 366, cat: Audio, desc: " |- Asian Rock, Metal"} - - {id: 1215, cat: Audio, desc: " |- Doujin Music (Lossless)"} + - {id: 1215, cat: Audio/Lossless, desc: " |- Doujin Music (Lossless)"} - {id: 1216, cat: Audio, desc: " |- Doujin Music"} - - {id: 1213, cat: Audio, desc: " |- Other Asian (Lossless)"} + - {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, desc: " |- Instrumental (Lossless)"} + - {id: 1157, cat: Audio/Lossless, desc: " |- Instrumental (Lossless)"} - {id: 711, cat: Audio, desc: " |- Instrumental"} - - {id: 1159, cat: Audio, desc: " |- New Age/Meditative/Relax (Lossless)"} + - {id: 1159, cat: Audio/Lossless, desc: " |- New Age/Meditative/Relax (Lossless)"} - {id: 378, cat: Audio, desc: " |- New Age/Meditative/Relax"} - - {id: 1158, cat: Audio, desc: " |- Folk (Lossless)"} + - {id: 1158, cat: Audio/Lossless, desc: " |- Folk (Lossless)"} - {id: 379, cat: Audio, desc: " |- Folk"} - - {id: 380, cat: Audio, desc: " |- Other (Lossless)"} + - {id: 380, cat: Audio/Lossless, desc: " |- Other (Lossless)"} - {id: 1178, cat: Audio, desc: " |- Other"} - - {id: 361, cat: Audio, desc: " |- OST (Lossless)"} + - {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 (сборники)"} @@ -631,9 +634,9 @@ caps: - {id: 1156, cat: Other, desc: " |- Отечественное видео HD для устройств Apple"} - {id: 1099, cat: Other, desc: " |- Зарубежное видео для устройств Apple"} - {id: 1098, cat: Other, desc: " |- Зарубежное видео HD для устройств Apple"} - - {id: 1096, cat: Other, desc: " |- Музыка (AAC)"} - - {id: 1097, cat: Other, desc: " |- Музыка Lossless (ALAC)"} - - {id: 1095, cat: Other, desc: " |- Аудиокниги (AAC)"} + - {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"} @@ -724,12 +727,11 @@ caps: allowrawsearch: true settings: - - name: username + - name: cookie type: text - label: Username - - name: password - type: password - label: Password + label: Cookie + - name: info_cookie + type: info_cookie - name: stripcyrillic type: checkbox label: Strip Cyrillic Letters @@ -764,16 +766,7 @@ settings: default: This Indexer requires specific columns to be active on your account search settings.
    Login to the web site and ensure that only the Автор (Author) and Форум (Forum) checkboxes are ticked in the Показывать колонку (Show Columns) section of the Настройки поиска Torrent (Torrent Search Settings) page.
    Having other columns active may prevent the Indexer processing/displaying results correctly. login: - path: forum/login.php - method: form - form: form#loginFrm - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - autologin: 1 - redirect: index.php - error: - - selector: span.gen:contains("Вы ввели") + method: cookie test: path: forum/index.php selector: table.menutable a.mainmenu:contains("Выход") diff --git a/mock-htpc/prowlarr/Definitions/ntelogo.yml b/mock-htpc/prowlarr/Definitions/ntelogo.yml index 81862fc..0088e68 100644 --- a/mock-htpc/prowlarr/Definitions/ntelogo.yml +++ b/mock-htpc/prowlarr/Definitions/ntelogo.yml @@ -40,6 +40,10 @@ settings: 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 @@ -65,11 +69,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -102,11 +107,15 @@ search: fields: category: selector: category_id - title: + title_optional: selector: name - filters: - - name: re_replace - args: ["\\.", " "] + 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: @@ -127,8 +136,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -137,8 +144,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -155,7 +160,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -165,13 +175,17 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" minimumseedtime: - # 7 day (as seconds = 7 x 24 x 60 x 60) + # 7 days (as seconds = 7 x 24 x 60 x 60) text: 604800 -# json UNIT3D 7.2.3 +# json UNIT3D 8.3.3 diff --git a/mock-htpc/prowlarr/Definitions/nusantarare.yml b/mock-htpc/prowlarr/Definitions/nusantarare.yml new file mode 100644 index 0000000..11df358 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/nusantarare.yml @@ -0,0 +1,183 @@ +--- +id: nusantarare +name: Nusanta(RA.RE) +description: "Nusanta(RA.RE) is a MALAYSIAN Private Torrent Tracker for MOVIES / TV" +language: en-US +type: private +encoding: UTF-8 +links: + - https://nusantara.re/ + +caps: + categorymappings: + - {id: 401, cat: Movies, desc: "Movies"} + - {id: 413, cat: Movies, desc: "Malay Movie"} + - {id: 412, cat: Movies, desc: "Asia Movie"} + - {id: 420, cat: Movies, desc: "Movies Packs"} + - {id: 402, cat: TV, desc: "TV Series"} + - {id: 419, cat: TV, desc: "TV Drama"} + - {id: 403, cat: TV, desc: "TV Shows"} + - {id: 411, cat: TV, desc: "TV Packs"} + - {id: 410, cat: TV, desc: "Islamic"} + - {id: 406, cat: Audio/Video, desc: "Music Videos"} + - {id: 405, cat: TV/Anime, desc: "Animations"} + - {id: 404, cat: TV/Documentary, desc: "Documentaries"} + - {id: 409, cat: Books/EBook, desc: "E-Books"} + - {id: 407, cat: TV/Sport, desc: "Sports"} + - {id: 417, cat: PC/Games, desc: "Games"} + - {id: 418, cat: PC/0day, desc: "Apps & Software"} + - {id: 421, cat: PC/Mobile-iOS, desc: "Apple Apps"} + - {id: 423, cat: Audio, desc: "Audio"} + + 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: freeleech + type: checkbox + label: Search freeleech only + default: false + - name: novip + type: checkbox + label: Hide VIP releases + 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 + - 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: "Note your account will be DISABLED for the reason below:
    1. NOT log in your account in 365 days in a row. Except! VIP and VVIP users.
    2. Park account or NO new download or other activity on the site in 365 days. Except! VIP and VVIP users.
    " + +login: + path: takelogin.php + method: post + form: form[action="takelogin.php"] + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + error: + - selector: td.embedded:has(h2:contains("Login failed")) + test: + path: index.php + selector: a[href="logout.php"] + +search: + paths: + # https://nusantara.re/torrents.php?incldead=0&inclbookmarked=0&search=&search_area=0&search_mode=0 + - 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, 4 imdburl (not working) + search_area: "{{ if .Query.IMDBID }}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){{ if .Config.novip }}:not(:has(img[src=\"pic/ico_exclu.gif\"])){{ else }}{{ end }}" + + fields: + category: + selector: a[href^="?cat="] + attribute: href + filters: + - name: querystring + args: cat + title_default: + selector: a[href^="details.php?id="] + title_title: + selector: a[title][href^="details.php?id="] + attribute: title + optional: true + default: "{{ .Result.title_default }}" + _isvip: + selector: table.torrentname:has(img[src="pic/ico_exclu.gif"]) + optional: true + title: + text: "{{ .Result.title_title }}{{ if .Result._isvip }} [VIP]{{ else }}{{ end }}" + 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.rowfollow:nth-last-of-type(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-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[src="pic/ico_free.gif"]: 0 + img[src="pic/ico_half.gif"]: 0.5 + img[src="pic/ico_third.gif"]: 0.3 + "*": 1 + uploadvolumefactor: + case: + img[src="pic/2x.gif"]: 2 + "*": 1 + minimumratio: + text: 1.0 + description: + selector: td:nth-child(2) + remove: a, b, font, img, span +# Nexus (custom) diff --git a/mock-htpc/prowlarr/Definitions/nyaapantsu.yml b/mock-htpc/prowlarr/Definitions/nyaapantsu.yml new file mode 100644 index 0000000..a8e713b --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/nyaapantsu.yml @@ -0,0 +1,158 @@ +--- +id: nyaapantsu +name: NyaaPantsu +description: "NyaaPantsu is a Public site for dedicated to Asian ANIME" +language: en-US +type: public +encoding: UTF-8 +links: + - https://ouo.si/ + +caps: + categorymappings: + - {id: 3_, cat: TV/Anime, desc: "Anime"} + - {id: 3_12, cat: TV/Anime, desc: "Anime - Anime Music Video"} + - {id: 3_5, cat: TV/Anime, desc: "Anime - English-translated"} + - {id: 3_13, cat: TV/Anime, desc: "Anime - Non-English-translated"} + - {id: 3_6, cat: TV/Anime, desc: "Anime - Raw"} + # Anime as Movies (Radarr uses t=movie): + - {id: 3_, cat: Movies/Other, desc: "Anime"} + - {id: 3_12, cat: Movies/Other, desc: "Anime - Anime Music Video"} + - {id: 3_5, cat: Movies/Other, desc: "Anime - English-translated"} + - {id: 3_13, cat: Movies/Other, desc: "Anime - Non-English-translated"} + - {id: 3_6, cat: Movies/Other, desc: "Anime - Raw"} + - {id: 2_, cat: Audio, desc: "Audio"} + - {id: 2_3, cat: Audio, desc: "Audio - Lossless"} + - {id: 2_4, cat: Audio, desc: "Audio - Lossy"} + - {id: 4_, cat: Books, desc: "Literature"} + - {id: 4_7, cat: Books, desc: "Literature - English-translated"} + - {id: 4_14, cat: Books, desc: "Literature - Non-English-translated"} + - {id: 4_8, cat: Books, desc: "Literature - Raw"} + - {id: 5_, cat: TV, desc: "Live Action"} + - {id: 5_9, cat: TV, desc: "Live Action - English-translated"} + - {id: 5_10, cat: TV, desc: "Live Action - Idol/Promotional Video"} + - {id: 5_18, cat: TV, desc: "Live Action - Non-English-translated"} + - {id: 5_11, cat: TV, desc: "Live Action - Raw"} + - {id: 6_, cat: Other, desc: "Pictures"} + - {id: 6_15, cat: Other, desc: "Pictures - Graphics"} + - {id: 6_16, cat: Other, desc: "Pictures - Photos"} + - {id: 1_, cat: PC, desc: "Software"} + - {id: 1_1, cat: PC/ISO, desc: "Software - Applications"} + - {id: 1_2, cat: PC/Games, desc: "Software - Games"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q] + book-search: [q] + +settings: + - name: prefer_magnet_links + type: checkbox + label: Prefer Magnet Links + default: true + - name: cat-id + type: select + label: Category + default: _ + options: + _: "All categories" + 3_: "Anime" + 3_12: "Anime - Anime Music Video" + 3_5: "Anime - English-translated" + 3_13: "Anime - Non-English-translated" + 3_6: "Anime - Raw" + 2_: "Audio" + 2_3: "Audio - Lossless" + 2_4: "Audio - Lossy" + 4_: "Literature" + 4_7: "Literature - English-translated" + 4_14: "Literature - Non-English-translated" + 4_8: "Literature - Raw" + 1_: "Software" + 1_1: "Software - Applications" + 1_2: "Software - Games" + 5_: "Live Action" + 5_10: "Live Action - Trailers" + 5_9: "Live Action - English subtitled" + 5_18: "Live Action - Non-English subtitled" + 5_11: "Live Action - Raw" + 6_: "Pictures" + 6_15: "Pictures - Graphics" + 6_16: "Pictures - Photos" + - name: sort + type: select + label: Sort requested from site + default: 2 + options: + 2: created + 5: seeders + 4: size + 1: title + - name: type + type: select + label: Order requested from site + default: false + options: + false: desc + true: asc + +search: + paths: + - path: search + inputs: + q: "{{ .Keywords }}" + c: "{{ .Config.cat-id }}" + # 0 All, 2 Remakes, 3 uploaded by trusted users, 4 A+ + s: 0 + sort: "{{ .Config.sort }}" + order: "{{ .Config.type }}" + limit: 100 + + rows: + selector: tr.torrent-info + + fields: + category: + selector: a[href^="/search?c="] + attribute: href + filters: + - name: querystring + args: c + title: + selector: a[href^="/view/"] + details: + selector: a[href^="/view/"] + attribute: href + download_optional: + selector: a[href^="/download/"] + attribute: href + optional: true + download: + text: "{{ if .Config.prefer_magnet_links }}{{ else }}{{ .Result.download_optional }}{{ end }}" + optional: true + magnet: + selector: a[href^="magnet:?xt="] + attribute: href + size: + selector: td.tr-size + date: + # Nov 15, 2020 + selector: td.date-full + filters: + - name: replace + args: ["UTC+0", "+00:00"] + - name: dateparse + args: "MM/d/yyyy, h:mm:ss tt zzz" + seeders: + selector: td.tr-se + leechers: + selector: td.tr-le + grabs: + selector: td.tr-dl + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/nyaasi.yml b/mock-htpc/prowlarr/Definitions/nyaasi.yml index 7cead34..6aed71a 100644 --- a/mock-htpc/prowlarr/Definitions/nyaasi.yml +++ b/mock-htpc/prowlarr/Definitions/nyaasi.yml @@ -22,57 +22,46 @@ legacylinks: - https://nyaa.uk-unblock.pro/ - https://nyaa.root.yt/ - https://nyaa.lol/ # dropped at request of owner - - https://nyaa.nocensor.world/ - - https://nyaa.nocensor.lol/ - - https://nyaa.nocensor.art/ - - https://nyaa.mrunblock.guru/ - - https://nyaa.mrunblock.life/ - - https://nyaa.nocensor.click/ - https://nyaa.mrunblock.bond/ # for magnets only - https://nyaa.nocensor.cloud/ caps: categorymappings: - # Anime - {id: 1_0, cat: TV/Anime, desc: "Anime"} - - {id: 1_1, cat: TV/Anime, desc: "Anime music videos"} - - {id: 1_2, cat: TV/Anime, desc: "English subtitled animes"} - - {id: 1_3, cat: TV/Anime, desc: "Non-english subtitled animes"} - - {id: 1_4, cat: TV/Anime, desc: "Raw animes"} + - {id: 1_1, cat: TV/Anime, desc: "Anime - Anime Music Video"} + - {id: 1_2, cat: TV/Anime, desc: "Anime - English-translated"} + - {id: 1_3, cat: TV/Anime, desc: "Anime - Non-English-translated"} + - {id: 1_4, cat: TV/Anime, desc: "Anime - Raw"} # Anime as Movies (Radarr uses t=movie): - {id: 1_0, cat: Movies/Other, desc: "Anime"} - - {id: 1_1, cat: Movies/Other, desc: "Anime music videos"} - - {id: 1_2, cat: Movies/Other, desc: "English subtitled animes"} - - {id: 1_3, cat: Movies/Other, desc: "Non-english subtitled animes"} - - {id: 1_4, cat: Movies/Other, desc: "Raw animes"} - # Audio + - {id: 1_1, cat: Movies/Other, desc: "Anime - Anime Music Video"} + - {id: 1_2, cat: Movies/Other, desc: "Anime - English-translated"} + - {id: 1_3, cat: Movies/Other, desc: "Anime - Non-English-translated"} + - {id: 1_4, cat: Movies/Other, desc: "Anime - Raw"} - {id: 2_0, cat: Audio, desc: "Audio"} - - {id: 2_1, cat: Audio, desc: "Lossless audio"} - - {id: 2_2, cat: Audio, desc: "Lossy audio"} - # Literature + - {id: 2_1, cat: Audio, desc: "Audio - Lossless"} + - {id: 2_2, cat: Audio, desc: "Audio - Lossy"} - {id: 3_0, cat: Books, desc: "Literature"} - - {id: 3_1, cat: Books, desc: "Literature english translated"} - - {id: 3_2, cat: Books, desc: "Literature non-english translated"} - - {id: 3_3, cat: Books, desc: "Raw literature"} - # Live + - {id: 3_1, cat: Books, desc: "Literature English-translated"} + - {id: 3_2, cat: Books, desc: "Literature - Non-English-translated"} + - {id: 3_3, cat: Books, desc: "Literature - Raw"} - {id: 4_0, cat: TV, desc: "Live Action"} - - {id: 4_1, cat: TV, desc: "Live Action - English"} - - {id: 4_2, cat: TV, desc: "Live Action - Idol/PV"} - - {id: 4_3, cat: TV, desc: "Live Action - Non-English"} + - {id: 4_1, cat: TV, desc: "Live Action - English-translated"} + - {id: 4_2, cat: TV, desc: "Live Action - Idol/Promotional Video"} + - {id: 4_3, cat: TV, desc: "Live Action - Non-English-translated"} - {id: 4_4, cat: TV, desc: "Live Action - Raw"} - # Pics - {id: 5_0, cat: Other, desc: "Pictures"} - - {id: 5_1, cat: Other, desc: "Pictures - Graphics"} - - {id: 5_2, cat: Other, desc: "Pictures - Photos"} - # Software + - {id: 5_1, cat: Other, desc: "Pictures - Graphics"} + - {id: 5_2, cat: Other, desc: "Pictures - Photos"} - {id: 6_0, cat: PC, desc: "Software"} - - {id: 6_1, cat: PC/ISO, desc: "Applications"} - - {id: 6_2, cat: PC/Games, desc: "Games"} + - {id: 6_1, cat: PC/ISO, desc: "Software - Applications"} + - {id: 6_2, cat: PC/Games, desc: "Software - Games"} modes: search: [q] tv-search: [q, season, ep] movie-search: [q] + music-search: [q] book-search: [q] allowrawsearch: true @@ -85,6 +74,10 @@ settings: type: checkbox label: Improve Sonarr compatibility by trying to add Season information into Release Titles default: false + - name: strip_s01 + type: checkbox + label: Remove first season keywords (S1/S01/Season 1), as some results do not include this for first/single season releases + default: false - name: radarr_compatibility type: checkbox label: Improve Radarr compatibility by removing year information from keywords and adding it to Release Titles @@ -153,6 +146,7 @@ search: q: "{{ if .Keywords }}{{ re_replace .Keywords \"\\b0(\\d{1})\\b\" \"$1\" }}{{ else }}{{ end }}" p: "{{ if .Keywords }}{{ else }}2{{ end }}" inputs: + # 0 all, 1 no remakes, 2 trusted only f: "{{ .Config.filter-id }}" c: "{{ .Config.cat-id }}" s: "{{ .Config.sort }}" @@ -161,6 +155,8 @@ search: keywordsfilters: - name: re_replace args: [" *\\b((?:19|20)\\d{2})\\b", "{{ if .Config.radarr_compatibility }}{{ else }} $1{{ end }}"] + - name: re_replace + args: ["(?i) *\\b(S(?:0|eason *)?1)\\b", "{{ if .Config.strip_s01 }}{{ else }} $1{{ end }}"] rows: selector: tr.default,tr.danger,tr.success @@ -197,7 +193,7 @@ search: text: "{{ or (.Result.title_phase1) (.Result.title_default) }}" filters: - name: re_replace - args: ["^(\\[.+?\\] ?)?(\\[.+?\\] ?)?(.+?)(\\[)", "$1$2$3{{ if .Config.radarr_compatibility }} {{ .Result.title_keyword_year }} $4{{ else }}$4{{ end }}"] + args: ["^(\\[.+?\\] ?)?(\\[.+?\\] ?)?(.+?)(\\[)", "$1$2$3{{ if and (.Config.radarr_compatibility) (.Result.title_keyword_year) }} {{ .Result.title_keyword_year }} $4{{ else }}$4{{ end }}"] title_phase3: text: "{{ .Result.title_phase2 }}" filters: @@ -229,6 +225,9 @@ search: args: ["(?i)\\b(?:S\\s|Seasons?\\s?)(\\d+(?:-\\d+)?)\\b(?!(?:-\\d+)?\\s(?:EP|Episodes?)?\\s?(?:\\d+(?:-\\d+)?)?\\s?S\\d+(?:E\\d+(?:-\\d+)?)?)", "$0 S$1"] - name: re_replace args: ["(?i)\\b(?:EP|Episodes?)\\s?(\\d+(?:-\\d+)?)\\b(?!(?:-\\d+)?\\sS\\d+(?:-\\d+)?(?:E\\d+(?:-\\d+)?)?)", "$0 S01E$1"] + - name: re_replace + args: ["\\s+", " "] + - name: trim title_has_season: text: "{{ .Result.title_phase3 }}" filters: @@ -240,14 +239,21 @@ search: text: "{{ .Result.title_phase3 }}" filters: - name: regexp - args: "\\b(.+? - ?)(\\d+) ([\\[\\(])\\b" + args: "\\b(.+? - ?)(\\d+(-\\d+)?) ([\\[\\(])\\b" - name: append args: "NULL" + title_has_movie_ova: + text: "{{ .Result.title_phase3 }}" + filters: + - name: regexp + args: "(?i)(?
  • 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -74,9 +72,10 @@ settings: - 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.
    " + default: "Account retention rules:
    • Sixth degree burn (Extreme User) and above will be retained forever
    • Second degree burn (Elite User) and above that have their accounts parked (in the control panel) for 60 consecutive days 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) will have their accounts deleted if they do not log in for 14 consecutive days.
    " login: + # using cookie method because site regularly disables login page for certain events during the year method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -106,7 +105,7 @@ search: notnewword: 1 rows: - selector: table.torrents > tbody > tr:has(table.torrentname) + selector: table.torrents > tbody > tr:has(a[href^="download.php?id="]) fields: category: @@ -190,4 +189,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.13 2024-09-21 diff --git a/mock-htpc/prowlarr/Definitions/oldgreektracker.yml b/mock-htpc/prowlarr/Definitions/oldgreektracker.yml index f7de5ab..d72d2af 100644 --- a/mock-htpc/prowlarr/Definitions/oldgreektracker.yml +++ b/mock-htpc/prowlarr/Definitions/oldgreektracker.yml @@ -12,68 +12,65 @@ legacylinks: caps: categorymappings: - - {id: 3, cat: PC, desc: "Applications"} - - {id: 7, cat: PC/Mobile-Android, desc: " |-- Android Applications"} - - {id: 5, cat: PC/0day, desc: " |-- Linux Applications"} - - {id: 6, cat: PC/Mac, desc: " |-- Macintosh Applications"} - - {id: 4, cat: PC/0day, desc: " |-- Windows Applications"} - - {id: 22, cat: Books, desc: "Documents"} - - {id: 69, cat: Audio/Audiobook, desc: " |-- Audio Books"} - - {id: 23, cat: Books/EBook, desc: " |-- Books"} - - {id: 27, cat: Books/Comics, desc: " |-- Comics"} - - {id: 24, cat: Books/EBook, desc: " |-- Greek Books"} - - {id: 38, cat: Books/EBook, desc: " |-- Greek Documentaries"} - - {id: 26, cat: Other, desc: " |-- Greek Pictures"} - - {id: 25, cat: Other, desc: " |-- Pictures"} + - {id: 3, cat: PC, desc: "Apps"} + - {id: 7, cat: PC/Mobile-Android, desc: "Apps: Android"} + - {id: 5, cat: PC/0day, desc: "Apps: Linux"} + - {id: 6, cat: PC/Mac, desc: "Apps: MacOS"} + - {id: 4, cat: PC/0day, desc: "Apps: Windows"} + - {id: 22, cat: Books, desc: "Books"} + - {id: 27, cat: Books/Comics, desc: "Books: Comics"} + - {id: 114, cat: Audio/Audiobook, desc: "Books: Foreign Audio Books"} + - {id: 23, cat: Books/EBook, desc: "Books: Foreign Books"} + - {id: 69, cat: Audio/Audiobook, desc: "Books: Greek Audio Books"} + - {id: 24, cat: Books/EBook, desc: "Books: Greek Books"} + - {id: 73, cat: Console, desc: "Games"} + - {id: 74, cat: PC/Games, desc: "Games: PC Games"} - {id: 15, cat: Movies/SD, desc: "Movies"} - - {id: 16, cat: Movies/SD, desc: " |-- DVDRip-WEBRip-BRRip"} - - {id: 20, cat: Movies/SD, desc: " |-- Filmographies"} - - {id: 21, cat: Movies/SD, desc: " |-- Greek Filmographies"} - - {id: 17, cat: Movies/SD, desc: " |-- Greek Movies"} - - {id: 19, cat: Audio/Video, desc: " |-- Greek Music Videos"} - - {id: 18, cat: Audio/Video, desc: " |-- Music Videos"} + - {id: 105, cat: Movies, desc: "Movies: Animation"} + - {id: 106, cat: Movies, desc: "Movies: Cartoons"} + - {id: 20, cat: Movies/SD, desc: "Movies: Filmographies"} + - {id: 16, cat: Movies/SD, desc: "Movies: Foreign Movies Non HD"} + - {id: 119, cat: Movies/SD, desc: "Movies: Greek Movies Non HD"} + - {id: 122, cat: Movies/HD, desc: "Movies: MicroHD"} + - {id: 112, cat: Movies/HD, desc: "Movies: Movie Packs"} + - {id: 130, cat: Movies/WEB-DL, desc: "Movies: WEBRip / 1080p"} + - {id: 129, cat: Movies/WEB-DL, desc: "Movies: WEBRip / 720p"} - {id: 41, cat: Movies/HD, desc: "Movies HD"} - - {id: 50, cat: Movies/HD, desc: " |-- BluRay / 1080p"} - - {id: 51, cat: Movies/UHD, desc: " |-- BluRay / 4K (UHD)"} - - {id: 49, cat: Movies/HD, desc: " |-- BluRay / 720p"} - - {id: 45, cat: Movies/BluRay, desc: " |-- BluRay Disk / 1080p"} - - {id: 66, cat: Movies/BluRay, desc: " |-- BluRay Disk / 4K (UHD)"} - - {id: 42, cat: Movies/HD, desc: " |-- Remux / 1080p"} - - {id: 46, cat: Movies/UHD, desc: " |-- Remux / 4K (UHD)"} - - {id: 47, cat: Movies/WEB-DL, desc: " |-- WEB-DL / 1080p"} - - {id: 48, cat: Movies/UHD, desc: " |-- WEB-DL / 4K (UHD)"} - - {id: 43, cat: Movies/WEB-DL, desc: " |-- WEB-DL / 720p"} + - {id: 50, cat: Movies/HD, desc: "Movies HD: BluRay / 1080p"} + - {id: 51, cat: Movies/UHD, desc: "Movies HD: BluRay / 4K (UHD)"} + - {id: 49, cat: Movies/HD, desc: "Movies HD: BluRay / 720p"} + - {id: 45, cat: Movies/BluRay, desc: "Movies HD: BluRay Disk / 1080p"} + - {id: 66, cat: Movies/BluRay, desc: "Movies HD: BluRay Disk / 4K (UHD)"} + - {id: 42, cat: Movies/HD, desc: "Movies HD: Remux / 1080p"} + - {id: 46, cat: Movies/UHD, desc: "Movies HD: Remux / 4K (UHD)"} + - {id: 47, cat: Movies/WEB-DL, desc: "Movies HD: WEB-DL / 1080p"} + - {id: 48, cat: Movies/UHD, desc: "Movies HD: WEB-DL / 4K (UHD)"} + - {id: 43, cat: Movies/WEB-DL, desc: "Movies HD: WEB-DL / 720p"} - {id: 8, cat: Audio, desc: "Music"} - - {id: 71, cat: Audio, desc: " |-- Collections"} - - {id: 68, cat: Audio, desc: " |-- Discographies"} - - {id: 10, cat: Audio/Lossless, desc: " |-- Greek Music FLAC"} - - {id: 9, cat: Audio/MP3, desc: " |-- Greek Music MP3"} - - {id: 12, cat: Audio/Lossless, desc: " |-- Music FLAC"} - - {id: 11, cat: Audio/MP3, desc: " |-- Music MP3"} - - {id: 72, cat: Audio/Other, desc: " |-- Soundtracks"} - - {id: 28, cat: TV/SD, desc: "TV"} - - {id: 29, cat: TV/Anime, desc: " |-- Anime"} - - {id: 31, cat: TV/Other, desc: " |-- Cartoons"} - - {id: 37, cat: TV/Documentary, desc: " |-- Documentaries"} - - {id: 70, cat: TV/SD, desc: " |-- DVDRip-WEBRip-BRRip"} - - {id: 30, cat: TV/Anime, desc: " |-- Greek Anime"} - - {id: 32, cat: TV/Other, desc: " |-- Greek Cartoon"} - - {id: 36, cat: TV/SD, desc: " |-- Greek TV Packs"} - - {id: 35, cat: TV/SD, desc: " |-- Greek TV Series"} - - {id: 40, cat: TV/SD, desc: " |-- Greek TV Shows"} - - {id: 39, cat: TV/SD, desc: " |-- Shows"} - - {id: 67, cat: TV/Sport, desc: " |-- Sports"} - - {id: 54, cat: TV/HD, desc: "TV HD"} - - {id: 56, cat: TV/HD, desc: " |-- BluRay / 1080p"} - - {id: 57, cat: TV/UHD, desc: " |-- BluRay / 4K (UHD)"} - - {id: 55, cat: TV/HD, desc: " |-- BluRay / 720p"} - - {id: 63, cat: TV/HD, desc: " |-- BluRay Disk / 1080p"} - - {id: 65, cat: TV/UHD, desc: " |-- BluRay Disk / 4K (UHD)"} - - {id: 61, cat: TV/HD, desc: " |-- Remux / 1080p"} - - {id: 62, cat: TV/UHD, desc: " |-- Remux / 4K (UHD)"} - - {id: 59, cat: TV/WEB-DL, desc: " |-- WEB-DL / 1080p"} - - {id: 60, cat: TV/UHD, desc: " |-- WEB-DL / 4K (UHD)"} - - {id: 58, cat: TV/WEB-DL, desc: " |-- WEB-DL / 720p"} + - {id: 71, cat: Audio, desc: "Music: Collections"} + - {id: 68, cat: Audio, desc: "Music:Discographies"} + - {id: 12, cat: Audio/Lossless, desc: "Music: Foreign FLAC"} + - {id: 11, cat: Audio/MP3, desc: "Music: Foreign MP3"} + - {id: 115, cat: Audio/Video, desc: "Music: Foreign Music Videos"} + - {id: 72, cat: Audio/Other, desc: "Music: Foreign Soundtracks"} + - {id: 87, cat: Audio, desc: "Music: Greek Collections"} + - {id: 86, cat: Audio, desc: "Music: Greek Discographies"} + - {id: 10, cat: Audio/Lossless, desc: "Music: Greek FLAC"} + - {id: 9, cat: Audio/MP3, desc: "Music: Greek MP3"} + - {id: 116, cat: Audio/Video, desc: "Music: Greek Music Videos"} + - {id: 92, cat: Audio/Other, desc: "Music: Greek Soundtracks"} + - {id: 28, cat: TV, desc: "TV"} + - {id: 29, cat: TV/Anime, desc: "TV: Animation"} + - {id: 31, cat: TV/Other, desc: "TV: Cartoons"} + - {id: 79, cat: TV/Documentary, desc: "TV: Documentaries"} + - {id: 77, cat: TV, desc: "TV: Foreign TV Packs"} + - {id: 75, cat: TV, desc: "TV: Foreign TV Series"} + - {id: 76, cat: TV, desc: "TV: Foreign TV Shows"} + - {id: 36, cat: TV, desc: "TV: Greek TV Packs"} + - {id: 35, cat: TV, desc: "TV: Greek TV Series"} + - {id: 40, cat: TV, desc: "TV: Greek TV Shows"} + - {id: 67, cat: TV/Sport, desc: "TV: Sports"} + - {id: 127, cat: TV/Other, desc: "TV: Tutorials"} modes: search: [q] @@ -166,28 +163,28 @@ search: order: "{{ if .Config.freeleech }}asc{{ else }}{{ .Config.type }}{{ end }}" rows: - selector: "table.sortable tr:has(a[href*=\"/download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}" + selector: "table.sortable tr:has(a[href*=\"download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}" fields: category: - selector: a[href*="/browse.php?category="] + selector: a[href*="?category="] attribute: href filters: - name: querystring args: category title_default: # is usually abbreaviated - selector: a[href*="/details.php?id="] + selector: a[href*="details.php?id="] title: # while still abbreviated, is usually longer than the default selector: div.tooltip-content div optional: true default: "{{ .Result.title_default }}" details: - selector: a[href*="/details.php?id="] + selector: a[href*="details.php?id="] attribute: href download: - selector: a[href*="/details.php?id="] + selector: a[href*="details.php?id="] attribute: href magnet: selector: a[href^="magnet:?xt="] @@ -200,11 +197,9 @@ search: # auto adjusted by site account profile filters: - name: regexp - args: "(\\d{1,2}(?:st|nd|rd|th):\\w{3,9}:\\d{4} \\d{2}:\\d{2})" - - name: re_replace - args: ["^(\\d{1,2})(?:st|nd|rd|th):", "$1:"] + args: "(\\d{2}-\\d{2}-\\d{2} \\d{2}:\\d{2})" - name: dateparse - args: "d:MMMM:yyyy HH:mm" + args: "dd-MM-yy HH:mm" size: selector: td:nth-last-child(5) grabs: @@ -222,4 +217,9 @@ search: case: img[src$="/x2.gif"]: 2 "*": 1 + minimumratio: + text: 1.0 + minimumseedtime: + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 # TS Special Edition v.8.0 diff --git a/mock-htpc/prowlarr/Definitions/oldtoonsworld.yml b/mock-htpc/prowlarr/Definitions/oldtoonsworld.yml index 46510ef..b697892 100644 --- a/mock-htpc/prowlarr/Definitions/oldtoonsworld.yml +++ b/mock-htpc/prowlarr/Definitions/oldtoonsworld.yml @@ -15,6 +15,7 @@ caps: - {id: 3, cat: Books, desc: "Books"} - {id: 4, cat: Audio, desc: "Audio"} - {id: 5, cat: PC/Games, desc: "Games"} + - {id: 6, cat: TV, desc: "WOC"} modes: search: [q] @@ -35,6 +36,10 @@ settings: 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 @@ -64,11 +69,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -101,8 +107,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -123,8 +136,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -133,8 +144,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -151,7 +160,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -161,16 +175,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.4 but torrents must be seeded for 2 days regardless of ratio # minimumratio: # text: 0.4 minimumseedtime: - # 7 day (as seconds = 7 x 24 x 60 x 60) - text: 604800 -# json UNIT3D 7.2.5 + # 2 days (as seconds = 2 x 24 x 60 x 60) + text: 172800 +# json UNIT3D 8.3.3 diff --git a/mock-htpc/prowlarr/Definitions/onejav.yml b/mock-htpc/prowlarr/Definitions/onejav.yml index ecbe435..94234ff 100644 --- a/mock-htpc/prowlarr/Definitions/onejav.yml +++ b/mock-htpc/prowlarr/Definitions/onejav.yml @@ -17,10 +17,8 @@ caps: 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. + - name: info_flaresolverr + type: info_flaresolverr search: paths: diff --git a/mock-htpc/prowlarr/Definitions/onlyencodes-api.yml b/mock-htpc/prowlarr/Definitions/onlyencodes-api.yml index fa3929c..5940a96 100644 --- a/mock-htpc/prowlarr/Definitions/onlyencodes-api.yml +++ b/mock-htpc/prowlarr/Definitions/onlyencodes-api.yml @@ -1,7 +1,7 @@ --- id: onlyencodes-api -name: OnlyEncodes (API) -description: "OnlyEncodes is a Private Tracker for MOVIES / TV" +name: OnlyEncodes+ (API) +description: "OnlyEncodes+ is a Private Tracker for MOVIES / TV" language: en-US type: private encoding: UTF-8 @@ -25,11 +25,15 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your OnlyEncodes account My Settings page and clicking on the API Key tab." + default: "Find or Generate a new API Token by accessing your OnlyEncodes+ 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 @@ -59,11 +63,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -96,8 +101,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -118,8 +130,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -128,8 +138,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -146,7 +154,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -156,16 +169,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # global MR is 0.4 but torrents must be seeded for 2 days regardless of ratio # minimumratio: # text: 0.4 minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# json UNIT3D 7.2.5 +# json UNIT3D 8.3.3 diff --git a/mock-htpc/prowlarr/Definitions/opencd.yml b/mock-htpc/prowlarr/Definitions/opencd.yml index 8f88b35..5930367 100644 --- a/mock-htpc/prowlarr/Definitions/opencd.yml +++ b/mock-htpc/prowlarr/Definitions/opencd.yml @@ -36,10 +36,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -66,6 +64,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. Default is 50. login: + # switched from the form method to the cookie method due to https://github.com/Prowlarr/Prowlarr/issues/792 method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/opensharing.yml b/mock-htpc/prowlarr/Definitions/opensharing.yml new file mode 100644 index 0000000..ca8e62e --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/opensharing.yml @@ -0,0 +1,217 @@ +--- +id: opensharing +name: OpenSharing +description: "OpenSharing is a RUSSIAN Public Torrent Tracker for 3X" +language: ru-RU +type: public +encoding: UTF-8 +links: + - https://opensharing.org/ + +caps: + categorymappings: + - {id: 6, cat: XXX, desc: "Полнометражные XXX фильмы / Full Length Movies"} + - {id: 7, cat: XXX, desc: " Классика / Classic (Полнометражные фильмы снятые до 2000 года)"} + - {id: 8, cat: XXX, desc: " Фильмы с сюжетом / Feature Vignettes"} + - {id: 9, cat: XXX, desc: " Порно-пародия / Parody"} + - {id: 11, cat: XXX, desc: " Компиляции и фильмы без сюжета / Movies without a story"} + - {id: 36, cat: XXX, desc: " Фильмы с Русским переводом"} + - {id: 37, cat: XXX, desc: " Эротические фильмы / Erotic Movies"} + - {id: 38, cat: XXX, desc: " Документальные фильмы 18+ / Documentary 18+"} + - {id: 39, cat: XXX, desc: " Паки полнометражных фильмов / Full Length Movies Packs"} + - {id: 12, cat: XXX, desc: "Русское порно / Russian - Фильмы и ролики"} + - {id: 13, cat: XXX, desc: " Порнофильмы с Русскими актрисами / Movies with Russian actresses"} + - {id: 14, cat: XXX, desc: " Сцены и ролики с Русскими актрисами / Russian Movie Scenes & SiteRip's"} + - {id: 15, cat: XXX, desc: " Паки видео с Русскими актрисами / Russian Video Packs"} + - {id: 28, cat: XXX, desc: "Зарубежные ролики по жанрам / Foreign videos by genre"} + - {id: 27, cat: XXX, desc: " Сцены из фильмов / Movie Scenes"} + - {id: 26, cat: XXX, desc: " Порно-кастинги / Casting"} + - {id: 19, cat: XXX, desc: " Family Roleplay, Incest & Taboo"} + - {id: 21, cat: XXX, desc: " Public & Reality, Sex In Car, Outdoors"} + - {id: 20, cat: XXX, desc: " Анал и ДП / Anal & DP"} + - {id: 29, cat: XXX, desc: " Секс втроём / Threesomes"} + - {id: 30, cat: XXX, desc: " Группавуха / Group & Gangbang"} + - {id: 35, cat: XXX, desc: " Молоденькие / Legal Teens"} + - {id: 32, cat: XXX, desc: " Мамочки / MILF & Mature"} + - {id: 33, cat: XXX, desc: " Бабушки / Grannies"} + - {id: 40, cat: XXX, desc: " Pornstars & Other"} + - {id: 34, cat: XXX, desc: " Паки порнороликов / Video Packs"} + - {id: 64, cat: XXX, desc: "Этническое порно / Ethnic Porn - Фильмы и ролики"} + - {id: 65, cat: XXX, desc: " Межрасовый секс / Interracial - Сцены и ролики"} + - {id: 68, cat: XXX, desc: " Негритянки и Темнокожие / Ebony & Arab - Сцены и ролики"} + - {id: 66, cat: XXX, desc: " Азиатки / Asian - Сцены и ролики"} + - {id: 67, cat: XXX, desc: " Латинки / Latin - Сцены и ролики"} + - {id: 83, cat: XXX, desc: " Полнометражные азиатские и этнические фильмы / Full-length ethnic films"} + - {id: 105, cat: XXX, desc: " Этническое порно / Ethnic Porn - Паки роликов и фильмов"} + - {id: 84, cat: XXX, desc: "Оральный секс / Blowjob & Deep Throat, Licking - Фильмы и ролики"} + - {id: 86, cat: XXX, desc: " Оральный секс / Blowjob & Deep Throat, Licking - Сцены и ролики"} + - {id: 87, cat: XXX, desc: " Групповой оральный секс / Blowbang & Bukkake - Сцены и ролики"} + - {id: 85, cat: XXX, desc: " Оральный секс / Blowjob & Deep Throat, Licking - Полнометражные фильмы"} + - {id: 61, cat: XXX, desc: "Masturbation, Solo & Posing - Фильмы и ролики"} + - {id: 62, cat: XXX, desc: " Мастурбация / Masturbation"} + - {id: 63, cat: XXX, desc: " Posing & Striptease"} + - {id: 2, cat: XXX, desc: "Любительское порно / Amateur & Homemade"} + - {id: 3, cat: XXX, desc: " Русское любительское XXX видео / Russian Amateur"} + - {id: 18, cat: XXX, desc: " Зарубежное любительское порно / Foreign amateur"} + - {id: 4, cat: XXX, desc: " Порно чаты / WEBCam"} + - {id: 10, cat: XXX, desc: " Скрытые камеры / Spycam"} + - {id: 5, cat: XXX, desc: " Паки любительского порно / Amateur porn packs"} + - {id: 110, cat: XXX, desc: "Только для зарегистрированных / For Registered Members Only"} + - {id: 112, cat: XXX, desc: " Полнометражные фильмы / Full-length Movies"} + - {id: 113, cat: XXX, desc: " Сцены и ролики / Scenes & Videos"} + - {id: 114, cat: XXX, desc: " Анимация 18+ / Animation 18+"} + - {id: 116, cat: XXX, desc: " Игры для взрослых / Porn games"} + - {id: 115, cat: XXX, desc: " Фото, Обои, Картинки / Photos, Wallpapers & Pictures"} + - {id: 117, cat: XXX, desc: " Видео паки / Video Packs"} + - {id: 16, cat: XXX, desc: "Фетиш и Нетрадиционное порно / Special Interest Movies & Clips"} + - {id: 43, cat: XXX, desc: "Rough Sex & BDSM - Фильмы и ролики"} + - {id: 17, cat: XXX, desc: " Rough Sex, BDSM & Bondage - Полнометражные фильмы"} + - {id: 46, cat: XXX, desc: " Постановочные изнасилования / Pseudo-Rape - Сцены и ролики"} + - {id: 41, cat: XXX, desc: " Rough Sex, BDSM & Bondage - Сцены и ролики"} + - {id: 45, cat: XXX, desc: " Ролики и фильмы от "LegalPorno ""} + - {id: 44, cat: XXX, desc: " Fisting & Dildo - Сцены и ролики"} + - {id: 47, cat: XXX, desc: "Фетиш / Fetish - Фильмы и ролики"} + - {id: 49, cat: XXX, desc: " Фетиш / Fetish - Полнометражные фильмы"} + - {id: 109, cat: XXX, desc: " Cuckold / Cheating - Сцены и ролики"} + - {id: 99, cat: XXX, desc: " Alt-Porn / Alt Girls - Сцены и ролики"} + - {id: 106, cat: XXX, desc: " Cosplay - Сцены и ролики"} + - {id: 53, cat: XXX, desc: " Fetish Wear / Latex, Uniform, Panties, Lingerie, Stockings - Сцены и ролики"} + - {id: 54, cat: XXX, desc: " Большие сиськи и жопы / Big Boobs & Big Ass - Сцены и ролики"} + - {id: 48, cat: XXX, desc: " Foot Fetish, Footjob & Feet - Сцены и ролики"} + - {id: 55, cat: XXX, desc: " Толстушки / BBW & Plump Woman - Сцены и ролики"} + - {id: 56, cat: XXX, desc: " Худенькие и Миниатюрные / Skinny & Petite - Сцены и ролики"} + - {id: 60, cat: XXX, desc: " Массаж / Massage - Сцены и ролики"} + - {id: 98, cat: XXX, desc: " Wet & Oiled - Сцены и ролики"} + - {id: 51, cat: XXX, desc: " Femdom & Domination - Сцены и ролики"} + - {id: 50, cat: XXX, desc: " Мохнатки / Hairy Pussy & Bush - Сцены и ролики"} + - {id: 57, cat: XXX, desc: " Squirting / Pissing & Pee - Сцены и ролики"} + - {id: 52, cat: XXX, desc: " Glory Hole - Сцены и ролики"} + - {id: 107, cat: XXX, desc: " Medical Fetish - Сцены и ролики"} + - {id: 58, cat: XXX, desc: " Беременные / Pregnant - Сцены и ролики"} + - {id: 104, cat: XXX, desc: " Пьяные и Спящие / Drunk & Sleeping - Сцены и ролики"} + - {id: 59, cat: XXX, desc: " Карлики / Midgets - Сцены и ролики"} + - {id: 108, cat: XXX, desc: " Разное / Various Fetishes - Сцены и ролики"} + - {id: 69, cat: XXX, desc: "Лесбиянки / Lesbians - Фильмы и ролики"} + - {id: 70, cat: XXX, desc: " Полнометражные лесби-фильмы / Full length lesbian movies"} + - {id: 71, cat: XXX, desc: " Лесбиянки / Lesbians - Сцены и ролики"} + - {id: 72, cat: XXX, desc: " Лесбийский страпон / Lesbian Strap-on - Сцены и ролики"} + - {id: 73, cat: XXX, desc: " All Girl / Lesbians - Video Pack"} + - {id: 42, cat: XXX, desc: "Fetish, Rough Sex & BDSM - Video Pack"} + - {id: 24, cat: XXX, desc: "Анимация, игры, фото и картинки"} + - {id: 23, cat: XXX, desc: "Анимация 18+ / Animation 18+"} + - {id: 74, cat: XXX, desc: " Мультфильмы18+ / Cartoons 18+"} + - {id: 75, cat: XXX, desc: " Хентай 18+ / Hentai 18+"} + - {id: 76, cat: XXX, desc: " Паки мультфильмов 18+ / Animation packs 18+"} + - {id: 77, cat: XXX, desc: "Фото, Обои и Картинки / Photos, Wallpapers & Pictures"} + - {id: 79, cat: XXX, desc: " Любительское фото / Amateur photo"} + - {id: 80, cat: XXX, desc: " Подборки сетов / Picture Sets Packs"} + - {id: 81, cat: XXX, desc: " Подборки по актрисам / Actresses Picture Packs"} + - {id: 82, cat: XXX, desc: " Сборники фото и обоев, разное / Collections of Photos & Wallpapers"} + - {id: 78, cat: XXX, desc: "Игры 18+ / Porn games"} + - {id: 102, cat: XXX, desc: " Визуальные новеллы / Visual Novels"} + - {id: 103, cat: XXX, desc: " Ролевые / Role-Playing"} + - {id: 88, cat: XXX, desc: "Общий форум"} + - {id: 100, cat: XXX, desc: "Правила & FAQ"} + - {id: 89, cat: XXX, desc: "Новости и объявления"} + - {id: 90, cat: XXX, desc: "Тех. раздел"} + - {id: 91, cat: XXX, desc: "Стол заказов"} + - {id: 92, cat: XXX, desc: "Помогите опознать!"} + - {id: 93, cat: XXX, desc: "Свободное общение"} + - {id: 94, cat: XXX, desc: "Форум релизёров"} + - {id: 95, cat: XXX, desc: " Скриншоты"} + - {id: 96, cat: XXX, desc: " MediaInfo"} + - {id: 97, cat: XXX, desc: " Разное"} + - {id: 101, cat: XXX, desc: "Архив"} + + modes: + search: [q] + +settings: + - 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 + +search: + paths: + # https://opensharing.org/search.php?tracker_search=torrent&keywords=2024&terms=all&author=&fid[]=3&fid[]=18&sc=1&sf=titleonly&sk=t&sd=d&sr=topics&st=0&ch=300&t=0&submit=Поиск + - path: search.php + inputs: + tracker_search: torrent + keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" + terms: all + author: "" + sc: 1 + sf: titleonly + sr: topics + sk: "{{ .Config.sort }}" + sd: "{{ .Config.type }}" + st: 0 + ch: 300 + t: 0 + submit: Поиск + $raw: "{{ range .Categories }}&fid[]={{.}}{{end}}" + + rows: + selector: table.tablebg > tbody > tr:has(a[href^="./download/file.php?id="]) + + fields: + category: + selector: a[href^="./viewtopic.php?f="] + attribute: href + filters: + - name: querystring + args: f + title: + selector: a.topictitle + details: + selector: a.topictitle + attribute: href + download: + selector: a[href^="./download/file.php?id="] + attribute: href + size: + selector: p.gensmall > b + filters: + - 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: + # (09.03.2020) + selector: a.topictitle + optional: true + default: now + # do not append TZ else text {{if}} will not work if date not found + filters: + - name: regexp + args: (\d{2}\.\d{2}\.\d{4}) + - name: dateparse + args: "dd.MM.yyyy" + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# phpBB diff --git a/mock-htpc/prowlarr/Definitions/oshenpt.yml b/mock-htpc/prowlarr/Definitions/oshenpt.yml index dd7f155..995921e 100644 --- a/mock-htpc/prowlarr/Definitions/oshenpt.yml +++ b/mock-htpc/prowlarr/Definitions/oshenpt.yml @@ -1,14 +1,14 @@ --- id: oshenpt name: OshenPT -description: "OshenPT is a CHINESE Private Torrent Tracker for HD Movies, TV, Music" +description: "OshenPT is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" language: zh-CN type: private encoding: UTF-8 links: - - http://www.oshen.win/ + - https://www.oshen.win/ legacylinks: - - https://www.oshen.win/ # forces http + - http://www.oshen.win/ caps: categorymappings: @@ -192,4 +192,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.9 2023-11-15 +# NexusPHP v1.8.14 2024-10-04 diff --git a/mock-htpc/prowlarr/Definitions/ourbits.yml b/mock-htpc/prowlarr/Definitions/ourbits.yml index 63073e4..1b49489 100644 --- a/mock-htpc/prowlarr/Definitions/ourbits.yml +++ b/mock-htpc/prowlarr/Definitions/ourbits.yml @@ -32,10 +32,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -66,12 +64,13 @@ settings: 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: + # switched from the form method to the cookie method due to #8881 method: cookie inputs: cookie: "{{ .Config.cookie }}" test: path: index.php - selector: a[href="logout.php"] + selector: a[href*="logout.php?token="] search: paths: diff --git a/mock-htpc/prowlarr/Definitions/oxtorrent-co.yml b/mock-htpc/prowlarr/Definitions/oxtorrent-co.yml new file mode 100644 index 0000000..18806f0 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/oxtorrent-co.yml @@ -0,0 +1,116 @@ +--- +id: oxtorrent-co +name: OxTorrent +description: "OxTorrent is a FRENCH Public Torrent Tracker for TV / MOVIES / GENERAL" +language: fr-FR +type: public +encoding: UTF-8 +links: + - https://www.oxtorrent.co/ +legacylinks: + - https://oxtorrent.unblockit.download/ + +caps: + categorymappings: + - {id: Films, cat: Movies, desc: "Movies"} + - {id: Séries, cat: TV, desc: "TV"} + - {id: Musique, cat: Audio, desc: "Music"} + - {id: Ebook, cat: Books, desc: "EBooks"} + - {id: Logiciels, cat: PC, desc: "Software"} + - {id: Jeux-PC, cat: PC/Games, desc: "PC Games"} + - {id: Jeux-Consoles, cat: Console, desc: "Console Games"} + + 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 }}{{ end }}" + keywordsfilters: + # if searching for season packs switch 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 + 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: + selector: td:nth-child(1) a + attribute: href + 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/mock-htpc/prowlarr/Definitions/oxtorrent-vip.yml b/mock-htpc/prowlarr/Definitions/oxtorrent-vip.yml new file mode 100644 index 0000000..df4b689 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/oxtorrent-vip.yml @@ -0,0 +1,164 @@ +--- +id: oxtorrent-vip +replaces: + - oxtorrent + - torrent911 +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/mock-htpc/prowlarr/Definitions/pier720.yml b/mock-htpc/prowlarr/Definitions/pier720.yml index 06de932..6a6d4e3 100644 --- a/mock-htpc/prowlarr/Definitions/pier720.yml +++ b/mock-htpc/prowlarr/Definitions/pier720.yml @@ -16,6 +16,7 @@ caps: - {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"} @@ -37,16 +38,16 @@ caps: - {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: 110, cat: TV/Sport, desc: "Football - USFL"} - {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: 104, cat: TV/Sport, desc: "Football - XFL"} - {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"} @@ -89,16 +90,12 @@ settings: 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.
    " + type: info_cookie - 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.
    " + type: info_useragent - name: sort type: select label: Sort requested from site @@ -117,6 +114,7 @@ settings: a: asc login: + # switched from the form method to the cookie method in Nov 2020, reason not provided method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/pignetwork.yml b/mock-htpc/prowlarr/Definitions/pignetwork.yml index f57a600..b20b6e4 100644 --- a/mock-htpc/prowlarr/Definitions/pignetwork.yml +++ b/mock-htpc/prowlarr/Definitions/pignetwork.yml @@ -36,17 +36,13 @@ 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: info_cookie + type: info_cookie - 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.
    " + type: info_useragent - name: freeleech type: checkbox label: Search freeleech only @@ -81,6 +77,7 @@ settings: 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: + # using cookie method because site regularly disables login page for certain events during the year #14310 method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/pixelcove2fa.yml b/mock-htpc/prowlarr/Definitions/pixelcove2fa.yml index 0754b05..12a7729 100644 --- a/mock-htpc/prowlarr/Definitions/pixelcove2fa.yml +++ b/mock-htpc/prowlarr/Definitions/pixelcove2fa.yml @@ -64,13 +64,12 @@ caps: book-search: [q] settings: + # using cookie method because login page can present second page for 2FA when enabled - 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.
    " + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only diff --git a/mock-htpc/prowlarr/Definitions/polishtorrent.yml b/mock-htpc/prowlarr/Definitions/polishtorrent.yml index de79d9f..d992a57 100644 --- a/mock-htpc/prowlarr/Definitions/polishtorrent.yml +++ b/mock-htpc/prowlarr/Definitions/polishtorrent.yml @@ -11,28 +11,33 @@ links: caps: categorymappings: - {id: 6, cat: PC/0day, desc: "Aplikacje/Programy"} - - {id: 4, cat: TV/Anime, desc: "Bajki/Anime"} + - {id: 31, cat: TV/Anime, desc: "Anime"} + - {id: 4, cat: Movies, desc: "Bajki"} + - {id: 30, cat: TV, desc: "TV Seriale Bajki"} - {id: 1, cat: Movies/HD, desc: "Filmy HD"} - {id: 13, cat: Movies/DVD, desc: "DVD5/9"} - {id: 12, cat: Movies/BluRay, desc: "BD25/50_5/9"} - {id: 14, cat: Movies/3D, desc: "Filmy 3D"} - {id: 16, cat: Movies/SD, desc: "Filmy SD"} - {id: 17, cat: Movies/Other, desc: "Filmy inne"} - - {id: 15, cat: TV/Documentary, desc: "Dokumentalne"} - {id: 5, cat: PC/Games, desc: "Gry pc"} - {id: 24, cat: PC/Games, desc: "Gry dodatki"} - - {id: 18, cat: PC/Mobile-Android, desc: "Mobile"} - {id: 10, cat: Console, desc: "Gry Konsole"} + - {id: 18, cat: PC/Mobile-Android, desc: "Mobile"} - {id: 19, cat: Other, desc: "Inne"} - {id: 8, cat: Audio, desc: "Muzyka"} - {id: 11, cat: Movies, desc: "Paczki"} - - {id: 20, cat: Books, desc: "Book"} + - {id: 27, cat: TV/Other, desc: "Teatr Telewizyjny"} - {id: 25, cat: Audio/Audiobook, desc: "Audiobook"} + - {id: 20, cat: Books, desc: "Book"} - {id: 21, cat: TV/Sport, desc: "Sport"} - - {id: 9, cat: TV/HD, desc: "Seriale HD"} - - {id: 22, cat: TV/SD, desc: "Seriale SD"} + - {id: 29, cat: Movies, desc: "Stare Filmy"} + - {id: 22, cat: TV/SD, desc: "TV Seriale SD"} - {id: 23, cat: Movies/UHD, desc: "Filmy 4K"} + - {id: 9, cat: TV/HD, desc: "TV Seriale HD"} + - {id: 28, cat: TV/Documentary, desc: "TV Dokument"} - {id: 2, cat: TV/UHD, desc: "TV 4K"} + - {id: 15, cat: Movies, desc: "Filmy bez lektora"} - {id: 7, cat: XXX, desc: "XXX 18+"} modes: @@ -54,6 +59,10 @@ settings: 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: multilang type: checkbox label: Replace MULTI by another language in release name @@ -81,6 +90,10 @@ settings: options: desc: desc asc: asc + - name: info_activity + type: info + label: Account Inactivity + default: "
    • Your account must be at least 90 days old to be subject to deactivation.
    • Last Login: You must be inactive for at least 90 days for your account to be deactivated.
    • Soft deletion of accounts: Deactivated user accounts will be soft deleted 120 days after deactivation.
    • User Groups: Accounts belonging to the following user groups may be automatically deactivated: Leech, User, PowerUser and SuperUser.
    • Please do not disregard the above information and log in to your account regularly to avoid deactivation.
    " login: path: /api/torrents @@ -90,14 +103,16 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 }}"] @@ -114,7 +129,7 @@ search: "free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" sortField: "{{ .Config.sort }}" sortDirection: "{{ .Config.type }}" - perPage: 100 + perPage: 50 keywordsfilters: - name: re_replace @@ -127,10 +142,17 @@ search: fields: category: selector: category_id + title_optional: + selector: name + title_filename: + selector: "files[0].name" + optional: true + files: + selector: num_file title_phase1: - selector: name + text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}" title_multilang: - selector: name + text: "{{ .Result.title_phase1 }}" filters: - name: re_replace args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"] @@ -158,8 +180,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Akcja i Przygoda)", "Akcja_i_Przygoda"] - name: re_replace @@ -168,8 +188,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -186,7 +204,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -196,13 +219,17 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" minimumseedtime: # 7 day (as seconds = 7 x 24 x 60 x 60) text: 604800 -# json UNIT3D 7.2.5 +# json UNIT3D 8.3.0 (custom) diff --git a/mock-htpc/prowlarr/Definitions/polskie-torrenty.yml b/mock-htpc/prowlarr/Definitions/polskie-torrenty.yml new file mode 100644 index 0000000..d55183e --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/polskie-torrenty.yml @@ -0,0 +1,213 @@ +--- +id: polskie-torrenty +name: Polskie-Torrenty +description: "Polskie-Torrenty is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" +language: pl-PL +type: semi-private +encoding: UTF-8 +links: + - https://polskie-torrenty.eu/ + +caps: + categorymappings: + # Filmy + - {id: 27, cat: Movies/DVD, desc: "Filmy DVD"} + - {id: 30, cat: Movies/SD, desc: "Filmy DivX/XviD"} + - {id: 71, cat: Movies/3D, desc: "Filmy 3D"} + - {id: 72, cat: Movies/HD, desc: "Filmy x264/1080p"} + - {id: 73, cat: Movies/HD, desc: "Filmy x264/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 4K UHD"} + - {id: 78, cat: Movies/SD, desc: "Filmy IVO"} + - {id: 79, cat: Movies/SD, desc: "Filmy TS/CAM"} + - {id: 88, cat: Movies/HD, desc: "Filmy x265/1080p"} + - {id: 89, cat: Movies/HD, desc: "Filmy x265/720p"} + # Seriale + - {id: 25, cat: TV, desc: "Seriale Polskie"} + - {id: 26, cat: TV/Foreign, desc: "Seriale Zagraniczne"} + # Dla Dzieci + - {id: 32, cat: Movies, desc: "Filmy/Bajki"} + - {id: 111, cat: Audio/Audiobook, desc: "Audiobook"} + - {id: 112, cat: Console, desc: "Gry"} + - {id: 113, cat: Other, desc: "Inne"} + - {id: 114, cat: Books, desc: "Kolorowanki"} + - {id: 115, cat: Books, desc: "Książki"} + - {id: 116, cat: Audio, desc: "Muzyka"} + - {id: 117, cat: PC, desc: "Programy"} + - {id: 118, cat: Audio/Video, desc: "Teledyski"} + # Gry + - {id: 34, cat: PC/Games, desc: "Gry PC"} + - {id: 35, cat: Console/PSP, desc: "PS2/PS3/PS4/PSP/PS VITA"} + - {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"} + # 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"} + - {id: 70, cat: XXX/Other, desc: "Hentai"} + - {id: 121, cat: Books/Comics, desc: "Manga"} + # Inne + - {id: 55, cat: Other, desc: "Tapety"} + - {id: 57, cat: Other, desc: "Pozostale"} + - {id: 86, cat: Other, desc: "Śmieszne"} + - {id: 105, cat: Other, desc: "Design www"} + - {id: 106, cat: Other, desc: "Filmy (S)VCD"} + - {id: 107, cat: Other, desc: "Flash/Shockwave"} + - {id: 108, cat: Other, desc: "Fotografia"} + - {id: 109, cat: Other, desc: "Kursy"} + - {id: 110, cat: Other, desc: "Modelarstwo"} + # Sport + - {id: 92, cat: TV/Sport, desc: "Boks"} + - {id: 93, cat: TV/Sport, desc: "Hokej"} + - {id: 94, cat: TV/Sport, desc: "Koszykówka"} + - {id: 95, cat: TV/Sport, desc: "Kulturystyka i fitness"} + - {id: 96, cat: TV/Sport, desc: "MMA"} + - {id: 97, cat: TV/Sport, desc: "Motorowe"} + - {id: 98, cat: TV/Sport, desc: "Piłka nożna"} + - {id: 99, cat: TV/Sport, desc: "Rowerowe"} + - {id: 100, cat: TV/Sport, desc: "Siatkówka"} + - {id: 101, cat: TV/Sport, desc: "Wodne"} + - {id: 102, cat: TV/Sport, desc: "Wrestling"} + - {id: 103, cat: TV/Sport, desc: "Zapasy"} + - {id: 104, cat: TV/Sport, desc: "Zimowe"} + + 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 + +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://polskie-torrenty.eu/torrents.php?c115=1&c116=1&c117=1&c118=1&search= + - path: torrents.php + inputs: + $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" + search: "{{ .Keywords }}" + # does not support sorting results, or imdbid searching, or have imdb in results + + rows: + selector: div.boxcontent > table > tbody > tr:has(a.link1) + + fields: + categorydesc: + selector: div.link1 > font + title_phase1: + selector: a.link1 + attribute: href + filters: + - name: regexp + args: f=(.+?)\.torrent + - name: urldecode + - name: htmldecode + title_multilang: + text: "{{ .Result.title_phase1 }}" + 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.link1 + attribute: href + poster: + selector: img + attribute: src + date: + selector: td.pole + filters: + - name: regexp + args: "(\\d{2}-\\d{2}-\\d{4})" + - name: dateparse + args: "dd-MM-yyyy" + size: + selector: td.pole + filters: + - name: regexp + args: "Rozmiar: (\\d+\\.\\d+ [T|G|M|K|k]B)" + seeders: + selector: td.pole + filters: + - name: regexp + args: "Seedów: (\\d+)" + leechers: + selector: td.pole + filters: + - name: regexp + args: "Peerów: (\\d+)" + grabs: + selector: td.pole + filters: + - name: regexp + args: "Pobrano: (\\d+)" + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/pornolab.yml b/mock-htpc/prowlarr/Definitions/pornolab.yml index 77b4f33..58c1b27 100644 --- a/mock-htpc/prowlarr/Definitions/pornolab.yml +++ b/mock-htpc/prowlarr/Definitions/pornolab.yml @@ -21,9 +21,9 @@ caps: - {id: 508, cat: XXX, desc: "Классические фильмы / Classic"} - {id: 555, cat: XXX, desc: "Фильмы с сюжетом / Feature & Vignettes"} - {id: 1845, cat: XXX, desc: "Гонзо-фильмы 1991-2010 / Gonzo 1991-2010"} - - {id: 1673, cat: XXX, desc: "Гонзо-фильмы 2011-2024 / Gonzo 2011-2024"} + - {id: 1673, cat: XXX, desc: "Гонзо-фильмы 2011-2025 / Gonzo 2011-2025"} - {id: 1112, cat: XXX, desc: "Фильмы без сюжета 1991-2010 / All Sex & Amateur 1991-2010"} - - {id: 1718, cat: XXX, desc: "Фильмы без сюжета 2011-2024 / All Sex & Amateur 2011-2024"} + - {id: 1718, cat: XXX, desc: "Фильмы без сюжета 2011-2025 / All Sex & Amateur 2011-2025"} - {id: 553, cat: XXX, desc: "Лесбо-фильмы / All Girl & Solo"} - {id: 1143, cat: XXX, desc: "Этнические фильмы / Ethnic-Themed"} - {id: 1646, cat: XXX, desc: "Видео для телефонов и КПК / Pocket РС & Phone Video"} @@ -41,8 +41,8 @@ caps: - {id: 1675, cat: XXX/Pack, desc: "Паки русских порнороликов / Russian Clips Packs"} - {id: 36, cat: XXX, desc: "Сайтрипы с русскими актрисами 1991-2015 / Russian SiteRip's 1991-2015"} - {id: 1830, cat: XXX, desc: "Сайтрипы с русскими актрисами 1991-2015 (HD Video) / Russian SiteRip's 1991-2015 (HD Video)"} - - {id: 1803, cat: XXX, desc: "Сайтрипы с русскими актрисами 2016-2024 / Russian SiteRip's 2016-2024"} - - {id: 1831, cat: XXX, desc: "Сайтрипы с русскими актрисами 2016-2024 (HD Video) / Russian SiteRip's 2016-2024 (HD Video)"} + - {id: 1803, cat: XXX, desc: "Сайтрипы с русскими актрисами 2016-2025 / Russian SiteRip's 2016-2025"} + - {id: 1831, cat: XXX, desc: "Сайтрипы с русскими актрисами 2016-2025 (HD Video) / Russian SiteRip's 2016-2025 (HD Video)"} - {id: 1741, cat: XXX, desc: "Русские Порноролики Разное / Russian Clips (various)"} - {id: 1676, cat: XXX, desc: "Русское любительское видео / Russian Amateur Video"} @@ -64,6 +64,7 @@ caps: - {id: 1857, cat: XXX, desc: "Сайтрипы 2022 (HD Video) / SiteRip's 2022 (HD Video)"} - {id: 1861, cat: XXX, desc: "Сайтрипы 2023 (HD Video) / SiteRip's 2023 (HD Video)"} - {id: 1867, cat: XXX, desc: "Сайтрипы 2024 (HD Video) / SiteRip's 2024 (HD Video)"} + - {id: 1872, cat: XXX, desc: "Сайтрипы 2025 (HD Video) / SiteRip's 2025 (HD Video)"} - {id: 1451, cat: XXX, desc: "Сайтрипы 1991-2010 / SiteRip's 1991-2010"} - {id: 1788, cat: XXX, desc: "Сайтрипы 2011-2012 / SiteRip's 2011-2012"} - {id: 1789, cat: XXX, desc: "Сайтрипы 2013 / SiteRip's 2013"} @@ -78,6 +79,7 @@ caps: - {id: 1856, cat: XXX, desc: "Сайтрипы 2022 / SiteRip's 2022"} - {id: 1862, cat: XXX, desc: "Сайтрипы 2023 / SiteRip's 2023"} - {id: 1868, cat: XXX, desc: "Сайтрипы 2024 / SiteRip's 2024"} + - {id: 1873, cat: XXX, desc: "Сайтрипы 2025 / SiteRip's 2025"} - {id: 1707, cat: XXX, desc: "Сцены из фильмов / Movie Scenes (кроме SiteRip)"} - {id: 284, cat: XXX, desc: "Порноролики Разное / Clips (various)"} - {id: 1853, cat: XXX, desc: "Компиляции и Музыкальные порно клипы / Compilations & Porn Music Video (PMV)"} @@ -87,7 +89,7 @@ caps: - {id: 1801, cat: XXX/Pack, desc: "Паки японских фильмов и сайтрипов / Full Length Japanese Movies Packs & SiteRip's Packs"} - {id: 1719, cat: XXX, desc: "Японские фильмы и сайтрипы (DVD и HD Video) / Japanese Movies & SiteRip's (DVD & HD Video)"} - {id: 997, cat: XXX, desc: "Японские фильмы и сайтрипы 1991-2014 / Japanese Movies & SiteRip's 1991-2014"} - - {id: 1818, cat: XXX, desc: "Японские фильмы и сайтрипы 2015-2024 / Japanese Movies & SiteRip's 2015-2024"} + - {id: 1818, cat: XXX, desc: "Японские фильмы и сайтрипы 2015-2025 / Japanese Movies & SiteRip's 2015-2025"} - {id: 1849, cat: XXX, desc: "Китайские фильмы и сайтрипы (DVD и HD Video) / Chinese Movies & SiteRip's (DVD & HD Video)"} - {id: 1815, cat: XXX, desc: "Архив (Японское и китайское порно)"} @@ -247,6 +249,8 @@ search: selector: td:nth-child(11) u seeders: selector: td.seedmed > b + optional: true + default: 0 leechers: selector: td.leechmed > b grabs: diff --git a/mock-htpc/prowlarr/Definitions/pornrips.yml b/mock-htpc/prowlarr/Definitions/pornrips.yml new file mode 100644 index 0000000..4e7aceb --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/pornrips.yml @@ -0,0 +1,66 @@ +--- +id: pornrips +name: PornRips +description: "PornRips is a Public site for 3X" +language: en-US +type: public +encoding: UTF-8 +links: + - https://pornrips.to/ + +caps: + categories: + XXX: XXX + + modes: + search: [q] + +settings: [] + +download: + selectors: + - selector: a[href*="/torrents/"] + attribute: href + +search: + paths: + - path: / + inputs: + s: "{{ .Keywords }}" + + rows: + selector: article:has(a) + filters: + - name: andmatch + + fields: + category: + text: XXX + title: + selector: .entry-title + details: + selector: .entry-title > a + attribute: href + download: + selector: .entry-title > a + attribute: href + poster: + selector: img + attribute: data-src + date: + selector: time + attribute: datetime + size: + selector: p + filters: + - name: regexp + args: (\d+ [M|G]i?B) + seeders: + text: 1 + leechers: + text: 1 + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# wordpress 6.6 diff --git a/mock-htpc/prowlarr/Definitions/portugas-api.yml b/mock-htpc/prowlarr/Definitions/portugas-api.yml index 64d49db..1450fdd 100644 --- a/mock-htpc/prowlarr/Definitions/portugas-api.yml +++ b/mock-htpc/prowlarr/Definitions/portugas-api.yml @@ -1,7 +1,7 @@ --- id: portugas-api name: Portugas (API) -description: "Portugas is a Private Portoguese Tracker" +description: "Portugas is a Private PORTUGUESE Tracker" language: pt-PT type: private encoding: UTF-8 @@ -68,11 +68,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -177,7 +178,7 @@ search: 0: 1 # normal 1: 2 # double minimumratio: - text: 1.1 + text: 1.0 minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 diff --git a/mock-htpc/prowlarr/Definitions/postman.yml b/mock-htpc/prowlarr/Definitions/postman.yml index c484574..ede8e5f 100644 --- a/mock-htpc/prowlarr/Definitions/postman.yml +++ b/mock-htpc/prowlarr/Definitions/postman.yml @@ -52,7 +52,8 @@ settings: search: paths: - - path: / + - path: index.php + allowEmptyInputs: true inputs: view: Main search: "{{ .Keywords }}" diff --git a/mock-htpc/prowlarr/Definitions/privatesilverscreen-api.yml b/mock-htpc/prowlarr/Definitions/privatesilverscreen-api.yml new file mode 100644 index 0000000..f5f403d --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/privatesilverscreen-api.yml @@ -0,0 +1,186 @@ +--- +id: privatesilverscreen-api +name: PrivateSilverScreen (API) +description: "PrivateSilverScreen (PSS) is a Private tracker for MOVIES / TV / MUSIC" +language: en-US +type: private +encoding: UTF-8 +links: + - https://privatesilverscreen.cc/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Movies"} + - {id: 2, cat: TV, desc: "TV"} + - {id: 3, cat: Audio, desc: "Music"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + movie-search: [q, imdbid, tmdbid] + music-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 PrivateSilverScreen 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: "All members must be active within the community. Members must log into the site at minimum every 90 days or their account will be disabled for inactivity. (The only exceptions are if you're an active donor or if you are actively seeding)." + +login: + path: /api/torrents + method: get + 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 + + 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" + minimumseedtime: + # 7 days (as seconds = 7 x 24 x 60 x 60) + text: 604800 +# json UNIT3D 8.2.0 diff --git a/mock-htpc/prowlarr/Definitions/proaudiotorrents.yml b/mock-htpc/prowlarr/Definitions/proaudiotorrents.yml index 966c3c6..7cabb67 100644 --- a/mock-htpc/prowlarr/Definitions/proaudiotorrents.yml +++ b/mock-htpc/prowlarr/Definitions/proaudiotorrents.yml @@ -43,10 +43,8 @@ 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: info_cookie + type: info_cookie - name: sort type: select label: Sort requested from site @@ -69,6 +67,7 @@ settings: default: "12 weeks exactly. You will need to log in before that amount of time has elapsed to keep your account active." login: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/proporno.yml b/mock-htpc/prowlarr/Definitions/proporno.yml index 33169ff..72c46e9 100644 --- a/mock-htpc/prowlarr/Definitions/proporno.yml +++ b/mock-htpc/prowlarr/Definitions/proporno.yml @@ -11,7 +11,7 @@ links: caps: categorymappings: - {id: 2, cat: XXX, desc: "порно видео"} - - {id: 4, cat: XXX, desc: "блондинки"} + - {id: 4, cat: XXX, desc: "Порно с блондинками"} - {id: 5, cat: XXX, desc: "лесбиянки"} - {id: 19, cat: XXX, desc: "эротика"} - {id: 20, cat: XXX, desc: "груповушка"} @@ -19,9 +19,15 @@ caps: - {id: 22, cat: XXX, desc: "молодые"} - {id: 24, cat: XXX, desc: "минет / куннилингус / орал"} - {id: 25, cat: XXX, desc: "большая грудь"} + - {id: 28, cat: XXX, desc: "порно видео зрелых"} + - {id: 29, cat: XXX, desc: "видео кастинг"} + - {id: 32, cat: XXX, desc: "девушки с красивыми попами"} + - {id: 33, cat: XXX, desc: "порно с мулатками"} - {id: 21, cat: XXX, desc: "любительское видео"} - {id: 3, cat: XXX, desc: "порно фильмы"} - - {id: 7, cat: XXX, desc: "русское порно"} + - {id: 30, cat: XXX, desc: "зарубежные порно фильмы"} + - {id: 31, cat: XXX, desc: "фильмы с русским переводом"} + - {id: 7, cat: XXX, desc: "русское порно видео"} - {id: 27, cat: XXX, desc: "убойная эротика"} - {id: 26, cat: XXX, desc: "онлайн порно"} @@ -71,25 +77,18 @@ search: poster: selector: img[src*="/uploads/posts/"] attribute: src - date_today: + date_day: # Сегодня, 19:56 - selector: div.mini:contains("Сегодня") - optional: true - filters: - - name: regexp - args: "(Сегодня, \\d{2}:\\d{2})" - - name: replace - args: ["Сегодня", "Today"] - - name: fuzzytime - date_yday: # Вчера, 20:01 - selector: div.mini:contains("Вчера") + selector: div.mini:contains("Сегодня"), div.mini:contains("Вчера") optional: true filters: - name: regexp - args: "(Вчера, \\d{2}:\\d{2})" + args: "((Вчера|Сегодня)(, \\d{2}:\\d{2}))" - name: replace args: ["Вчера", "Yesterday"] + - name: replace + args: ["Сегодня", "Today"] - name: fuzzytime date_year: # 20-09-2020, 19:41 @@ -103,7 +102,7 @@ search: - name: dateparse args: "d-MM-yyyy, HH:mm zzz" date: - text: "{{ if or .Result.date_year .Result.date_today .Result.date_yday }}{{ or .Result.date_year .Result.date_today .Result.date_yday }}{{ else }}now{{ end }}" + text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}" size: text: "1 GB" seeders: diff --git a/mock-htpc/prowlarr/Definitions/ptcafe.yml b/mock-htpc/prowlarr/Definitions/ptcafe.yml index fa82189..bc8e608 100644 --- a/mock-htpc/prowlarr/Definitions/ptcafe.yml +++ b/mock-htpc/prowlarr/Definitions/ptcafe.yml @@ -183,4 +183,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.13 2024-09-21 diff --git a/mock-htpc/prowlarr/Definitions/ptchina.yml b/mock-htpc/prowlarr/Definitions/ptchina.yml index 8661a6c..6ee5681 100644 --- a/mock-htpc/prowlarr/Definitions/ptchina.yml +++ b/mock-htpc/prowlarr/Definitions/ptchina.yml @@ -197,4 +197,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.9 2023-11-15 +# NexusPHP v1.8.12 2024-04-13 diff --git a/mock-htpc/prowlarr/Definitions/pterclub.yml b/mock-htpc/prowlarr/Definitions/pterclub.yml index 0abbb8f..637c66e 100644 --- a/mock-htpc/prowlarr/Definitions/pterclub.yml +++ b/mock-htpc/prowlarr/Definitions/pterclub.yml @@ -36,17 +36,13 @@ 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: info_cookie + type: info_cookie - 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.
    " + type: info_useragent - name: freeleech type: checkbox label: Search freeleech only @@ -77,6 +73,7 @@ settings: 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: + # using cookie method because login page has embedded Clouflare turnstile method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/ptfans.yml b/mock-htpc/prowlarr/Definitions/ptfans.yml new file mode 100644 index 0000000..ce22a02 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/ptfans.yml @@ -0,0 +1,222 @@ +--- +id: ptfans +name: PTFans +description: "PTFans is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" +language: zh-CN +type: private +encoding: UTF-8 +requestDelay: 2 +certificates: + - 6282eb7a515ac89fa22826aca7ace8b150ada2e9 # CN=ptfans.cc (for cusat.win) + - e347d5573f7fec43e0aa89d92811b28f9c0410a8 # CN=www.ptfans.cc (for cusat.win) +links: + - https://ptfans.cc/ + - https://cusat.win/ + +caps: + categorymappings: + - {id: 401, cat: Movies, desc: "Movies/电影", default: true} + - {id: 404, cat: TV, desc: "TV Series/电视剧", default: true} + - {id: 405, cat: TV, desc: "TV Shows/综艺", default: true} + - {id: 406, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true} + - {id: 403, cat: TV/Sport, desc: "Sport/体育、竞技、武术及相关", default: true} + - {id: 409, cat: PC/Games, desc: "Games/游戏及相关", default: true} + - {id: 407, cat: Audio, desc: "Music/音乐、专辑、MV、演唱会", default: true} + - {id: 408, cat: Other, desc: "Art/曲艺、相声、小品、戏曲、舞蹈、歌剧、评书等", default: true} + - {id: 410, cat: Other, desc: "Science/科学、知识、技能", default: true} + - {id: 411, cat: Other, desc: "School/应试、考级、职称、初中以上教育", default: true} + - {id: 412, cat: Books/EBook, desc: "Book/书籍、杂志、报刊、有声书", default: true} + - {id: 413, cat: Other, desc: "Code/IT技术、建模、编程、信息技术、大数据、人工智能", default: true} + - {id: 414, cat: TV/Anime, desc: "Animate/3D动画、2.5次元", default: true} + - {id: 415, cat: Other, desc: "ACGN/二次元、漫画", default: true} + - {id: 416, cat: Other, desc: "Baby/婴幼、儿童、早教、小学及相关", default: true} + - {id: 417, cat: Other, desc: "Resource/素材、数据、图片、文档、模板", default: true} + - {id: 418, cat: PC/0day, desc: "Software/软件、系统、 程序、APP等", default: true} + - {id: 419, cat: Other, desc: "Other/其它,确认上边分类无", default: true} + - {id: 420, cat: XXX, desc: "步兵/步兵/无码", default: false} + - {id: 421, cat: XXX, desc: "骑兵/骑兵/有码", default: false} + - {id: 422, cat: XXX, desc: "三级/三级片、限制级电影", default: false} + - {id: 423, cat: XXX, desc: "H漫/动漫、漫画", default: false} + - {id: 424, cat: XXX, desc: "H游/游戏及相关", default: false} + - {id: 425, cat: XXX, desc: "H书/书籍、有声书", default: false} + - {id: 426, cat: XXX, desc: "H图/写真、图片、私拍、短视频", default: false} + - {id: 427, cat: XXX, desc: "H音/ASMR、音频、音乐", default: false} + - {id: 428, cat: XXX, desc: "H综/综艺、综合、剪辑、其他等", default: false} + - {id: 429, cat: XXX, desc: "H同/男同、女同、人妖", default: false} + + 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: 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 HDFans 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: 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 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 who have no traffic (i.e. 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: + 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("失败")) + message: + selector: td.text + test: + path: index.php + selector: a[href="logout.php"] + +search: + paths: + - path: torrents.php + categories: [401, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419] + - path: special.php + categories: [420, 421, 422, 423, 424, 425, 426, 427, 428, 429] + 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: " +00:00" # GMT + - 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: " +00:00" # GMT + - 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 + description: + selector: td.rowfollow:nth-child(2) + remove: a, b, font, img, span +# NexusPHP v1.8.12 2024-05-20 diff --git a/mock-htpc/prowlarr/Definitions/ptfiles.yml b/mock-htpc/prowlarr/Definitions/ptfiles.yml index ea47c78..89b4872 100644 --- a/mock-htpc/prowlarr/Definitions/ptfiles.yml +++ b/mock-htpc/prowlarr/Definitions/ptfiles.yml @@ -156,10 +156,13 @@ search: args: ["Uploaded: ", ""] downloadvolumefactor: case: + ":root:has(div.rounded_colhead2:contains(\"w00t It's Crazyhour!\"))": 0 # Freeleech hour "span.tool:contains(\"[FREE]\")": 0 "*": 1 uploadvolumefactor: - text: 1 + case: + ":root:has(div.rounded_colhead2:contains(\"w00t It's Crazyhour!\"))": 3 # Freeleech hour + "*": 1 genre: selector: td:nth-child(2) > span:has(span > small) remove: span:nth-child(1), span.tool, a[title^="Search all"], br ~ b > small diff --git a/mock-htpc/prowlarr/Definitions/pthome.yml b/mock-htpc/prowlarr/Definitions/pthome.yml index 1e79364..e306612 100644 --- a/mock-htpc/prowlarr/Definitions/pthome.yml +++ b/mock-htpc/prowlarr/Definitions/pthome.yml @@ -35,10 +35,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -49,6 +47,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # using cookie method because I could not get the form method to work when I first created the indexer, some hidden security check method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/ptitzmx.yml b/mock-htpc/prowlarr/Definitions/ptitzmx.yml index 7020afd..b591589 100644 --- a/mock-htpc/prowlarr/Definitions/ptitzmx.yml +++ b/mock-htpc/prowlarr/Definitions/ptitzmx.yml @@ -60,7 +60,7 @@ settings: - 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 100 days in a row.
    " + default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
    1. Veteran User and above users will be retained forever
    2. Elite User and above users will not be deleted after parking their accounts (in the control panel)
    3. Users with parked accounts will have their accounts deleted if they do not log in for 300 consecutive days
    4. Users with un-parked accounts will have their accounts deleted if they do not log in for 90 consecutive days
    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: path: login.php diff --git a/mock-htpc/prowlarr/Definitions/ptsbao.yml b/mock-htpc/prowlarr/Definitions/ptsbao.yml index 846abe7..c2a541f 100644 --- a/mock-htpc/prowlarr/Definitions/ptsbao.yml +++ b/mock-htpc/prowlarr/Definitions/ptsbao.yml @@ -31,10 +31,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -61,6 +59,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # switched from the form method to the cookie method due to #9554 method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/pttime.yml b/mock-htpc/prowlarr/Definitions/pttime.yml index 7b078a4..6038039 100644 --- a/mock-htpc/prowlarr/Definitions/pttime.yml +++ b/mock-htpc/prowlarr/Definitions/pttime.yml @@ -5,7 +5,7 @@ description: "PTTime is a ratioless CHINESE Private Torrent Tracker for HD MOVIE language: zh-CN type: private encoding: UTF-8 -requestDelay: 2 +requestDelay: 5 links: - https://www.pttime.org/ diff --git a/mock-htpc/prowlarr/Definitions/ptvicomo.yml b/mock-htpc/prowlarr/Definitions/ptvicomo.yml new file mode 100644 index 0000000..d683730 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/ptvicomo.yml @@ -0,0 +1,207 @@ +--- +id: ptvicomo +name: PTVicomo +description: "PTVicomo is a CHINESE Private torrent tracker for MOVIES / TV / GENERAL" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://ptvicomo.net/ + +caps: + categorymappings: + - {id: 401, cat: Movies, desc: "电影"} + - {id: 402, cat: TV, desc: "剧集"} + - {id: 405, cat: TV/Anime, desc: "动漫"} + - {id: 415, cat: TV, desc: "短剧"} + - {id: 404, cat: TV/Documentary, desc: "纪录片"} + - {id: 403, cat: TV, desc: "综艺"} + - {id: 409, cat: Audio, desc: "音乐"} + - {id: 406, cat: Audio/Video, desc: "MV"} + + 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 PTVicomo 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: 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. Extreme User (county road) and above will be retained forever
    2. Veteran User (rural rank) and above will be retained forever if parked
    3. Users with a parked account will be banned if they do not log in for 0 consecutive days
    4. Users with no traffic (ie, upload/download data are both 0) will be banned if they do not log in for 90 consecutive days.
    " + +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 (working but not for douban) + 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^="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 + # site does not have posters enabled. just in case a future update. + 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 + # the number of comments do not show up despite user web settings option to enable, throws child count off by 1 + date_elapsed: + # time type: time elapsed (default) + selector: td.rowfollow:nth-child(3) 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(3):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(4) + seeders: + selector: td.rowfollow:nth-child(5) + leechers: + selector: td.rowfollow:nth-child(6) + grabs: + selector: td.rowfollow:nth-child(7) + 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 day (as seconds = 24 x 60 x 60) + text: 86400 + description_verified: + case: + span[title="通过"], span[title="Allowed"]: "Verified:" + span[title="未审"], span[title="Not reviewed"]: "Unverified:" + 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-13 (custom) diff --git a/mock-htpc/prowlarr/Definitions/puntotorrent.yml b/mock-htpc/prowlarr/Definitions/puntotorrent.yml index 2cbbb22..f72f0af 100644 --- a/mock-htpc/prowlarr/Definitions/puntotorrent.yml +++ b/mock-htpc/prowlarr/Definitions/puntotorrent.yml @@ -1,5 +1,7 @@ --- id: puntotorrent +replaces: + - puntorrent name: PuntoTorrent description: "PuntoTorrent is a SPANISH site for General content" language: es-ES diff --git a/mock-htpc/prowlarr/Definitions/pwtorrents.yml b/mock-htpc/prowlarr/Definitions/pwtorrents.yml index da7b66b..a75a01b 100644 --- a/mock-htpc/prowlarr/Definitions/pwtorrents.yml +++ b/mock-htpc/prowlarr/Definitions/pwtorrents.yml @@ -110,6 +110,8 @@ search: args: cat title: selector: a[href^="details.php?id="] + optional: true + default: No Title details: selector: a[href^="details.php?id="] attribute: href diff --git a/mock-htpc/prowlarr/Definitions/qingwa.yml b/mock-htpc/prowlarr/Definitions/qingwa.yml new file mode 100644 index 0000000..c3279e8 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/qingwa.yml @@ -0,0 +1,176 @@ +--- +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_cookie + type: info_cookie + - 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: + # switched from the form method to the cookie method due to #15226 + 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/mock-htpc/prowlarr/Definitions/racing4everyone-api.yml b/mock-htpc/prowlarr/Definitions/racing4everyone-api.yml index 3431027..7f2ca88 100644 --- a/mock-htpc/prowlarr/Definitions/racing4everyone-api.yml +++ b/mock-htpc/prowlarr/Definitions/racing4everyone-api.yml @@ -92,11 +92,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 diff --git a/mock-htpc/prowlarr/Definitions/rapidzona.yml b/mock-htpc/prowlarr/Definitions/rapidzona.yml index 9a0826d..1028185 100644 --- a/mock-htpc/prowlarr/Definitions/rapidzona.yml +++ b/mock-htpc/prowlarr/Definitions/rapidzona.yml @@ -93,6 +93,8 @@ search: story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" sortby: "{{ .Config.sort }}" resorder: "{{ .Config.type }}" + error: + - selector: div:contains("MySQL Error!") rows: selector: div.post @@ -100,6 +102,8 @@ search: fields: category: selector: p a:nth-child(3), p:has(a:nth-child(3):empty) a:nth-child(2) + optional: true + default: 71 case: a[href$="/porno-xxx-adult-torrent/"]: 71 a[href$="/porno-video-movies-torrent/"]: 73 @@ -164,6 +168,9 @@ search: text: 1 description: selector: div.news + filters: + - name: re_replace + args: ["^...$", ""] date: selector: p.title-footer filters: diff --git a/mock-htpc/prowlarr/Definitions/rareshare2.yml b/mock-htpc/prowlarr/Definitions/rareshare2.yml index 854fa70..bf06831 100644 --- a/mock-htpc/prowlarr/Definitions/rareshare2.yml +++ b/mock-htpc/prowlarr/Definitions/rareshare2.yml @@ -74,11 +74,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 diff --git a/mock-htpc/prowlarr/Definitions/redstartorrent.yml b/mock-htpc/prowlarr/Definitions/redstartorrent.yml index 1733282..f17ec65 100644 --- a/mock-htpc/prowlarr/Definitions/redstartorrent.yml +++ b/mock-htpc/prowlarr/Definitions/redstartorrent.yml @@ -1,5 +1,7 @@ --- id: redstartorrent +replaces: + - rstorrent name: Red Star Torrent description: "Red Star Torrent (RST) is a POLISH Private Torrent Tracker for TV" language: pl-PL diff --git a/mock-htpc/prowlarr/Definitions/reelflix-api.yml b/mock-htpc/prowlarr/Definitions/reelflix-api.yml index 1246138..c4bdb18 100644 --- a/mock-htpc/prowlarr/Definitions/reelflix-api.yml +++ b/mock-htpc/prowlarr/Definitions/reelflix-api.yml @@ -1,5 +1,8 @@ --- id: reelflix-api +replaces: + - legacyhd + - reelflix name: ReelFLiX (API) description: "ReelFLiX (HD4Free,LegacyHD) is a Private Torrent Tracker for HD MOVIES" language: en-US @@ -33,6 +36,10 @@ settings: 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 @@ -62,14 +69,16 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 }}"] @@ -99,8 +108,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -121,8 +137,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Science Fiction)", "Science_Fiction"] - name: re_replace @@ -131,8 +145,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -167,4 +179,4 @@ search: True: 2 # double minimumratio: text: 1.0 -# json UNIT3D 7.2.5 +# json UNIT3D 8.3.4 diff --git a/mock-htpc/prowlarr/Definitions/resurrectthenet.yml b/mock-htpc/prowlarr/Definitions/resurrectthenet.yml index 1df4967..f37e044 100644 --- a/mock-htpc/prowlarr/Definitions/resurrectthenet.yml +++ b/mock-htpc/prowlarr/Definitions/resurrectthenet.yml @@ -49,7 +49,7 @@ settings: label: Password - name: freeleech type: checkbox - label: Search freeleech only + label: Filter freeleech only default: false - name: sort type: select @@ -100,7 +100,8 @@ search: page: torrents category: "{{ range .Categories }}{{.}};{{end}}" # 0 filename, 1 file & descr, 2 descr, 3 uploaders, 5 gold, 6 silver, 7 bronze - options: "{{ if .Config.freeleech }}5{{ else }}0{{ end }}" + # note the options are exclusive, so searching for gold means the search keywords are ignored + options: 0 # 0 all, 1 active, 2 dead active: 0 order: "{{ .Config.sort }}" @@ -108,7 +109,7 @@ search: # while the site does have imdbid in some descriptions, we cannot support both searching with imdbid and freeleech at the same time. rows: - selector: table > tbody > tr > td > table.lista > tbody > tr:has(a[href^="index.php?page=torrent-details&id="]) + selector: "table > tbody > tr > td > table.lista > tbody > tr:has(a[href^=\"index.php?page=torrent-details&id=\"]){{ if .Config.freeleech }}:has(img[src$=\"gold.gif\"]){{ else }}{{ end }}" filters: # searching freeleech and keywords returns unrelated hits - name: andmatch diff --git a/mock-htpc/prowlarr/Definitions/rgfootball.yml b/mock-htpc/prowlarr/Definitions/rgfootball.yml index 36f9b59..ac4502c 100644 --- a/mock-htpc/prowlarr/Definitions/rgfootball.yml +++ b/mock-htpc/prowlarr/Definitions/rgfootball.yml @@ -11,6 +11,18 @@ links: caps: categorymappings: # VIP-Архив / VIP-Archive + - {id: 235, cat: TV/Sport, desc: " |- VIP January 2024"} + - {id: 247, cat: TV/Sport, desc: " |- VIP February 2024"} + - {id: 250, cat: TV/Sport, desc: " |- VIP March 2024"} + - {id: 252, cat: TV/Sport, desc: " |- VIP April 2024"} + - {id: 273, cat: TV/Sport, desc: " |- VIP May 2022"} + - {id: 275, cat: TV/Sport, desc: " |- VIP June 2022"} + - {id: 375, cat: TV/Sport, desc: " |- VIP July 2022"} + - {id: 378, cat: TV/Sport, desc: " |- VIP August 2022"} + - {id: 382, cat: TV/Sport, desc: " |- VIP September 2022"} + - {id: 384, cat: TV/Sport, desc: " |- VIP October 2022"} + - {id: 385, cat: TV/Sport, desc: " |- VIP November 2022"} + - {id: 386, cat: TV/Sport, desc: " |- VIP December 2022"} - {id: 224, cat: TV/Sport, desc: " |- VIP January 2023"} - {id: 225, cat: TV/Sport, desc: " |- VIP February 2023"} - {id: 402, cat: TV/Sport, desc: " |- VIP March 2023"} @@ -23,18 +35,6 @@ caps: - {id: 449, cat: TV/Sport, desc: " |- VIP October 2023"} - {id: 450, cat: TV/Sport, desc: " |- VIP November 2023"} - {id: 451, cat: TV/Sport, desc: " |- VIP December 2023"} - - {id: 235, cat: TV/Sport, desc: " |- VIP January 2022"} - - {id: 247, cat: TV/Sport, desc: " |- VIP February 2022"} - - {id: 250, cat: TV/Sport, desc: " |- VIP March 2022"} - - {id: 252, cat: TV/Sport, desc: " |- VIP April 2022"} - - {id: 273, cat: TV/Sport, desc: " |- VIP May 2022"} - - {id: 275, cat: TV/Sport, desc: " |- VIP June 2022"} - - {id: 375, cat: TV/Sport, desc: " |- VIP July 2022"} - - {id: 378, cat: TV/Sport, desc: " |- VIP August 2022"} - - {id: 382, cat: TV/Sport, desc: " |- VIP September 2022"} - - {id: 384, cat: TV/Sport, desc: " |- VIP October 2022"} - - {id: 385, cat: TV/Sport, desc: " |- VIP November 2022"} - - {id: 386, cat: TV/Sport, desc: " |- VIP December 2022"} # Олимпийские игры / Olympic Games - {id: 465, cat: TV/Sport, desc: "Зимние Олимпийские игры 2022 /..."} - {id: 473, cat: TV/Sport, desc: " |- Церемонии"} @@ -64,6 +64,14 @@ caps: - {id: 292, cat: TV/Sport, desc: " |- Другие виды спорта"} - {id: 304, cat: TV/Sport, desc: " |- Обзорные и тематические..."} # Футбол / Football + - {id: 163, cat: TV/Sport, desc: "EURO 2024 / Чемпионат Европы 2024"} + - {id: 132, cat: TV/Sport, desc: " |- ⚽️VIP-Extra 4K EURO 2024"} + - {id: 521, cat: TV/Sport, desc: " |- ⚽️VIP-Extra SAT FEED EURO 2024"} + - {id: 508, cat: TV/Sport, desc: " |- ⚽️VIP EURO 2024"} + - {id: 497, cat: TV/Sport, desc: " |- VIP-Light UEFA EURO 2024"} + - {id: 513, cat: TV/Sport, desc: " |- UEFA EURO 2024"} + - {id: 198, cat: TV/Sport, desc: " |- VIP UEFA Euro 2024 qualifying"} + - {id: 195, cat: TV/Sport, desc: " |- UEFA Euro 2024 qualifying"} - {id: 580, cat: TV/Sport, desc: "FIFA WC 2022 / Чемпионат мира 2022"} - {id: 515, cat: TV/Sport, desc: " |- ⚽️VIP-Extra FIFA SATFEEDS WC 2022"} - {id: 234, cat: TV/Sport, desc: " |- ⚽️VIP-Extra FIFA 4K WC 2022"} @@ -71,14 +79,6 @@ caps: - {id: 525, cat: TV/Sport, desc: " |- VIP-Light FIFA WC 2022"} - {id: 581, cat: TV/Sport, desc: " |- FIFA WC 2022"} - {id: 582, cat: TV/Sport, desc: " |- FIFA WC 2022. Qualifiers"} - - {id: 163, cat: TV/Sport, desc: "EURO 2020 / Чемпионат Европы 2020"} - - {id: 528, cat: TV/Sport, desc: " |- ⚽️VIP-Extra 4K EURO 2020"} - - {id: 521, cat: TV/Sport, desc: " |- ⚽️VIP-Extra SAT FEED EURO 2020"} - - {id: 216, cat: TV/Sport, desc: " |- ⚽️VIP-Archive UEFA EURO 2020"} - - {id: 497, cat: TV/Sport, desc: " |- VIP-Light UEFA EURO 2020"} - - {id: 395, cat: TV/Sport, desc: " |- UEFA EURO 2020"} - - {id: 447, cat: TV/Sport, desc: " |- UEFA EURO 2020 qualifying"} - - {id: 426, cat: TV/Sport, desc: " |- VIP-Extra UEFA EURO 2020 qualifying"} - {id: 432, cat: TV/Sport, desc: "FIFA WC 2018 / Чемпионат мира 2018"} - {id: 535, cat: TV/Sport, desc: " |- ⚽️VIP-Extra FIFA WC 2018 4K"} - {id: 559, cat: TV/Sport, desc: " |- ⚽️VIP-Extra FIFA WC 2018 Sat Feed"} @@ -258,10 +258,12 @@ caps: - {id: 218, cat: TV/Sport, desc: " |- VIP-Extra FIFA WC Old"} - {id: 14, cat: TV/Sport, desc: "Чемпионаты Европы/UEFA European..."} - {id: 242, cat: TV/Sport, desc: " |- ⚽️VIP-Extra EURO Classic"} + - {id: 528, cat: TV/Sport, desc: " |- ⚽️VIP-Extra 4K EURO 2020"} + - {id: 216, cat: TV/Sport, desc: " |- ⚽️VIP-Archive UEFA EURO 2020"} - {id: 380, cat: TV/Sport, desc: " |- ⚽️VIP-Extra EURO 2016"} - {id: 546, cat: TV/Sport, desc: " |- VIP-Extra EURO 2023 U17 + U19 + U21"} - - {id: 198, cat: TV/Sport, desc: " |- VIP UEFA Euro 2024 qualifying"} - - {id: 195, cat: TV/Sport, desc: " |- UEFA Euro 2024 qualifying"} + - {id: 395, cat: TV/Sport, desc: " |- UEFA EURO 2020"} + - {id: 447, cat: TV/Sport, desc: " |- UEFA EURO 2020 qualifying"} - {id: 552, cat: TV/Sport, desc: " |- EURO 2016. Финальный турнир"} - {id: 494, cat: TV/Sport, desc: " |- EURO 2016. Отборочный турнир"} - {id: 350, cat: TV/Sport, desc: " |- EURO 2012. Финальный турнир"} @@ -269,31 +271,32 @@ caps: - {id: 200, cat: TV/Sport, desc: " |- EURO U21"} - {id: 337, cat: TV/Sport, desc: " |- EURO U19"} - {id: 255, cat: TV/Sport, desc: " |- EURO U17"} + - {id: 426, cat: TV/Sport, desc: " |- VIP-Extra UEFA EURO 2020 qualifying"} - {id: 414, cat: TV/Sport, desc: "Международные клубные турниры/I..."} - {id: 533, cat: TV/Sport, desc: " |- VIP-Extra Clubs International"} - {id: 243, cat: TV/Sport, desc: " |- VIP Clubs International"} - {id: 539, cat: TV/Sport, desc: " |- VIP-Light Clubs International"} - - {id: 401, cat: TV/Sport, desc: " |- ⚽️VIP-Extra Copa Libertadores 2023"} - - {id: 526, cat: TV/Sport, desc: " |- ⚽️VIP-Extra Copa Sudamericana 2023"} + - {id: 534, cat: TV/Sport, desc: " |- VIP-Extra 2023 CONCACAF Gold Cup"} + - {id: 401, cat: TV/Sport, desc: " |- ⚽️VIP-Extra Copa Libertadores 2024"} + - {id: 526, cat: TV/Sport, desc: " |- ⚽️VIP-Extra Copa Sudamericana 2024"} - {id: 399, cat: TV/Sport, desc: " |- ⚽️VIP-Extra CAF Competitions"} - {id: 550, cat: TV/Sport, desc: " |- ⚽️VIP-Extra AFC Competitions"} - {id: 524, cat: TV/Sport, desc: " |- VIP-Extra CONCACAF Competitions"} - - {id: 463, cat: TV/Sport, desc: " |- 2023 Copa Libertadores"} - - {id: 433, cat: TV/Sport, desc: " |- 2023 Copa Sudamericana"} + - {id: 463, cat: TV/Sport, desc: " |- 2024 Copa Libertadores"} + - {id: 433, cat: TV/Sport, desc: " |- 2024 Copa Sudamericana"} - {id: 457, cat: TV/Sport, desc: " |- FIFA Club World Cups"} - {id: 472, cat: TV/Sport, desc: " |- CONCACAF Competitions"} - {id: 241, cat: TV/Sport, desc: " |- Copa Libertadores"} - {id: 367, cat: TV/Sport, desc: " |- Copa Sudamericana"} - {id: 390, cat: TV/Sport, desc: " |- AFC Club Competitions"} - {id: 10, cat: TV/Sport, desc: "Международные турниры/National Team..."} - - {id: 534, cat: TV/Sport, desc: " |- VIP-Extra 2023 CONCACAF Gold Cup"} - {id: 466, cat: TV/Sport, desc: " |- VIP-Extra International"} - - {id: 560, cat: TV/Sport, desc: " |- VIP-Extra 2023 Sudamericano U20 + U17"} - - {id: 462, cat: TV/Sport, desc: " |- VIP-Extra CHAN 2023"} - - {id: 575, cat: TV/Sport, desc: " |- VIP CHAN 2023"} - {id: 213, cat: TV/Sport, desc: " |- VIP International"} - - {id: 532, cat: TV/Sport, desc: " |- 2022 Africa Cup of Nations"} - - {id: 230, cat: TV/Sport, desc: " |- VIP-Extra Copa America 2021"} + - {id: 527, cat: TV/Sport, desc: " |- VIP-Extra 2024 Copa America"} + - {id: 560, cat: TV/Sport, desc: " |- VIP-Extra 2023 Sudamericano U20 + U17"} + - {id: 202, cat: TV/Sport, desc: " |- VIP-Light 2024 Copa America"} + - {id: 575, cat: TV/Sport, desc: " |- VIP CHAN 2023"} + - {id: 532, cat: TV/Sport, desc: " |- 2023 Africa Cup of Nations"} - {id: 422, cat: TV/Sport, desc: " |- 2021 Copa America"} - {id: 155, cat: TV/Sport, desc: " |- Copa America"} - {id: 435, cat: TV/Sport, desc: " |- CONCACAF Competitions"} @@ -301,6 +304,7 @@ caps: - {id: 239, cat: TV/Sport, desc: " |- Africa Cup of Nations"} - {id: 507, cat: TV/Sport, desc: " |- AFC Asian Cups"} - {id: 393, cat: TV/Sport, desc: " |- Sudamericano U-20"} + - {id: 462, cat: TV/Sport, desc: " |- VIP-Extra 2023 Africa Cup of Nations"} - {id: 16, cat: TV/Sport, desc: "Товарищеские турниры и матчи/Frie..."} - {id: 387, cat: TV/Sport, desc: " |- ⚽️VIP-Extra Friendlies"} - {id: 219, cat: TV/Sport, desc: " |- VIP Friendlies"} @@ -321,15 +325,15 @@ caps: - {id: 492, cat: TV/Sport, desc: " |- Formula 1. Season 2023"} - {id: 400, cat: TV/Sport, desc: " |- Formula 1. Seasons until 2022"} - {id: 21, cat: TV/Sport, desc: "Хоккей"} - - {id: 420, cat: TV/Sport, desc: " |- ЧМ 2023 / IIHF WС 2023"} - - {id: 501, cat: TV/Sport, desc: " |- ЧМ 2022 U-20 / IIHF WС 2022 U-20"} + - {id: 501, cat: TV/Sport, desc: " |- VIP-Extra ЧМ 2024 U-18 / IIHF WС 2024 U-18"} + - {id: 420, cat: TV/Sport, desc: " |- ЧМ 2024 / IIHF WС 2024"} - {id: 445, cat: TV/Sport, desc: " |- NHL 2023/24"} - {id: 444, cat: TV/Sport, desc: " |- КХЛ 2023/24"} - {id: 207, cat: TV/Sport, desc: " |- КХЛ 2022/23"} - {id: 391, cat: TV/Sport, desc: " |- NHL 2022/23"} - {id: 151, cat: TV/Sport, desc: " |- NHL до 2023"} - {id: 47, cat: TV/Sport, desc: " |- КХЛ до 2023"} - - {id: 460, cat: TV/Sport, desc: " |- World Championships until 2022"} + - {id: 460, cat: TV/Sport, desc: " |- World Championships until 2024"} - {id: 206, cat: TV/Sport, desc: " |- European club championships"} - {id: 222, cat: TV/Sport, desc: " |- Euro Hockey Tour"} - {id: 49, cat: TV/Sport, desc: " |- International tournaments"} @@ -355,7 +359,7 @@ caps: - {id: 502, cat: TV/Sport, desc: " |- ATP 250/500 World Tour 2023"} - {id: 504, cat: TV/Sport, desc: " |- WTA Tour 2023"} - {id: 503, cat: TV/Sport, desc: " |- Team Season 2023"} - - {id: 128, cat: TV/Sport, desc: " |- Grand Slam Tournaments up to 2022"} + - {id: 128, cat: TV/Sport, desc: " |- Grand Slam Tournaments up to 2023"} - {id: 127, cat: TV/Sport, desc: " |- ATP WT Masters 1000 up to 2022"} - {id: 125, cat: TV/Sport, desc: " |- ATP World Tour up to 2022"} - {id: 126, cat: TV/Sport, desc: " |- WTA Tour up to 2022"} @@ -472,24 +476,24 @@ caps: - {id: 319, cat: TV/Sport, desc: " |- Modern pentathlon - Triathlon"} - {id: 336, cat: TV/Sport, desc: " |- Golf - Skateboarding - Sport climbing"} - {id: 349, cat: TV/Sport, desc: "Обзорные передачи / Reviews"} + # Игры / Games + - {id: 166, cat: TV/Sport, desc: "Игры для PC (раздачи)"} # Разное / Other - {id: 229, cat: TV/Sport, desc: "Тестовый форум"} # Администраторский - {id: 417, cat: TV/Sport, desc: "2021-22 UEFA Europa League"} - - {id: 132, cat: TV/Sport, desc: " |- ⚽️VIP-Extra 2023-24 UEFA Europa Conference League"} - - {id: 202, cat: TV/Sport, desc: " |- VIP-Extra UCL 2016-17"} - {id: 431, cat: TV/Sport, desc: " |- VIP-Extra UEL 2016-17"} - {id: 440, cat: TV/Sport, desc: " |- VIP-Extra UСL 2015-16"} - {id: 381, cat: TV/Sport, desc: " |- VIP-Extra UEL 2015-16"} - {id: 557, cat: TV/Sport, desc: " |- VIP-Extra UCL 2014-15"} - {id: 556, cat: TV/Sport, desc: " |- VIP-Extra UEL 2014-15"} - {id: 514, cat: TV/Sport, desc: " |- VIP-Extra UСL 2013-14"} - - {id: 513, cat: TV/Sport, desc: " |- VIP-Extra UEL 2013-14"} - - {id: 508, cat: TV/Sport, desc: " |- VIP 2021 Copa America"} # Приватные разделы - {id: 509, cat: TV/Sport, desc: " |- VIP-Extra 2019 FIFA U-17 World Cup"} + - {id: 230, cat: TV/Sport, desc: " |- VIP-Extra Copa America 2021"} - {id: 510, cat: TV/Sport, desc: " |- VIP 2019 FIFA U-17 World Cup"} - {id: 429, cat: TV/Sport, desc: " |- VIP-Extra Real Madrid 2020-21"} + - {id: 369, cat: TV/Sport, desc: " |- VIP-Extra Sat Feed France"} modes: search: [q] diff --git a/mock-htpc/prowlarr/Definitions/riperam.yml b/mock-htpc/prowlarr/Definitions/riperam.yml index 9933077..e9ec676 100644 --- a/mock-htpc/prowlarr/Definitions/riperam.yml +++ b/mock-htpc/prowlarr/Definitions/riperam.yml @@ -182,8 +182,8 @@ caps: - {id: 972, cat: TV, desc: "Сватьи"} - {id: 1073, cat: TV, desc: "Чужое гнездо"} - {id: 1078, cat: TV, desc: "Чтец"} - - {id: 691, 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: "Меч"} @@ -475,6 +475,7 @@ caps: - {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: "Чудо техники с Сергеем Малозёмовым"} @@ -757,6 +758,7 @@ caps: - {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: "Детектив"} @@ -791,6 +793,13 @@ caps: - {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] @@ -830,10 +839,8 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr login: path: ucp.php?mode=login @@ -877,11 +884,14 @@ search: selector: li.row:has(a[href^="./download/file.php?id="]) fields: - categorydesc_optional: - selector: dt a:last-of-type + category_optional: + selector: a[href*="/viewtopic.php?f="] optional: true - categorydesc: - text: "{{ if .Result.categorydesc_optional }}{{ .Result.categorydesc_optional }}{{ else }}Разное{{ end }}" + filters: + - name: querystring + args: f + category: + text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}726{{ end }}" title: selector: a.topictitle filters: diff --git a/mock-htpc/prowlarr/Definitions/rockethd.yml b/mock-htpc/prowlarr/Definitions/rockethd.yml new file mode 100644 index 0000000..ecd33e2 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/rockethd.yml @@ -0,0 +1,178 @@ +--- +id: rockethd +name: RocketHD (API) +description: "RocketHD is a GERMAN Private Torrent Tracker for MOVIES / TV" +language: de-DE +type: private +encoding: UTF-8 +links: + - https://r0k3t.li/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Movies"} + - {id: 2, cat: TV, desc: "TV"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + movie-search: [q, imdbid, tmdbid] + +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 RocketHD 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 + +login: + path: /api/torrents + method: get + 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 + + 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: 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" + minimumseedtime: + # 2 days (as seconds = 2 x 24 x 60 x 60) + text: 172800 +# json UNIT3D 8.3.3 diff --git a/mock-htpc/prowlarr/Definitions/romanianmetaltorrents.yml b/mock-htpc/prowlarr/Definitions/romanianmetaltorrents.yml index 2fc98dd..66cee1a 100644 --- a/mock-htpc/prowlarr/Definitions/romanianmetaltorrents.yml +++ b/mock-htpc/prowlarr/Definitions/romanianmetaltorrents.yml @@ -1,5 +1,7 @@ --- id: romanianmetaltorrents +replaces: + - metaliplayro 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 diff --git a/mock-htpc/prowlarr/Definitions/rotorrent.yml b/mock-htpc/prowlarr/Definitions/rotorrent.yml new file mode 100644 index 0000000..7347ce6 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/rotorrent.yml @@ -0,0 +1,170 @@ +--- +id: rotorrent +name: RoTorrent +description: "RoTorrent is a ROMANIAN Private Torrent Tracker for MOVIES / TV / GENERAL" +language: ro-RO +type: private +encoding: UTF-8 +requestDelay: 2 +links: + - https://rotorrent.ro/ + +caps: + categorymappings: + - {id: 18, cat: PC/0day, desc: "Apps: PC", default: true} + - {id: 55, cat: TV/Documentary, desc: "Docs: Docs", default: true} + - {id: 10, cat: PC/Games, desc: "Games: PC", default: true} + - {id: 53, cat: Other, desc: "Miscellaneous: Miscellaneous", default: true} + - {id: 58, cat: Movies/BluRay, desc: "Movies: 4K Blu-Ray", default: true} + - {id: 2, cat: Movies/SD, desc: "Movies: Divx/Xvid", default: true} + - {id: 52, cat: Movies/SD, desc: "Movies: Cam/TS/TC", default: true} + - {id: 54, cat: Movies/UHD, desc: "Movies: 4K", default: true} + - {id: 59, cat: Movies/BluRay, desc: "Movies: Blu-Ray", default: true} + - {id: 60, cat: Movies/HD, desc: "Movies: HD", default: true} + - {id: 62, cat: Movies/WEB-DL, desc: "Movies: WebDL/RIP", default: true} + - {id: 64, cat: Movies/DVD, desc: "Movies: DVD", default: true} + - {id: 65, cat: XXX, desc: "Movies: XXX", default: false} + - {id: 66, cat: TV/Anime, desc: "Movies: Anime", default: true} + - {id: 22, cat: Audio/MP3, desc: "Music: MP3", default: true} + - {id: 63, cat: Audio/Lossless, desc: "Music: FLAC", default: true} + - {id: 6, cat: TV, desc: "TV: TV Shows", default: true} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tmdbid, genre] + movie-search: [q, imdbid, tmdbid, genre] + music-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: 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: + path: account-login.php + method: post + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + error: + - selector: "div[style^=\"color: red;\"]" + test: + path: index.php + selector: a[href="account-logout.php"] + +search: + paths: + - path: torrents-search.php + categories: [18, 55, 10, 53, 58, 2, 52, 54, 59, 60, 62, 64, 66, 22, 63, 6] + inputs: + $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" + # 0 active, 1 incldead, 2 onlydead + incldead: 1 + # 0 all, 1 nofree, 2 onlyfree + freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" + # 0 both, 1 local, 2 external + inclexternal: 0 + # 0 all, 1 romanian, 2 english, 3 english and romanian + inclrosub: 0 + - path: torrents-search1.php + categories: [65] + inputs: + search: "{{ if or .Query.IMDBID .Query.TMDBID }}{{ or .Query.IMDBID .Query.TMDBID }} {{ else }}{{ end }}{{ if .Query.Genre }}{{ .Query.Genre }} {{ else }}{{ end }}{{ .Keywords }}" + sort: "{{ .Config.sort }}" + order: "{{ .Config.type }}" + + rows: + selector: table.ttable_headinner > tbody > tr + + fields: + category: + selector: a[href*="cat="] + attribute: href + filters: + - name: querystring + args: cat + title: + selector: a[href^="torrents-details.php?id="] b + details: + selector: a[href^="torrents-details.php?id="] + attribute: href + filters: + - name: replace + args: ["&hit=1", ""] # avoid redirect + download: + text: "{{ .Result.details }}" + filters: + - name: replace + args: ["torrents-details", "download"] + poster: + selector: a[href^="torrents-details.php?id="] + attribute: onmouseover + filters: + - name: regexp + args: src=(.+?)> + date: + selector: td:nth-child(8) + filters: + - name: timeago + size: + selector: td:nth-child(3) + grabs: + selector: td:nth-child(7) + seeders: + selector: td:nth-child(5) + leechers: + selector: td:nth-child(6) + genre: + selector: a[href^="torrents-details.php?id="] font div.newt + filters: + - name: re_replace + args: ["(?i)(Cult Classic)", "Cult_Classic"] + - name: re_replace + args: ["(?i)(Science Fiction)", "Science_Fiction"] + - name: re_replace + args: ["(?i)(TV Movie)", "TV_Movie"] + description_subs: + optional: true + case: + img[src$="languages/unitestates.gif"]: Eng + img[src$="languages/romania.gif"]: Ro + img[src$="languages/roeng.gif"]: "Ro & Eng" + description: + text: "{{ if .Result.description_subs }}Subtitles: {{ .Result.description_subs }}
    {{ else }}{{ end }}Genres: {{ .Result.genre }}" + downloadvolumefactor: + case: + img[src="images/free.png"]: 0 + "*": 1 + uploadvolumefactor: + case: + img[src="images/doubleupload.gif"]: 2 + "*": 1 + minimumratio: + text: 1.0 + minimumseedtime: + # 4 days (as seconds = 4 x 24 x 60 x 60) + text: 345600 +# TorrentTrader 3.0 Micro Edition diff --git a/mock-htpc/prowlarr/Definitions/rousi.yml b/mock-htpc/prowlarr/Definitions/rousi.yml index 96284ba..7e28445 100644 --- a/mock-htpc/prowlarr/Definitions/rousi.yml +++ b/mock-htpc/prowlarr/Definitions/rousi.yml @@ -227,4 +227,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.12 2024-07-13 diff --git a/mock-htpc/prowlarr/Definitions/rudub.yml b/mock-htpc/prowlarr/Definitions/rudub.yml index 85e5730..5204e5e 100644 --- a/mock-htpc/prowlarr/Definitions/rudub.yml +++ b/mock-htpc/prowlarr/Definitions/rudub.yml @@ -1,20 +1,46 @@ --- id: rudub +replaces: + - baibako 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://rudub.xyz/ + - https://14december.rudub.online/ legacylinks: - - http://baibako.tv/ - - https://baibako.tv/ - - http://bko.baibako.tv/ - - http://rudub.tv/ # redirects to *.net - - http://rudub.co/ - - https://rudub.net/ - - https://rudub.pw/ + - https://14november.rudub.online/ + - https://15november.rudub.online/ + - https://16november.rudub.online/ + - https://17november.rudub.online/ + - https://18november.rudub.online/ + - https://19november.rudub.online/ + - https://20november.rudub.online/ + - https://21november.rudub.online/ + - https://22november.rudub.online/ + - https://23november.rudub.online/ + - https://24november.rudub.online/ + - https://25november.rudub.online/ + - https://26november.rudub.online/ + - https://27november.rudub.online/ + - https://28november.rudub.online/ + - https://29november.rudub.online/ + - https://30november.rudub.online/ + - https://01december.rudub.online/ + - https://02december.rudub.online/ + - https://03december.rudub.online/ + - https://04december.rudub.online/ + - https://05december.rudub.online/ + - https://06december.rudub.online/ + - https://07december.rudub.online/ + - https://08december.rudub.online/ + - https://09december.rudub.online/ + - https://10december.rudub.online/ + - https://11december.rudub.online/ + - https://12december.rudub.online/ + - https://13december.rudub.online/ caps: categorymappings: @@ -70,7 +96,7 @@ login: error: - selector: div.login2 test: - path: / + path: browse.php selector: a[href="logout.php"] search: diff --git a/mock-htpc/prowlarr/Definitions/rustorka.yml b/mock-htpc/prowlarr/Definitions/rustorka.yml index 93c2f31..c7e3c23 100644 --- a/mock-htpc/prowlarr/Definitions/rustorka.yml +++ b/mock-htpc/prowlarr/Definitions/rustorka.yml @@ -4,9 +4,11 @@ name: Rustorka description: "Rustorka is a RUSSIAN Semi-Private Torrent Tracker for TV / MOVIES / GENERAL" language: ru-RU type: semi-private -encoding: windows-1251 +encoding: UTF-8 links: - - http://rustorka.com/ # site forces http, does not support https + - https://rustorka.com/ +legacylinks: + - http://rustorka.com/ caps: categorymappings: @@ -777,12 +779,11 @@ caps: book-search: [q] settings: - - name: username + - name: cookie type: text - label: Username - - name: password - type: password - label: Password + label: Cookie + - name: info_cookie + type: info_cookie - name: stripcyrillic type: checkbox label: Strip Cyrillic Letters @@ -813,15 +814,9 @@ settings: 1: asc login: - path: forum/login.php - method: post + method: cookie inputs: - login_username: "{{ .Config.username }}" - login_password: "{{ .Config.password }}" - autologin: 1 - login: Вход - error: - - selector: h4.warnColor1.mrg_16 + cookie: "{{ .Config.cookie }}" test: path: forum/index.php selector: a[href="./login.php?logout=1"] diff --git a/mock-htpc/prowlarr/Definitions/rutor.yml b/mock-htpc/prowlarr/Definitions/rutor.yml index 7bc92ab..42b653f 100644 --- a/mock-htpc/prowlarr/Definitions/rutor.yml +++ b/mock-htpc/prowlarr/Definitions/rutor.yml @@ -8,6 +8,7 @@ encoding: UTF-8 links: - https://rutor.info/ - https://rutor.is/ + - http://6tor.org/ # IPv6-only legacylinks: - https://rutor.uk-unblock.xyz/ - https://rutor.ind-unblock.xyz/ @@ -17,15 +18,6 @@ legacylinks: - https://rutor.root.yt/ - https://rutor.unblocked.rest/ - https://rutor.unblocked.monster/ - - https://rutor.nocensor.space/ - - https://rutor.nocensor.work/ - - http://6tor.org/ - - https://rutor.nocensor.world/ - - https://rutor.nocensor.lol/ - - https://rutor.nocensor.art/ - - https://rutor.mrunblock.guru/ - - https://rutor.mrunblock.life/ - - https://rutor.nocensor.click/ - https://rutor.mrunblock.bond/ # for magnet only - https://rutor.nocensor.cloud/ - http://new-rutor.org/ # Oops. Something went wrong, try reloading the page @@ -196,7 +188,7 @@ search: # some results don't have comments which throws off td count. So we go fishing for the following fields size: optional: true - selector: td:contains(\00a0GB), td:contains(\00a0MB), td:contains(\00a0kB), td:contains(\00a0B) + selector: td:contains(\00a0TB), td:contains(\00a0GB), td:contains(\00a0MB), td:contains(\00a0kB), td:contains(\00a0B) seeders: selector: td span.green leechers: diff --git a/mock-htpc/prowlarr/Definitions/rutracker-ru.yml b/mock-htpc/prowlarr/Definitions/rutracker-ru.yml index 40b2603..5afacec 100644 --- a/mock-htpc/prowlarr/Definitions/rutracker-ru.yml +++ b/mock-htpc/prowlarr/Definitions/rutracker-ru.yml @@ -212,6 +212,7 @@ caps: - {id: 1667, cat: Audio/Lossless, desc: " |- Джаз и блюз"} - {id: 1668, cat: Audio/Lossless, desc: " |- Электронная музыка"} - {id: 1670, cat: Audio/Lossless, desc: " |- Отечественная поп-музыка"} + - {id: 1746, cat: Audio/Lossless, desc: " |- Русский рок, метал"} - {id: 1669, cat: Audio/Lossless, desc: " |- Шансон, авторские, военные песни"} - {id: 1740, cat: Audio/Lossless, desc: " |- Музыка в формате (Hi-Res stereo)"} - {id: 1679, cat: Audio/Lossless, desc: " |- Зарубежная поп музыка (Lossless)"} diff --git a/mock-htpc/prowlarr/Definitions/scenerush.yml b/mock-htpc/prowlarr/Definitions/scenerush.yml index 587015d..c92e2a1 100644 --- a/mock-htpc/prowlarr/Definitions/scenerush.yml +++ b/mock-htpc/prowlarr/Definitions/scenerush.yml @@ -13,44 +13,42 @@ legacylinks: caps: categorymappings: - - {id: 1, cat: PC, desc: "Apps"} - - {id: 2, cat: Movies, desc: "XVID"} - - {id: 3, cat: Movies/DVD, desc: "DVD"} - - {id: 4, cat: TV, desc: "TV XVID"} - - {id: 5, cat: PC/Games, desc: "PC Games"} - - {id: 6, cat: Movies/HD, desc: "HD"} - - {id: 7, cat: XXX, desc: "XXX"} - - {id: 8, cat: TV/Anime, desc: "Anime"} - - {id: 9, cat: Audio, desc: "Audio"} - - {id: 10, cat: Other, desc: "Other"} - - {id: 11, cat: Console/XBox 360, desc: "XBOX 360"} - - {id: 12, cat: Console/PSP, desc: "PSP"} - - {id: 13, cat: TV/Documentary, desc: "Doc"} - - {id: 14, cat: Movies/DVD, desc: "Movies DVD"} - - {id: 15, cat: Console, desc: "PS2"} - - {id: 16, cat: TV/Sport, desc: "TV WWE"} - - {id: 17, cat: TV/HD, desc: "TV X264"} - - {id: 18, cat: TV, desc: "TV DVD"} - - {id: 19, cat: XXX/DVD, desc: "XXX DVD"} - - {id: 20, cat: TV/Anime, desc: "Anime DVD"} - - {id: 21, cat: PC/Mac, desc: "Mac"} - - {id: 23, cat: Movies, desc: "Boxset"} - - {id: 31, cat: Other, desc: "OFF"} - - {id: 32, cat: Movies/BluRay, desc: "BluRay"} - - {id: 33, cat: Console/Wii, desc: "WII"} - - {id: 34, cat: Console/PS3, desc: "PS3"} - - {id: 35, cat: TV/Anime, desc: "Anime HD"} - - {id: 36, cat: PC/Mobile-Android, desc: "Android"} - - {id: 37, cat: Movies/DVD, desc: "Custom DVDR"} + - {id: 15, cat: Console/PS3, desc: "JOGO-PS"} + - {id: 11, cat: Console/XBox, desc: "JOGO-XBOX"} + - {id: 5, cat: PC/Games, desc: "JOGO-PC"} + - {id: 33, cat: Console/NDS, desc: "JOGO-ND"} - {id: 38, cat: Movies/Other, desc: "CAM TS"} + - {id: 23, cat: Movies, desc: "FILME-PACK"} + - {id: 53, cat: Movies/SD, desc: "FILME-SD"} + - {id: 6, cat: Movies/HD, desc: "FILME-HD"} + - {id: 46, cat: Movies/UHD, desc: "FILME-4K"} + - {id: 32, cat: Movies/BluRay, desc: "FILME-BRAY"} + - {id: 3, cat: Movies/DVD, desc: "FILME-DVD"} + - {id: 42, cat: Movies/WEB-DL, desc: "FILME-WEB"} + - {id: 9, cat: Audio, desc: "ALBUNS"} + - {id: 14, cat: Audio/Video, desc: "MUSIC-VID"} + - {id: 1, cat: PC, desc: "APPS"} + - {id: 21, cat: PC/Mac, desc: "MAC"} + - {id: 36, cat: PC/Mobile-Android, desc: "ANDROID"} + - {id: 4, cat: TV/SD, desc: "TV-SD"} + - {id: 17, cat: TV/HD, desc: "TV-HD"} + - {id: 48, cat: TV/UHD, desc: "TV-4K"} + - {id: 47, cat: TV/Other, desc: "TV-PACK"} + - {id: 16, cat: TV/Sport, desc: "WWE"} + - {id: 44, cat: TV/Sport, desc: "SPORTS"} + - {id: 13, cat: TV/Documentary, desc: "DOC"} + - {id: 49, cat: TV/Anime, desc: "ANIME-4K"} + - {id: 20, cat: TV/Anime, desc: "ANIME-DVD"} + - {id: 35, cat: TV/Anime, desc: "ANIME-HD"} + - {id: 50, cat: TV/Anime, desc: "ANIME-PACK"} + - {id: 8, cat: TV/Anime, desc: "ANIME-SD"} + - {id: 51, cat: TV/Anime, desc: "ANIME-WEB"} + - {id: 7, cat: XXX, desc: "XXX"} + - {id: 43, cat: Books/EBook, desc: "EBOOK"} + - {id: 52, cat: Books/Other, desc: "CURSOS"} + - {id: 31, cat: Other, desc: "OFF"} + - {id: 10, cat: Other, desc: "OUTROS"} - {id: 39, cat: Other, desc: "GPS"} - - {id: 40, cat: Console/PS4, desc: "PS4"} - - {id: 41, cat: Movies/BluRay, desc: "BDRIP"} - - {id: 42, cat: Movies/WEB-DL, desc: "WEB DL"} - - {id: 43, cat: Books, desc: "Ebook"} - - {id: 44, cat: TV/Sport, desc: "Sports"} - - {id: 46, cat: Movies/UHD, desc: "4K"} - - {id: 47, cat: TV/HD, desc: "TV X265"} modes: search: [q] @@ -125,44 +123,42 @@ search: category: selector: td:first-of-type case: - div.cat-4k: 46 + div.cat-filme-4k: 46 div.cat-albuns: 9 div.cat-android: 36 div.cat-anime: 8 - div.cat-anime-dvdr: 20 + div.cat-anime-dvd: 20 div.cat-anime-hd: 35 + div.cat-anime-pack: 50 + div.cat-anime-web: 51 + div.cat-anime-4k: 49 div.cat-apps: 1 - div.cat-brip: 41 - div.cat-blu-ray: 32 - div.cat-boxset: 23 div.cat-cam-ts: 38 - div.cat-dvd-custom: 37 - div.cat-sports: 44 + div.cat-cursos: 52 div.cat-doc: 13 - div.cat-dvdr: 3 - div.cat-e-book: 43 + div.cat-ebook: 43 + div.cat-filme-bray: 32 + div.cat-filme-dvd: 3 + div.cat-filme-hd: 6 + div.cat-filme-pack: 23 + div.cat-filme-sd: 53 + div.cat-filme-web: 42 div.cat-gps: 39 - div.cat-hd: 6 - div.cat-games: 5 - div.cat-ps2: 15 - div.cat-ps3: 34 - div.cat-ps4: 40 - div.cat-psp: 12 - div.cat-wii: 33 - div.cat-mdvdr: 14 + div.cat-jogo-nd: 33 + div.cat-jogo-pc: 5 + div.cat-jogo-ps: 15 + div.cat-jogo-xbox: 11 div.cat-mac: 21 + div.cat-music-vid: 14 div.cat-off: 31 - div.cat-other: 10 - div.cat-series: 4 - div.cat-series-dvdr: 18 - div.cat-series-x264: 17 - div.cat-series-x265: 47 - div.cat-web-dl: 42 + div.cat-outros: 10 + div.cat-sports: 44 + div.cat-tv-4k: 48 + div.cat-tv-hd: 17 + div.cat-tv-pack: 47 + div.cat-tv-sd: 4 div.cat-wwe: 16 - div.cat-xbox360: 11 - div.cat-xvid: 2 div.cat-xxx: 7 - div.cat-xxx-dvdr: 19 _audiopt: selector: i.fg-audiopt attribute: title diff --git a/mock-htpc/prowlarr/Definitions/seedfile.yml b/mock-htpc/prowlarr/Definitions/seedfile.yml index 4ce299b..156817c 100644 --- a/mock-htpc/prowlarr/Definitions/seedfile.yml +++ b/mock-htpc/prowlarr/Definitions/seedfile.yml @@ -6,9 +6,10 @@ language: ro-RO type: private encoding: UTF-8 links: - - https://www.seedfile.ro/ + - https://seedfile.io/ legacylinks: - https://www.seedfile.io/ + - https://www.seedfile.ro/ caps: categorymappings: @@ -16,7 +17,6 @@ caps: - {id: 2, cat: Other, desc: "Desene SD"} - {id: 3, cat: Other, desc: "Diverse n/a"} - {id: 5, cat: Movies/BluRay, desc: "Filme Blu-Ray"} - - {id: 40, cat: Movies/BluRay, desc: "Filme Blu-Ray RO"} - {id: 6, cat: Movies/DVD, desc: "Filme DVD"} - {id: 7, cat: Movies/DVD, desc: "Filme DVD-RO"} - {id: 8, cat: Movies/HD, desc: "Filme HD"} @@ -39,6 +39,8 @@ caps: - {id: 36, cat: Movies/3D, desc: "Video 3D"} - {id: 37, cat: Movies/UHD, desc: "Filme 4K"} - {id: 38, cat: Movies/UHD, desc: "Filme 4K RO"} + - {id: 40, cat: Movies/BluRay, desc: "Filme Blu-Ray RO"} + - {id: 41, cat: TV/UHD, desc: "Seriale 4K"} modes: search: [q] @@ -73,7 +75,7 @@ login: - selector: div.recover-error2 test: path: home - selector: a[href^="logout.php"] + selector: a[href^="/logout.php?id="] download: selectors: diff --git a/mock-htpc/prowlarr/Definitions/seedoff.yml b/mock-htpc/prowlarr/Definitions/seedoff.yml index 77f0401..76f2621 100644 --- a/mock-htpc/prowlarr/Definitions/seedoff.yml +++ b/mock-htpc/prowlarr/Definitions/seedoff.yml @@ -7,6 +7,7 @@ type: public encoding: UTF-8 links: - https://seedoff.zannn.top/ +legacylinks: - https://forum.zannn.top/ caps: @@ -189,24 +190,24 @@ download: - name: validfilename search: + headers: + cookie: ["gophp=gop; trololofm=test; bookcontent=0"] paths: - # https://seedoff.zannn.top/search?page=ajax&search=&active=0&category=0&options=0&recommend=0&have_quality=0&types_search=0&period=0&genres=&order=3&by=2 - - path: search + # https://seedoff.zannn.top/index.php?page=ajax&active=0&options=0&recommend=0&sticky=0&period=0&options=0&order=3&by=2&pages=1 + - path: index.php inputs: page: ajax search: "{{ .Keywords }}" # 0 all, 1 active, 2 dead active: 0 - category: 0 # 0 name, 1 name & desc options: 0 recommend: 0 - have_quality: 0 - # 0 whole word, 1 partial word - types_search: 0 + sticky: 0 period: 0 order: "{{ .Config.sort }}" by: "{{ .Config.type }}" + pages: 1 keywordsfilters: - name: re_replace # S01 to сезон 1 @@ -216,6 +217,9 @@ search: - name: re_replace # S01E02 to сезон 1 сери 2 args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 сери $2"] + error: + - selector: td.lista:contains("Поиск временно не работает") + rows: selector: table.lista tbody tr:has(a[href^="/torrent/"]) diff --git a/mock-htpc/prowlarr/Definitions/seedpool-api.yml b/mock-htpc/prowlarr/Definitions/seedpool-api.yml new file mode 100644 index 0000000..4a8fbac --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/seedpool-api.yml @@ -0,0 +1,196 @@ +--- +id: seedpool-api +name: seedpool (API) +description: "seedpool is a Private Torrent Tracker for 0-day MOVIES / TV / GENERAL" +language: en-US +type: private +encoding: UTF-8 +links: + - https://seedpool.org/ + +caps: + categorymappings: + - {id: 2, cat: TV, desc: "TV Show"} + - {id: 1, cat: Movies, desc: "Movie"} + - {id: 10, cat: Movies/UHD, desc: "4K Movie"} + - {id: 13, cat: TV, desc: "TV Boxsets"} + - {id: 12, cat: PC/Games, desc: "Linux Game"} + - {id: 3, cat: PC/Games, desc: "PC Game"} + - {id: 5, cat: Audio/Lossless, desc: "Music"} + - {id: 6, cat: TV/Anime, desc: "Anime"} + - {id: 4, cat: Console/Other, desc: "NSW Game"} + - {id: 8, cat: TV/Sport, desc: "Sports"} + - {id: 7, cat: Books/EBook, desc: "E-Books"} + - {id: 9, cat: Audio/Audiobook, desc: "Audiobook"} + - {id: 15, cat: Other, desc: "Education"} + - {id: 16, cat: PC/0day, desc: "Windows"} + - {id: 17, cat: PC, desc: "Linux"} + - {id: 18, cat: PC/Mac, desc: "macOS"} + - {id: 14, cat: Console/PS4, desc: "PS4"} + - {id: 19, cat: Console/XBox, desc: "Xbox"} + - {id: 11, cat: Other, desc: "Other"} + + modes: + search: [q] + tv-search: [q, season, ep, tmdbid] + movie-search: [q, 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 seedpool 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 + +login: + path: /api/torrents + method: get + 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 + + 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 }}" + tmdbId: "{{ .Query.TMDBID }}" + "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", ""] + tmdbid: + selector: tmdb_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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 1.0 but torrents must be seeded for 10 days regardless of ratio +# minimumratio: +# text: 1.0 + minimumseedtime: + # 10 days (as seconds = 10 x 24 x 60 x 60) + text: 864000 +# json UNIT3D 8.2.0 (custom) diff --git a/mock-htpc/prowlarr/Definitions/selezen.yml b/mock-htpc/prowlarr/Definitions/selezen.yml index 2e1fc40..6efa257 100644 --- a/mock-htpc/prowlarr/Definitions/selezen.yml +++ b/mock-htpc/prowlarr/Definitions/selezen.yml @@ -8,12 +8,15 @@ encoding: UTF-8 links: - https://use.selezen.club/ - https://www.selezen.club/ - - https://selezen.org/ + - https://open.selezen.org/ + - https://www.selezen.top/ + - https://open.selezen.top/ legacylinks: - https://www.selezen.site/ - https://mel.selezen.net/ - https://s1.selezen.site/ - https://www.selezen.net/ + - https://selezen.org/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/sexypics.yml b/mock-htpc/prowlarr/Definitions/sexypics.yml index 3b51e02..4beaa00 100644 --- a/mock-htpc/prowlarr/Definitions/sexypics.yml +++ b/mock-htpc/prowlarr/Definitions/sexypics.yml @@ -33,6 +33,8 @@ settings: options: desc: desc asc: asc + - name: info_flaresolverr + type: info_flaresolverr search: headers: diff --git a/mock-htpc/prowlarr/Definitions/sfp.yml b/mock-htpc/prowlarr/Definitions/sfp.yml new file mode 100644 index 0000000..b421336 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/sfp.yml @@ -0,0 +1,186 @@ +--- +id: sfp +name: SFP +description: "SFP (Share Friends Projekt) is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL" +language: de-DE +type: private +encoding: UTF-8 +links: + - https://s-f-p.dyndns.dk/ + +caps: + categorymappings: + - {id: 111, cat: TV/Anime, desc: "Anime"} + - {id: 113, cat: TV/Anime, desc: "Anime - Filme"} + - {id: 137, cat: TV/Anime, desc: "Anime - Serien"} + - {id: 170, cat: TV/Anime, desc: "Anime - Serienpacks"} + - {id: 92, cat: PC, desc: "Apps"} + - {id: 136, cat: PC/Mobile-Android, desc: "Apps- Android"} + - {id: 122, cat: PC/Mobile-iOS, desc: "Apps- iOS"} + - {id: 100, cat: PC, desc: "Apps- Linux"} + - {id: 99, cat: PC/0day, desc: "Apps - Windows"} + - {id: 164, cat: TV/Documentary, desc: "Doku"} + - {id: 171, cat: TV/Documentary, desc: "Doku - HD"} + - {id: 173, cat: TV/Documentary, desc: "Doku - Packs"} + - {id: 172, cat: TV/Documentary, desc: "Doku - SD"} + - {id: 165, cat: XXX, desc: "Erotik Filme"} + - {id: 166, cat: XXX, desc: "Erotik Filme - XXX"} + - {id: 74, cat: Movies, desc: "Filme"} + - {id: 77, cat: Movies/DVD, desc: "Filme - DVD"} + - {id: 82, cat: Movies/HD, desc: "Filme - HD 1080"} + - {id: 79, cat: Movies/HD, desc: "Filme - HD 720"} + - {id: 76, cat: Movies/SD, desc: "Filme - SD"} + - {id: 160, cat: Movies/UHD, desc: "Filme - UHD"} + - {id: 124, cat: Movies, desc: "Kid's Only"} + - {id: 125, cat: Movies, desc: "Kids - Filme"} + - {id: 127, cat: Audio/Audiobook, desc: "Kids - Hörbücher"} + - {id: 129, cat: Audio, desc: "Kids - Musik"} + - {id: 139, cat: TV, desc: "Kids - Serien"} + - {id: 75, cat: Audio, desc: "Musik"} + - {id: 146, cat: Audio, desc: "Musik - Flac"} + - {id: 88, cat: Audio/MP3, desc: "Musik - MP3"} + - {id: 161, cat: Audio, desc: "Musik - Packs"} + - {id: 90, cat: Audio/Video, desc: "Musik - Videos"} + - {id: 106, cat: TV, desc: "Serien"} + - {id: 130, cat: TV/HD, desc: "Serien - HD"} + - {id: 133, cat: TV/HD, desc: "Serien - Packs HD"} + - {id: 134, cat: TV/SD, desc: "Serien - Packs SD"} + - {id: 163, cat: TV/UHD, desc: "Serien - Packs UHD<"} + - {id: 131, cat: TV/SD, desc: "Serien - SD"} + - {id: 162, cat: TV/UHD, desc: "Serien - UHD"} + - {id: 109, cat: Other, desc: "Sonstiges"} + - {id: 123, cat: Audio/Audiobook, desc: "Sonstiges - A-Books"} + - {id: 110, cat: Books/EBook, desc: "Sonstiges - E-Books"} + - {id: 178, cat: Movies/Foreign, desc: "Sonstiges - Filme - Englisch"} + - {id: 158, cat: Movies, desc: "Sonstiges - Klassiker"} + - {id: 159, cat: Movies/HD, desc: "Sonstiges - SFP - Highlights"} + - {id: 176, cat: TV/Sport, desc: "Sonstiges - Sport"} + - {id: 91, cat: Console, desc: "Spiele"} + - {id: 94, cat: Console/NDS, desc: "Spiele - Nintendo"} + - {id: 93, cat: PC/Games, desc: "Spiele - PC Games"} + - {id: 45, cat: Console/PS3, desc: "Spiele - Playstation"} + - {id: 119, cat: Console/XBox, desc: "Spiele - Xbox"} + + 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_cookie + type: info_cookie + - 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: 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, leave the Anzahl der Torrents pro Seite: setting to Nutze die voreingestellten Werte on your account profile. This returns 50 per page. + - name: info_activity + type: info + label: Account Inactivity + default: "Inactive users are not welcome on the tracker. Anyone who does not delete (or seed) a file at least once a month risks having their account deactivated." + +login: + method: cookie + test: + path: index.php + selector: a[href*="/logout.php?logouthash="] + +search: + paths: + - path: browse.php + keywordsfilters: + - name: re_replace + args: ["[\\s]+", "%"] + inputs: + do: search + keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" + # t_name, t_description, t_both, t_uploader, t_genre + search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}" + # does not support multi category searching so defaulting to all. + category: 0 + # yes, no + include_dead_torrents: yes + sort: "{{ if .Config.freeleech }}free{{ else }}{{ .Config.sort }}{{ end }}" + order: "{{ if .Config.freeleech }}asc{{ else }}{{ .Config.type }}{{ end }}" + # does not return imdb link in results + + rows: + selector: "table.sortable tr:has(a[href*=\"/download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}" + + fields: + category: + selector: a[href*="/browse.php?category="] + attribute: href + filters: + - name: querystring + args: category + 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 + poster: + selector: img[src*="/torrents/images/"] + attribute: src + date: + selector: td:nth-child(2) + # auto adjusted by site account profile + filters: + - name: regexp + args: "(\\d{2}-\\d{2}-\\d{2} \\d{2}:\\d{2})" + - name: dateparse + args: "dd-MM-yy HH:mm" + 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) + description: + # Wait: 4 h + # Cekanje: 4 h + selector: div.tooltip-content > div:last-child + downloadvolumefactor: + case: + img[src$="/freedownload.gif"]: 0 + img[src$="/silverdownload.gif"]: 0.5 + "*": 1 + uploadvolumefactor: + case: + img[src$="/x2.gif"]: 2 + "*": 1 + minimumratio: + text: 0.7 + minimumseedtime: + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 +# TS Special Edition v.8.0 diff --git a/mock-htpc/prowlarr/Definitions/shareisland-api.yml b/mock-htpc/prowlarr/Definitions/shareisland-api.yml index a85e997..4f79b87 100644 --- a/mock-htpc/prowlarr/Definitions/shareisland-api.yml +++ b/mock-htpc/prowlarr/Definitions/shareisland-api.yml @@ -43,6 +43,10 @@ settings: 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 @@ -72,11 +76,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -114,8 +119,15 @@ search: fields: category: selector: category_id - title: + 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 }}" filters: - name: re_replace # replace special characters with " " (space) args: ["[\\[!\"#$%&'()*+,\\-.\\/:;<=>?@[\\]^_`{|}~]", " "] @@ -160,16 +172,12 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(televisione film)", "televisione_film"] - name: replace args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -181,12 +189,17 @@ search: selector: created_at filters: - name: append - args: " +00:00" # GMT + args: " +01:00" # CET - name: dateparse args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -196,16 +209,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.4 but torrents must be seeded for 6 days regardless of ratio # minimumratio: # text: 0.4 minimumseedtime: - # 6 day (as seconds = 6 x 24 x 60 x 60) + # 6 days (as seconds = 6 x 24 x 60 x 60) text: 518400 -# json UNIT3D 7.2.5 (custom) +# json UNIT3D 8.3.3 (custom) diff --git a/mock-htpc/prowlarr/Definitions/sharewood-api.yml b/mock-htpc/prowlarr/Definitions/sharewood-api.yml new file mode 100644 index 0000000..bcdc1bd --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/sharewood-api.yml @@ -0,0 +1,203 @@ +--- +id: sharewood-api +replaces: + - sharewoodapi +name: Sharewood (API) +description: "sharewood is a Semi-Private FRENCH Torrent Tracker for GENERAL" +language: fr-FR +type: semi-private +encoding: UTF-8 +requestDelay: 2.1 +certificates: + - 023A091295E81813D040DFA0FA842DF9892BF0F5 # expired 10-March-2024 note: despite a new CA issued this one still pops up occasionally +links: + - https://www.sharewood.tv/ + +caps: + categorymappings: + # categories +# - {id: 1, cat: Movies, desc: "Vidéo"} +# - {id: 1, cat: TV, desc: "Vidéo"} +# - {id: 2, cat: Audio, desc: "Audio"} +# - {id: 3, cat: PC, desc: "Application"} +# - {id: 4, cat: Books/EBook, desc: "Ebooks"} +# - {id: 5, cat: PC/Games, desc: "Jeu-Vidéo"} +# - {id: 6, cat: Other, desc: "Formation"} +# - {id: 7, cat: XXX, desc: "XXX"} + + # subcategories + - {id: 9, cat: Movies, desc: "Films"} + - {id: 10, cat: TV, desc: "Séries"} + - {id: 11, cat: Movies/Other, desc: "Films Animations"} + - {id: 12, cat: TV/Anime, desc: "Séries Animations"} + - {id: 13, cat: TV/Documentary, desc: "Documentaires"} + - {id: 14, cat: TV/Other, desc: "Emissions TV"} + - {id: 15, cat: TV/Other, desc: "Spectacles/Concerts"} + - {id: 16, cat: TV/Sport, desc: "Sports"} + - {id: 17, cat: Audio/Video, desc: "Karaoké Vidéo"} + - {id: 18, cat: Audio/Other, desc: "Karaoké"} + - {id: 20, cat: Audio, desc: "Musiques"} + - {id: 21, cat: Audio/Other, desc: "Podcasts"} + - {id: 22, cat: Audio/Other, desc: "Samples"} + - {id: 23, cat: Audio/Audiobook, desc: "Ebooks Audio"} + - {id: 24, cat: Books/EBook, desc: "BDs"} + - {id: 25, cat: Books/Comics, desc: "Comics"} + - {id: 26, cat: Books/Other, desc: "Mangas"} + - {id: 27, cat: Books, desc: "Livres"} + - {id: 28, cat: Books/Mags, desc: "Presse"} + - {id: 29, cat: PC, desc: "Applications Linux"} + - {id: 30, cat: PC/0day, desc: "Applications Windows"} + - {id: 31, cat: PC/Mac, desc: "Applications Mac"} + - {id: 34, cat: PC/Mobile-iOS, desc: "Applications Smartphone/Tablette"} + - {id: 34, cat: PC/Mobile-Android, desc: "Applications Smartphone/Tablette"} + - {id: 35, cat: PC/Mobile-Other, desc: "GPS"} + - {id: 36, cat: PC/Games, desc: "Jeux Linux"} + - {id: 37, cat: PC/Games, desc: "Jeux Windows"} + - {id: 38, cat: PC/Mac, desc: "Jeux Mac"} + - {id: 39, cat: Console/NDS, desc: "Jeux Nintendo"} + - {id: 39, cat: Console/Wii, desc: "Jeux Nintendo"} + - {id: 39, cat: Console/Wiiware, desc: "Jeux Nintendo"} + - {id: 39, cat: Console/3DS, desc: "Jeux Nintendo"} + - {id: 39, cat: Console/WiiU, desc: "Jeux Nintendo"} + - {id: 40, cat: Console/PS4, desc: "Jeux Sony"} + - {id: 41, cat: PC/Mobile-Android, desc: "Jeux Smartphone/Tablette"} + - {id: 42, cat: PC/Games, desc: "Jeux Microsoft"} + - {id: 43, cat: Other, desc: "Rétrogaming & Emulation"} + - {id: 44, cat: XXX, desc: "Films XXX"} + - {id: 45, cat: XXX/Other, desc: "XXX Hentai"} + - {id: 47, cat: XXX/ImageSet, desc: "XXX Images"} + - {id: 48, cat: XXX/Other, desc: "XXX Jeux-Vidéo"} + - {id: 49, cat: Other/Misc, desc: "Formations Vidéos"} + - {id: 50, cat: Other/Misc, desc: "Formations Logiciels"} + - {id: 51, cat: XXX/Other, desc: "XXX Ebooks"} + - {id: 52, cat: Audio/Video, desc: "Vidéos-Clips"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q] + book-search: [q] + allowrawsearch: true + +settings: + - name: passkey + type: text + label: Passkey + - name: info_passkey + type: info + label: About your Passkey + default: "Find your Passkey by accessing your Sharewood profile on the My Profile page and scrolling down to the Passkey field." + - 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 + +login: + path: "api/{{ .Config.passkey }}/last-torrents" + method: get + error: + - selector: ":root:contains(\"Passkey invalide\")" + - selector: ":root:contains(\"503 Service Temporarily Unavailable\")" + +search: + paths: + - path: "api/{{ .Config.passkey }}/{{ if .Keywords }}search{{ else }}last-torrents{{ end }}" + response: + type: json + + inputs: + subcategory: "{{ join .Categories \",\" }}" + name: "{{ .Keywords }}" + limit: 50 + free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" + + keywordsfilters: + - name: re_replace + args: ["[^\\w]+", " "] + + rows: + selector: $ + + fields: + _id: + selector: id + category: + selector: subcategory_id + title_phase1: + selector: name + 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: slug + filters: + - name: prepend + args: "/torrents/" + - name: append + args: ".{{ .Result._id }}" + download: + selector: download_url + size: + selector: size + seeders: + selector: seeders + leechers: + selector: leechers + grabs: + selector: times_completed + date: + selector: created_at + filters: + - name: append + args: " +00:00" # GMT + - name: dateparse + args: "yyyy-MM-dd HH:mm:ss zzz" + downloadvolumefactor: + # api returns 0=false, 1=true + selector: free + case: + 0: 1 # not free + 1: 0 # freeleech + uploadvolumefactor: + # api returns 0=false, 1=true + selector: doubleup + case: + 0: 1 # normal + 1: 2 # double + minimumratio: + text: 0.75 + minimumseedtime: + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 +# UNIT3D diff --git a/mock-htpc/prowlarr/Definitions/siambit.yml b/mock-htpc/prowlarr/Definitions/siambit.yml index 70bf5d0..62499b2 100644 --- a/mock-htpc/prowlarr/Definitions/siambit.yml +++ b/mock-htpc/prowlarr/Definitions/siambit.yml @@ -127,7 +127,7 @@ download: search: paths: - - path: viewno18sb.php + - path: viewno18sbx.php categories: [1, 75, 10, 9, 110, 7, 40, 16, 3, 70, 100, 85, 105, 8, 56, 19, 20, 55, 21, 2, 130, 60, 90, 91, 92, 89, 93, 4, 50, 18, 17, 11, 5, 54, 51, 52, 57, 53] - path: viewbrsb.php categories: [901, 902, 903, 904, 905, 906, 907, 908, 910, 911, 912] @@ -143,7 +143,8 @@ search: fields: category: - selector: a[href^="viewno18sb.php?cat="], a[href^="viewbrsb.php?cat="] + # the last selector is temporary as the site has apparently not yet updated their html for the cat links ;-) + selector: a[href^="viewno18sbx.php?cat="], a[href^="viewbrsb.php?cat="], a[href^="viewno18sb.php?cat="] attribute: href filters: - name: querystring diff --git a/mock-htpc/prowlarr/Definitions/simpleanime.yml b/mock-htpc/prowlarr/Definitions/simpleanime.yml index 4d34f99..3058654 100644 --- a/mock-htpc/prowlarr/Definitions/simpleanime.yml +++ b/mock-htpc/prowlarr/Definitions/simpleanime.yml @@ -58,8 +58,9 @@ search: download: selector: a[href^="thread-"] attribute: href - date: - selector: span.date + date_elapsed: + selector: span.date:contains("前") + optional: true filters: - name: replace args: ["秒前", " seconds ago"] @@ -74,6 +75,16 @@ search: - name: replace args: ["年前", " years ago"] - name: timeago + date_added: + selector: span.date:not(:contains("前")) + optional: true + filters: + - name: append + args: " +08:00" # CST + - name: dateparse + args: "yyyy-M-d zzz" + date: + text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" size: text: 512MB seeders: diff --git a/mock-htpc/prowlarr/Definitions/solidtorrents.yml b/mock-htpc/prowlarr/Definitions/solidtorrents.yml index 06968fa..4ec2303 100644 --- a/mock-htpc/prowlarr/Definitions/solidtorrents.yml +++ b/mock-htpc/prowlarr/Definitions/solidtorrents.yml @@ -7,12 +7,11 @@ type: public encoding: UTF-8 requestDelay: 2 links: - - https://solidtorrents.to/ + - https://solidtorrents.eu/ legacylinks: - https://solidtorrents.net/ - - https://solidtorrents.nocensor.click/ - - https://solidtorrents.eu/ - https://solidtorrents.nocensor.cloud/ + - https://solidtorrents.to/ caps: categories: @@ -40,6 +39,7 @@ caps: "Other/Source Code": PC "Other/Video": TV Softwares: PC/0day + "Softwares/Mac": PC/Mac "Softwares/Windows": PC/0day TV: TV Unknown: Other diff --git a/mock-htpc/prowlarr/Definitions/speedmasterhd.yml b/mock-htpc/prowlarr/Definitions/speedmasterhd.yml index d604069..3367f14 100644 --- a/mock-htpc/prowlarr/Definitions/speedmasterhd.yml +++ b/mock-htpc/prowlarr/Definitions/speedmasterhd.yml @@ -183,9 +183,9 @@ search: grabs: selector: div.selection_unter_ae seeders: - selector: div.selection_unter_aa > b + selector: div.selection_unter_aa leechers: - selector: div.selection_unter_aaa > b + selector: div.selection_unter_aaa date_day: # Heute 03:27:27 # Gestern 21:00:59 @@ -196,7 +196,8 @@ search: args: ["Heute ", "Today"] - name: replace args: ["Gestern ", "Yesterday"] - - name: fuzzytime + - name: append + args: " +01:00" # CET date_year: # 03.03.2020 um 23:31:52 selector: div.selection_unter_ab:not(:contains("Heute")):not(:contains("Gestern")) diff --git a/mock-htpc/prowlarr/Definitions/spiritofrevolution.yml b/mock-htpc/prowlarr/Definitions/spiritofrevolution.yml index 3fe4be9..2c8c0bf 100644 --- a/mock-htpc/prowlarr/Definitions/spiritofrevolution.yml +++ b/mock-htpc/prowlarr/Definitions/spiritofrevolution.yml @@ -149,13 +149,10 @@ search: selector: div.selection_unter_ad grabs: selector: div.selection_unter_ae - filters: - - name: replace - args: [" x", ""] seeders: - selector: div.selection_unter_aa > b + selector: div.selection_unter_aa leechers: - selector: div.selection_unter_aaa > b + selector: div.selection_unter_aaa date_day: # Heute 03:27:27 # Gestern 21:00:59 @@ -166,7 +163,8 @@ search: args: ["Heute ", "Today"] - name: replace args: ["Gestern ", "Yesterday"] - - name: fuzzytime + - name: append + args: " +01:00" # CET date_year: # 03.03.2020 um 23:31:52 selector: div.selection_unter_ab:not(:contains("Heute")):not(:contains("Gestern")) diff --git a/mock-htpc/prowlarr/Definitions/sportscult.yml b/mock-htpc/prowlarr/Definitions/sportscult.yml index 04cfc1c..9e89e18 100644 --- a/mock-htpc/prowlarr/Definitions/sportscult.yml +++ b/mock-htpc/prowlarr/Definitions/sportscult.yml @@ -20,22 +20,21 @@ caps: - {id: 29, cat: TV/Sport, desc: "Boxing"} - {id: 19, cat: TV/Sport, desc: "BrainGames"} - {id: 36, cat: TV/Sport, desc: "BreakDance"} - - {id: 40, cat: TV/Sport, desc: "Golf"} - {id: 23, cat: TV/Sport, desc: "Cycling"} - {id: 31, cat: TV/Sport, desc: "Documentary"} - {id: 1, cat: TV/Sport, desc: "European Basketball"} - - {id: 6, cat: TV/Sport, desc: "European Soccer"} - {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: 8, cat: TV/Sport, desc: "Golf"} - {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"} @@ -51,14 +50,56 @@ caps: - {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/Beach"} + - {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] @@ -96,10 +137,8 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr login: path: index.php?page=login diff --git a/mock-htpc/prowlarr/Definitions/springsunday.yml b/mock-htpc/prowlarr/Definitions/springsunday.yml index 33ac353..62ab853 100644 --- a/mock-htpc/prowlarr/Definitions/springsunday.yml +++ b/mock-htpc/prowlarr/Definitions/springsunday.yml @@ -30,10 +30,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -60,6 +58,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # switched from the form method to the cookie method due to #8911 method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -165,4 +164,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP Standard v1.5 Beta 4 2010-09-19 (customised) +# NexusPHP Standard v1.5 Beta 4 (customised) diff --git a/mock-htpc/prowlarr/Definitions/superbits.yml b/mock-htpc/prowlarr/Definitions/superbits.yml index caea82c..df1c3f0 100644 --- a/mock-htpc/prowlarr/Definitions/superbits.yml +++ b/mock-htpc/prowlarr/Definitions/superbits.yml @@ -7,6 +7,7 @@ type: private encoding: UTF-8 links: - https://superbits.org/ + - https://superbits.cc/ caps: categorymappings: @@ -50,10 +51,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -84,6 +83,7 @@ settings: 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: + # switched from the form method to the cookie method due to #12468 method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/tapochek.yml b/mock-htpc/prowlarr/Definitions/tapochek.yml index 8e5ab35..588d136 100644 --- a/mock-htpc/prowlarr/Definitions/tapochek.yml +++ b/mock-htpc/prowlarr/Definitions/tapochek.yml @@ -15,13 +15,9 @@ caps: # PC Games # Игры для PC - {id: 2, cat: PC/Games, desc: "Игры для PC (общее)"} - {id: 14, cat: PC/Games, desc: "Альфа-, Бета- и Демо-версии"} - - {id: 314, cat: PC/Games, desc: "NoCD/ NoDVD"} - {id: 13, cat: PC/Games, desc: "Русификаторы"} - - {id: 12, cat: PC/Games, desc: "Патчи"} - - {id: 11, cat: PC/Games, desc: "Чит-программы и трейнеры"} - {id: 10, cat: PC/Games, desc: "Дополнения для игр"} - {id: 9, cat: PC/Games, desc: "Игровые журналы и приложенные материалы"} - - {id: 712, 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. Механики"} @@ -32,14 +28,6 @@ caps: - {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: 942, cat: PC/Games, desc: "Репаки от R.G. Catalyst"} - - {id: 943, cat: PC/Games, desc: "Горячие новинки от R.G. Catalyst"} - - {id: 949, cat: PC/Games, desc: "RPG от R.G. Catalyst"} - - {id: 948, cat: PC/Games, desc: "Action от R.G. Catalyst"} - - {id: 947, cat: PC/Games, desc: "Симуляторы от R.G. Catalyst"} - - {id: 946, cat: PC/Games, desc: "Стратегии от R.G. Catalyst"} - - {id: 945, cat: PC/Games, desc: "Приключения и квесты от R.G. Catalyst"} - - {id: 944, cat: PC/Games, desc: "Аркады от R.G. Catalyst"} - {id: 887, cat: PC/Games, desc: "Раздачи от R.G. Игроманы"} - {id: 888, cat: PC/Games, desc: "Аркады от R.G. Игроманы"} - {id: 889, cat: PC/Games, desc: "Приключения и квесты от R.G. Игроманы"} @@ -55,13 +43,6 @@ caps: - {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: 953, cat: PC/Games, desc: "Раздачи от R.G. Origins"} - - {id: 959, cat: PC/Games, desc: "RPG от R.G. Origins"} - - {id: 958, cat: PC/Games, desc: "Симуляторы от R.G. Origins"} - - {id: 957, cat: PC/Games, desc: "Стратегии от R.G. Origins"} - - {id: 956, cat: PC/Games, desc: "Приключения и квесты от R.G. Origins"} - - {id: 955, cat: PC/Games, desc: "Action от R.G. Origins"} - - {id: 954, cat: PC/Games, desc: "Аркады от R.G. Origins"} - {id: 24, cat: PC/Games, desc: "Приключения и квесты"} - {id: 25, cat: PC/Games, desc: "Стратегии"} - {id: 28, cat: PC/Games, desc: "RTS (стратегии в реальном времени)"} @@ -90,7 +71,6 @@ caps: - {id: 42, cat: PC/Games, desc: "Хентайные"} - {id: 968, cat: PC/Games, desc: "Игры для VR"} - {id: 44, cat: PC/Games, desc: "Многопользовательские игры"} - - {id: 45, cat: PC/Games, desc: "MMORPG"} - {id: 46, cat: PC/Games, desc: "Для самых маленьких"} # Games for Consoles # Игры для Консолей - {id: 69, cat: Console/XBox, desc: "Xbox"} @@ -236,6 +216,7 @@ caps: - {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)"} @@ -313,18 +294,18 @@ caps: - {id: 215, cat: PC, desc: "Операционные системы (Unix и Unix-подобные)"} - {id: 216, cat: PC, desc: "Программное обеспечение для Unix и Unix-подобных OS"} - {id: 217, cat: PC, desc: "Другие OS и программное обеспечение под них"} - - {id: 227, cat: PC, desc: "Настольные OS, выпущенные до 2001 года (Microsoft Windows OS.."} - - {id: 228, cat: PC, desc: "Windows XP"} - - {id: 229, cat: PC, desc: "Windows Vista"} + - {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: 905, cat: PC, desc: "Windows 10"} - - {id: 969, cat: PC, desc: "Windows 11"} - - {id: 698, cat: PC, desc: "Сборки (Microsoft Windows XP)"} + - {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: 906, cat: PC, desc: "Сборки (Microsoft Windows 10)"} - - {id: 970, cat: PC, desc: "Сборки (Microsoft Windows 11)"} + - {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: "Работа с жёстким диском"} @@ -436,8 +417,6 @@ caps: - {id: 714, cat: Books, desc: "Книги для малышей и их родителей"} - {id: 845, cat: Books, desc: "Комиксы"} - {id: 741, cat: Books, desc: "Разное"} - # Technical assistance # Техническая помощь - - {id: 578, cat: Other, desc: "µTorrent и BitTorrent 4.x, 5.x, 6.x"} # Release - groups # Релиз - группы - {id: 378, cat: Other, desc: "Анонсы"} # Miscellanea # Разное @@ -489,20 +468,35 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr login: path: login.php method: form form: form[action$="/login.php"] + captcha: + type: image + selector: img[src^="profile.php?mode=confirm&id="] + input: cfmcd inputs: login_username: "{{ .Config.username }}" login_password: "{{ .Config.password }}" autologin: 1 redirect: index.php + selectorinputs: + cookie_test: + selector: input[name="cookie_test"] + attribute: value + optional: true + confirm_id: + selector: input[name="confirm_id"] + attribute: value + optional: true + sid: + selector: input[name="sid"]:not(input[id="dl-sid"]) + attribute: value + optional: true error: - selector: h4:contains("Вы ввели") test: diff --git a/mock-htpc/prowlarr/Definitions/teamctgame.yml b/mock-htpc/prowlarr/Definitions/teamctgame.yml index 3438cbe..abd6b8b 100644 --- a/mock-htpc/prowlarr/Definitions/teamctgame.yml +++ b/mock-htpc/prowlarr/Definitions/teamctgame.yml @@ -1,5 +1,7 @@ --- id: teamctgame +replaces: + - casatorrent name: Team CT Game description: "Team CT Game (TCTG) is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL" language: fr-FR @@ -158,7 +160,6 @@ search: 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 }}" - inclbookmarked: 0 # 0 title, 1 descr, 3 uploader, 4 imdburl search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}" # 0 AND, 1 OR, 2 exact @@ -204,7 +205,7 @@ search: attribute: data-src date_elapsed: # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] + selector: td.rowfollow:nth-child(4) > span[title] attribute: title optional: true filters: @@ -214,7 +215,7 @@ search: args: "yyyy-MM-dd HH:mm:ss zzz" date_added: # time added - selector: td:nth-child(4):not(:has(span)) + selector: td.rowfollow:nth-child(4):not(:has(span)) optional: true filters: - name: append @@ -224,13 +225,13 @@ search: 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) + selector: td.rowfollow:nth-child(5) seeders: - selector: td:nth-child(6) + selector: td.rowfollow:nth-child(6) leechers: - selector: td:nth-child(7) + selector: td.rowfollow:nth-child(7) grabs: - selector: td:nth-child(8) + selector: td.rowfollow:nth-child(8) description: case: span[title="Autorisé"]: "Verified" diff --git a/mock-htpc/prowlarr/Definitions/teamhd.yml b/mock-htpc/prowlarr/Definitions/teamhd.yml index 7564533..134c474 100644 --- a/mock-htpc/prowlarr/Definitions/teamhd.yml +++ b/mock-htpc/prowlarr/Definitions/teamhd.yml @@ -32,17 +32,13 @@ 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: info_cookie + type: info_cookie - 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.
    " + type: info_useragent - name: stripcyrillic type: checkbox label: Strip Cyrillic Letters @@ -57,6 +53,7 @@ settings: 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: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -143,6 +140,7 @@ search: 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 diff --git a/mock-htpc/prowlarr/Definitions/teamos.yml b/mock-htpc/prowlarr/Definitions/teamos.yml index e07cb44..f27683a 100644 --- a/mock-htpc/prowlarr/Definitions/teamos.yml +++ b/mock-htpc/prowlarr/Definitions/teamos.yml @@ -16,7 +16,6 @@ legacylinks: caps: categorymappings: - {id: 18, cat: PC, desc: "Team-OS VIP Releases"} - - {id: 23, cat: PC, desc: "Team OS Program"} - {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"} @@ -29,6 +28,7 @@ caps: - {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"} @@ -46,14 +46,9 @@ caps: - {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: 158, cat: PC, desc: "Windows 11 (x86)"} - {id: 159, cat: PC, desc: "Windows 11 (x64)"} - - {id: 160, cat: PC, desc: "Windows 11 (x86 & x64)"} - {id: 140, cat: PC/Mac, desc: "MacOS"} - {id: 41, cat: PC, desc: "Windows Servers/Old Windows OS/Others"} - - {id: 112, cat: PC, desc: "Windows Servers Ghost Images"} - - {id: 113, cat: PC, desc: "Windows Servers 32 Bit Ghost Images"} - - {id: 114, cat: PC, desc: "Windows Servers 64 Bit Ghost Images"} - {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)"} @@ -92,7 +87,6 @@ caps: - {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"} @@ -103,30 +97,32 @@ caps: - {id: 87, cat: Other, desc: "Wallpapers, Themes & Screensavers"} - {id: 89, cat: PC, desc: "Other Releases"} - {id: 100, cat: Other, desc: "Tutorials"} # undocumented + - {id: 103, cat: Other, desc: "Other Topic"} # undocumented modes: search: [q] book-search: [q] settings: + # using cookie method because login page is dynamically generated using JS #5572 - 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: info_cookie + type: info_cookie - 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.
    " + type: info_useragent - 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 Found no results while trying to browse this tracker then first access the site with your browser and read any mandatory notices that the site presents. You cannot browse torrents with unread notices outstanding." login: method: cookie diff --git a/mock-htpc/prowlarr/Definitions/thecrazyones.yml b/mock-htpc/prowlarr/Definitions/thecrazyones.yml index e4dd14c..3cd9527 100644 --- a/mock-htpc/prowlarr/Definitions/thecrazyones.yml +++ b/mock-htpc/prowlarr/Definitions/thecrazyones.yml @@ -90,10 +90,6 @@ settings: - name: pin type: text label: Pin - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - name: sort type: select label: Sort requested from site @@ -130,6 +126,11 @@ login: path: index.php selector: a[href="logout.php"] +download: + selectors: + - selector: a[href^="download_ssl.php?torrent="] + attribute: href + search: paths: - path: selection.php @@ -142,8 +143,7 @@ search: sort: "{{ .Config.type }}" rows: - selector: "div.selection_wrap{{ if .Config.freeleech }}:has(:root:has(div.onlyup)){{ else }}{{ end }}" - + selector: div.selection_wrap fields: category_p1: selector: div.kat_cat_pic_name @@ -160,7 +160,7 @@ search: selector: a.selection_a attribute: href download: - selector: a[href^="download_ssl.php?torrent="] + selector: a.selection_a attribute: href poster: selector: div[id^="details"] img @@ -200,7 +200,7 @@ search: selector: div.selection_unter_aaa downloadvolumefactor: case: - ":root:has(div.onlyup)": 0 + ":root:has(div.onlyup)": 0 # GLobal Freeleech event "*": 1 uploadvolumefactor: text: 1 diff --git a/mock-htpc/prowlarr/Definitions/theempire.yml b/mock-htpc/prowlarr/Definitions/theempire.yml index a5f277e..fb83b3a 100644 --- a/mock-htpc/prowlarr/Definitions/theempire.yml +++ b/mock-htpc/prowlarr/Definitions/theempire.yml @@ -55,10 +55,8 @@ 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: info_cookie + type: info_cookie - name: sort type: select label: Sort requested from site @@ -89,6 +87,7 @@ settings: 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: + # using cookie method because login page has embedded hCaptcha method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/thefallingangels.yml b/mock-htpc/prowlarr/Definitions/thefallingangels.yml index 3735871..12dbdfd 100644 --- a/mock-htpc/prowlarr/Definitions/thefallingangels.yml +++ b/mock-htpc/prowlarr/Definitions/thefallingangels.yml @@ -186,6 +186,8 @@ search: args: ["Heute", "Today"] - name: replace args: ["Gestern", "Yesterday"] + - name: append + args: " +01:00" # CET date_year: # 30.02.2018 um 23:12:50 selector: div.selection_unter_ab:contains(".") diff --git a/mock-htpc/prowlarr/Definitions/thegeeks.yml b/mock-htpc/prowlarr/Definitions/thegeeks.yml index a40e159..c695027 100644 --- a/mock-htpc/prowlarr/Definitions/thegeeks.yml +++ b/mock-htpc/prowlarr/Definitions/thegeeks.yml @@ -11,87 +11,87 @@ links: caps: categorymappings: - {id: 212, cat: Other, desc: "AudioBook : Fiction"} - - {id: 56, cat: Other, desc: "Docu : History - War/Politics"} - - {id: 28, cat: Other, desc: "Business :Misc"} - - {id: 37, cat: Other, desc: "Game Shows / Quiz Shows"} - - {id: 10, cat: Other, desc: "Science: Medicine/Health "} - {id: 213, cat: Other, desc: "AudioBook : Non-Fiction"} - - {id: 35, cat: Other, desc: "Docu : Home / Property"} - - {id: 214, cat: Other, desc: "Comp: Artificial Intelligence"} - - {id: 2, cat: Other, desc: "Games: Cards/Tabletop/etc"} - - {id: 29, cat: Other, desc: "Science: Philosophy"} - {id: 71, cat: Other, desc: "Docu : Antiques / Collecting"} - - {id: 78, cat: Other, desc: "Docu : Horizon"} - - {id: 40, cat: Other, desc: "Comp: Certification Courses"} - - {id: 23, cat: Other, desc: "Hobbies: Misc"} - - {id: 76, cat: Other, desc: "Science: Physics"} - {id: 82, cat: Other, desc: "Docu : Architecture/Building"} - - {id: 69, cat: Other, desc: "Docu : Misc"} - - {id: 44, cat: Other, desc: "Comp: Digital Audio/Video"} - - {id: 1, cat: Other, desc: "Languages / Linguistics"} - - {id: 14, cat: Other, desc: "Science: Psych/Sociolgy"} - {id: 72, cat: Other, desc: "Docu : Astronomy / Space"} - - {id: 75, cat: Other, desc: "Docu : Nature"} - - {id: 48, cat: Other, desc: "Comp: Games Dev/Guides"} - - {id: 20, cat: Other, desc: "Law & Justice"} - - {id: 215, cat: Other, desc: "Sexuality/Seductn/Body Img"} - {id: 85, cat: Other, desc: "Docu : Childrens Ed"} - - {id: 54, cat: Other, desc: "Docu : News/World Reports"} - - {id: 3, cat: Other, desc: "Comp: Graphics "} - - {id: 30, cat: Other, desc: "Literature"} - - {id: 22, cat: Other, desc: "Sports/Exercise/Outdoors"} - {id: 38, cat: Other, desc: "Docu : Crime/ Investigation"} - - {id: 83, cat: Other, desc: "Docu : Nova"} - - {id: 42, cat: Other, desc: "Comp: Lang/DBs"} - - {id: 16, cat: Other, desc: "Magic & Illusion"} - - {id: 24, cat: Other, desc: "Stock Media"} - {id: 59, cat: Other, desc: "Docu : Earth / Environment"} - - {id: 27, cat: Other, desc: "Docu : Paleontology"} - - {id: 49, cat: Other, desc: "Comp: Network/Hardware"} - - {id: 206, cat: Other, desc: "Native American Studies"} - - {id: 33, cat: Other, desc: "Style & Fashion"} - {id: 18, cat: Other, desc: "Docu : Engineering"} - - {id: 67, cat: Other, desc: "Docu : Pets/Animal Keeping"} - - {id: 43, cat: Other, desc: "Comp: Operating Systems"} - - {id: 201, cat: Other, desc: "Occultism: Academic / Referenc"} - - {id: 73, cat: Other, desc: "Docu : Survivalism"} - {id: 4, cat: Other, desc: "Docu : Fine/Visual Arts"} - - {id: 53, cat: Other, desc: "Docu : Social Experiment"} - - {id: 46, cat: Other, desc: "Comp: Security/Encryption"} - - {id: 210, cat: Other, desc: "Tattoos/Body Art"} - - {id: 60, cat: Other, desc: "Performing Arts"} - - {id: 39, cat: Other, desc: "Docu : Fly on The Wall"} - - {id: 32, cat: Other, desc: "Docu : Travel / Culture"} - - {id: 52, cat: Other, desc: "Comp: Software Training"} - - {id: 202, cat: Other, desc: "Occultism: Mythology Folklore"} - - {id: 217, cat: Other, desc: "The Arts: Dance/Singing/Voice"} + - {id: 39, cat: Other, desc: "Docu : FlyOnWall Docus"} - {id: 216, cat: Other, desc: "Docu : FlyOnWall Medical"} - - {id: 80, cat: Other, desc: "Sports - Live/Highlights"} - - {id: 41, cat: Other, desc: "Comp: Theory/Ref/Mags"} - - {id: 203, cat: Other, desc: "Paranormal"} - - {id: 26, cat: Other, desc: "Music: History / Theory"} - {id: 84, cat: Other, desc: "Docu : FrontLine"} - - {id: 34, cat: Other, desc: "Docu : Vehicles/Transport"} - - {id: 47, cat: Other, desc: "Comp: Web Development"} - - {id: 204, cat: Other, desc: "Parapsychology"} - - {id: 15, cat: Other, desc: "Music: Learning / Courses"} - {id: 36, cat: Other, desc: "Docu : Gardening/Agriculture"} - - {id: 207, cat: Other, desc: "Business : Economics"} - - {id: 68, cat: Other, desc: "Crafts/Jewelry"} - - {id: 11, cat: Other, desc: "Political Studies"} - - {id: 45, cat: Other, desc: "Photography"} - {id: 58, cat: Other, desc: "Docu : History - Biographies"} - - {id: 211, cat: Other, desc: "Business : Investing"} - - {id: 21, cat: Other, desc: "DIY / Workshop"} - - {id: 61, cat: Other, desc: "Science: Biology"} - {id: 55, cat: Other, desc: "Docu : History - Civilization"} - - {id: 208, cat: Other, desc: "Business : Marketing"} - - {id: 25, cat: Other, desc: "Exam Prep / Education"} - - {id: 77, cat: Other, desc: "Science: Chemistry"} - {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] @@ -100,10 +100,8 @@ 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: info_cookie + type: info_cookie - name: sort type: select label: Sort requested from site @@ -134,6 +132,7 @@ settings: 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: + # using cookie method because login page has embedded hCaptcha method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/theleachzone-api.yml b/mock-htpc/prowlarr/Definitions/theleachzone-api.yml new file mode 100644 index 0000000..9e4c0fb --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/theleachzone-api.yml @@ -0,0 +1,175 @@ +--- +id: theleachzone-api +name: TheLeachZone (API) +description: "The Leach Zone (TLZ) is a Private Torrent Tracker for MOVIES / TV / GENERAL" +language: en-US +type: private +encoding: UTF-8 +links: + - https://tlzdigital.com/ +legacylinks: + - https://tlz.digital/ + +caps: + categorymappings: + - {id: 2, cat: TV, desc: "TV"} + - {id: 1, cat: Movies, desc: "Movies"} + - {id: 3, cat: Audio, desc: "Music"} + - {id: 4, cat: Books, desc: "Books"} + - {id: 5, cat: Console, desc: "Games"} + - {id: 6, cat: PC, desc: "Application"} + - {id: 7, cat: Other, desc: "Other"} + + 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 TLZ account Settings page and clicking on the API Key tab." + - name: freeleech + type: checkbox + label: Search freeleech only + default: false + - 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 + +login: + path: /api/torrents + method: get + error: + - selector: a[href*="/login"] + message: + text: "The API key was not accepted by {{ .Config.sitelink }}." + inputs: {} # TODO: remove in v10 + +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 + + 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: + selector: name + 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)^None$", ""] + - 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 }}" + files: + selector: num_file + 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 + minimumseedtime: + # 4 days (as seconds = 4 x 24 x 60 x 60) + text: 345600 +# json UNIT3D 7.2.5 diff --git a/mock-htpc/prowlarr/Definitions/theoccult.yml b/mock-htpc/prowlarr/Definitions/theoccult.yml index 46b31f0..58c8ad8 100644 --- a/mock-htpc/prowlarr/Definitions/theoccult.yml +++ b/mock-htpc/prowlarr/Definitions/theoccult.yml @@ -71,10 +71,8 @@ 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: info_cookie + type: info_cookie - name: sort type: select label: Sort requested from site @@ -105,6 +103,7 @@ settings: 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: + # using cookie method because login page has embedded hCaptcha method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/theoldschool-api.yml b/mock-htpc/prowlarr/Definitions/theoldschool-api.yml index 6c79543..1e1c659 100644 --- a/mock-htpc/prowlarr/Definitions/theoldschool-api.yml +++ b/mock-htpc/prowlarr/Definitions/theoldschool-api.yml @@ -35,7 +35,7 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your The Old School account My Security page and clicking on the API Token tab." + default: "Find or Generate a new API Token by accessing your The Old School account My Settings page and clicking on the API Key tab." - name: freeleech type: checkbox label: Search freeleech only @@ -92,11 +92,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -209,15 +210,15 @@ search: 100%: 0 # freeleech "*": 0 # catch errors uploadvolumefactor: - # api returns 0=false, 1=true + # api returns False, True selector: double_upload case: - 0: 1 # normal - 1: 2 # double + False: 1 # normal + True: 2 # double # global MR is 0.6 but torrents must be seeded for 2 days regardless of ratio # minimumratio: # text: 0.6 minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# json UNIT3D custom edition 1.0.1 (based on 6.5.0) +# json UNIT3D custom edition 1.1.0 (based on 7.2.5) diff --git a/mock-htpc/prowlarr/Definitions/theparadiese.yml b/mock-htpc/prowlarr/Definitions/theparadiese.yml index 352fcf0..ef18981 100644 --- a/mock-htpc/prowlarr/Definitions/theparadiese.yml +++ b/mock-htpc/prowlarr/Definitions/theparadiese.yml @@ -10,45 +10,56 @@ links: caps: categorymappings: - - {id: 119, cat: Other, desc: "Bilder"} - - {id: 139, cat: TV/Documentary, desc: "Doku - HD"} - - {id: 141, cat: TV/Documentary, desc: "Doku - Pack"} - - {id: 140, cat: TV/Documentary, desc: "Doku - SD"} - - {id: 142, cat: TV, desc: "Doku - Sonstige"} - - {id: 120, cat: Books, desc: "Ebook"} - - {id: 131, cat: TV/Anime, desc: "Filme - Anime"} - - {id: 101, cat: Movies/BluRay, desc: "Filme - Blue Ray"} - - {id: 102, cat: Movies/Other, desc: "Filme - Bollywood"} - - {id: 103, cat: Movies/DVD, desc: "Filme - DVD"} - - {id: 104, cat: Movies/DVD, desc: "Filme - DVD-R"} - - {id: 135, cat: Movies/HD, desc: "Filme - HD"} - - {id: 130, cat: Movies, desc: "Filme - Klassiker"} - - {id: 134, cat: Movies/SD, desc: "Filme - SD"} - - {id: 136, cat: Movies/UHD, desc: "Filme - UHD"} - - {id: 105, cat: Movies, desc: "Filme - x264/x265"} - - {id: 106, cat: Movies/SD, desc: "Filme - XviD / DivX"} - - {id: 127, cat: Other, desc: "Für Unsere kleinsten"} - - {id: 121, cat: Other, desc: "Handy Stuff"} - - {id: 124, cat: Audio, desc: "Musik - Alben"} - - {id: 123, cat: Audio, desc: "Musik - Discography"} - - {id: 122, cat: Audio/Audiobook, desc: "Musik - Hörbuch"} - - {id: 133, cat: Audio/MP3, desc: "Musik - MP3/Mp4"} - - {id: 125, cat: Audio/Video, desc: "Musik - Video"} - - {id: 113, cat: PC, desc: "Programme - Linux"} - - {id: 114, cat: PC/Mac, desc: "Programme - Mac"} - - {id: 115, cat: PC/0day, desc: "Programme - Windows"} - - {id: 137, cat: TV/HD, desc: "Serien - HD"} - - {id: 116, cat: TV, desc: "Serien - Pack"} - - {id: 138, cat: TV/SD, desc: "Serien - SD"} - - {id: 143, cat: TV/Other, desc: "Serien - Sonstige"} - - {id: 144, cat: TV/UHD, desc: "Serien - UHD"} - - {id: 129, cat: Other, desc: "Sonstiges"} - - {id: 109, cat: PC/Mobile-Other, desc: "Spiele - Handy"} - - {id: 112, cat: Console, desc: "Spiele - Konsolen"} - - {id: 111, cat: PC/Games, desc: "Spiele - Mac / Linux"} - - {id: 110, cat: PC/Games, desc: "Spiele - PC"} - - {id: 118, cat: TV/Sport, desc: "WWE - Sport"} - - {id: 69, cat: XXX, desc: "XXX"} + - {id: 125, cat: Movies, desc: "Movie Anime"} + - {id: 134, cat: Movies/UHD, desc: "Movie Pack/4K/UHD"} + - {id: 118, cat: Movies/HD, desc: "Movie Pack HD"} + - {id: 132, cat: Movies/SD, desc: "Movie Pack SD"} + - {id: 133, cat: Movies/UHD, desc: "Movie 4K/UHD"} + - {id: 32, cat: Movies/HD, desc: "Movie HD"} + - {id: 28, cat: Movies/SD, desc: "Movie SD"} + - {id: 26, cat: Movies/3D, desc: "Movie 3D"} + - {id: 136, cat: Movies/DVD, desc: "Movie DVD"} + - {id: 121, cat: TV/UHD, desc: "Serien Pack/4K/UHD"} + - {id: 119, cat: TV/HD, desc: "Serien Pack HD"} + - {id: 59, cat: TV/SD, desc: "Serien Pack SD"} + - {id: 122, cat: TV/UHD, desc: "Serien 4K/UHD"} + - {id: 57, cat: TV/HD, desc: "Serien HD"} + - {id: 60, cat: TV/SD, desc: "Serien SD"} + - {id: 126, cat: TV/Anime, desc: "Serien Anime"} + - {id: 145, cat: Audio, desc: "Music Soundtrack"} + - {id: 52, cat: Audio, desc: "Music Pack"} + - {id: 48, cat: Audio, desc: "Music Album"} + - {id: 49, cat: Audio, desc: "Music Charts"} + - {id: 54, cat: Audio, desc: "Music Single"} + - {id: 110, cat: Audio/MP3, desc: "Music Mp3"} + - {id: 120, cat: Audio/Lossless, desc: "Music Flac"} + - {id: 123, cat: Audio/Audiobook, desc: "Music Hörbücher"} + - {id: 109, cat: Audio/Video, desc: "Music Video"} + - {id: 140, cat: Other, desc: "Kids Anime"} + - {id: 143, cat: Other, desc: "Kids Pack HD"} + - {id: 142, cat: Other, desc: "Kids HD"} + - {id: 144, cat: Other, desc: "Kids Pack SD"} + - {id: 141, cat: Other, desc: "Kids SD"} + - {id: 96, cat: Books/EBook, desc: "Sonstiges E-Book"} + - {id: 69, cat: Other, desc: "Sonstiges Tutorial"} + - {id: 71, cat: Other/Misc, desc: "Sonstiges Other"} + - {id: 139, cat: XXX, desc: "XXX Anime"} + - {id: 75, cat: XXX, desc: "XXX Pack"} + - {id: 73, cat: XXX, desc: "XXX HD"} + - {id: 76, cat: XXX, desc: "XXX SD"} + - {id: 74, cat: XXX, desc: "XXX Other"} + - {id: 127, cat: TV/Documentary, desc: "Doku Pack HD"} + - {id: 128, cat: TV/Documentary, desc: "Doku Pack SD"} + - {id: 14, cat: TV/Documentary, desc: "Doku HD"} + - {id: 15, cat: TV/Documentary, desc: "Doku SD"} + - {id: 12, cat: PC/0day, desc: "App Win"} + - {id: 10, cat: PC/Mac, desc: "App Mac/Linux"} + - {id: 11, cat: PC/Mobile-Other, desc: "App Handy"} + - {id: 17, cat: PC/Games, desc: "Game PC"} + - {id: 129, cat: Console, desc: "Game Konsole"} + - {id: 131, cat: PC/Mobile-Other, desc: "Game Handy"} + - {id: 117, cat: TV/Sport, desc: "Sport SD"} + - {id: 137, cat: TV/Sport, desc: "Sport HD"} modes: search: [q] @@ -67,10 +78,6 @@ settings: - name: pin type: text label: Pin - - name: onlyupload - type: checkbox - label: Filter OnlyUpload only - default: false - name: info_free type: info label: About OnlyUpload at The Paradiese @@ -94,7 +101,7 @@ settings: - name: info_tpp type: info label: Results Per Page - default: For best results, change the Torrents pro Seite: setting to 100 on your Control Panel. The default is 15. + default: For best results, change the Torrents pro Seite: setting to 60 on your Control Panel. The default is 15. - name: info_activity type: info label: Account Inactivity @@ -107,78 +114,99 @@ login: inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" - secure_pin: "{{ .Config.pin }}" - returnto: / + pin: "{{ .Config.pin }}" error: - - selector: table.tableinborder:contains("Anmeldung Gescheitert!") > tbody > tr > td.tablea + - selector: div#login_error test: path: index.php selector: a[href="logout.php"] search: paths: - - path: browse.php + - path: selection.php inputs: $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" search: "{{ .Keywords }}" - showsearch: 1 - # 0 active, 1 all, 2 dead - incldead: 1 + # 0 name, 1 descr, 2 both + blah: 0 orderby: "{{ .Config.sort }}" sort: "{{ .Config.type }}" # site does not support imdbid searching or display imdb links in results. rows: - selector: "table.tableinborder[border=\"0\"][cellspacing=\"1\"][cellpadding=\"0\"][style=\"width:100%\"] > tbody > tr:has(a[href^=\"download.php?torrent=\"]){{ if .Config.onlyupload }}:has(img[src=\"pic/oupic.gif\"]){{ else }}{{ end }}" - filters: - - name: andmatch + selector: div.selection_wrap fields: - category_optional: - selector: a[href^="browse.php?cat="] + category_p1: + selector: div.kat_cat_pic_name + category_p2: + selector: div.kat_cat_pic_name_b + categorydesc: + text: "{{ .Result.category_p1 }} {{ .Result.category_p2 }}" + title: + selector: a.selection_a + filters: + - name: re_replace + args: ["^\\[[\\w ]*\\]\\s?", ""] + details: + selector: a.selection_a + attribute: href + _id: + selector: a.selection_a attribute: href - optional: true filters: - name: querystring - args: cat - category: - text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}129{{ end }}" - title: - selector: a[href^="details.php?id="]:has(b) - details: - selector: a[href^="details.php?id="]:has(b) - attribute: href + args: id download: - selector: a[href^="download.php?torrent="] - attribute: href + text: "download.php?torrent={{ .Result._id }}" + poster: + selector: div[id^="details"] img + attribute: src size: - selector: td.content_wrap > table > tbody > tr:nth-child(2) > td:nth-child(1) > b:nth-child(1) + selector: div.selection_unter_ad grabs: - selector: td.content_wrap > table > tbody > tr:nth-child(2) > td:nth-child(3) > b - files: - selector: td.content_wrap > table > tbody > tr:nth-child(2) > td:nth-child(1) > b:nth-child(2) - seeders: - selector: td.content_wrap > table > tbody > tr:nth-child(2) > td:nth-child(2) > b:nth-child(1) - leechers: - selector: td.content_wrap > table > tbody > tr:nth-child(2) > td:nth-child(2) > b:nth-child(3) - date: - selector: td.content_wrap > table > tbody > tr:nth-child(2) > td:nth-child(5) + selector: div.selection_unter_ae + date_day: + # Heute 13:30:04 + # Gestern 09:10:10 + selector: div.selection_unter_ab:not(:contains(".")) + optional: true filters: - name: replace - args: ["\u00a0", " "] + args: ["Heute", "Today"] + - name: replace + args: ["Gestern", "Yesterday"] + - name: append + args: " +01:00" # CET + date_year: + # 30.02.2018 um 23:12:50 + selector: div.selection_unter_ab:contains(".") + optional: true + filters: + - name: replace + args: [" um", ""] - name: append args: " +01:00" # CET - name: dateparse args: "dd.MM.yyyy HH:mm:ss zzz" + date: + text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}" + seeders: + selector: div.selection_unter_aa + leechers: + selector: div.selection_unter_aaa downloadvolumefactor: case: - img[src="pic/oupic.gif"]: 0 # only upload is counted + ":root:has(div.onlyup)": 0 # GLobal Freeleech event "*": 1 uploadvolumefactor: - case: - img[src="pic/freeleech.gif"]: 0 # nothing is counted - "*": 1 + text: 1 minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# NetVision + case: + # 2.5 days (as seconds = 2.5 x 24 x 60 x 60) + ":root:has(div.onlyup)": 216000 # GLobal Freeleech event + # 2 days (as seconds = 2 x 24 x 60 x 60) + "*": 172800 + minimumratio: + text: 0.8 +# 3xT diff --git a/mock-htpc/prowlarr/Definitions/thepiratebay.yml b/mock-htpc/prowlarr/Definitions/thepiratebay.yml index bee13a3..7ecf51f 100644 --- a/mock-htpc/prowlarr/Definitions/thepiratebay.yml +++ b/mock-htpc/prowlarr/Definitions/thepiratebay.yml @@ -10,8 +10,9 @@ links: - https://thepiratebay.unblockninja.com/ - https://thepiratebay.ninjaproxy1.com/ - https://tpb.proxyninja.org/ + - https://tpb.proxyninja.net/ - https://thepiratebay.torrentbay.st/ - - https://tpb29.ukpass.co/ + - https://tpb31.ukpass.co/ - https://tpb.skynetcloud.site/ - https://piratehaven.xyz/ - https://mirrorbay.top/ @@ -25,16 +26,15 @@ links: - https://piratebay.live/ - https://piratebay.party/ - https://thepiratebay.party/ - - https://pirate-proxy.date/ + - https://pirate-proxy.africa/ - https://thepiratebaye.org/ - https://5mins.eu/ - - https://piratebay.by/ - https://thepiratebay.cloud/ - - https://thepirateproxy.net/ - https://tpb-proxy.xyz/ - https://piratebay.army/ - https://tpb-visit.me/ - https://tpb.re/ + - https://pirate-proxy.ong/ legacylinks: - https://pirate-proxy.page/ - https://5mins.shop/ @@ -47,6 +47,7 @@ legacylinks: - https://piratebayo3klnzokct3wt5yyxb2vpebbuyjl7m623iaxmqhsd52coid.tor2web.to/ - https://piratebayo3klnzokct3wt5yyxb2vpebbuyjl7m623iaxmqhsd52coid.tor2web.link/ - https://tpb25.ukpass.co/ + - https://tpb29.ukpass.co/ - https://piratenow.xyz/ - https://pirate-proxy.ink/ - https://proxifiedpiratebay.org/ @@ -56,6 +57,10 @@ legacylinks: - https://tpbproxy.click/ - https://pirateproxy.live/ - https://ukpiratebay.org/ + - https://piratebay.by/ + - https://pirate-proxy.date/ + - https://thepirateproxy.net/ + - https://thepiratebay.abcproxy.org/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/thepiratedship.yml b/mock-htpc/prowlarr/Definitions/thepiratedship.yml new file mode 100644 index 0000000..30d147f --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/thepiratedship.yml @@ -0,0 +1,164 @@ +--- +id: thepiratedship +name: ThePiratedShip +description: "ThePiratedShip is a Private tracker for MOVIES / TV / GENERAL" +language: en-US +type: private +encoding: UTF-8 +links: + - https://thepiratedship.co.uk/ + +caps: + categorymappings: +# - {id: 8, cat: Movies/Other, desc: "Torrent Releases"} +# - {id: 32, cat: Movies, desc: "Movies"} + - {id: 10, cat: Movies/SD, desc: "Cams TS & TC/PPV/VOD/HDTV *Ratio Free*"} + - {id: 11, cat: Movies/SD, desc: "Screeners/R3/R5/R6/HDRip/Webrip/WEB-DL/Recodes"} + - {id: 13, cat: Movies/HD, desc: "DVDRip/BRRip/BDRip"} + - {id: 14, cat: Movies/DVD, desc: "DVDR"} + - {id: 15, cat: Movies/UHD, desc: "High Definition MKV/MP4"} + - {id: 16, cat: Movies/UHD, desc: "4k Ultra High Definition *Ratio Free*"} + - {id: 17, cat: Movies/Other, desc: "Movies Requests"} +# - {id: 20, cat: TV, desc: "TV Shows"} + - {id: 21, cat: TV, desc: "Sci-Fi / Supernatural / Horror"} + - {id: 22, cat: TV, desc: "Comedy"} + - {id: 23, cat: TV, desc: "Action/Adventure"} + - {id: 24, cat: TV, desc: "Drama"} + - {id: 25, cat: TV/Documentary, desc: "Documentaries"} + - {id: 27, cat: TV/Sport, desc: "Sport TV"} + - {id: 28, cat: TV/Other, desc: "Misc TV"} + - {id: 29, cat: TV/Other, desc: "TV Shows Requests"} +# - {id: 33, cat: Audio, desc: "Music"} + - {id: 34, cat: Audio, desc: "Rock/Heavy Metal/Alternative"} + - {id: 38, cat: Audio, desc: "Album & Singles Packs"} + - {id: 35, cat: Audio, desc: "Singles"} + - {id: 36, cat: Audio, desc: "Pop albums"} + - {id: 37, cat: Audio, desc: "Trance/Dance/House"} + - {id: 39, cat: Audio, desc: "Drum & Bass/Breakbeat/Garage/Hardcore"} + - {id: 40, cat: Audio, desc: "Golden Oldies/Easy Listening"} + - {id: 41, cat: Audio, desc: "Reggae/DUB/SKA/2 Tone"} + - {id: 42, cat: Audio, desc: "Hip-Hop/RnB/Soul"} + - {id: 43, cat: Audio, desc: "Country/Folk"} + - {id: 44, cat: Audio, desc: "Jazz 'n' Blues"} + - {id: 45, cat: Audio, desc: "Classical"} + - {id: 46, cat: Audio, desc: "Soundtracks"} + - {id: 47, cat: Audio, desc: "Amateur Creations/Live DJ Sets etc/Karaoke"} + - {id: 48, cat: Audio/Video, desc: "Music DVD & Videos"} + - {id: 49, cat: Audio, desc: "Misc/Compilation albums"} + - {id: 50, cat: Audio/Lossless, desc: "Lossless Format Albums"} +# - {id: 54, cat: PC/Games, desc: "Games"} + - {id: 55, cat: PC/Games, desc: "PC Games"} + - {id: 56, cat: Console/XBox, desc: "X BOX"} + - {id: 57, cat: Console/Other, desc: "Nintendo Switch"} + - {id: 58, cat: Console/PS3, desc: "Playstation"} + - {id: 59, cat: Console/PSP, desc: "SONY PSP"} + - {id: 60, cat: Console/NDS, desc: "Nintendo DS"} + - {id: 61, cat: PC/Games, desc: "DVDR Interactive Games & Quizzes"} + - {id: 62, cat: PC/Mac, desc: "Mac & Other OS Games"} + - {id: 63, cat: Console/Other, desc: "All Other Console Roms & Emulators"} +# - {id: 67, cat: PC, desc: "Applications"} + - {id: 68, cat: PC, desc: "Artistry"} + - {id: 69, cat: PC, desc: "Internet & Web"} + - {id: 70, cat: PC, desc: "Utilities"} + - {id: 71, cat: PC, desc: "Sound & Vision"} + - {id: 72, cat: PC, desc: "Misc Applications"} + - {id: 73, cat: PC, desc: "Windows Operating Systems & MS Apps"} + - {id: 74, cat: PC, desc: "Applications Requests"} +# - {id: 78, cat: Other, desc: "Practice Area"} + - {id: 89, cat: Other, desc: Test"} + # undocumented + - {id: 100, cat: Books, desc: Comics/Magazines"} + - {id: 96, cat: Movies, desc: "Animation Releases"} + + 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 + +login: + path: index.php + method: form + form: form + inputs: + login: "{{ .Config.username }}" + password: "{{ .Config.password }}" + remember: 1 + _xfRedirect: "" + selectorinputs: + _xfToken: + selector: input[name="_xfToken"] + attribute: value + error: + - selector: div.blockMessage--error:contains(" not be found") + - selector: div.blockMessage--error:contains("Incorrect password") + test: + path: index.php + selector: a[href="/index.php?account/preferences"] + +search: + paths: + # supports only single cat search, so defaulting to all + - path: "index.php?torrents/&freeleech={{ if .Config.freeleech }}1{{ else }}{{ end }}&filename={{ .Keywords }}" + # imdb and tmdb not supported + + keywordsfilters: + - name: re_replace + args: ["\\.", " "] + + rows: + selector: table.dataList-table > tbody.normal-torrents > tr + + fields: + category: + selector: a[href^="/index.php?forums/"] + attribute: href + filters: + - name: regexp + args: (\d+)/$ + title: + selector: div.structItem-title a + details: + selector: li.structItem-startDate a + attribute: href + download: + selector: a[href^="/index.php?attachments/"] + attribute: href + description: + selector: a[href^="/index.php?forums/"] + date: + selector: 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--accent: 0 + "*": 1 + uploadvolumefactor: + text: 1 + minimumratio: + text: 1.0 + minimumseedtime: + # 1 day (as seconds = 24 x 60 x 60) + text: 86400 +# XenForo diff --git a/mock-htpc/prowlarr/Definitions/theplace.yml b/mock-htpc/prowlarr/Definitions/theplace.yml index 3927f6b..54cd7c6 100644 --- a/mock-htpc/prowlarr/Definitions/theplace.yml +++ b/mock-htpc/prowlarr/Definitions/theplace.yml @@ -52,10 +52,8 @@ 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: info_cookie + type: info_cookie - name: sort type: select label: Sort requested from site @@ -86,6 +84,7 @@ settings: 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: + # using cookie method because login page has embedded hCaptcha method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/therarbg.yml b/mock-htpc/prowlarr/Definitions/therarbg.yml index 665893b..339fe66 100644 --- a/mock-htpc/prowlarr/Definitions/therarbg.yml +++ b/mock-htpc/prowlarr/Definitions/therarbg.yml @@ -16,7 +16,9 @@ links: - https://rarbg.unblockninja.com/ - https://rarbg.ninjaproxy1.com/ - https://rarbg.proxyninja.org/ + - https://rarbg.proxyninja.net/ - https://rarbg.torrentbay.st/ + - https://rarbg.torrentsbay.org/ legacylinks: - https://therarbg.com/ @@ -35,7 +37,7 @@ caps: modes: search: [q] - tv-search: [q, season, ep, imdbid] + tv-search: [q, season, ep] movie-search: [q, imdbid] music-search: [q] book-search: [q] @@ -68,7 +70,7 @@ download: search: paths: - - path: "get-posts/order:{{ .Config.sort }}{{ range .Categories }}:category:{{.}}{{end}}{{ if or .Query.IMDBID .Keywords }}:keywords:{{ or .Query.IMDBID .Keywords }}{{ else }}{{ end }}:paginate_by:100:format:json/" + - path: "get-posts/order:{{ .Config.sort }}{{ range .Categories }}:category:{{.}}{{end}}{{ if or .Query.IMDBID .Keywords }}:keywords:{{ or .Query.IMDBID .Keywords }}{{ else }}:time:10D{{ end }}:paginate_by:100:format:json/" response: type: json diff --git a/mock-htpc/prowlarr/Definitions/theshinning-api.yml b/mock-htpc/prowlarr/Definitions/theshinning-api.yml index 193dffe..df6ad07 100644 --- a/mock-htpc/prowlarr/Definitions/theshinning-api.yml +++ b/mock-htpc/prowlarr/Definitions/theshinning-api.yml @@ -68,11 +68,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -172,6 +173,6 @@ search: 0: 1 # normal 1: 2 # double minimumseedtime: - # 60h (as seconds = 60 x 60 x 60) + # 2.5 days (as seconds = 2.5 x 24 x 60 x 60) text: 216000 # json UNIT3D 6.5.0 diff --git a/mock-htpc/prowlarr/Definitions/theshow.yml b/mock-htpc/prowlarr/Definitions/theshow.yml index 7a203d1..35ba9bc 100644 --- a/mock-htpc/prowlarr/Definitions/theshow.yml +++ b/mock-htpc/prowlarr/Definitions/theshow.yml @@ -72,10 +72,8 @@ 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: info_cookie + type: info_cookie - name: sort type: select label: Sort requested from site @@ -106,6 +104,7 @@ settings: 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: + # using cookie method because login page has embedded hCaptcha method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/thevault.yml b/mock-htpc/prowlarr/Definitions/thevault.yml index c0f97d3..4cd9d96 100644 --- a/mock-htpc/prowlarr/Definitions/thevault.yml +++ b/mock-htpc/prowlarr/Definitions/thevault.yml @@ -12,55 +12,53 @@ legacylinks: caps: categorymappings: - - {id: 87, cat: Other, desc: "Author: Brian Tracy"} - - {id: 106, cat: Other, desc: "Autobiographies / Biographies"} - - {id: 67, cat: Other, desc: "Investing / Trading / Stocks"} - - {id: 93, cat: Other, desc: "Negotiation / Contracts"} - - {id: 99, cat: Other, desc: "Net: Traffic Generation"} + - {id: 200, cat: Other, desc: "ABCs / Basics"} + - {id: 202, cat: Other, desc: "Artificial Intelligence"} - {id: 107, cat: Other, desc: "Author: Dan Kennedy"} - - {id: 118, cat: Other, desc: "Ayn Rand / Objectivism"} - - {id: 75, cat: Other, desc: "Magazines"} - - {id: 97, cat: Other, desc: "Net: Affiliate Schemes"} - - {id: 102, cat: Other, desc: "Net: Web Site/Blog Templates"} - {id: 110, cat: Other, desc: "Author: Dan Pena"} - - {id: 112, cat: Other, desc: "Consulting"} - - {id: 70, cat: Other, desc: "Management / Leadership"} - - {id: 105, cat: Other, desc: "Net: Blogging"} - - {id: 114, cat: Other, desc: "Network Marketing (MLM)"} - {id: 117, cat: Other, desc: "Author: Eben Pagan"} - - {id: 94, cat: Other, desc: "Copywriting"} - - {id: 85, cat: Other, desc: "Mindset / Achievement"} - - {id: 76, cat: Other, desc: "Net: E-Commerce"} - - {id: 111, cat: Other, desc: "Offshore / Tax Avoidance"} - {id: 92, cat: Other, desc: "Author: Jay Abraham"} - - {id: 103, cat: Other, desc: "Corporate Design / Branding"} - - {id: 80, cat: Other, desc: "Misc: Audio"} - - {id: 100, cat: Other, desc: "Net: eBay / Online Auctions"} - - {id: 116, cat: Other, desc: "Private Label Rights (PLR)"} - - {id: 89, cat: Other, desc: "Author: Jim Rohn"} - - {id: 84, cat: Other, desc: "Customer Service"} - - {id: 90, cat: Other, desc: "Misc: Other"} - - {id: 115, cat: Other, desc: "Net: Email Marketing"} - - {id: 68, cat: Other, desc: "Real Estate / Property Develop"} - {id: 96, cat: Other, desc: "Author: John Reese"} - - {id: 65, cat: Other, desc: "Economics / Finance"} - - {id: 83, cat: Other, desc: "Misc: Software"} - - {id: 95, cat: Other, desc: "Net: Marketing"} - - {id: 104, cat: Other, desc: "Recruitment / Interviewing"} - {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: 81, cat: Other, desc: "Misc: Video"} - - {id: 101, cat: Other, desc: "Net: Misc"} - - {id: 71, cat: Other, desc: "Sales / Marketing"} - - {id: 86, cat: Other, desc: "Author: T Harv Eker"} - - {id: 109, cat: Other, desc: "Gambling / Betting"} - - {id: 82, cat: Other, desc: "Misc: Written / E-Books"} - - {id: 98, cat: Other, desc: "Net: Pay-Per-Click Advertising"} - - {id: 72, cat: Other, desc: "Small Business / Entrepreneurs"} - - {id: 88, cat: Other, desc: "Author: Zig Ziglar"} - {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: @@ -70,10 +68,8 @@ 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: info_cookie + type: info_cookie - name: sort type: select label: Sort requested from site @@ -104,6 +100,7 @@ settings: 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: + # using cookie method because login page has embedded hCaptcha method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/tjupt.yml b/mock-htpc/prowlarr/Definitions/tjupt.yml index 250732a..065fd90 100644 --- a/mock-htpc/prowlarr/Definitions/tjupt.yml +++ b/mock-htpc/prowlarr/Definitions/tjupt.yml @@ -31,12 +31,11 @@ caps: book-search: [q] settings: - - name: username + - name: cookie type: text - label: Username - - name: password - type: password - label: Password + label: Cookie + - name: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -67,14 +66,10 @@ settings: 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: - path: takelogin.php - method: post + # switched from the form method to the cookie method due to #15184 + method: cookie inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - logout: 90days - error: - - selector: td.embedded:has(h2:contains("失败")) + cookie: "{{ .Config.cookie }}" test: path: index.php selector: a[href="logout.php"] @@ -125,8 +120,11 @@ search: selector: a[href^="details.php?id="] attribute: href download: - selector: a[href^="download.php?id="] + selector: a[href^="details.php?id="] attribute: href + filters: + - name: replace + args: ["details", "download"] imdbid: selector: a[href*="imdb.com/title/tt"] attribute: href diff --git a/mock-htpc/prowlarr/Definitions/tocashare.yml b/mock-htpc/prowlarr/Definitions/tocashare.yml index dbf69eb..0919eb2 100644 --- a/mock-htpc/prowlarr/Definitions/tocashare.yml +++ b/mock-htpc/prowlarr/Definitions/tocashare.yml @@ -7,6 +7,7 @@ type: private encoding: UTF-8 links: - https://tocashare.com/ + - https://tocashare.biz/ caps: categorymappings: @@ -36,7 +37,7 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your Toca Share account My Settings page and clicking on the API Key tab." + default: "Find or Generate a new API Token by accessing your Toca Share account My Settings page and clicking on the API Key tab." - name: freeleech type: checkbox label: Search freeleech only @@ -70,11 +71,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -109,6 +111,8 @@ search: selector: category_id title: selector: name + files: + selector: num_file details: selector: details_link download: @@ -139,8 +143,6 @@ search: args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -173,10 +175,10 @@ search: case: False: 1 # normal True: 2 # double -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio +# global MR is 0.4 but torrents must be seeded for 5 days regardless of ratio # minimumratio: # text: 0.4 minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 + # 5 days (as seconds = 5 x 24 x 60 x 60) + text: 432000 # json UNIT3D 7.2.0 diff --git a/mock-htpc/prowlarr/Definitions/tokyotosho.yml b/mock-htpc/prowlarr/Definitions/tokyotosho.yml index 42712a2..c320cdc 100644 --- a/mock-htpc/prowlarr/Definitions/tokyotosho.yml +++ b/mock-htpc/prowlarr/Definitions/tokyotosho.yml @@ -16,16 +16,6 @@ legacylinks: - https://tokyotosho.uk-unblock.pro/ - https://tokyotosho.unblocked.rest/ - https://tokyotosho.unblocked.monster/ - - https://tokyotosho.nocensor.space/ - - https://tokyotosho.nocensor.work/ - - https://tokyotosho.nocensor.biz/ - - https://tokyotosho.nocensor.sbs/ - - https://tokyotosho.nocensor.world/ - - https://tokyotosho.nocensor.lol/ - - https://tokyotosho.nocensor.art/ - - https://tokyotosho.mrunblock.guru/ - - https://tokyotosho.mrunblock.life/ - - https://tokyotosho.nocensor.click/ - https://tokyotosho.mrunblock.bond/ - https://tokyotosho.nocensor.cloud/ diff --git a/mock-htpc/prowlarr/Definitions/torlock.yml b/mock-htpc/prowlarr/Definitions/torlock.yml index 9439506..78c80e1 100644 --- a/mock-htpc/prowlarr/Definitions/torlock.yml +++ b/mock-htpc/prowlarr/Definitions/torlock.yml @@ -8,31 +8,13 @@ encoding: UTF-8 requestDelay: 2 links: - https://www.torlock.com/ - - https://www.torlock2.com/ - - https://torlock.unblockit.africa/ legacylinks: - https://torlock.com/ - https://www.torlock.icu/ - - https://torlock.nocensor.lol/ - - https://torlock.unblockit.ink/ - - https://torlock.unblockit.bio/ - - https://torlock.unblockit.boo/ - - https://torlock.mrunblock.guru/ - - https://torlock.unblockit.click/ - - https://torlock.unblockit.asia/ - - https://torlock.mrunblock.life/ - - https://torlock.unblockit.mov/ - - https://torlock.unblockit.rsvp/ - - https://torlock.nocensor.click/ - - https://torlock.unblockit.vegas/ - - https://torlock.unblockit.esq/ - - https://torlock.unblockit.zip/ - - https://torlock.unblockit.foo/ - - https://torlock.unblockit.ing/ - https://torlock.nocensor.cloud/ - https://torlock.mrunblock.bond/ - - https://torlock.unblockit.date/ - - https://torlock.unblockit.dad/ + - https://torlock.unblockit.download/ + - https://www.torlock2.com/ # 400 Bad Request No required SSL certificate was sent caps: # dont forget to update the search fields category case block diff --git a/mock-htpc/prowlarr/Definitions/tormac.yml b/mock-htpc/prowlarr/Definitions/tormac.yml index bf0afd7..254f13b 100644 --- a/mock-htpc/prowlarr/Definitions/tormac.yml +++ b/mock-htpc/prowlarr/Definitions/tormac.yml @@ -18,6 +18,7 @@ caps: - {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: " |- Средства разработки приложений"} @@ -68,9 +69,7 @@ settings: 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.
    " + type: info_cookie - name: stripcyrillic type: checkbox label: Strip Cyrillic Letters @@ -102,9 +101,10 @@ settings: - 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." + 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: + # using cookie method because I could not get the form method to work #15131 method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -141,7 +141,7 @@ search: args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 сери $2"] rows: - selector: tr.tCenter + selector: tr.tCenter:has(a[href^="dl.php?t="]) fields: category: @@ -208,21 +208,21 @@ search: selector: a[href^="./viewtopic.php?t="] attribute: href download: - selector: a[href^="./viewtopic.php?t="] + selector: a[href^="dl.php?t="] attribute: href + size: + selector: td.tor-size > u + seeders: + selector: td[title="Сиды"] b filters: - name: replace - args: ["viewtopic", "dl"] - size: - selector: td:nth-child(6) > u - seeders: - selector: td > b.seedmed, span[title="сида не было"] > b + args: ["никогда", "0"] leechers: selector: td.leechmed > b grabs: selector: td:nth-child(9) date: - selector: td:last-child > u + selector: td[title="Добавлен"] > u downloadvolumefactor: case: img[src$="default/images/tor_gold.gif"]: 0 @@ -236,6 +236,7 @@ search: case: span.tor-approved: "Verified:" span.tor-not-approved: "Unverified:" + span.tor-dup: "Temporary:" description: selector: a[href^="./viewtopic.php?t="] filters: diff --git a/mock-htpc/prowlarr/Definitions/torrent-explosiv.yml b/mock-htpc/prowlarr/Definitions/torrent-explosiv.yml index c80b916..e6aca7b 100644 --- a/mock-htpc/prowlarr/Definitions/torrent-explosiv.yml +++ b/mock-htpc/prowlarr/Definitions/torrent-explosiv.yml @@ -84,16 +84,16 @@ caps: book-search: [q] settings: + - name: info_password + type: info + label: About Password Expiry + default: "Torrent-Explosiv has an 8 week Password Expiry regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at Torrent-Explosiv, and if necessary use the Passwort anfordern (Request password) button to renew it." - 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 @@ -141,7 +141,7 @@ search: sort: "{{ .Config.type }}" rows: - selector: "div.selection_wrap{{ if .Config.freeleech }}:has(:root:has(div.onlyup)){{ else }}{{ end }}" + selector: div.selection_wrap filters: - name: andmatch @@ -165,7 +165,7 @@ search: selector: a.selection_a attribute: href download: - selector: a[href^="download_ssl.php?torrent="] + selector: a[href^="download_ssl.php?torrent="], a[href^="download.php?torrent="] attribute: href poster: selector: div[id^="details"] img @@ -205,7 +205,7 @@ search: selector: div.selection_unter_aaa downloadvolumefactor: case: - ":root:has(div.onlyup)": 0 + ":root:has(div.onlyup)": 0 # GLobal Freeleech event "*": 1 uploadvolumefactor: text: 1 diff --git a/mock-htpc/prowlarr/Definitions/torrent-pirat.yml b/mock-htpc/prowlarr/Definitions/torrent-pirat.yml index 69c4d40..57204bb 100644 --- a/mock-htpc/prowlarr/Definitions/torrent-pirat.yml +++ b/mock-htpc/prowlarr/Definitions/torrent-pirat.yml @@ -11,113 +11,118 @@ links: caps: categorymappings: - - {id: 204, cat: XXX, desc: "Трекер"} - - {id: 630, cat: XXX, desc: " Любительское видео 18+ / Amateur"} - - {id: 631, cat: XXX, desc: " Русское любительское порно / Russian Amateur"} - - {id: 632, cat: XXX, desc: " Зарубежное любительское порно / Amateur & Homemade"} - - {id: 396, cat: XXX, desc: " Скрытые камеры и подглядывание 18+ / Spycam, Upskirts"} - - {id: 641, cat: XXX, desc: " Любительское порно / Amateur - Паки и сборники"} - - {id: 264, cat: XXX, desc: " Русское порно / Russian"} - - {id: 265, cat: XXX, desc: " Отечественные порнофильмы и фильмы с Русскими актрисами / Movies with Russian actresses"} - - {id: 268, cat: XXX, desc: " Сцены из фильмов и ролики с Русскими актрисами / Russian Movie Scenes & SiteRip's"} - - {id: 269, cat: XXX, desc: " Паки порнороликов с Русскими актрисами / Russian Clips Packs"} - - {id: 205, cat: XXX, desc: " Полнометражные фильмы 18+ / Full Length Movies"} - - {id: 211, cat: XXX, desc: " Классика / Classic (Полнометражные фильмы снятые до 2000 года)"} - - {id: 208, cat: XXX, desc: " Фильмы с сюжетом / Feature Vignettes"} - - {id: 640, cat: XXX, desc: " Порно-пародия / Parody"} - - {id: 209, cat: XXX, desc: " Фильмы без сюжета / Movies without a story"} - - {id: 207, cat: XXX, desc: " Порно фильмы с Русским переводом"} - - {id: 579, cat: XXX, desc: " Эротические фильмы / Erotic Movies"} - - {id: 580, cat: XXX, desc: " Документальные фильмы 18+ / Documentary & Reality"} - - {id: 206, cat: XXX, desc: " Сборники порно фильмов / Full Length Movies Packs"} - - {id: 270, cat: XXX, desc: " Зарубежные ролики 18+"} - - {id: 273, cat: XXX, desc: " Сцены из фильмов"} - - {id: 638, cat: XXX, desc: " Порно-кастинг / Casting"} - - {id: 639, cat: XXX, desc: " Public & Reality"} - - {id: 659, cat: XXX, desc: " Incest / Taboo"} - - {id: 685, cat: XXX, desc: " Анал и ДП / Anal&DP - Сцены и ролики"} - - {id: 684, cat: XXX, desc: " Анал и ДП / Anal&DP - HD Сцены и ролики"} - - {id: 687, cat: XXX, desc: " Секс втроём / Threesomes - Сцены и ролики"} - - {id: 686, cat: XXX, desc: " Секс втроём / Threesomes - HD Сцены и ролики"} - - {id: 689, cat: XXX, desc: " Группавуха / Group & Gangbang - Сцены и ролики"} - - {id: 688, cat: XXX, desc: " Группавуха / Group & Gangbang - HD Сцены и ролики"} - - {id: 679, cat: XXX, desc: " Молоденькие / Legal Teens - Сцены и ролики"} - - {id: 680, cat: XXX, desc: " Молоденькие / Legal Teens - HD Сцены и ролики"} - - {id: 681, cat: XXX, desc: " Мамочки / MILF & Mature - Сцены и ролики"} - - {id: 682, cat: XXX, desc: " Мамочки / MILF & Mature - HD Сцены и ролики"} - - {id: 683, cat: XXX, desc: " Бабушки / Grannies - Сцены и ролики"} - - {id: 589, cat: XXX, desc: " Зарубежные ролики 18+ / SiteRip's (1991-2010 год)"} - - {id: 272, cat: XXX, desc: " Зарубежные ролики 18+ / SiteRip's (2011-2014 год)"} - - {id: 623, cat: XXX, desc: " Зарубежные ролики 18+ / SiteRip's (2015-2018 год)"} - - {id: 646, cat: XXX, desc: " Зарубежные ролики 18+ / SiteRip's (2019-2020 год)"} - - {id: 588, cat: XXX, desc: " HD Video ролики 18+ (1991-2012 год)"} - - {id: 618, cat: XXX, desc: " HD Video ролики 18+ (2013-2016 год)"} - - {id: 645, cat: XXX, desc: " HD Video ролики 18+ (2017-2020 год)"} - - {id: 401, cat: XXX, desc: " Паки порнороликов / SiteRip's Packs"} - - {id: 386, cat: XXX, desc: " Паки порнороликов HD / HD Video Packs"} - - {id: 629, cat: XXX, desc: " Ролики и сцены от 'LegalPorno.com'"} - - {id: 660, cat: XXX, desc: " Этническое порно / Ethnic Porn - Фильмы и ролики"} - - {id: 662, cat: XXX, desc: " Межрасовый секс / Interracial"} - - {id: 661, cat: XXX, desc: " Азиатки / Asian"} - - {id: 663, cat: XXX, desc: " Латинки / Latin"} - - {id: 664, cat: XXX, desc: " Негритянки и Темнокожие / Ebony & Arab"} - - {id: 530, cat: XXX, desc: " Полнометражные азиатские и этнические фильмы / Full-length ethnic films"} - - {id: 633, cat: XXX, desc: " Оральный секс / Oral Sex - Фильмы и ролики"} - - {id: 398, cat: XXX, desc: " Bukkake & Blowbang - Сцены и ролики"} - - {id: 634, cat: XXX, desc: " Oral & Deep Throat - Сцены и ролики"} - - {id: 635, cat: XXX, desc: " Oral Sex / Blowbang & Bukkake - Полнометражные фильмы"} - - {id: 667, cat: XXX, desc: " Oral Sex / Bukkake & Blowbang - Паки порнороликов"} - - {id: 668, cat: XXX, desc: " BDSM / Bondage, Rough Sex"} - - {id: 644, cat: XXX, desc: " BDSM / Bondage - Полнометражные фильмы"} - - {id: 394, cat: XXX, desc: " BDSM / Bondage, Rough Sex - Ролики и сцены"} - - {id: 669, cat: XXX, desc: " Rough Sex, BDSM / Bondage - Video Pack"} - - {id: 691, cat: XXX, desc: " Постановочные изнасилования / Rape Roleplay - Ролики и сцены"} - - {id: 397, cat: XXX, desc: " Fisting & Dildo - Ролики и сцены"} - - {id: 395, cat: XXX, desc: " Femdom & Strap-On - Ролики и сцены"} - - {id: 665, cat: XXX, desc: " Лесбиянки / Lesbians"} - - {id: 666, cat: XXX, desc: " Полнометражные лесби-фильмы / Full length lesbian movies"} - - {id: 212, cat: XXX, desc: " Лесбиянки / Lesbians - Сцены и ролики"} - - {id: 658, cat: XXX, desc: " Лесбийский страпон / Lesbian Strap-on - Сцены и ролики"} - - {id: 670, cat: XXX, desc: " All Girl / Lesbians - Video Pack"} - - {id: 391, cat: XXX, desc: " Фетиш / Fetish"} - - {id: 400, cat: XXX, desc: " Фетиш / Fetish - Общий раздел"} - - {id: 671, cat: XXX, desc: " Фетиш / Fetish - Полнометражные фильмы"} - - {id: 585, cat: XXX, desc: " Big Boobs & Big Ass - Ролики и сцены"} - - {id: 647, cat: XXX, desc: " Толстушки / BBW & Plump Woman - Ролики и сцены"} - - {id: 648, cat: XXX, desc: " Худенькие / Skinny & Petite - Ролики и сцены"} - - {id: 672, cat: XXX, desc: " Foot Fetish & Footjob - Ролики и сцены"} - - {id: 692, cat: XXX, desc: " Массаж / Massage - Сцены и ролики"} - - {id: 693, cat: XXX, desc: " Cuckold / Cheating - Ролики и сцены"} - - {id: 690, cat: XXX, desc: " Glory Hole - Сцены и ролики"} - - {id: 674, cat: XXX, desc: " Fetish Wear / Uniform, Lingerie, Pantyhose & Stockings - Ролики и сцены"} - - {id: 673, cat: XXX, desc: " Hairy Pussy - Ролики и сцены"} - - {id: 399, cat: XXX, desc: " Сквирт & Золотой дождь - Ролики и сцены"} - - {id: 624, cat: XXX, desc: " Беременные / Pregnant - Ролики и сцены"} - - {id: 675, cat: XXX, desc: " Карлики / Midgets - Ролики и сцены"} - - {id: 677, cat: XXX, desc: " Masturbation, Solo & Posing - Video clips & Movies"} - - {id: 637, cat: XXX, desc: " Соло и мастурбация / Solo & Masturbation"} - - {id: 678, cat: XXX, desc: " Striptease & Posing"} - - {id: 450, cat: XXX, desc: " Анимация и игры"} - - {id: 451, cat: XXX, desc: " Хентай / Hentai"} - - {id: 582, cat: XXX, desc: " Мультфильмы18+ / Cartoons 18+"} - - {id: 472, cat: XXX, desc: " Порно-игры / Games XXX"} - - {id: 457, cat: XXX, desc: " Манга / Manga"} - - {id: 471, cat: XXX, desc: " Арт и HCG / Artwork & HCG"} - - {id: 403, cat: XXX, desc: " Фото, журналы, комиксы"} - - {id: 408, cat: XXX, desc: " Любительское фото"} - - {id: 410, cat: XXX, desc: " Подборки сетов / Picture Sets Packs"} - - {id: 409, cat: XXX, desc: " Подборки по актрисам"} - - {id: 413, cat: XXX, desc: " Журналы, комиксы, рисунки"} - - {id: 454, cat: XXX, desc: " Gay, Shemale, BISex - Фильмы, ролики, фото"} - - {id: 455, cat: XXX, desc: " Гей-фильмы и ролики / Gay"} - - {id: 392, cat: XXX, desc: " Бисексуалы / BISex- фильмы и ролики"} - - {id: 393, cat: XXX, desc: " Транссексуалы / Shemale - фильмы и ролики"} - - {id: 636, cat: XXX, desc: " Другое / Other"} - - {id: 467, cat: XXX, desc: " Gay / BISex, Shemale - Паки фильмов и роликов"} - - {id: 598, cat: XXX, desc: " Порно онлайн"} - - {id: 458, cat: XXX, desc: " Видео для телефонов и КПК +18 / Pocket РС & Phone Video"} - - {id: 470, cat: XXX, desc: " Секс-меньшинства - журналы, фото, разное"} - - {id: 247, cat: XXX, desc: " Правила и FAQ"} + - {id: 1, cat: XXX, desc: "Трекер"} + - {id: 6, cat: XXX, desc: " Полнометражные XXX фильмы / Full Length Movies"} + - {id: 7, cat: XXX, desc: " Классика / Classic (Полнометражные фильмы снятые до 2000 года)"} + - {id: 8, cat: XXX, desc: " Фильмы с сюжетом / Feature Vignettes"} + - {id: 9, cat: XXX, desc: " Порно-пародия / Parody"} + - {id: 11, cat: XXX, desc: " Компиляции и фильмы без сюжета / Movies without a story"} + - {id: 36, cat: XXX, desc: " Фильмы с Русским переводом"} + - {id: 37, cat: XXX, desc: " Эротические фильмы / Erotic Movies"} + - {id: 38, cat: XXX, desc: " Документальные фильмы 18+ / Documentary 18+"} + - {id: 39, cat: XXX, desc: " Паки полнометражных фильмов / Full Length Movies Packs"} + - {id: 12, cat: XXX, desc: " Русское порно / Russian - Фильмы и ролики"} + - {id: 13, cat: XXX, desc: " Порнофильмы с Русскими актрисами / Movies with Russian actresses"} + - {id: 14, cat: XXX, desc: " Сцены и ролики с Русскими актрисами / Russian Movie Scenes &SiteRip's"} + - {id: 15, cat: XXX, desc: " Паки видео с Русскими актрисами / Russian Video Packs"} + - {id: 28, cat: XXX, desc: " Зарубежные ролики по жанрам / Foreign videos by genre"} + - {id: 27, cat: XXX, desc: " Сцены из фильмов / Movie Scenes"} + - {id: 26, cat: XXX, desc: " Порно-кастинги / Casting"} + - {id: 19, cat: XXX, desc: " Family Roleplay, Incest &Taboo"} + - {id: 21, cat: XXX, desc: " Public &Reality, Sex In Car, Outdoors"} + - {id: 20, cat: XXX, desc: " Анал и ДП / Anal &DP"} + - {id: 29, cat: XXX, desc: " Секс втроём / Threesomes"} + - {id: 30, cat: XXX, desc: " Группавуха / Group &Gangbang"} + - {id: 35, cat: XXX, desc: " Молоденькие / Legal Teens"} + - {id: 32, cat: XXX, desc: " Мамочки / MILF &Mature"} + - {id: 33, cat: XXX, desc: " Бабушки / Grannies"} + - {id: 40, cat: XXX, desc: " Pornstars &Other"} + - {id: 34, cat: XXX, desc: " Паки порнороликов / Video Packs"} + - {id: 64, cat: XXX, desc: " Этническое порно / Ethnic Porn - Фильмы и ролики"} + - {id: 65, cat: XXX, desc: " Межрасовый секс / Interracial - Сцены и ролики"} + - {id: 68, cat: XXX, desc: " Негритянки и Темнокожие / Ebony &Arab - Сцены и ролики"} + - {id: 66, cat: XXX, desc: " Азиатки / Asian - Сцены и ролики"} + - {id: 67, cat: XXX, desc: " Латинки / Latin - Сцены и ролики"} + - {id: 83, cat: XXX, desc: " Полнометражные азиатские и этнические фильмы / Full-length ethnic films"} + - {id: 105, cat: XXX, desc: " Этническое порно / Ethnic Porn - Паки роликов и фильмов"} + - {id: 84, cat: XXX, desc: " Оральный секс / Blowjob &Deep Throat, Licking - Фильмы и ролики"} + - {id: 86, cat: XXX, desc: " Оральный секс / Blowjob &Deep Throat, Licking - Сцены и ролики"} + - {id: 87, cat: XXX, desc: " Групповой оральный секс / Blowbang &Bukkake - Сцены и ролики"} + - {id: 85, cat: XXX, desc: " Оральный секс / Blowjob &Deep Throat, Licking - Полнометражные фильмы"} + - {id: 61, cat: XXX, desc: " Masturbation, Solo &Posing - Фильмы и ролики"} + - {id: 62, cat: XXX, desc: " Мастурбация / Masturbation"} + - {id: 63, cat: XXX, desc: " Posing &Striptease"} + - {id: 2, cat: XXX, desc: " Любительское порно / Amateur &Homemade"} + - {id: 3, cat: XXX, desc: " Русское любительское XXX видео / Russian Amateur"} + - {id: 18, cat: XXX, desc: " Зарубежное любительское порно / Foreign amateur"} + - {id: 4, cat: XXX, desc: " Порно чаты / WEBCam"} + - {id: 10, cat: XXX, desc: " Скрытые камеры / Spycam"} + - {id: 5, cat: XXX, desc: " Паки любительского порно / Amateur porn packs"} + - {id: 110, cat: XXX, desc: " Только для зарегистрированных / For Registered Members Only"} + - {id: 112, cat: XXX, desc: " Полнометражные фильмы / Full-length Movies"} + - {id: 113, cat: XXX, desc: " Сцены и ролики / Scenes &Videos"} + - {id: 114, cat: XXX, desc: " Анимация 18+ / Animation 18+"} + - {id: 116, cat: XXX, desc: " Игры для взрослых / Porn games"} + - {id: 115, cat: XXX, desc: " Фото, Обои, Картинки / Photos, Wallpapers &Pictures"} + - {id: 16, cat: XXX, desc: "Фетиш и Нетрадиционное порно / Special Interest Movies &Clips"} + - {id: 43, cat: XXX, desc: " Rough Sex &BDSM - Фильмы и ролики"} + - {id: 17, cat: XXX, desc: " Rough Sex, BDSM &Bondage - Полнометражные фильмы"} + - {id: 46, cat: XXX, desc: " Постановочные изнасилования / Pseudo-Rape - Сцены и ролики"} + - {id: 41, cat: XXX, desc: " Rough Sex, BDSM &Bondage - Сцены и ролики"} + - {id: 45, cat: XXX, desc: " Ролики и фильмы от "LegalPorno ""} + - {id: 44, cat: XXX, desc: " Fisting &Dildo - Сцены и ролики"} + - {id: 47, cat: XXX, desc: " Фетиш / Fetish - Фильмы и ролики"} + - {id: 49, cat: XXX, desc: " Фетиш / Fetish - Полнометражные фильмы"} + - {id: 109, cat: XXX, desc: " Cuckold / Cheating - Сцены и ролики"} + - {id: 99, cat: XXX, desc: " Alt-Porn / Alt Girls - Сцены и ролики"} + - {id: 106, cat: XXX, desc: " Cosplay - Сцены и ролики"} + - {id: 53, cat: XXX, desc: " Fetish Wear / Latex, Uniform, Panties, Lingerie, Stockings - Сцены и ролики"} + - {id: 54, cat: XXX, desc: " Большие сиськи и жопы / Big Boobs &Big Ass - Сцены и ролики"} + - {id: 48, cat: XXX, desc: " Foot Fetish, Footjob &Feet - Сцены и ролики"} + - {id: 55, cat: XXX, desc: " Толстушки / BBW &Plump Woman - Сцены и ролики"} + - {id: 56, cat: XXX, desc: " Худенькие и Миниатюрные / Skinny &Petite - Сцены и ролики"} + - {id: 60, cat: XXX, desc: " Массаж / Massage - Сцены и ролики"} + - {id: 98, cat: XXX, desc: " Wet &Oiled - Сцены и ролики"} + - {id: 51, cat: XXX, desc: " Femdom &Domination - Сцены и ролики"} + - {id: 50, cat: XXX, desc: " Мохнатки / Hairy Pussy &Bush - Сцены и ролики"} + - {id: 57, cat: XXX, desc: " Squirting / Pissing &Pee - Сцены и ролики"} + - {id: 52, cat: XXX, desc: " Glory Hole - Сцены и ролики"} + - {id: 107, cat: XXX, desc: " Medical Fetish - Сцены и ролики"} + - {id: 58, cat: XXX, desc: " Беременные / Pregnant - Сцены и ролики"} + - {id: 104, cat: XXX, desc: " Пьяные и Спящие / Drunk &Sleeping - Сцены и ролики"} + - {id: 59, cat: XXX, desc: " Карлики / Midgets - Сцены и ролики"} + - {id: 108, cat: XXX, desc: " Разное / Various Fetishes - Сцены и ролики"} + - {id: 69, cat: XXX, desc: " Лесбиянки / Lesbians - Фильмы и ролики"} + - {id: 70, cat: XXX, desc: " Полнометражные лесби-фильмы / Full length lesbian movies"} + - {id: 71, cat: XXX, desc: " Лесбиянки / Lesbians - Сцены и ролики"} + - {id: 72, cat: XXX, desc: " Лесбийский страпон / Lesbian Strap-on - Сцены и ролики"} + - {id: 73, cat: XXX, desc: " All Girl / Lesbians - Video Pack"} + - {id: 42, cat: XXX, desc: " Fetish, Rough Sex &BDSM - Video Pack"} + - {id: 24, cat: XXX, desc: "Анимация, игры, фото и картинки"} + - {id: 23, cat: XXX, desc: " Анимация 18+ / Animation 18+"} + - {id: 74, cat: XXX, desc: " Мультфильмы18+ / Cartoons 18+"} + - {id: 75, cat: XXX, desc: " Хентай 18+ / Hentai 18+"} + - {id: 76, cat: XXX, desc: " Паки мультфильмов 18+ / Animation packs 18+"} + - {id: 77, cat: XXX, desc: " Фото, Обои и Картинки / Photos, Wallpapers &Pictures"} + - {id: 79, cat: XXX, desc: " Любительское фото / Amateur photo"} + - {id: 80, cat: XXX, desc: " Подборки сетов / Picture Sets Packs"} + - {id: 81, cat: XXX, desc: " Подборки по актрисам / Actresses Picture Packs"} + - {id: 82, cat: XXX, desc: " Сборники фото и обоев, разное / Collections of Photos &Wallpapers"} + - {id: 78, cat: XXX, desc: " Игры 18+ / Porn games"} + - {id: 102, cat: XXX, desc: " Визуальные новеллы / Visual Novels"} + - {id: 103, cat: XXX, desc: " Ролевые / Role-Playing"} + - {id: 88, cat: XXX, desc: "Общий форум"} + - {id: 100, cat: XXX, desc: " Правила &FAQ"} + - {id: 89, cat: XXX, desc: " Новости и объявления"} + - {id: 90, cat: XXX, desc: " Тех. раздел"} + - {id: 91, cat: XXX, desc: " Стол заказов"} + - {id: 92, cat: XXX, desc: " Помогите опознать!"} + - {id: 93, cat: XXX, desc: " Свободное общение"} + - {id: 94, cat: XXX, desc: " Форум релизёров"} + - {id: 95, cat: XXX, desc: " Скриншоты"} + - {id: 96, cat: XXX, desc: " MediaInfo"} + - {id: 97, cat: XXX, desc: " Разное"} + - {id: 101, cat: XXX, desc: " Архив"} modes: search: [q] @@ -164,17 +169,13 @@ search: selector: table.tablebg:nth-of-type(2) > tbody > tr:has(a[href^="./download/file.php?id="]) fields: + category: + text: 1 title: selector: a.topictitle details: selector: a.topictitle attribute: href - category: - selector: a[href^="./viewtopic.php?f="] - attribute: href - filters: - - name: querystring - args: f download: selector: a[href^="./download/file.php?id="] attribute: href diff --git a/mock-htpc/prowlarr/Definitions/torrent-turk.yml b/mock-htpc/prowlarr/Definitions/torrent-turk.yml index d63b2ab..5133d42 100644 --- a/mock-htpc/prowlarr/Definitions/torrent-turk.yml +++ b/mock-htpc/prowlarr/Definitions/torrent-turk.yml @@ -69,10 +69,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Filter freeleech only @@ -80,7 +78,7 @@ settings: - name: info type: info label: Layout - default: "
    1. Only the English Classic profile is supported.
    2. Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
    3. And set the Language (Dil) to English
    4. Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
    " + 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 @@ -102,6 +100,7 @@ settings: 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: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/torrent9-tel.yml b/mock-htpc/prowlarr/Definitions/torrent9-tel.yml new file mode 100644 index 0000000..61a4c96 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/torrent9-tel.yml @@ -0,0 +1,170 @@ +--- +id: torrent9-tel +replaces: + - torrent9clone +name: Torrent9-tel +description: "Torrent9-tel is a FRENCH Public tracker for TV / MOVIES / GENERAL" +language: fr-FR +type: public +encoding: UTF-8 +# to fetch current domain use https://www.protege-torrent.com/Torrent9 +links: + - https://www.torrent9.cv/ +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://torrent9.news/ + # actual legacylinks + - https://www.torrent9.gy/ + - https://www.torrent9.sbs/ + - https://www.torrent9.sb/ + - https://www.torrent9.tf/ + - https://www.torrent9.day/ + - https://www.torrent9.tel/ + - https://torrent9.unblockninja.com/ + - https://www.torrent9.plus/ + - https://www.torrent9.lc/ + - https://www.torrent9-p2p.com/ + - https://www.torrent9.pe/ + - https://www.torrent9.gl/ + - https://www.torrent9.cyou/ + - https://www.torrent9.gd/ + - https://www.torrent9.ing/ + - https://www.torrent9.run/ + +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: info_flaresolverr + type: info_flaresolverr + - 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-striped > tbody > tr + + 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 }}" + date: + text: now + size: + selector: td:nth-child(2) + seeders: + selector: td:nth-child(3) + optional: true + default: 0 + leechers: + selector: td:nth-child(4) + optional: true + default: 0 + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/torrent9.yml b/mock-htpc/prowlarr/Definitions/torrent9.yml index 44adc98..2b71d69 100644 --- a/mock-htpc/prowlarr/Definitions/torrent9.yml +++ b/mock-htpc/prowlarr/Definitions/torrent9.yml @@ -8,9 +8,8 @@ encoding: UTF-8 followredirect: true testlinktorrent: false links: + - https://ww1.torrent9.fm/ - https://torrent9.to/ - - https://torrent9.ninjaproxy1.com/ - - https://torrent9.proxyninja.org/ legacylinks: - https://ww1.torrent9.uno/ - https://wvw.t9.pe/ @@ -30,8 +29,12 @@ legacylinks: - https://www.oxtorrent.me/ - https://www.torrent9.gg/ - https://www.torrent9.fi/ # this is the torrent9clone domain - - https://torrent9.unblockninja.com/ # is a proxy for torrent9clone - - https://www.torrent9.fm/ # no response data + - https://www.torrent9.fm/ + - https://torrent9.se/ # redirect to www. + - https://torrent9.ninjaproxy1.com/ # no response data + - https://torrent9.proxyninja.org/ # Error 1007 + - https://www.torrent9.se/ + - https://torrent9.unblockninja.com/ # 403 forbidden caps: # dont forget to update the search fields category case block @@ -89,8 +92,12 @@ settings: download: selectors: - - selector: a:has(i.fa-magnet) + - selector: a[href^="magnet:?"] attribute: href + - selector: script:contains("magnet:?") + filters: + - name: regexp + args: "\\s'(magnet:\\?.+?)';" search: paths: diff --git a/mock-htpc/prowlarr/Definitions/torrentbd.yml b/mock-htpc/prowlarr/Definitions/torrentbd.yml index ccce4ec..7260656 100644 --- a/mock-htpc/prowlarr/Definitions/torrentbd.yml +++ b/mock-htpc/prowlarr/Definitions/torrentbd.yml @@ -7,6 +7,7 @@ type: private encoding: UTF-8 links: - https://www.torrentbd.net/ + - https://www.torrentbd.org/ legacylinks: - http://www.torrentbd.com/torrent - http://www.torrentbd.com/ @@ -79,22 +80,19 @@ settings: 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.
    " + type: info_cookie - 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.
    " + type: info_useragent - name: freeleech type: checkbox label: Search freeleech only default: false login: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -105,6 +103,7 @@ login: search: headers: User-Agent: ["{{ .Config.useragent }}"] + Referer: ["{{ .Config.sitelink }}index.php?initK&all"] paths: - path: ajgettorrents.php diff --git a/mock-htpc/prowlarr/Definitions/torrentby.yml b/mock-htpc/prowlarr/Definitions/torrentby.yml index cf27c1f..a94bd55 100644 --- a/mock-htpc/prowlarr/Definitions/torrentby.yml +++ b/mock-htpc/prowlarr/Definitions/torrentby.yml @@ -31,10 +31,8 @@ settings: 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: info_8000 - type: info - label: About torrent.by Categories - default: torrent.by does not return categories in its search results.
    To add to your Apps' Torznab indexer, replace all categories with 8000(Other). + - name: info_category_8000 + type: info_category_8000 search: paths: diff --git a/mock-htpc/prowlarr/Definitions/torrentccf.yml b/mock-htpc/prowlarr/Definitions/torrentccf.yml index 7dbc03d..3aaf601 100644 --- a/mock-htpc/prowlarr/Definitions/torrentccf.yml +++ b/mock-htpc/prowlarr/Definitions/torrentccf.yml @@ -38,10 +38,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -72,6 +70,7 @@ settings: 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: + # switched from the form method to the cookie method due to #9577 method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/torrentcore.yml b/mock-htpc/prowlarr/Definitions/torrentcore.yml index 3bffe45..0aff6e3 100644 --- a/mock-htpc/prowlarr/Definitions/torrentcore.yml +++ b/mock-htpc/prowlarr/Definitions/torrentcore.yml @@ -5,6 +5,7 @@ description: "Torrent[CORE] is a Public DHT Crawler" language: en-US type: public encoding: UTF-8 +requestDelay: 10.1 links: - https://torrentcore.xyz/ @@ -41,10 +42,8 @@ caps: 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. + - name: info_flaresolverr + type: info_flaresolverr download: infohash: @@ -63,6 +62,12 @@ 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"] diff --git a/mock-htpc/prowlarr/Definitions/torrentdownload.yml b/mock-htpc/prowlarr/Definitions/torrentdownload.yml new file mode 100644 index 0000000..2921de0 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/torrentdownload.yml @@ -0,0 +1,142 @@ +--- +id: torrentdownload +name: TorrentDownload +description: "TorrentDownload is a Public torrent meta-search engine" +language: en-US +type: public +encoding: UTF-8 +links: + - https://www.torrentdownload.info/ +legacylinks: + - https://torrentdownload.mrunblock.bond/ + - https://torrentdownload.nocensor.cloud/ + - https://torrentdownload.unblockit.download/ + +caps: + categorymappings: + - {id: Adult, cat: XXX, desc: Adult} + - {id: AdultPornHDVideo, cat: XXX, desc: "Adult Porn HD Video"} + - {id: AdultPornPictures, cat: XXX, desc: "Adult Porn Pictures"} + - {id: AdultPornVideo, cat: XXX, desc: "Adult Porn Video"} + - {id: Anime, cat: TV/Anime, desc: Anime} + - {id: AnimeEnglishtranslated, cat: TV/Anime, desc: "Anime English translated"} + - {id: AnimeAnimeOther, cat: TV/Anime, desc: "Anime Other"} + - {id: Applications, cat: PC/0day, desc: Applications} + - {id: ApplicationsAndroid, cat: PC/Mobile-Android, desc: "Applications Android"} + - {id: ApplicationsWindows, cat: PC/0day, desc: "Applications Windows"} + - {id: AudioBooks, cat: Audio/Audiobook, desc: "Books Audiobooks"} + - {id: AudioAudiobooks, cat: Audio/Audiobook, desc: "Books Audiobooks"} + - {id: AudioLossless, cat: Audio/Lossless, desc: "Audio Lossless"} + - {id: AudioMusic, cat: Audio/MP3, desc: "Audio Music"} + - {id: BooksAcademic, cat: Books, desc: "Books Academic"} + - {id: BooksComics, cat: Books/Comics, desc: "Books Comics"} + - {id: BooksEbooks, cat: Books/EBook, desc: "Books Ebooks"} + - {id: BooksEducational, cat: Books, desc: "Books Educational"} + - {id: BooksMagazines, cat: Books/Mags, desc: "Books Magazines"} + - {id: BooksFiction, cat: Books, desc: "Books Fiction"} + - {id: BooksNonfiction, cat: Books, desc: "Books Nonfiction"} + - {id: BooksTextbooks, cat: Books, desc: "Books Textbooks"} + - {id: Ebooks, cat: Books/EBook, desc: "Books Ebooks"} + - {id: Games, cat: Console, desc: Games} + - {id: GamesWindows, cat: PC/Games, desc: "Games Windows"} + - {id: Movies, cat: Movies, desc: Movies} + - {id: MoviesAction, cat: Movies, desc: Movies Action} + - {id: MoviesConcerts, cat: Movies, desc: "Movies Concerts"} + - {id: MoviesCrime, cat: Movies, desc: "Movies Crime"} + - {id: MoviesDocumentary, cat: TV/Documentary, desc: "Movies Documentary"} + - {id: MoviesDubbedMovies, cat: Movies, desc: "Movies Dubbed Movies"} + - {id: MoviesHighresMovies, cat: Movies, desc: "Movies Highres Movies"} + - {id: MoviesMusicvideos, cat: Audio/Video, desc: "Movies Musicvideos"} + - {id: MoviesThriller, cat: Movies, desc: "Movies Thriller"} + - {id: Music, cat: Audio, desc: Music} + - {id: MusicHardrock, cat: Audio, desc: "Music Hardrock"} + - {id: MusicMp, cat: Audio/MP3, desc: "Music Mp3"} + - {id: MusicFLAC, cat: Audio/Lossless, desc: "Music FLAC"} + - {id: MusicLossless, cat: Audio/Lossless, desc: "Music Lossless"} + - {id: MusicRB, cat: Audio, desc: "Music R&B"} + - {id: MusicTranceHouseDance, cat: Audio, desc: "Music Trance House Dance"} + - {id: Other, cat: Other, desc: Other} + - {id: OtherEbooks, cat: Books/EBook, desc: "Other Ebooks"} + - {id: OtherComics, cat: Other, desc: "Other Comics"} + - {id: OtherTutorials, cat: Other, desc: "Other Tutorials"} + - {id: OtherUnsorted, cat: Other, desc: "Other Unsorted"} + - {id: PicturesPicturesOther, cat: Other/Misc, desc: "Pictures Other"} + - {id: PicturesWallpapers, cat: Other/Misc, desc: "Pictures Wallpapers"} + - {id: Software, cat: PC/0day, desc: "Software"} + - {id: TV, cat: TV, desc: TV} + - {id: TVBBC, cat: TV, desc: "TV BBC"} + - {id: TVEllenDeGeneres, cat: TV, desc: "TV Ellen DeGeneres"} + - {id: TVOther, cat: TV/Other, desc: "TV Other"} + - {id: TVshows, cat: TV, desc: "TV shows"} + - {id: Television, cat: TV, desc: Television} + - {id: VideoMobile, cat: Movies, desc: "Movies Video Mobile"} + - {id: VideoMovies, cat: Movies, desc: "Video Movies"} + - {id: VideoMusic, cat: Audio/Video, desc: "Video Music"} + - {id: XXX, cat: XXX, desc: XXX} + - {id: XXXVideo, cat: XXX, desc: "XXX Video"} + - {id: XXXHDVideo, cat: XXX, desc: "XXX HD Video"} + - {id: XXXPictures, cat: XXX, desc: "XXX Pictures"} + + 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 (Applies only to Search with Keywords) + default: d + options: + d: created + _: seeders + +download: + selectors: + - selector: a[href^="magnet:?xt="] + attribute: href + +search: + paths: + - path: "{{ if .Keywords }}search{{ re_replace .Config.sort \"_\" \"\" }}?q={{ .Keywords }}{{ else }}/{{ end }}" + + rows: + selector: table.table2 > tbody > tr:has(span.smallish) + + fields: + category: + selector: div.tt-name > span.smallish + filters: + - name: re_replace + args: ["[^A-Za-z]+", ""] # strip everything but letters + title: + selector: div.tt-name > a[href^="/"] + details: + selector: div.tt-name > a[href^="/"] + attribute: href + download: + selector: div.tt-name > a[href^="/"] + attribute: href + date: + selector: td:nth-child(2) + filters: + - name: replace + args: ["right ", ""] + - name: replace + args: ["Last Month", "1 month ago"] + - name: replace + args: ["+", " ago"] + - name: timeago + size: + selector: td:nth-child(3) + seeders: + selector: td.tdseed + leechers: + selector: td.tdleech + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/mock-htpc/prowlarr/Definitions/torrentdownloads.yml b/mock-htpc/prowlarr/Definitions/torrentdownloads.yml index 0d294ea..eb7cbf9 100644 --- a/mock-htpc/prowlarr/Definitions/torrentdownloads.yml +++ b/mock-htpc/prowlarr/Definitions/torrentdownloads.yml @@ -7,33 +7,16 @@ type: public encoding: UTF-8 links: - https://www.torrentdownloads.pro/ - - https://torrentdownloads.unblockit.africa/ - https://torrentdownloads.unblockninja.com/ - https://torrentdownloads.ninjaproxy1.com/ - https://torrentdownloads.proxyninja.org/ + - https://torrentdownloads.proxyninja.net/ legacylinks: - https://www.torrentdownloads.me/ - - https://torrentdownloads.nocensor.lol/ - - https://torrentdownloads.unblockit.ink/ - - https://torrentdownloads.unblockit.bio/ - - https://torrentdownloads.unblockit.boo/ - https://www.torrentdownloads.info/ - - https://torrentdownloads.mrunblock.guru/ - - https://torrentdownloads.unblockit.click/ - - https://torrentdownloads.unblockit.asia/ - - https://torrentdownloads.unblockit.mov/ - - https://torrentdownloads.mrunblock.life/ - - https://torrentdownloads.unblockit.rsvp/ - - https://torrentdownloads.nocensor.click/ - - https://torrentdownloads.unblockit.vegas/ - - https://torrentdownloads.unblockit.esq/ - - https://torrentdownloads.unblockit.zip/ - - https://torrentdownloads.unblockit.foo/ - - https://torrentdownloads.unblockit.ing/ - https://torrentdownloads.mrunblock.bond/ - https://torrentdownloads.nocensor.cloud/ - - https://torrentdownloads.unblockit.date/ - - https://torrentdownloads.unblockit.dad/ + - https://torrentdownloads.unblockit.download/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/torrenteros-api.yml b/mock-htpc/prowlarr/Definitions/torrenteros-api.yml index 8457e00..ce2a82d 100644 --- a/mock-htpc/prowlarr/Definitions/torrenteros-api.yml +++ b/mock-htpc/prowlarr/Definitions/torrenteros-api.yml @@ -12,17 +12,11 @@ caps: categorymappings: - {id: 1, cat: Movies, desc: "Movies"} - {id: 2, cat: TV, desc: "TV"} - - {id: 3, cat: Audio, desc: "Music"} - - {id: 4, cat: Console, desc: "Game"} - - {id: 5, cat: PC, desc: "Application"} - - {id: 6, cat: Books, desc: "Libros"} 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 @@ -36,6 +30,10 @@ settings: 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 @@ -61,11 +59,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -98,8 +97,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -120,18 +126,14 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Ciencia ficción)", "Ciencia_ficción"] - name: re_replace - args: ["(?i)(TV Movie)", "TV_Movie"] + args: ["(?i)(Película de TV)", "Película_de_TV"] - name: replace args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -143,12 +145,17 @@ search: selector: created_at filters: - name: append - args: " +00:00" # GMT + args: " -03:00" # BRT - name: dateparse args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -158,16 +165,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.25 but torrents must be seeded for 3 days regardless of ratio # minimumratio: -# text: 0.4 +# text: 0.25 minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 -# json UNIT3D 7.0.3 + # 3 days (as seconds = 3 x 24 x 60 x 60) + text: 259200 +# json UNIT3D 8.3.2 (custom) diff --git a/mock-htpc/prowlarr/Definitions/torrentfunk.yml b/mock-htpc/prowlarr/Definitions/torrentfunk.yml index 9ac4e36..d234d74 100644 --- a/mock-htpc/prowlarr/Definitions/torrentfunk.yml +++ b/mock-htpc/prowlarr/Definitions/torrentfunk.yml @@ -8,30 +8,13 @@ encoding: UTF-8 links: - https://www.torrentfunk.com/ - https://www.torrentfunk2.com/ - - https://torrentfunk.unblockit.africa/ - https://torrentfunk.ninjaproxy1.com/ - https://torrentfunk.proxyninja.org/ + - https://torrentfunk.proxyninja.net/ legacylinks: - - https://torrentfunk.nocensor.lol/ - - https://torrentfunk.unblockit.ink/ - - https://torrentfunk.unblockit.bio/ - - https://torrentfunk.unblockit.boo/ - - https://torrentfunk.mrunblock.guru/ - - https://torrentfunk.unblockit.click/ - - https://torrentfunk.unblockit.asia/ - - https://torrentfunk.mrunblock.life/ - - https://torrentfunk.unblockit.mov/ - - https://torrentfunk.unblockit.rsvp/ - - https://torrentfunk.nocensor.click/ - - https://torrentfunk.unblockit.vegas/ - - https://torrentfunk.unblockit.esq/ - - https://torrentfunk.unblockit.zip/ - - https://torrentfunk.unblockit.foo/ - - https://torrentfunk.unblockit.ing/ - https://torrentfunk.nocensor.cloud/ - https://torrentfunk.mrunblock.bond/ - - https://torrentfunk.unblockit.date/ - - https://torrentfunk.unblockit.dad/ + - https://torrentfunk.unblockit.download/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/torrenting.yml b/mock-htpc/prowlarr/Definitions/torrenting.yml index eb0f0d2..ad99314 100644 --- a/mock-htpc/prowlarr/Definitions/torrenting.yml +++ b/mock-htpc/prowlarr/Definitions/torrenting.yml @@ -44,10 +44,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -58,6 +56,7 @@ settings: default: "All members are required to log into their account at least every 89 days or you will be deleted without warning." login: + # using cookie method because login page has embedded Clouflare turnstile method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/torrentkitty.yml b/mock-htpc/prowlarr/Definitions/torrentkitty.yml index 8c8b928..92c297c 100644 --- a/mock-htpc/prowlarr/Definitions/torrentkitty.yml +++ b/mock-htpc/prowlarr/Definitions/torrentkitty.yml @@ -7,7 +7,6 @@ type: public encoding: UTF-8 links: - https://www.torrentkitty.tv/ - - https://www.torrentkitty.se/ - https://www.torrentkitty.io/ - https://www.torrentkitty.vip/ - https://www.torrentkitty.app/ @@ -15,6 +14,9 @@ links: - https://www.torrentkitty.lol/ - https://www.torrentkitty.best/ - https://www.torrentkitty.ink/ + - https://torkitty.com/ +legacylinks: + - https://www.torrentkitty.se/ caps: categories: @@ -26,14 +28,10 @@ caps: 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_8000 - type: info - label: About TorrentKitty Categories - default: TorrentKitty does not return categories in its search results.
    To add to your Apps' Torznab indexer, replace all categories with 8000(Other). + - name: info_flaresolverr + type: info_flaresolverr + - name: info_category_8000 + type: info_category_8000 search: paths: diff --git a/mock-htpc/prowlarr/Definitions/torrentland-api.yml b/mock-htpc/prowlarr/Definitions/torrentland-api.yml index ba6ec08..c3c5dd7 100644 --- a/mock-htpc/prowlarr/Definitions/torrentland-api.yml +++ b/mock-htpc/prowlarr/Definitions/torrentland-api.yml @@ -73,6 +73,7 @@ login: - selector: a[href*="/login"] message: text: "The API key was not accepted by {{ .Config.sitelink }}." + - selector: :root:contains("Account is Banned") search: paths: diff --git a/mock-htpc/prowlarr/Definitions/torrentleech-pl.yml b/mock-htpc/prowlarr/Definitions/torrentleech-pl.yml index d55aef3..24b7227 100644 --- a/mock-htpc/prowlarr/Definitions/torrentleech-pl.yml +++ b/mock-htpc/prowlarr/Definitions/torrentleech-pl.yml @@ -60,10 +60,8 @@ settings: 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_flaresolverr + type: info_flaresolverr - name: info_activity type: info label: Account Inactivity diff --git a/mock-htpc/prowlarr/Definitions/torrentleech.yml b/mock-htpc/prowlarr/Definitions/torrentleech.yml index 5274d37..4d41843 100644 --- a/mock-htpc/prowlarr/Definitions/torrentleech.yml +++ b/mock-htpc/prowlarr/Definitions/torrentleech.yml @@ -119,6 +119,8 @@ settings: type: info label: Results Per Page default: For best results, change the Torrents per page: setting to 100 on your account profile. + - name: info_flaresolverr + type: info_flaresolverr login: path: user/account/login/ diff --git a/mock-htpc/prowlarr/Definitions/torrentmasters.yml b/mock-htpc/prowlarr/Definitions/torrentmasters.yml index d7bff88..3f3c777 100644 --- a/mock-htpc/prowlarr/Definitions/torrentmasters.yml +++ b/mock-htpc/prowlarr/Definitions/torrentmasters.yml @@ -53,17 +53,13 @@ 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: info_cookie + type: info_cookie - 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.
    " + type: info_useragent - name: sort type: select label: Sort requested from site @@ -86,6 +82,7 @@ settings: default: For best results, change the Torrentek száma egy oldalon setting to 100 on your account profile. login: + # using cookie method because login page has embedded Google reCAPTCHA method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/torrentoyunindir.yml b/mock-htpc/prowlarr/Definitions/torrentoyunindir.yml index bef9385..439f8eb 100644 --- a/mock-htpc/prowlarr/Definitions/torrentoyunindir.yml +++ b/mock-htpc/prowlarr/Definitions/torrentoyunindir.yml @@ -18,7 +18,9 @@ caps: modes: search: [q] -settings: [] +settings: + - name: info_flaresolverr + type: info_flaresolverr download: selectors: diff --git a/mock-htpc/prowlarr/Definitions/torrentproject2.yml b/mock-htpc/prowlarr/Definitions/torrentproject2.yml index 3fe6e28..4860659 100644 --- a/mock-htpc/prowlarr/Definitions/torrentproject2.yml +++ b/mock-htpc/prowlarr/Definitions/torrentproject2.yml @@ -43,10 +43,8 @@ settings: oldest: "created asc" seeders: seeders size: size - - name: info_8000 - type: info - label: About TorrentProject2 Categories - default: TorrentProject2 does not return categories in its search results.
    To add to your Apps' Torznab indexer, replace all categories with 8000(Other). + - name: info_category_8000 + type: info_category_8000 download: selectors: diff --git a/mock-htpc/prowlarr/Definitions/torrentqq.yml b/mock-htpc/prowlarr/Definitions/torrentqq.yml index 17fe7c7..750bd5a 100644 --- a/mock-htpc/prowlarr/Definitions/torrentqq.yml +++ b/mock-htpc/prowlarr/Definitions/torrentqq.yml @@ -7,23 +7,34 @@ type: public encoding: UTF-8 followredirect: true links: - - https://torrentqq302.com/ + - https://torrentqq346.com/ + - https://torrentegg38.com/ legacylinks: - - https://torrentqq286.com/ - - https://torrentqq287.com/ - - https://torrentqq288.com/ - - https://torrentqq289.com/ - - https://torrentqq290.com/ - - https://torrentqq291.com/ - - https://torrentqq292.com/ - - https://torrentqq293.com/ - - https://torrentqq294.com/ - - https://torrentqq295.com/ - - https://torrentqq296.com/ - - https://torrentqq297.com/ - - https://torrentqq298.com/ - - https://torrentqq299.com/ - - https://torrentqq301.com/ + - https://torrentqq331.com/ + - https://torrentqq332.com/ + - https://torrentqq333.com/ + - https://torrentqq334.com/ + - https://torrentqq335.com/ + - https://torrentqq336.com/ + - https://torrentegg28.com/ + - https://torrentqq337.com/ + - https://torrentegg29.com/ + - https://torrentqq338.com/ + - https://torrentegg30.com/ + - https://torrentqq339.com/ + - https://torrentegg31.com/ + - https://torrentqq340.com/ + - https://torrentegg32.com/ + - https://torrentegg33.com/ + - https://torrentqq341.com/ + - https://torrentqq342.com/ + - https://torrentegg34.com/ + - https://torrentqq343.com/ + - https://torrentegg35.com/ + - https://torrentegg36.com/ + - https://torrentqq344.com/ + - https://torrentegg37.com/ + - https://torrentqq345.com/ caps: categorymappings: @@ -44,10 +55,8 @@ caps: 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. + - name: info_flaresolverr + type: info_flaresolverr download: infohash: diff --git a/mock-htpc/prowlarr/Definitions/torrentseeds-api.yml b/mock-htpc/prowlarr/Definitions/torrentseeds-api.yml index b677ecb..e672dc6 100644 --- a/mock-htpc/prowlarr/Definitions/torrentseeds-api.yml +++ b/mock-htpc/prowlarr/Definitions/torrentseeds-api.yml @@ -69,11 +69,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -154,9 +155,8 @@ search: case: 0: 1 # normal 1: 2 # double -# global MR is 0.5 but torrents must be seeded for 5 days regardless of ratio -# minimumratio: -# text: 0.5 + minimumratio: + text: 1.0 minimumseedtime: # 5 days (as seconds = 5 x 24 x 60 x 60) text: 432000 diff --git a/mock-htpc/prowlarr/Definitions/torrentsir.yml b/mock-htpc/prowlarr/Definitions/torrentsir.yml index 33f0375..9e90e26 100644 --- a/mock-htpc/prowlarr/Definitions/torrentsir.yml +++ b/mock-htpc/prowlarr/Definitions/torrentsir.yml @@ -7,28 +7,27 @@ type: public encoding: UTF-8 followredirect: true links: - - https://torrentsir137.com/ + - https://torrentsir161.com/ legacylinks: - - https://torrentsir127.com/ - - http://torrentsir128.com/ - - https://torrentsir128.com/ - - http://torrentsir129.com/ - - https://torrentsir129.com/ - - http://torrentsir130.com/ - - https://torrentsir130.com/ - - http://torrentsir131.com/ - - https://torrentsir131.com/ - - http://torrentsir132.com/ - - https://torrentsir132.com/ - - http://torrentsir133.com/ - - https://torrentsir133.com/ - - http://torrentsir134.com/ - - https://torrentsir134.com/ - - http://torrentsir135.com/ - - https://torrentsir135.com/ - - http://torrentsir136.com/ - - https://torrentsir136.com/ - - http://torrentsir137.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/ + - https://torrentsir156.com/ + - http://torrentsir157.com/ + - https://torrentsir157.com/ + - http://torrentsir158.com/ + - https://torrentsir158.com/ + - http://torrentsir159.com/ + - https://torrentsir159.com/ + - http://torrentsir160.com/ + - https://torrentsir160.com/ + - http://torrentsir161.com/ caps: categorymappings: @@ -36,6 +35,7 @@ caps: - {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)"} @@ -53,10 +53,8 @@ caps: 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. + - name: info_flaresolverr + type: info_flaresolverr download: infohash: diff --git a/mock-htpc/prowlarr/Definitions/torrentslocal.yml b/mock-htpc/prowlarr/Definitions/torrentslocal.yml index 4e5e947..a4508ed 100644 --- a/mock-htpc/prowlarr/Definitions/torrentslocal.yml +++ b/mock-htpc/prowlarr/Definitions/torrentslocal.yml @@ -5,6 +5,8 @@ description: "Torrents-Local is a RUSSIAN Semi-Private Torrent Tracker" language: ru-RU type: semi-private encoding: UTF-8 +certificates: + - 314a854715f68440d92c14d2414065410785cf26 # expired 9th November 2024 links: - https://torrents-local.xyz/ @@ -310,7 +312,7 @@ settings: 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 + - name: freeleech_50 type: checkbox label: Search freeleech and 50% freeleech only default: false @@ -388,7 +390,7 @@ search: nm: "{{ .Keywords }}" # all words allw: 1 - tor_type: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" + tor_type: "{{ if .Config.freeleech_50 }}1{{ else }}{{ end }}" keywordsfilters: # strip season and/or ep diff --git a/mock-htpc/prowlarr/Definitions/torrentview.yml b/mock-htpc/prowlarr/Definitions/torrentview.yml index 20b84c4..a17fe1b 100644 --- a/mock-htpc/prowlarr/Definitions/torrentview.yml +++ b/mock-htpc/prowlarr/Definitions/torrentview.yml @@ -7,10 +7,8 @@ type: public encoding: UTF-8 followredirect: true links: - - https://viewtorrent18.com/ + - https://torrentview1.com/ legacylinks: - - https://viewtorrent1.com/ - - https://viewtorrent2.com/ - https://viewtorrent4.com/ - https://viewtorrent5.com/ - https://viewtorrent6.com/ @@ -24,6 +22,8 @@ legacylinks: - https://viewtorrent15.com/ - https://viewtorrent16.com/ - https://viewtorrent17.com/ + - https://viewtorrent18.com/ + - https://viewtorrent19.com/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/torrentz2nz.yml b/mock-htpc/prowlarr/Definitions/torrentz2nz.yml index 3dae307..c80768c 100644 --- a/mock-htpc/prowlarr/Definitions/torrentz2nz.yml +++ b/mock-htpc/prowlarr/Definitions/torrentz2nz.yml @@ -8,12 +8,6 @@ encoding: UTF-8 links: - https://torrentz2.nz/ legacylinks: - - https://torrentz2.nocensor.world/ - - https://torrentz2.nocensor.lol/ - - https://torrentz2.nocensor.art/ - - https://torrentz2.mrunblock.guru/ - - https://torrentz2.mrunblock.life/ - - https://torrentz2.nocensor.click/ - https://torrentz2.mrunblock.bond/ - https://torrentz2.nocensor.cloud/ @@ -30,10 +24,8 @@ caps: movie-search: [q] settings: - - name: info_8000 - type: info - label: About Torrentz2nz Categories - default: Torrentz2nz does not return categories in its search results.
    To add to your Apps' Torznab indexer, replace all categories with 8000(Other). + - name: info_category_8000 + type: info_category_8000 search: paths: diff --git a/mock-htpc/prowlarr/Definitions/totheglory.yml b/mock-htpc/prowlarr/Definitions/totheglory.yml index 3be2da3..4fd92a0 100644 --- a/mock-htpc/prowlarr/Definitions/totheglory.yml +++ b/mock-htpc/prowlarr/Definitions/totheglory.yml @@ -1,7 +1,7 @@ --- id: totheglory name: ToTheGlory -description: "ToTheGlory (TTG) A Chinese tracker" +description: "ToTheGlory (TTG) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" language: zh-CN type: private encoding: UTF-8 @@ -95,13 +95,6 @@ settings: - 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 TTG Web Site. Otherwise just leave it empty." - name: passid type: select label: Security Question ID @@ -118,14 +111,14 @@ settings: - name: info_passid type: info label: "About Security ID" - default: "Only select the Security Question ID from the pulldown if you have set it on the TTG Web Site. Otherwise just leave it as ignore not set." + default: "Only select the Security Question ID from the pulldown if you have set it on the TTG Web Site. Otherwise just leave it as Ignore not set." - name: passan type: text label: Security Question Answer - name: info_passan type: info label: "About Security Question Answer" - default: "Only fill in the Security Question Answer box if you have set it on the TTG Web Site. Dont forget to write your answer in the same language you saved it on the TTG Web Site. Otherwise just leave it empty." + default: "Only fill in the Security Question Answer box if you have set it on the TTG Web Site. Don't forget to write your answer in the same language you saved it on the TTG Web Site. Otherwise just leave it empty." login: path: login.php?returnto= @@ -135,7 +128,6 @@ login: username: "{{ .Config.username }}" password: "{{ .Config.password }}" rememberme: yes - otp: "{{ .Config.2facode }}" passid: "{{ .Config.passid }}" passan: "{{ .Config.passan }}" error: diff --git a/mock-htpc/prowlarr/Definitions/totheglory2fa.yml b/mock-htpc/prowlarr/Definitions/totheglory2fa.yml new file mode 100644 index 0000000..7e01428 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/totheglory2fa.yml @@ -0,0 +1,191 @@ +--- +id: totheglory2fa +replaces: + - totheglorycookie +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_cookie + type: info_cookie + +login: + # using cookie method because login page can present second page for 2FA when enabled + 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/mock-htpc/prowlarr/Definitions/trackermk.yml b/mock-htpc/prowlarr/Definitions/trackermk.yml index c5a6158..b5868bc 100644 --- a/mock-htpc/prowlarr/Definitions/trackermk.yml +++ b/mock-htpc/prowlarr/Definitions/trackermk.yml @@ -10,6 +10,7 @@ links: caps: categorymappings: + - {id: 75, cat: Movies/UHD, desc: "Movies 4K"} - {id: 49, cat: Movies/DVD, desc: "Movies DVD-R"} - {id: 68, cat: PC/Mobile-Android, desc: "Андроид (Android)"} - {id: 72, cat: PC/Mobile-Android, desc: "Андроид - Апликации (Android)"} @@ -34,6 +35,7 @@ caps: - {id: 50, cat: Audio/MP3, desc: "Mp3"} - {id: 56, cat: Movies/SD, desc: "Movies Xvid"} - {id: 59, cat: XXX, desc: "XXX"} + - {id: 74, cat: XXX, desc: "XXX 4K"} modes: search: [q] diff --git a/mock-htpc/prowlarr/Definitions/traht.yml b/mock-htpc/prowlarr/Definitions/traht.yml index 2381ba8..c17efaf 100644 --- a/mock-htpc/prowlarr/Definitions/traht.yml +++ b/mock-htpc/prowlarr/Definitions/traht.yml @@ -6,6 +6,8 @@ language: ru-RU type: public encoding: windows-1251 links: + - https://traht.org/ +legacylinks: - http://traht.org/ caps: diff --git a/mock-htpc/prowlarr/Definitions/trellas.yml b/mock-htpc/prowlarr/Definitions/trellas.yml index 602e91e..148f021 100644 --- a/mock-htpc/prowlarr/Definitions/trellas.yml +++ b/mock-htpc/prowlarr/Definitions/trellas.yml @@ -1,12 +1,14 @@ --- id: trellas +replaces: + - magico 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.net/ + - https://trellas.me/ legacylinks: - https://magico.info/ - https://magico.one/ @@ -14,6 +16,7 @@ legacylinks: - https://magico.fun/ - https://trellas.info/ - https://trelas.club/ + - https://trellas.net/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/trezzorcookie.yml b/mock-htpc/prowlarr/Definitions/trezzorcookie.yml index 5ff0161..b6dc2cc 100644 --- a/mock-htpc/prowlarr/Definitions/trezzorcookie.yml +++ b/mock-htpc/prowlarr/Definitions/trezzorcookie.yml @@ -46,10 +46,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Filter FreeLeech only @@ -84,6 +82,7 @@ settings: 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: + # using the cookie method because the site expects a single session only, so using browser and Jackett can cause a lockout method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/trupornolabs.yml b/mock-htpc/prowlarr/Definitions/trupornolabs.yml index 966bb2e..8aed5cb 100644 --- a/mock-htpc/prowlarr/Definitions/trupornolabs.yml +++ b/mock-htpc/prowlarr/Definitions/trupornolabs.yml @@ -15,12 +15,11 @@ caps: modes: search: [q] -settings: [] +settings: + - name: info_flaresolverr + type: info_flaresolverr search: - headers: - User-Agent: ["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203"] - paths: # http://trupornolabs.org/search/vika # http://trupornolabs.org/browse/0/0/0/0 diff --git a/mock-htpc/prowlarr/Definitions/turkseed-api.yml b/mock-htpc/prowlarr/Definitions/turkseed-api.yml new file mode 100644 index 0000000..94d3999 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/turkseed-api.yml @@ -0,0 +1,199 @@ +--- +id: turkseed-api +name: TurkSeed +description: "TurkSeed is a TURKISH Private Torrent Tracker for MOVIES / TV / GENERAL" +language: tr-TR +type: private +encoding: UTF-8 +links: + - https://turkseed.com/ + +caps: + categorymappings: + - {id: 1, cat: Movies/Foreign, desc: "Yabancı Film"} + - {id: 2, cat: Movies, desc: "Yerli Film"} + - {id: 24, cat: Movies, desc: "Film (Boxet)"} + - {id: 6, cat: TV, desc: "Dizi / Show (Yerli)"} + - {id: 5, cat: TV/Foreign, desc: "Dizi / Show (Yabancı)"} + - {id: 18, cat: TV, desc: "Dizi (Boxet)"} + - {id: 25, cat: TV/Documentary, desc: "Belgesel"} + - {id: 28, cat: Console, desc: "GAME - OYUN"} + - {id: 26, cat: Other, desc: "Other"} + - {id: 27, cat: PC, desc: "PROGRAM"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + movie-search: [q, imdbid, tmdbid] + +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 TurkSeed 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: "Accounts that do not download a 15GB torrent from our site within a month will receive a warning (will be closed)! Accounts that do not upload (seed, share) 20gb on our site within a month will receive a warning (will be closed)! The account that receives three warnings will be automatically closed! No objections are accepted to the deletion of accounts that have not been on our site for six months and have not been active in any way!" + +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 + + 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)(Bilim Kurgu)", "Bilim_Kurgu"] + - name: re_replace + args: ["(?i)(Pembe Dizi)", "Pembe_Dizi"] + - name: re_replace + args: ["(?i)(TV film)", "TV_film"] + - name: re_replace + args: ["(?i)(Vahşi Batı)", "Vahşi_Batı"] + - 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" + minimumratio: + text: 0.5 + minimumseedtime: + # 1.5 days (as seconds = 1.5 x 24 x 60 x 60) + text: 129600 +# json UNIT3D 8.3.4 diff --git a/mock-htpc/prowlarr/Definitions/turktorrent.yml b/mock-htpc/prowlarr/Definitions/turktorrent.yml index e726585..9d38394 100644 --- a/mock-htpc/prowlarr/Definitions/turktorrent.yml +++ b/mock-htpc/prowlarr/Definitions/turktorrent.yml @@ -79,20 +79,16 @@ settings: 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.
    " + type: info_cookie - 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.
    " + type: info_useragent - name: info_profile type: info label: Layout - default: "
    1. Only the English Classic profile is supported.
    2. Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
    3. And set the Language (Dil) to English
    4. Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
    " + 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 @@ -114,6 +110,7 @@ settings: asc: asc login: + # using cookie method because login page has embedded hCaptcha method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/mock-htpc/prowlarr/Definitions/tvchaosuk.yml b/mock-htpc/prowlarr/Definitions/tvchaosuk.yml index 34c0603..3c9b62c 100644 --- a/mock-htpc/prowlarr/Definitions/tvchaosuk.yml +++ b/mock-htpc/prowlarr/Definitions/tvchaosuk.yml @@ -91,6 +91,7 @@ search: direction: "{{ .Config.type }}" qty: 100 freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" + view: list # can search by genre but need range support. &genres[]=Action&genres[]=Comedy for Action and Comedy keywordsfilters: # if searching for season packs switch S01 to Series 1 #14369 @@ -208,7 +209,7 @@ search: case: i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload i[class*="fa-globe text-green"]: 2 # Global Double Upload - i[class*="fa-certificate text-pink"]: 2 # Featured Torrent + i[class*="fa-certificate text-pink"]: 2 # Featured Torrent Weekly Freeleech "*": 1 minimumratio: text: 0.4 diff --git a/mock-htpc/prowlarr/Definitions/u2.yml b/mock-htpc/prowlarr/Definitions/u2.yml index c85c998..bd7f115 100644 --- a/mock-htpc/prowlarr/Definitions/u2.yml +++ b/mock-htpc/prowlarr/Definitions/u2.yml @@ -15,15 +15,14 @@ caps: - {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: 14, cat: TV/Anime, desc: "HDTV"} - {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: 21, cat: Books, desc: "原版漫画 (Raw Books)"} + - {id: 22, cat: Books, desc: "翻译漫画 (Translated Books)"} - {id: 30, cat: Audio, desc: "Lossless Music"} - {id: 40, cat: Other, desc: "Others"} # Anime as Movies (Radarr uses t=movie): @@ -32,7 +31,7 @@ caps: - {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: 14, cat: Movies/Other, desc: "HDTV"} - {id: 15, cat: Movies/Other, desc: "DVDISO"} - {id: 16, cat: Movies/BluRay, desc: "BDMV"} - {id: 17, cat: Movies/Other, desc: "LQRip"} @@ -49,10 +48,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -79,6 +76,7 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: + # using the cookie method because the login page uses a custom captcha which is only displayed when you click a button first method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -86,6 +84,11 @@ login: path: index.php selector: a[href^="logout.php?key="] +download: + selectors: + - selector: a[href^="download.php?id="] + attribute: href + search: paths: - path: torrents.php @@ -94,7 +97,7 @@ search: 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 + # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%, 8 custom promotion spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" # 0 title, 1 descr, 3 uploader, 4 AniDB, 5 infohash search_area: 0 @@ -114,22 +117,17 @@ search: 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 }}" + selector: a[href^="details.php?id="] details: selector: a[href^="details.php?id="] attribute: href download: - selector: a[href^="download.php?id="] + selector: a[href^="details.php?id="] attribute: href date_elapsed: # time type: time elapsed (default) - selector: td:nth-child(4) > time[title] + selector: td.rowfollow:nth-child(3) > time[title] attribute: title optional: true filters: @@ -139,7 +137,7 @@ search: args: "yyyy-MM-dd HH:mm:ss zzz" date_added: # time added - selector: td:nth-child(4):not(time[title]) > time + selector: td.rowfollow:nth-child(3):not(time[title]) optional: true filters: - name: append @@ -149,13 +147,13 @@ search: 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) + selector: td.rowfollow:nth-child(4) seeders: - selector: td:nth-child(6) + selector: td.rowfollow:nth-child(5) leechers: - selector: td:nth-child(7) + selector: td.rowfollow:nth-child(6) grabs: - selector: td:nth-child(8) + selector: td.rowfollow:nth-child(7) downloadvolumefactor_custom: selector: td.embedded > img.arrowdown + b optional: true @@ -170,19 +168,19 @@ search: 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 + span.free: 0 + span.twoupfree: 0 + span.custompromotion: "{{ .Result.downloadvolumefactor_custom }}" + span.halfdown: 0.5 + span.twouphalfdown: 0.5 + span.thirtypercent: 0.3 "*": 1 uploadvolumefactor: case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - img.pro_custom: "{{ .Result.uploadvolumefactor_custom }}" + span.twouphalfdown: 2 + span.twoupfree: 2 + span.twoup: 2 + span.custompromotion: "{{ .Result.uploadvolumefactor_custom }}" "*": 1 description: selector: td:nth-child(2) diff --git a/mock-htpc/prowlarr/Definitions/u3c3.yml b/mock-htpc/prowlarr/Definitions/u3c3.yml new file mode 100644 index 0000000..c7a60d0 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/u3c3.yml @@ -0,0 +1,83 @@ +--- +id: u3c3 +name: U3C3 +description: "U3C3 is a CHINESE Public tracker focused on 3X Eastern Asian media" +language: zh-CN +type: public +encoding: UTF-8 +links: + - https://u3c3.com/ + - https://a.u3c3.life/ + - https://u001.25img.com/ + - https://u002.25img.com/ + - https://u003.25img.com/ + - https://m0m0m0m.mnmnmnmnmn.com/ # numbers in subdomain can be m2m9m9m or less +legacylinks: + - https://u3c3.in/ + +caps: + categorymappings: + - {id: 國產原创, cat: XXX, desc: 國產原创} + - {id: U3C3, cat: XXX, desc: U3C3} + - {id: Video, cat: XXX, desc: Video} + - {id: Photo, cat: XXX/ImageSet, desc: Photo} + - {id: Book, cat: Books, desc: Book} + - {id: Game, cat: Console, desc: Game} + - {id: Software, cat: PC, desc: Software} + - {id: Other, cat: Other, desc: Other} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q] + book-search: [q] + +settings: [] + +search: + paths: + - path: / + inputs: + search2: "{{ if .Keywords }}eelja3lfea{{ else }}{{ end }}" + search: "{{ .Keywords }}" + + rows: + selector: table.torrent-list > tbody > tr:has(a[href^="/view?id="]) + filters: + - name: andmatch + + fields: + category: + selector: a[href^="/?type="] + attribute: title + title: + selector: a[href^="/view?id="] + attribute: title + details: + selector: a[href^="/view?id="] + attribute: href + download: + selector: a[href^="/torrent/"] + attribute: href + magnet: + selector: a[href^="magnet:?xt="] + attribute: href + date: + selector: td:nth-child(5) + filters: + - name: append + args: " +08:00" # CST + - name: dateparse + args: "yyyy-MM-dd HH:mm:ss zzz" + size: + selector: td:nth-child(4) + seeders: + text: 1 + leechers: + text: 1 + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine bt-btt diff --git a/mock-htpc/prowlarr/Definitions/ubits.yml b/mock-htpc/prowlarr/Definitions/ubits.yml index 1d485f4..93e8e04 100644 --- a/mock-htpc/prowlarr/Definitions/ubits.yml +++ b/mock-htpc/prowlarr/Definitions/ubits.yml @@ -199,4 +199,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.9 2024-03-16 diff --git a/mock-htpc/prowlarr/Definitions/ultrahd.yml b/mock-htpc/prowlarr/Definitions/ultrahd.yml index fff33ce..f8fc0ad 100644 --- a/mock-htpc/prowlarr/Definitions/ultrahd.yml +++ b/mock-htpc/prowlarr/Definitions/ultrahd.yml @@ -28,10 +28,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -62,6 +60,7 @@ settings: default: "Inactive accounts (i.e. not logged in for a long time) are automatically deleted." login: + # using cookie method because site regularly disables login page for certain events during the year method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -172,4 +171,4 @@ search: description: selector: td:nth-child(2) remove: a, b, font, img, span -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.14 2024-10-04 diff --git a/mock-htpc/prowlarr/Definitions/unionfansub.yml b/mock-htpc/prowlarr/Definitions/unionfansub.yml index d5945e2..6b329c0 100644 --- a/mock-htpc/prowlarr/Definitions/unionfansub.yml +++ b/mock-htpc/prowlarr/Definitions/unionfansub.yml @@ -69,7 +69,7 @@ login: quick_username: "{{ .Config.username }}" quick_password: "{{ .Config.password }}" action: do_login - url: "https://torrent.unionfansub.com/" + url: "{{ .Config.sitelink }}" quick_login: 1 quick_remember: yes error: @@ -98,8 +98,22 @@ search: filters: - name: querystring args: cat - title: + title_fansub: + selector: td:nth-child(2) span + optional: true + title_season: selector: td:nth-child(2) a + filters: + - name: re_replace + args: ["(?i)\\b(\\d{1,4})([ºª])\\b", "$1"] + - name: re_replace + args: ["(?i)\\b(Temporada|Season) (\\d+)\\b", "S$2"] + - name: re_replace + args: ["(?i)\\b(\\d+)(st|nd|rd|th) (Season|Temporada)\\b", "S$1"] + - name: re_replace + args: ["(?i)\\b(Season|Temporada) (\\d+)(st|nd|rd|th)\\b", "S$2"] + title: + text: "{{ .Result.title_season }}{{ if .Result.title_fansub }} [{{ .Result.title_fansub }}]{{ else }}{{ end }}" details: selector: td:nth-child(2) a attribute: href diff --git a/mock-htpc/prowlarr/Definitions/uploadcx.yml b/mock-htpc/prowlarr/Definitions/uploadcx.yml index 48ba060..ca5692f 100644 --- a/mock-htpc/prowlarr/Definitions/uploadcx.yml +++ b/mock-htpc/prowlarr/Definitions/uploadcx.yml @@ -1,7 +1,7 @@ --- id: uploadcx name: upload.cx -description: "upload.cx is a Private Torrent Tracker for MOVIES" +description: "upload.cx (ULCX) is a Private Torrent Tracker for MOVIES / TV" language: en-US type: private encoding: UTF-8 @@ -11,9 +11,11 @@ links: caps: categorymappings: - {id: 1, cat: Movies, desc: "Movies"} + - {id: 2, cat: TV, desc: "TV"} modes: search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] movie-search: [q, imdbid, tmdbid] settings: @@ -28,6 +30,10 @@ settings: 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 @@ -47,7 +53,7 @@ settings: - name: info_activity type: info label: Account Inactivity - default: "All members of ULXC must engage with the site, through either logging in or navigating upload.cx. Any account that remains inactive for over four months will be deactivated and pruned after an additional four months of deactivation." + default: "All members must engage with the site, through either logging in or navigating upload.cx. Any account that remains inactive for over two months will be deactivated and pruned after an additional two months of deactivation." login: path: /api/torrents @@ -57,11 +63,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -73,8 +80,11 @@ search: # 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 }}" @@ -91,8 +101,15 @@ search: fields: category: selector: category_id - title: + 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: @@ -108,19 +125,19 @@ search: selector: imdb_id tmdbid: selector: tmdb_id + tvdbid: + selector: tvdb_id genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - 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 }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -137,7 +154,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -147,16 +169,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double -# global MR is 0.6 but torrents must be seeded for 2 days regardless of ratio + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.4 but torrents must be seeded for 2 days regardless of ratio # minimumratio: -# text: 0.6 +# text: 0.4 minimumseedtime: - # 2 day (as seconds = 2 x 24 x 60 x 60) + # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# json UNIT3D 7.2.5 +# json UNIT3D 8.3.3 diff --git a/mock-htpc/prowlarr/Definitions/upscalevault.yml b/mock-htpc/prowlarr/Definitions/upscalevault.yml new file mode 100644 index 0000000..76756a0 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/upscalevault.yml @@ -0,0 +1,183 @@ +--- +id: upscalevault-api +name: Upscale Vault (API) +description: "Upscale Vault is a Private Torrent Tracker for AI upscaled and remastered MOVIES / TV" +language: en-US +type: private +encoding: UTF-8 +links: + - https://upscalevault.com/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Movies"} + - {id: 2, cat: TV, desc: "TV"} + - {id: 3, cat: Audio/Video, desc: "Music Videos"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + movie-search: [q, imdbid, tmdbid] + music-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 Upscale Vault 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 + +login: + path: /api/torrents + method: get + 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 + + 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: 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" +# global MR is 0.5 but torrents must be seeded for 14 days regardless of ratio +# minimumratio: +# text: 0.5 + minimumseedtime: + # 14 day (as seconds = 14 x 24 x 60 x 60) + text: 1209600 +# json UNIT3D 8.1.3 diff --git a/mock-htpc/prowlarr/Definitions/utopia.yml b/mock-htpc/prowlarr/Definitions/utopia.yml index d0fb364..a20df37 100644 --- a/mock-htpc/prowlarr/Definitions/utopia.yml +++ b/mock-htpc/prowlarr/Definitions/utopia.yml @@ -30,6 +30,10 @@ settings: 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: addukrainiantotitle type: checkbox label: Add UKR to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. @@ -63,11 +67,12 @@ login: - 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-v7.0.0) - # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L349 + # 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 @@ -100,8 +105,15 @@ search: fields: category: selector: category_id - title: + 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 }}" filters: - name: append args: "{{ if .Config.addukrainiantotitle }} UKR{{ else }}{{ end }}" @@ -125,8 +137,6 @@ search: genre: selector: meta.genres filters: - - name: re_replace - args: ["(?i)^None$", ""] - name: re_replace args: ["(?i)(Екшн і Пригоди)", "Екшн_і_Пригоди"] - name: re_replace @@ -137,8 +147,6 @@ search: args: ["(?i)(Політика та війна)", "Політика_та_війна"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -155,7 +163,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -165,16 +178,20 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # 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 -# json UNIT3D 7.0.3 +# json UNIT3D 8.1.3 diff --git a/mock-htpc/prowlarr/Definitions/vault-network.yml b/mock-htpc/prowlarr/Definitions/vault-network.yml new file mode 100644 index 0000000..546310b --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/vault-network.yml @@ -0,0 +1,184 @@ +--- +id: vault-network +name: Vault network +description: "Vault network is a Private Torrent Tracker for MOVIES / TV / GENERAL" +language: en-US +type: private +encoding: UTF-8 +links: + - https://vault-network.net/ + +caps: + categorymappings: + - {id: 5, cat: PC/Mobile-Android, desc: "Apps Android"} + - {id: 4, cat: PC/Mac, desc: "Apps Mac"} + - {id: 3, cat: PC/0day, desc: "Apps Windows"} + - {id: 35, cat: Audio, desc: "Audio Boxsets"} + - {id: 33, cat: Audio, desc: "Audio Discography"} + - {id: 18, cat: Audio, desc: "Audio DMC"} + - {id: 15, cat: Audio/Lossless, desc: "Audio flac"} + - {id: 19, cat: Audio, desc: "Audio Mastermix"} + - {id: 14, cat: Audio/MP3, desc: "Audio mp3"} + - {id: 16, cat: Audio, desc: "Audio Packs / Weekly Packs"} + - {id: 17, cat: Audio/Video, desc: "Audio Video"} + - {id: 31, cat: Audio/Lossless, desc: "Audio WAV"} + - {id: 23, cat: Audio/Audiobook, desc: "Books Audio Books"} + - {id: 24, cat: Books/EBook, desc: "Books eBooks"} + - {id: 25, cat: Books/Mags, desc: "Books Magazines"} + - {id: 37, cat: Other, desc: "Christmas"} + - {id: 38, cat: Audio, desc: "Christmas Audio"} + - {id: 39, cat: Movies, desc: "Christmas Movie"} + - {id: 40, cat: TV, desc: "Christmas TV"} + - {id: 29, cat: Console, desc: "Games"} + - {id: 42, cat: PC/Games, desc: "Games PC"} + - {id: 43, cat: Console/Wii, desc: "Games Wii"} + - {id: 28, cat: Audio, desc: "Karaoke"} + - {id: 7, cat: Movies/HD, desc: "Movie 1080p"} + - {id: 6, cat: Movies/UHD, desc: "Movie 4K"} + - {id: 8, cat: Movies/HD, desc: "Movie 720p"} + - {id: 11, cat: Movies, desc: "Movie Animated"} + - {id: 12, cat: Movies, desc: "Movie Boxsets"} + - {id: 10, cat: Movies/SD, desc: "Movie Cam/TS"} + - {id: 13, cat: TV/Documentary, desc: "Movie Documentaries"} + - {id: 9, cat: Movies/SD, desc: "Movie SD"} + - {id: 30, cat: TV/Sport, desc: "Sport"} + - {id: 21, cat: TV/Documentary, desc: "TV Documentaries"} + - {id: 20, cat: TV, desc: "TV Episodes"} + - {id: 22, cat: TV, desc: "TV Packs"} + - {id: 27, cat: Other, desc: "VIP"} + + 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: 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 40 on your account profile. The default is 20. + +login: + path: takelogin.php + method: post + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + logout: "" + error: + - selector: table:contains("error has occured") + test: + path: browse.php + selector: a[href*="/logout.php"] + +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 + args: ["[\\s]+", "%"] + inputs: + do: search + keywords: "{{ .Keywords }}" + # t_name, t_description, t_both, t_uploader, t_genre + search_type: t_name + category: 0 # multi cat search not supported + # yes, no + include_dead_torrents: yes + sort: "{{ if .Config.freeleech }}free{{ else }}{{ .Config.sort }}{{ end }}" + order: "{{ if .Config.freeleech }}asc{{ else }}{{ .Config.type }}{{ end }}" + + rows: + selector: "table.sortable tr:has(a[href*=\"/download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}" + + fields: + category: + selector: a[href*="/browse.php?category="] + attribute: href + filters: + - name: querystring + args: category + title_default: + selector: a[href*="/details.php?id="] + title: + selector: div.tooltip-content > div + optional: true + default: "{{ .Result.title_default }}" + details: + selector: a[href*="/details.php?id="] + attribute: href + download: + selector: a[href*="/details.php?id="] + attribute: href + poster: + selector: div.tooltip-content > img + attribute: src + date: + selector: td:nth-child(2) + # auto adjusted by site account profile + filters: + - name: regexp + args: "(\\d{2}-\\d{2}-\\d{4} \\d{2}:\\d{2})" + - name: dateparse + args: "dd-MM-yyyy HH:mm" + 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: + # 1 day (as seconds = 1 x 24 x 60 x 60) + text: 86400 +# TS Special Edition v.8.0 diff --git a/mock-htpc/prowlarr/Definitions/videoteka.yml b/mock-htpc/prowlarr/Definitions/videoteka.yml new file mode 100644 index 0000000..c4bedfa --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/videoteka.yml @@ -0,0 +1,215 @@ +--- +id: videoteka +name: ViDEOTEKA +description: "ViDEOTEKA (VT) is a SLOVENIAN Semi-Private Torrent Tracker for MOVIES / TV" +language: sl-SI +type: semi-private +encoding: UTF-8 +links: + - http://videoteka.org/ # https is not supported + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "FILMI"} + - {id: 50, cat: Movies/WEB-DL, desc: "WEBRip-1080"} + - {id: 17, cat: Movies/WEB-DL, desc: "WEBRip-720"} + - {id: 51, cat: Movies/WEB-DL, desc: "WEBRip"} + - {id: 48, cat: Movies/BluRay, desc: "BluRay-1080"} + - {id: 49, cat: Movies/BluRay, desc: "BluRay-720"} + - {id: 52, cat: Movies/BluRay, desc: "BRRip"} + - {id: 44, cat: Movies/BluRay, desc: "BDRip"} + - {id: 32, cat: Movies/DVD, desc: "DVDRip"} + - {id: 36, cat: Movies/SD, desc: "TVRip"} + - {id: 43, cat: Movies/HD, desc: "HDRip"} + - {id: 16, cat: Movies/HD, desc: "HDTV"} + - {id: 31, cat: Movies/SD, desc: "HDSD"} + - {id: 46, cat: Movies/DVD, desc: "DVD"} + - {id: 45, cat: Movies/SD, desc: "XviD"} + - {id: 38, cat: TV, desc: "TV - Serija"} + - {id: 35, cat: TV/Documentary, desc: "Dokumentarni"} + - {id: 40, cat: TV, desc: "Slo"} + - {id: 33, cat: TV/Anime, desc: "Risanke"} + - {id: 34, cat: XXX, desc: "xxx"} + - {id: 6, cat: PC, desc: "PROGRAMI"} + - {id: 18, cat: PC, desc: "Programi"} + - {id: 47, cat: Console, desc: "Igre"} + - {id: 37, cat: Books/EBook, desc: "E-Knjiga"} + - {id: 19, cat: Other, desc: "Ostalo"} + - {id: 39, cat: PC/Mobile-Android, desc: "Android App"} + - {id: 7, cat: Audio, desc: "GLASBA"} + - {id: 20, cat: Audio/Video, desc: "Video"} + - {id: 21, cat: Audio, desc: "Glasba"} + + 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 + - name: info + type: info + label: Layout + default: "
    • Only the Classic list is supported.
    • Make sure to set the Torrent Listing (Prikaz torrentov) option in your profile to Classic
    • Using the Modern list will prevent results
    " + +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: a#logout + +search: + paths: + - path: / + keywordsfilters: + - name: re_replace # add brackets to year on searchquery if missing + args: ["\\(*((19|20)\\d{2})\\)*", "($1)"] + - name: re_replace + args: ["[^\\w\\d\\(\\)]+", "%"] + 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("Nič ni najdeno.")):not(:contains("There are no results found.")) + + rows: + selector: "table#torrents_table_classic tr:has(td.torrent_name){{ if .Config.freeleech }}:has(img[src$=\"/torrent_free.png\"]){{ else }}{{ end }}" + filters: + - name: andmatch + + fields: + category: + selector: a[href*="?p=torrents"][href*="&cid="] + attribute: href + filters: + - name: querystring + args: cid + title: + selector: a[href*="?p=torrents"][href*="&action=details"] + details: + selector: a[href*="?p=torrents"][href*="&action=details"] + attribute: href + download: + selector: a[href*="?p=torrents"][href*="&action=download"] + attribute: href + magnet: + selector: a[href^="magnet:?xt="] + attribute: href + poster: + selector: a[rel="fancybox"] + 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"] + downloadvolumefactor: + case: + "img[src*=\"torrent_free.png\"]": 0 + "*": 1 + uploadvolumefactor: + text: 1 + date_day: + selector: td.torrent_name:contains("day"), td.torrent_name:contains("Nedelja"), td.torrent_name:contains("Ponedeljek"), td.torrent_name:contains("Torek"), td.torrent_name:contains("Sreda"), td.torrent_name:contains("Četrtek"), td.torrent_name:contains("Petek"), td.torrent_name:contains("Sobota"), td.torrent_name:contains("Danes"), td.torrent_name:contains("Včeraj") + # auto adjusted by site account profile + optional: true + remove: span, a, br + filters: + - name: replace + args: ["Uploaded ", ""] + - name: replace + args: [" by", ""] + - name: replace + args: [" naložil", ""] # Uploaded + - name: replace + args: ["ob ", "at "] # at + - name: replace + args: ["Danes", "Today"] + - name: replace + args: ["Včeraj", "Yesterday"] + - name: replace + args: ["Ponedeljek", "Monday"] + - name: replace + args: ["Torek", "Tuesday"] + - name: replace + args: ["Sreda", "Wednesday"] + - name: replace + args: ["Četrtek", "Thursday"] + - name: replace + args: ["Petek", "Friday"] + - name: replace + args: ["Sobota", "Saturday"] + - name: replace + args: ["Nedelja", "Sunday"] + - name: fuzzytime + date_year: + selector: td.torrent_name:contains("-") + # auto adjusted by site account profile + optional: true + remove: span, a, br + filters: + - name: replace + args: ["Uploaded ", ""] + - name: replace + args: [" by", ""] + - name: replace + args: [" naložil", ""] # Uploaded + - 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 }}" +# TSUE 2.1 diff --git a/mock-htpc/prowlarr/Definitions/vsthouse.yml b/mock-htpc/prowlarr/Definitions/vsthouse.yml index 45c1109..7e72714 100644 --- a/mock-htpc/prowlarr/Definitions/vsthouse.yml +++ b/mock-htpc/prowlarr/Definitions/vsthouse.yml @@ -6,7 +6,9 @@ language: ru-RU type: public encoding: UTF-8 links: - - http://vsthouse.ru/ # site forces http + - https://vsthouse.ru/ +legacylinks: + - http://vsthouse.ru/ caps: categories: diff --git a/mock-htpc/prowlarr/Definitions/world-of-tomorrow.yml b/mock-htpc/prowlarr/Definitions/world-of-tomorrow.yml index ae9f74d..9c41987 100644 --- a/mock-htpc/prowlarr/Definitions/world-of-tomorrow.yml +++ b/mock-htpc/prowlarr/Definitions/world-of-tomorrow.yml @@ -13,56 +13,51 @@ legacylinks: caps: categorymappings: - - {id: 1014, cat: Audio/MP3, desc: "Alben / Sampler / Singles"} - - {id: 1087, cat: TV/Anime, desc: "Anime"} - - {id: 1105, cat: TV/Anime, desc: "Anime Serien"} - - {id: 1018, cat: PC, desc: "Appz-Sonstige"} - - {id: 1064, cat: TV/Documentary, desc: "Dokumentation"} - - {id: 1019, cat: Books/EBook, desc: "Ebooks"} - - {id: 1111, cat: XXX, desc: "Englisch Section"} - - {id: 1070, cat: Audio/Lossless, desc: "Flac"} - - {id: 1075, cat: TV/Sport, desc: "Formel 1"} - - {id: 1074, cat: TV/Sport, desc: "Fussball"} - - {id: 1083, cat: TV/Sport, desc: "Games"} - - {id: 1036, cat: Audio/Audiobook, desc: "Hörbuch"} - - {id: 1101, cat: TV, desc: "Kids"} - - {id: 1005, cat: Console, desc: "Konsolen-Games"} - - {id: 1107, cat: PC/Mac, desc: "MAC-Programme"} - - {id: 1091, cat: Movies, desc: "Movies"} - - {id: 1066, cat: Movies, desc: "Movie-Packs"} - - {id: 1011, cat: Movies/DVD, desc: "Movies DVD / HD2DVD"} - - {id: 1089, cat: Movies/UHD, desc: "Movies UHD"} - - {id: 1049, cat: Movies/HD, desc: "Movies-1080p"} - - {id: 1090, cat: Movies/3D, desc: "Movies-3-D"} - - {id: 1048, cat: Movies/HD, desc: "Movies-720p"} - - {id: 1047, cat: Movies/BluRay, desc: "Movies-Bluray"} - - {id: 1060, cat: Movies/HD, desc: "Movies-HDTV"} - - {id: 1062, cat: Movies/SD, desc: "Movies-SD"} - - {id: 1069, cat: Audio, desc: "Musik"} - - {id: 1072, cat: Audio, desc: "Musik-Packs"} - - {id: 1093, cat: Audio/Video, desc: "Musik-Videos"} - - {id: 1004, cat: PC/Games, desc: "PC-Games"} - - {id: 1068, cat: PC, desc: "Programme"} - - {id: 1076, cat: TV, desc: "Serien"} - - {id: 1079, cat: TV/HD, desc: "Serien-1080P"} - - {id: 1095, cat: TV/UHD, desc: "Serien-2160P"} - - {id: 1078, cat: TV/HD, desc: "Serien-720P"} - - {id: 1100, cat: TV/HD, desc: "Serien-Packs-HD"} - - {id: 1016, cat: TV/SD, desc: "Serien-Packs-SD"} - - {id: 1077, cat: TV/SD, desc: "Serien-SD"} - - {id: 1096, cat: Other, desc: "Sonstiges"} - - {id: 1071, cat: Audio, desc: "Soundtracks"} - - {id: 1073, cat: TV/Sport, desc: "Sport"} - - {id: 1092, cat: Console, desc: "Wimmelbild"} - - {id: 1028, cat: PC, desc: "Windows-Programme"} - - {id: 1108, cat: Movies, desc: "WOTT-Filme"} - - {id: 1108, cat: TV, desc: "WOTT-Filme"} - - {id: 1110, cat: Audio, desc: "WOTT-MUSIK"} - - {id: 1109, cat: TV, desc: "WOTT-SERIEN"} - - {id: 1023, cat: TV/Sport, desc: "Wrestling"} - - {id: 1088, cat: XXX, desc: "XXX"} - - {id: 1106, cat: XXX/ImageSet, desc: "XXX Bilder"} - - {id: 1102, cat: XXX/Other, desc: "XXX HENTAI"} + - {id: 1107, cat: PC/Mac, desc: "Apps: MAC"} + - {id: 1018, cat: PC, desc: "Apps: Sonstige"} + - {id: 1028, cat: PC/0day, desc: "Apps: Windows"} + - {id: 1036, cat: Audio/Audiobook, desc: "Audio: Hörbücher"} + - {id: 1072, cat: Audio, desc: "Audio: Musik-Packs"} + - {id: 1093, cat: Audio/Video, desc: "Audio: Musik-Videos"} + - {id: 1070, cat: Audio/Lossless, desc: "Audio: Musik/Flac"} + - {id: 1014, cat: Audio/MP3, desc: "Audio: Musik/MP3"} + - {id: 1071, cat: Audio, desc: "Audio: Soundtracks"} + - {id: 1110, cat: Audio, desc: "Audio: WOTT"} + - {id: 1049, cat: Movies/HD, desc: "Filme: 1080p"} + - {id: 1090, cat: Movies/3D, desc: "Filme: 3D"} + - {id: 1048, cat: Movies/HD, desc: "Filme: 720p"} + - {id: 1087, cat: TV/Anime, desc: "Filme: Anime"} + - {id: 1047, cat: Movies/BluRay, desc: "Filme: Bluray"} + - {id: 1011, cat: Movies/DVD, desc: "Filme: DVD / HD2DVD"} + - {id: 1060, cat: Movies/HD, desc: "Filme: HDTV"} + - {id: 1091, cat: Movies, desc: "Filme: Packs"} + - {id: 1062, cat: Movies/SD, desc: "Filme: SD"} + - {id: 1089, cat: Movies/UHD, desc: "Filme: UHD"} + - {id: 1108, cat: TV, desc: "Filme: WOTT"} + - {id: 1108, cat: Movies, desc: "Filme: WOTT"} + - {id: 1079, cat: TV/HD, desc: "Serien: 1080P"} + - {id: 1095, cat: TV/UHD, desc: "Serien: 2160P"} + - {id: 1078, cat: TV/HD, desc: "Serien: 720P"} + - {id: 1105, cat: TV/Anime, desc: "Serien: Anime"} + - {id: 1100, cat: TV/HD, desc: "Serien: Packs HD"} + - {id: 1016, cat: TV/SD, desc: "Serien: Packs-SD"} + - {id: 1077, cat: TV/SD, desc: "Serien: SD"} + - {id: 1109, cat: TV, desc: "Serien: WOTT"} + - {id: 1064, cat: TV/Documentary, desc: "Sonstiges: Dokumentation"} + - {id: 1019, cat: Books/EBook, desc: "Sonstiges: Ebooks"} + - {id: 1111, cat: Books/EBook, desc: "Sonstiges: English Section"} + - {id: 1101, cat: TV, desc: "Sonstiges: Kids"} + - {id: 1096, cat: Other, desc: "Sonstiges: Sonstiges"} + - {id: 1092, cat: Console, desc: "Sonstiges: Wimmelbild"} + - {id: 1088, cat: XXX, desc: "Sonstiges: XXX"} + - {id: 1106, cat: XXX/ImageSet, desc: "Sonstiges: XXX Bilder"} + - {id: 1102, cat: XXX/Other, desc: "Sonstiges: XXX HENTAI"} + - {id: 1005, cat: Console, desc: "Spiele: Konsolen"} + - {id: 1004, cat: PC/Games, desc: "Spiele: Windows"} + - {id: 1075, cat: TV/Sport, desc: "Sport: Formel 1"} + - {id: 1074, cat: TV/Sport, desc: "Sport: Fussball"} + - {id: 1073, cat: TV/Sport, desc: "Sport: Sport"} + - {id: 1023, cat: TV/Sport, desc: "Sport: Wrestling"} modes: search: [q] @@ -83,36 +78,32 @@ settings: label: Pin - name: freeleech type: checkbox - label: Filter FreeLeech only + label: Search FreeLeech default: false - name: onlyupload type: checkbox - label: Filter OnlyUpload only + label: Search OnlyUpload default: false - name: info_free type: info label: About Freeleech and OnlyUpload at World-of-Tomorrow - default: "
    • FreeLeech are torrents where neither the download or upload is counted. (On the Prowlarr search results page these are tagged as NoUpload).
    • OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Prowlarr search results page these are tagged as Freeleech).
    " - - name: sort + default: "
    • FreeLeech are torrents where neither the download or upload is counted.
    • OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up.
    " + - name: sortby type: select label: Sort requested from site default: added options: added: created - seeds: seeders + seeders: seeders size: size name: title - - name: type + - name: typeby type: select label: Order requested from site - default: desc + default: DESC options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Torrents pro Seite: setting to 100 on your Control Panel. The default is 15. + DESC: desc + ASC: asc - name: info_activity type: info label: Account Inactivity @@ -129,73 +120,90 @@ login: - selector: table.tableinborder:contains("Login fehlgeschlagen!") test: path: index.php - selector: a[href="logout.php"] + selector: a[href="logout.php"], title:contains("APRILSCHERZ") search: paths: - - path: browse.php + # POST https://w-o-t.pro/search_query.php + # name=&categories[]=1107&maxAge=added&sortBy=added&sortByType=DESC&myTorrents=no&highlight=no&onlyupload=no&freeleech=no&offset=0&limit=10 + - path: search_query.php + method: post + inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - showsearch: 1 - search: "{{ .Keywords }}" - # 0 active, 1 all, 2 dead - incldead: 1 - orderby: "{{ .Config.sort }}" - sort: "{{ .Config.type }}" + name: "{{ .Keywords }}" + $raw: "{{ range .Categories }}&categories[]={{.}}{{end}}" + maxAge: added + sortBy: "{{ .Config.sortby }}" + sortByType: "{{ .Config.typeby }}" + myTorrents: no + highlight: no + onlyupload: "{{ if .Config.onlyupload }}yes{{ else }}no{{ end }}" + freeleech: "{{ if .Config.freeleech }}yes{{ else }}no{{ end }}" + limit: 100 rows: - selector: "table.tableinborder[border=\"0\"][cellspacing=\"1\"][cellpadding=\"4\"][style=\"width:100%\"] > tbody > tr:has(a[href^=\"download.php\"]){{ if .Config.freeleech }}:has(img[src=\"pic/freeleech.gif\"]){{ else }}{{ end }}{{ if .Config.onlyupload }}:has(img[src=\"pic/oupic.gif\"]){{ else }}{{ end }}" + selector: div.container fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href + categorydesc: + selector: div.category + attribute: data-content filters: - - name: querystring - args: cat + - name: re_replace + args: [" \\[.+?\\]", ""] title: - selector: a[href^="details.php?id="] > b + selector: div.title a details: - selector: a[href^="details.php?id="] + selector: div.title a attribute: href download: selector: a[href^="download.php?torrent="] attribute: href poster: - selector: a[href^="details.php?id="] - attribute: onMouseOver - filters: - - name: regexp - args: "src=(.+?) " - description: - selector: td:nth-child(2) > img - attribute: title - grabs: - selector: td:nth-last-child(8) - date: - selector: td:nth-last-child(6) - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "dd.MM.yyyyHH:mm:ss zzz" + selector: img + attribute: src + imdbid: + selector: a[href*="imdb.com/title/tt"] + attribute: href size: - selector: td:nth-last-child(5) + selector: span:has(i.fa-hdd) + grabs: + selector: span:has(i.fa-download) seeders: - selector: td:nth-last-child(4) + selector: span:has(i.fa-circle-chevron-up) leechers: - selector: td:nth-last-child(3) + selector: span:has(i.fa-circle-chevron-down) + date: + selector: span:has(i.fa-clock) + filters: + - name: re_replace + args: ["(?i)(vor)", " ago"] + - name: re_replace + args: ["(?i)(sekunden|sekunde)", "seconds"] + - name: re_replace + args: ["(?i)(minuten|minute)", "minutes"] + - name: re_replace + args: ["(?i)(stunden|stunde)", "hours"] + - name: re_replace + args: ["(?i)(tagen|tag)", "days"] + - name: re_replace + args: ["(?i)(wochen|woche)", "weeks"] + - name: re_replace + args: ["(?i)(monaten|monat)", "months"] + - name: re_replace + args: ["(?i)(jahren|jahr)", " years"] + - name: timeago downloadvolumefactor: case: - img[src="pic/oupic.gif"]: 0 # only upload is counted + div.status-button-onlyupload: 0 # only upload is counted "*": 1 uploadvolumefactor: case: - img[src="pic/freeleech.gif"]: 0 # nothing is counted + div.status-button-freeleech: 0 # nothing is counted "*": 1 minimumratio: text: 0.7 minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 -# WoT Reworked v8.2.1 +# WoT Reworked v8.3.7 diff --git a/mock-htpc/prowlarr/Definitions/wukong.yml b/mock-htpc/prowlarr/Definitions/wukong.yml index 82c2997..7b2941b 100644 --- a/mock-htpc/prowlarr/Definitions/wukong.yml +++ b/mock-htpc/prowlarr/Definitions/wukong.yml @@ -67,7 +67,7 @@ settings: - 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 100 days in a row.
    " + 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 365 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 diff --git a/mock-htpc/prowlarr/Definitions/xider-torrent.yml b/mock-htpc/prowlarr/Definitions/xider-torrent.yml index d41ce6c..2004d5d 100644 --- a/mock-htpc/prowlarr/Definitions/xider-torrent.yml +++ b/mock-htpc/prowlarr/Definitions/xider-torrent.yml @@ -5,43 +5,32 @@ description: "Xider-Torrent is a HUNGARIAN Private Tracker for MOVIES / TV" language: hu-HU type: private encoding: UTF-8 +certificates: + - 2191bbeb4c86d287861b0a63d26aecc0983d5087 # Expired 18th November 2024 links: - https://xider.eu/ caps: categorymappings: - - {id: 4, cat: Movies/SD, desc: "Film/Cam/Eng"} - - {id: 3, cat: Movies/SD, desc: "Film/Cam/Hun"} - - {id: 8, cat: Movies/DVD, desc: "Film/DVD/Eng"} - - {id: 7, cat: Movies/DVD, desc: "Film/DVD/Hun"} - - {id: 10, cat: Movies/DVD, desc: "Film/DVD9/Eng"} - - {id: 9, cat: Movies/DVD, desc: "Film/DVD9/Hun"} - - {id: 37, cat: Movies/HD, desc: "Film/FHD/Eng"} - - {id: 36, cat: Movies/HD, desc: "Film/FHD/Hun"} - - {id: 12, cat: Movies/HD, desc: "Film/HD/Eng"} - - {id: 11, cat: Movies/HD, desc: "Film/HD/Hun"} - - {id: 2, cat: Movies/SD, desc: "Film/SD/Eng"} - - {id: 1, cat: Movies/SD, desc: "Film/SD/Hun"} - - {id: 18, cat: PC/Games, desc: "Játék/ISO"} - - {id: 19, cat: PC/Games, desc: "Játék/Rip"} - - {id: 24, cat: Other, desc: "Képek"} - - {id: 23, cat: Books, desc: "Könyv/Eng"} - - {id: 22, cat: Books, desc: "Könyv/Hun"} - - {id: 20, cat: Console, desc: "Konzol"} - - {id: 32, cat: Audio/Lossless, desc: "Lossless/Eng"} - - {id: 31, cat: Audio/Lossless, desc: "Lossless/Hun"} - - {id: 30, cat: TV/Anime, desc: "Mese/HD/Eng"} - - {id: 29, cat: TV/Anime, desc: "Mese/HD/Hun"} - - {id: 28, cat: TV/Anime, desc: "Mese/SD/Eng"} - - {id: 27, cat: TV/Anime, desc: "Mese/SD/Hun"} - - {id: 21, cat: PC/Mobile-Other, desc: "Mobil"} - - {id: 16, cat: Audio/MP3, desc: "Mp3/Eng"} - - {id: 15, cat: Audio/MP3, desc: "Mp3/Hun"} - - {id: 17, cat: PC, desc: "Program"} - - {id: 14, cat: TV, desc: "Sorozat/Eng"} - - {id: 13, cat: TV, desc: "Sorozat/Hun"} - - {id: 25, cat: XXX, desc: "XXX/Film"} - - {id: 26, cat: XXX/ImageSet, desc: "XXX/Kép"} + - {id: 56, cat: TV, desc: " Film Sorozat"} + - {id: 44, cat: Movies/SD, desc: "Film-Cam/Eng"} + - {id: 45, cat: Movies/SD, desc: "Film-Cam/Hun"} + - {id: 58, cat: Movies/DVD, desc: "Film-DVD/Eng"} + - {id: 59, cat: Movies/DVD, desc: "Film-DVD/Hun"} + - {id: 64, cat: Movies/HD, desc: "Film-HD"} + - {id: 60, cat: Movies/SD, desc: "Film-Xvid/Eng"} + - {id: 62, cat: Movies/SD, desc: "Film-Xvid/Hun"} + - {id: 53, cat: Audio/Audiobook, desc: "Hangoskönyv"} + - {id: 51, cat: Other, desc: "Hátterek-Képek"} + - {id: 55, cat: PC/Games, desc: "Játék-ISO"} + - {id: 54, cat: PC/Games, desc: "Játék-RIP"} + - {id: 43, cat: Books, desc: "Könyvek"} + - {id: 50, cat: TV/Anime, desc: "Mesefilm"} + - {id: 42, cat: PC/Mobile-Other, desc: "Mobilok"} + - {id: 39, cat: PC, desc: "Program"} + - {id: 57, cat: Audio/MP3, desc: "Zene-MP3"} + - {id: 72, cat: XXX, desc: "XXX-Film"} + - {id: 71, cat: XXX/ImageSet, desc: "XXX-Kép"} modes: search: [q] @@ -108,12 +97,15 @@ search: incldead: 1 sort: "{{ .Config.sort }}" type: "{{ .Config.type }}" - # does not support imdbid search + # does not support imdbid search or return imdbid in results. rows: - selector: "tr.torrentDataRow:has(a[href^=\"download.php?\"]){{ if .Config.freeleech }}:has(span[style^=\"font\"]:contains(\"0x\")){{ else }}{{ end }}" + selector: "tr.torrentDataRow{{ if .Config.freeleech }}:has(span[style^=\"font\"]:contains(\"0x\")){{ else }}{{ end }}" fields: + _id: + selector: a[data-torrent-id] + attribute: data-torrent-id category: selector: a[href^="browse.php?cat="] attribute: href @@ -121,7 +113,7 @@ search: - name: querystring args: cat title: - selector: a[href^="details.php?id="] + selector: a[data-torrent-id] attribute: title filters: - name: replace @@ -131,34 +123,32 @@ search: - name: replace args: ["Második név: -", ""] details: - selector: a[href^="details.php?id="] - attribute: href + text: "details.php?id={{ .Result._id }}" download: - selector: a[href^="download.php?torrent="] + text: "download.php?torrent={{ .Result._id }}" attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] + poster: + selector: a[href^="kepek/"] attribute: href - files: - selector: a[href$="filelist=1"] date: - selector: td:nth-child(7) + selector: td:nth-child(4) span + attribute: title filters: - name: append args: " +01:00" # CET - name: dateparse args: "yyyy-MM-dd HH:mm:ss zzz" size: - selector: td:nth-child(8) + selector: td:nth-child(5) grabs: - selector: td:nth-child(9) + selector: td:nth-child(8) seeders: - selector: td:nth-child(10) + selector: td:nth-child(6) leechers: - selector: td:nth-child(11) + selector: td:nth-child(7) description: case: - i.fa-check: Verified + span[style*="color:#ccc;"]: Verified i.fa-question: Unverified downloadvolumefactor: case: diff --git a/mock-htpc/prowlarr/Definitions/xtorrenty.yml b/mock-htpc/prowlarr/Definitions/xtorrenty.yml index f4ebe73..dbcac49 100644 --- a/mock-htpc/prowlarr/Definitions/xtorrenty.yml +++ b/mock-htpc/prowlarr/Definitions/xtorrenty.yml @@ -1,9 +1,9 @@ --- id: xtorrenty name: xTorrenty -description: "xTorrenty is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" +description: "xTorrenty is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL" language: pl-PL -type: semi-private +type: private encoding: UTF-8 links: - https://xtorrenty.org/ @@ -77,7 +77,7 @@ settings: asc: asc login: - path: login.html + path: ?do=login method: form form: form inputs: @@ -85,6 +85,10 @@ login: login_password: "{{ .Config.password }}" login_not_save: "" login: submit + error: + - selector: div.berrors b:contains("Wystąpił błąd podczas autoryzacji") + message: + text: "Uwaga! Logowanie na stronie nie powiodło się. Nieprawidłowy adres e-mail lub hasło." test: path: / selector: a[href$="/index.php?action=logout"] @@ -175,4 +179,4 @@ search: text: 0 uploadvolumefactor: text: 1 -# engine n/a +# DataLife v22 diff --git a/mock-htpc/prowlarr/Definitions/xtremebytes.yml b/mock-htpc/prowlarr/Definitions/xtremebytes.yml index 3629aa6..cf98495 100644 --- a/mock-htpc/prowlarr/Definitions/xtremebytes.yml +++ b/mock-htpc/prowlarr/Definitions/xtremebytes.yml @@ -1,5 +1,7 @@ --- id: xtremebytes +replaces: + - torrentsurf name: Xtreme Bytes description: "Xtreme Bytes (TorrentSurf) is a Private Torrent Tracker for MOVIES / TV / GENERAL" language: en-US diff --git a/mock-htpc/prowlarr/Definitions/xwtorrents.yml b/mock-htpc/prowlarr/Definitions/xwtorrents.yml index f715576..baa2740 100644 --- a/mock-htpc/prowlarr/Definitions/xwtorrents.yml +++ b/mock-htpc/prowlarr/Definitions/xwtorrents.yml @@ -105,6 +105,8 @@ settings: options: desc: desc asc: asc + - name: info_flaresolverr + type: info_flaresolverr login: path: takelogin.php diff --git a/mock-htpc/prowlarr/Definitions/xxxclub.yml b/mock-htpc/prowlarr/Definitions/xxxclub.yml index 5d5db18..e998315 100644 --- a/mock-htpc/prowlarr/Definitions/xxxclub.yml +++ b/mock-htpc/prowlarr/Definitions/xxxclub.yml @@ -5,8 +5,10 @@ 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: @@ -37,6 +39,8 @@ settings: options: desc: desc asc: asc + - name: info_flaresolverr + type: info_flaresolverr download: selectors: @@ -44,12 +48,13 @@ download: attribute: href search: - headers: - User-Agent: ["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203"] - paths: - # https://xxxclub.to/torrents/browse/2,4/metartx?sort=size&order=asc - - path: "torrents/browse/{{ if .Categories }}{{ join .Categories \",\" }}{{ else }}all{{ end }}/{{ .Keywords }}?sort={{ .Config.sort }}&order={{ .Config.type }}" + # 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) diff --git a/mock-htpc/prowlarr/Definitions/yggcookie.yml b/mock-htpc/prowlarr/Definitions/yggcookie.yml index 9198a91..e71b503 100644 --- a/mock-htpc/prowlarr/Definitions/yggcookie.yml +++ b/mock-htpc/prowlarr/Definitions/yggcookie.yml @@ -1,17 +1,15 @@ --- id: yggcookie -name: YGGcookie -description: "YGGTorrent is a FRENCH Semi-Private Torrent Tracker for 0DAY / GENERAL" +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: semi-private +type: private encoding: UTF-8 followredirect: true requestDelay: 2 links: - - https://www3.yggtorrent.qa/ + - https://www.ygg.re/ legacylinks: - - https://ww3.yggtorrent.si/ - - https://yggtorrent.si/ - http://www2.yggtorrent.si/ - https://www2.yggtorrent.si/ - https://www.yggtorrent.li/ @@ -25,6 +23,8 @@ legacylinks: - https://www6.yggtorrent.lol/ - https://www3.yggtorrent.do/ - https://www3.yggtorrent.wtf/ + - https://www3.yggtorrent.qa/ + - https://www3.yggtorrent.cool/ caps: categorymappings: @@ -104,16 +104,12 @@ settings: 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.
    " + type: info_cookie - 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.
    " + type: info_useragent - name: category type: select label: Category @@ -243,18 +239,17 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr login: + # using cookie method as an alternative when regular login for some users does not work method: cookie inputs: cookie: "{{ .Config.cookie }}" test: path: / - selector: div#top_panel:contains("Déconnexion") + selector: a[href$="/user/logout"] search: paths: diff --git a/mock-htpc/prowlarr/Definitions/yggtorrent.yml b/mock-htpc/prowlarr/Definitions/yggtorrent.yml index 05f6365..c9586db 100644 --- a/mock-htpc/prowlarr/Definitions/yggtorrent.yml +++ b/mock-htpc/prowlarr/Definitions/yggtorrent.yml @@ -1,17 +1,15 @@ --- id: yggtorrent -name: YGGtorrent -description: "YGGTorrent is a FRENCH Semi-Private Torrent Tracker for 0DAY / GENERAL" +name: YggTorrent +description: "YggTorrent (YGG) is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL" language: fr-FR -type: semi-private +type: private encoding: UTF-8 followredirect: true requestDelay: 2 links: - - https://www3.yggtorrent.qa/ + - https://www.ygg.re/ legacylinks: - - https://ww3.yggtorrent.si/ - - https://yggtorrent.si/ - http://www2.yggtorrent.si/ - https://www2.yggtorrent.si/ - https://www.yggtorrent.li/ @@ -25,6 +23,8 @@ legacylinks: - https://www6.yggtorrent.lol/ - https://www3.yggtorrent.do/ - https://www3.yggtorrent.wtf/ + - https://www3.yggtorrent.qa/ + - https://www3.yggtorrent.cool/ caps: categorymappings: @@ -235,23 +235,18 @@ settings: 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. + - name: info_flaresolverr + type: info_flaresolverr login: method: form - path: / - form: "#user-login" + path: /auth/login + form: form.login-form inputs: id: "{{ .Config.username }}" pass: "{{ .Config.password }}" - ci_csrf_token: "" error: - - selector: "#login_msg_pass[style=\"\"][style] > center" - - selector: "#ban_msg_login[style=\"\"][style] > center" - - selector: "#login_msg_mail[style=\"\"][style] > center" + - selector: p.error-form - selector: a[href$="/user/disabled"] message: # Compte Inactif @@ -261,7 +256,7 @@ login: 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: div#top_panel:contains("Déconnexion") + selector: a[href$="/user/logout"] search: paths: diff --git a/mock-htpc/prowlarr/Definitions/yoinked.yml b/mock-htpc/prowlarr/Definitions/yoinked.yml new file mode 100644 index 0000000..85103c2 --- /dev/null +++ b/mock-htpc/prowlarr/Definitions/yoinked.yml @@ -0,0 +1,187 @@ +--- +id: yoinked +name: YOiNKED +description: "YOiNKED is a Private Torrent Tracker for MOVIES / TV / MUSIC" +language: en-US +type: private +encoding: UTF-8 +links: + - https://yoinked.org/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "Movie"} + - {id: 2, cat: TV, desc: "TV"} + - {id: 3, cat: Audio, desc: "Music"} + - {id: 4, cat: Books, desc: "Book"} + - {id: 5, cat: Audio/Audiobook, desc: "AudioBook"} + + 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 YOiNKED 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: "If you do not log into the site or seed torrents, your account will be automatically pruned within 60 days." + +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 + + 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: 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 + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # 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 + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" + minimumratio: + text: 0.5 +# json UNIT3D 8.3.1 (custom) diff --git a/mock-htpc/prowlarr/Definitions/yourbittorrent.yml b/mock-htpc/prowlarr/Definitions/yourbittorrent.yml index 6285afe..c140417 100644 --- a/mock-htpc/prowlarr/Definitions/yourbittorrent.yml +++ b/mock-htpc/prowlarr/Definitions/yourbittorrent.yml @@ -10,15 +10,6 @@ links: - https://yourbittorrent2.com/ legacylinks: - https://yourbittorrent.host/ - - https://yourbittorrent.nocensor.space/ - - https://yourbittorrent.nocensor.work/ - - https://yourbittorrent.nocensor.biz/ - - https://yourbittorrent.nocensor.sbs/ - - https://yourbittorrent.nocensor.world/ - - https://yourbittorrent.nocensor.lol/ - - https://yourbittorrent.mrunblock.guru/ - - https://yourbittorrent.mrunblock.life/ - - https://yourbittorrent.nocensor.click/ - https://yourbittorrent.nocensor.cloud/ - https://yourbittorrent.mrunblock.bond/ diff --git a/mock-htpc/prowlarr/Definitions/yts.yml b/mock-htpc/prowlarr/Definitions/yts.yml index ce182e3..eda127e 100644 --- a/mock-htpc/prowlarr/Definitions/yts.yml +++ b/mock-htpc/prowlarr/Definitions/yts.yml @@ -10,34 +10,19 @@ links: # if the primary domain changes then don't forget to update the details, download and poster replace args - https://yts.mx/ # official domain list are at https://yifystatus.com/ and official proxies list are at https://ytsproxies.com/ - - https://yts.lt/ - - https://yts.am/ - - https://yts.ag/ - - https://yts.unblockit.africa/ - https://yts.unblockninja.com/ - https://yts.ninjaproxy1.com/ - https://yts.proxyninja.org/ + - https://yts.proxyninja.net/ - https://yts.torrentbay.st/ + - https://yts.torrentsbay.org/ legacylinks: - - https://yts.nocensor.art/ - - https://yts.unblockit.bio/ - - https://yts.unblockit.boo/ - - https://yts.mrunblock.guru/ - - https://yts.unblockit.click/ - - https://yts.unblockit.asia/ - - https://yts.unblockit.mov/ - - https://yts.mrunblock.life/ - - https://yts.unblockit.rsvp/ - - https://yts.nocensor.click/ - - https://yts.unblockit.vegas/ - - https://yts.unblockit.esq/ - - https://yts.unblockit.zip/ - - https://yts.unblockit.foo/ - - https://yts.unblockit.ing/ + - https://yts.lt/ + - https://yts.am/ + - https://yts.ag/ - https://yts.mrunblock.bond/ - https://yts.nocensor.cloud/ - - https://yts.unblockit.date/ - - https://yts.unblockit.dad/ + - https://yts.unblockit.download/ caps: categorymappings: diff --git a/mock-htpc/prowlarr/Definitions/zetorrents.yml b/mock-htpc/prowlarr/Definitions/zetorrents.yml index d9df9d0..849b438 100644 --- a/mock-htpc/prowlarr/Definitions/zetorrents.yml +++ b/mock-htpc/prowlarr/Definitions/zetorrents.yml @@ -7,10 +7,17 @@ type: public encoding: UTF-8 # to fetch current domain use https://www.protege-torrent.com/Zetorrents links: - - https://www.zetorrents.pw/ + - https://www.zetorrents.sk/ legacylinks: - - https://wvw.zetorrents.io/ - - https://vww.zetorrents.io/ + - 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/ + # actual legacylinks - https://wwv.zetorrents.io/ - https://ww1.zetorrents.io/ - https://www.zetorrents.org/ @@ -19,16 +26,15 @@ legacylinks: - https://www.zetorrents.tv/ - https://www.zetorrents.bz/ - https://www.zetorrents.nl/ - - https://zetorrents.nocensor.world/ - https://www.zetorrents.biz/ - - https://zetorrents.nocensor.lol/ - - https://zetorrents.nocensor.art/ - https://www.zetorrents.ch/ - - https://zetorrents.mrunblock.guru/ - - https://zetorrents.mrunblock.life/ - - https://zetorrents.nocensor.click/ - https://zetorrents.mrunblock.bond/ - https://zetorrents.nocensor.cloud/ + - https://www.zetorrents.pw/ + - https://www.zetorrents.tw/ + - https://www.zetorrents.in/ + - https://www.zetorrents.vg/ + - https://www.zetorrents.vc/ caps: categories: @@ -41,10 +47,8 @@ caps: allowrawsearch: true settings: - - name: info_8000 - type: info - label: About zetorrents Categories - default: zetorrents does not return categories in its search results.
    To add to your Apps' Torznab indexer, replace all categories with 8000(Other). + - name: info_category_8000 + type: info_category_8000 - name: multilang type: checkbox label: Replace MULTi by another language in release name @@ -66,18 +70,10 @@ settings: default: false download: - infohash: - hash: - selector: a[href^="/get_torrent/"] + selectors: + - selector: a[href^="magnet:?"] attribute: href - filters: - - name: regexp - args: ([A-F|a-f|0-9]{40}) - title: - selector: ul#breadcrumbs > li:nth-child(3) > h2 - filters: - - name: trim - - name: validfilename + search: paths: - path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}{{ end }}" @@ -89,17 +85,14 @@ search: args: ["(?i)(S)(\\d{1,3})$", "saison $2"] rows: - selector: table.table > tbody > tr:has(a[href^="/torrent/"]) + selector: table.table > tbody > tr:has(a[href^="/detail/"]) fields: category: text: Other title_phase1: - selector: a[href^="/torrent/"] - attribute: title + selector: a[href^="/detail/"] filters: - - name: replace - args: [" en Torrent", ""] - name: replace args: ["WEBRIP", "WEBDL"] - name: re_replace @@ -119,10 +112,10 @@ search: title: text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" details: - selector: a[href^="/torrent/"] + selector: a[href^="/detail/"] attribute: href download: - selector: a[href^="/torrent/"] + selector: a[href^="/detail/"] attribute: href date: text: now diff --git a/mock-htpc/prowlarr/Definitions/zmpt.yml b/mock-htpc/prowlarr/Definitions/zmpt.yml index 922448e..9663a19 100644 --- a/mock-htpc/prowlarr/Definitions/zmpt.yml +++ b/mock-htpc/prowlarr/Definitions/zmpt.yml @@ -10,20 +10,17 @@ links: caps: categorymappings: - - {id: 421, cat: TV/Anime, desc: "Anime Other/动漫-其他"} - - {id: 420, cat: TV/Anime, desc: "Anime Europe and America/动漫-欧美"} - - {id: 419, cat: TV/Anime, desc: "Anime Korean/动漫-韩漫"} - - {id: 418, cat: TV/Anime, desc: "Anime Japan/动漫-日漫"} - - {id: 417, cat: TV/Anime, desc: "Anime China/动漫-国漫"} - - {id: 409, cat: Other, desc: "Misc/综合-其他"} - - {id: 403, cat: TV, desc: "TV Shows/综合-综艺"} - - {id: 402, cat: TV, desc: "TV Series/综合-电视剧"} - - {id: 422, cat: TV/Documentary, desc: "Documentaries/综合-纪录片"} - - {id: 401, cat: Movies, desc: "Movies/综合-电影"} - - {id: 423, cat: Audio, desc: "Music/声音类-音乐"} - - {id: 424, cat: Audio/Audiobook, desc: "Music Audiobooks/声音类-有声书"} - - {id: 425, cat: PC, desc: "Software/软件游戏-软件"} - - {id: 426, cat: Console, desc: "Games/软件游戏-游戏"} + - {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] @@ -35,10 +32,8 @@ 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: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -69,6 +64,7 @@ settings: 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: + # using cookie method because site regularly disables login page for certain events during the year method: cookie inputs: cookie: "{{ .Config.cookie }}" @@ -189,4 +185,4 @@ search: filters: - name: prepend args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.8 2023-09-25 +# NexusPHP v1.8.13 2024-08-09 diff --git a/mock-htpc/prowlarr/Sentry/FDD003821460B16D4E0D4235129BD6BFAF29B751/.installation b/mock-htpc/prowlarr/Sentry/FDD003821460B16D4E0D4235129BD6BFAF29B751/.installation new file mode 100644 index 0000000..8e84b6c --- /dev/null +++ b/mock-htpc/prowlarr/Sentry/FDD003821460B16D4E0D4235129BD6BFAF29B751/.installation @@ -0,0 +1 @@ +1c8ad7cc-1d62-4766-84a7-691de43e39eb \ No newline at end of file diff --git a/mock-htpc/prowlarr/Sentry/FDD003821460B16D4E0D4235129BD6BFAF29B751/.session b/mock-htpc/prowlarr/Sentry/FDD003821460B16D4E0D4235129BD6BFAF29B751/.session new file mode 100644 index 0000000..d9997ba --- /dev/null +++ b/mock-htpc/prowlarr/Sentry/FDD003821460B16D4E0D4235129BD6BFAF29B751/.session @@ -0,0 +1 @@ +{"update":{"sid":"7a8eb91a601142c5b59fc5172a83dea9","did":"1c8ad7cc-1d62-4766-84a7-691de43e39eb","init":true,"started":"2024-12-14T02:35:58.2256674+00:00","timestamp":"2024-12-14T02:35:58.2258488+00:00","seq":0,"duration":0,"errors":0,"attrs":{"release":"Prowlarr@1.27.0.4852-master","environment":"master"}}} \ No newline at end of file diff --git a/mock-htpc/prowlarr/asp/key-493fdf49-0b71-405a-ba04-67d5c5cb909e.xml b/mock-htpc/prowlarr/asp/key-493fdf49-0b71-405a-ba04-67d5c5cb909e.xml new file mode 100644 index 0000000..c653e46 --- /dev/null +++ b/mock-htpc/prowlarr/asp/key-493fdf49-0b71-405a-ba04-67d5c5cb909e.xml @@ -0,0 +1,16 @@ + + + 2024-12-14T01:14:11.7854398Z + 2024-12-14T01:14:11.7734202Z + 2025-03-14T01:14:11.7734202Z + + + + + + + D1grHzJZKrtYpBuTb2OsxWlycX0sW3wyTF5ulf7vMUWLTS47dqR23+B8oS3WWcmZds/6MCdFasNnpL+zIoHpfw== + + + + \ No newline at end of file diff --git a/mock-htpc/prowlarr/logs.db b/mock-htpc/prowlarr/logs.db index 4a653fc1665bc81e7848023e39bff41a3adc1f75..9c9a90a6e770eb06b4ed4d55a977ecee7f8fbe03 100644 GIT binary patch literal 212992 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 OK(a?%iuW~U_5TAy_~|t>^pbKDyj%#r{Ajb|!9 delta 108 zcmZo@U}|V!njj*R&cML%r1;3qbMZGgpM0znKQEIY$n5kZDq;VQ#RQ}$CTMW70=1_C iar(xInI0P#{9)bv%VQba#s#w^HZSl8@@7Pz;|2hh*)9VB diff --git a/mock-htpc/prowlarr/logs.db-wal b/mock-htpc/prowlarr/logs.db-wal index 43eda9353a7224f5748cc6b81239795a2edbb2b4..90e810eecccca079d79235be76f06124da040833 100644 GIT binary patch literal 12392 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 Q{y_sx7@oWboIccF0p4c|w*UYD diff --git a/mock-htpc/prowlarr/logs/prowlarr.txt b/mock-htpc/prowlarr/logs/prowlarr.txt new file mode 100644 index 0000000..f37f101 --- /dev/null +++ b/mock-htpc/prowlarr/logs/prowlarr.txt @@ -0,0 +1,1249 @@ +2024-12-14 01:14:11.4|Info|Bootstrap|Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.27.0.4852 +2024-12-14 01:14:11.5|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:14:11.5|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:14:11.7|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:14:11.7|Warn|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {493fdf49-0b71-405a-ba04-67d5c5cb909e} may be persisted to storage in unencrypted form. +2024-12-14 01:14:11.8|Info|MigrationController|*** Migrating data source=/config/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 01:14:11.9|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 01:14:11.9|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 01:14:11.9|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 01:14:11.9|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 01:14:11.9|Info|FluentMigrator.Runner.MigrationRunner|=> 0.031082s +2024-12-14 01:14:11.9|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 01:14:11.9|Info|FluentMigrator.Runner.MigrationRunner|=> 0.032407s +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|40: newznab_category_to_capabilities_settings migrating +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Beginning Transaction +2024-12-14 01:14:12.0|Info|newznab_category_to_capabilities_settings|Starting migration of Main DB to 40 +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0054804s +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-12-14T01:14:12', 'newznab_category_to_capabilities_settings') +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Committing Transaction +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|40: newznab_category_to_capabilities_settings migrated +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0557506s +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|41: gazelle_freeleech_token_options migrating +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Beginning Transaction +2024-12-14 01:14:12.0|Info|gazelle_freeleech_token_options|Starting migration of Main DB to 41 +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0014328s +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-12-14T01:14:12', 'gazelle_freeleech_token_options') +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Committing Transaction +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|41: gazelle_freeleech_token_options migrated +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0102057s +2024-12-14 01:14:12.0|Info|MigrationController|*** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 01:14:12.0|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0016976s +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0018095s +2024-12-14 01:14:12.0|Info|FluentMigrator.Runner.MigrationRunner|40: newznab_category_to_capabilities_settings migrating +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Beginning Transaction +2024-12-14 01:14:12.0|Info|newznab_category_to_capabilities_settings|Starting migration of Log DB to 40 +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-12-14T01:14:12', 'newznab_category_to_capabilities_settings') +2024-12-14 01:14:12.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Committing Transaction +2024-12-14 01:14:12.1|Info|FluentMigrator.Runner.MigrationRunner|40: newznab_category_to_capabilities_settings migrated +2024-12-14 01:14:12.1|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0128964s +2024-12-14 01:14:12.1|Info|FluentMigrator.Runner.MigrationRunner|41: gazelle_freeleech_token_options migrating +2024-12-14 01:14:12.1|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Beginning Transaction +2024-12-14 01:14:12.1|Info|gazelle_freeleech_token_options|Starting migration of Log DB to 41 +2024-12-14 01:14:12.1|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-12-14T01:14:12', 'gazelle_freeleech_token_options') +2024-12-14 01:14:12.1|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Committing Transaction +2024-12-14 01:14:12.1|Info|FluentMigrator.Runner.MigrationRunner|41: gazelle_freeleech_token_options migrated +2024-12-14 01:14:12.1|Info|FluentMigrator.Runner.MigrationRunner|=> 0.006757s +2024-12-14 01:14:12.2|Info|Microsoft.Hosting.Lifetime|Now listening on: http://[::]:9696 +2024-12-14 01:14:12.4|Info|CommandExecutor|Starting 3 threads for tasks. +2024-12-14 01:14:12.6|Info|ManagedHttpDispatcher|IPv4 is available: True, IPv6 will be disabled +2024-12-14 01:14:12.9|Info|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-12-14 01:14:12.9|Info|Microsoft.Hosting.Lifetime|Hosting environment: Production +2024-12-14 01:14:12.9|Info|Microsoft.Hosting.Lifetime|Content root path: /app/prowlarr/bin +2024-12-14 01:14:42.4|Info|HousekeepingService|Running housecleaning tasks +2024-12-14 01:14:42.5|Info|BackupService|Starting Backup +2024-12-14 01:14:42.6|Info|Database|Vacuuming Log database +2024-12-14 01:14:42.6|Info|Database|Log database compressed +2024-12-14 01:14:42.6|Info|Database|Vacuuming Main database +2024-12-14 01:14:42.6|Info|Database|Main database compressed +2024-12-14 01:14:42.7|Info|HistoryService|Removing items older than 30 days from history +2024-12-14 01:14:43.2|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:43.8|Warn|HttpClient|HTTP Error - Res: HTTP/1.1 [POST] http://radarr:7878/api/v3/indexer: 400.BadRequest (274 bytes) +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] +2024-12-14 01:14:43.9|Warn|RadarrV3Proxy|No Results in configured categories. See FAQ Entry: Prowlarr will not sync X Indexer to App + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:14:45.2|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:46.6|Warn|HttpClient|HTTP Error - Res: HTTP/1.1 [POST] http://radarr:7878/api/v3/indexer?forceSave=true: 400.BadRequest (274 bytes) +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] +2024-12-14 01:14:46.6|Warn|RadarrV3Proxy|No Results in configured categories. See FAQ Entry: Prowlarr will not sync X Indexer to App + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:14:46.6|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.AddIndexer(RadarrIndexer indexer, RadarrSettings settings) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 100 + at NzbDrone.Core.Applications.Radarr.Radarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Radarr/Radarr.cs:line 135 + at NzbDrone.Core.Applications.ApplicationService.<>c__DisplayClass14_2.b__5(IApplication a) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 177 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 239 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:14:47.1|Info|ReleaseSearchService|Searching indexer(s): [BitSearch] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.3|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.3|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.3|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.3|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.3|Info|ReleaseSearchService|Searching indexer(s): [Knaben] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2040, 2030, 2045, 2070, 2010, 2060, 2020] +2024-12-14 01:14:48.3|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.3|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.to] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.3|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2020, 2040, 2060, 2030, 2045] +2024-12-14 01:14:48.4|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.4|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.4|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:14:48.4|Error|Cardigann|An error occurred while processing indexer feed. https://kickasstorrents.to/new/?sortby=time&sort=desc + +[v1.27.0.4852] System.FormatException: The format of value '' is invalid. + at System.Net.Http.Headers.HttpHeaderParser.ParseValue(String value, Object storeValue, Int32& index) + at System.Net.Http.Headers.HttpHeaders.ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, String value) + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.AddRequestHeaders(HttpRequestMessage webRequest, HttpHeader headers) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 218 + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 109 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Core.Indexers.IndexerHttpClient.ExecuteProxiedAsync(HttpRequest request, ProviderDefinition definition) in ./Prowlarr.Core/Indexers/IndexerHttpClient.cs:line 43 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.<>c.<b__57_0>d.MoveNext() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 661 +--- End of stack trace from previous location --- + at Polly.ResiliencePipeline.<>c__9`2.<b__9_0>d.MoveNext() +--- End of stack trace from previous location --- + at Polly.Outcome`1.GetResultOrRethrow() + at Polly.ResiliencePipeline.ExecuteAsync[TResult,TState](Func`3 callback, TState state, CancellationToken cancellationToken) + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 660 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 583 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +FeedUrl: https://kickasstorrents.to/new/?sortby=time&sort=desc + +2024-12-14 01:14:48.5|Info|ReleaseSearchService|Searching indexer(s): [YTS] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2040, 2045, 2060] +2024-12-14 01:14:49.3|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2045, 2010, 2020, 2040, 2030] +2024-12-14 01:14:50.3|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [], Offset: 100, Limit: 100, Categories: [2000] +2024-12-14 01:14:50.3|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [], Offset: 100, Limit: 100, Categories: [2000] +2024-12-14 01:14:50.5|Info|ReleaseSearchService|Searching indexer(s): [YTS] for Term: [], Offset: 100, Limit: 100, Categories: [2000, 2040, 2045, 2060] +2024-12-14 01:14:55.2|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:15:01.1|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:15:07.3|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:15:09.3|Info|ReleaseSearchService|Searching indexer(s): [BitSearch] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:15:26.5|Warn|Cardigann|Request for BitSearch failed with status 522. Retrying in 1.4257109s. +2024-12-14 01:15:48.7|Warn|Cardigann|Request for BitSearch failed with status 522. Retrying in 2.3774158s. +2024-12-14 01:16:07.4|Warn|Cardigann|Request for BitSearch failed with status 522. Retrying in 3.9786703s. +2024-12-14 01:16:26.6|Error|RadarrV3Proxy|Unable to add or update indexer + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + + +2024-12-14 01:16:26.6|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService server is currently unavailable. Http request timed out + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.AddIndexer(RadarrIndexer indexer, RadarrSettings settings) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 92 + at NzbDrone.Core.Applications.Radarr.Radarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Radarr/Radarr.cs:line 135 + at NzbDrone.Core.Applications.ApplicationService.<>c__DisplayClass14_2.b__5(IApplication a) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 177 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 239 + + +2024-12-14 01:16:26.7|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:16:27.0|Warn|HttpClient|HTTP Error - Res: HTTP/1.1 [POST] http://radarr:7878/api/v3/indexer: 400.BadRequest (274 bytes) +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] +2024-12-14 01:16:27.0|Warn|RadarrV3Proxy|No Results in configured categories. See FAQ Entry: Prowlarr will not sync X Indexer to App + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:16:28.7|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:16:28.8|Warn|HttpClient|HTTP Error - Res: HTTP/1.1 [POST] http://radarr:7878/api/v3/indexer?forceSave=true: 400.BadRequest (274 bytes) +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] +2024-12-14 01:16:28.8|Warn|RadarrV3Proxy|No Results in configured categories. See FAQ Entry: Prowlarr will not sync X Indexer to App + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:16:28.8|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.AddIndexer(RadarrIndexer indexer, RadarrSettings settings) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 100 + at NzbDrone.Core.Applications.Radarr.Radarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Radarr/Radarr.cs:line 135 + at NzbDrone.Core.Applications.ApplicationService.<>c__DisplayClass14_2.b__5(IApplication a) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 177 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 239 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:16:29.9|Warn|Cardigann|Request for BitSearch failed with status 522. Retrying in 3.0985812s. +2024-12-14 01:16:30.7|Info|ReleaseSearchService|Searching indexer(s): [Solid Torrents] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:16:47.6|Error|SonarrV3Proxy|Unable to add or update indexer + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 + + +2024-12-14 01:16:47.6|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService server is currently unavailable. Http request timed out + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.AddIndexer(SonarrIndexer indexer, SonarrSettings settings) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 91 + at NzbDrone.Core.Applications.Sonarr.Sonarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Sonarr/Sonarr.cs:line 140 + at NzbDrone.Core.Applications.ApplicationService.<>c__DisplayClass14_2.b__5(IApplication a) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 177 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 239 + + +2024-12-14 01:16:47.7|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:16:50.0|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:16:50.7|Warn|Cardigann|HTTP Error - Res: HTTP/2.0 [GET] https://bitsearch.to/search?sort=date&order=desc&limit=100&page=1: 522.522 (15 bytes) +error code: 522 +2024-12-14 01:16:50.7|Warn|Cardigann|Unable to connect to BitSearch at [https://bitsearch.to/search?sort=date&order=desc&limit=100&page=1]. Indexer's server is unavailable. Try again later. HTTP request failed: [522:522] [GET] at [https://bitsearch.to/search?sort=date&order=desc&limit=100&page=1] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [522:522] [GET] at [https://bitsearch.to/search?sort=date&order=desc&limit=100&page=1] + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 697 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +error code: 522 + + +2024-12-14 01:16:52.0|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:16:54.0|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:16:56.0|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:16:58.0|Info|ReleaseSearchService|Searching indexer(s): [Knaben] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5020, 5050, 5070] +2024-12-14 01:16:58.9|Warn|HttpClient|HTTP Error - Res: HTTP/1.1 [POST] http://sonarr:8989/api/v3/indexer: 400.BadRequest (274 bytes) +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] +2024-12-14 01:16:58.9|Warn|SonarrV3Proxy|No Results in configured categories. See FAQ Entry: Prowlarr will not sync X Indexer to App + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://sonarr:8989/api/v3/indexer] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:17:00.0|Info|ReleaseSearchService|Searching indexer(s): [Knaben] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5020, 5050, 5070] +2024-12-14 01:17:00.6|Warn|HttpClient|HTTP Error - Res: HTTP/1.1 [POST] http://sonarr:8989/api/v3/indexer?forceSave=true: 400.BadRequest (274 bytes) +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] +2024-12-14 01:17:00.6|Warn|SonarrV3Proxy|No Results in configured categories. See FAQ Entry: Prowlarr will not sync X Indexer to App + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://sonarr:8989/api/v3/indexer?forceSave=true] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:17:00.6|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService HTTP request failed: [400:BadRequest] [POST] at [http://sonarr:8989/api/v3/indexer?forceSave=true] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://sonarr:8989/api/v3/indexer?forceSave=true] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.AddIndexer(SonarrIndexer indexer, SonarrSettings settings) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 99 + at NzbDrone.Core.Applications.Sonarr.Sonarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Sonarr/Sonarr.cs:line 140 + at NzbDrone.Core.Applications.ApplicationService.<>c__DisplayClass14_2.b__5(IApplication a) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 177 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 239 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:17:02.0|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:17:04.0|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:17:06.0|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 01:17:08.5|Info|ReleaseSearchService|Searching indexer(s): [Solid Torrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:17:09.7|Warn|Cardigann|Request for Solid Torrents failed with status 522. Retrying in 0.8642307s. +2024-12-14 01:17:11.9|Warn|Cardigann|HTTP Error - Res: HTTP/2.0 [GET] https://bitsearch.to/search?sort=date&order=desc&limit=100&page=1: 522.522 (15 bytes) +error code: 522 +2024-12-14 01:17:11.9|Warn|Cardigann|Unable to connect to BitSearch at [https://bitsearch.to/search?sort=date&order=desc&limit=100&page=1]. Indexer's server is unavailable. Try again later. HTTP request failed: [522:522] [GET] at [https://bitsearch.to/search?sort=date&order=desc&limit=100&page=1] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [522:522] [GET] at [https://bitsearch.to/search?sort=date&order=desc&limit=100&page=1] + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 697 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +error code: 522 + + +2024-12-14 01:17:47.6|Warn|Cardigann|Request for Solid Torrents failed with status 522. Retrying in 2.3525335s. +2024-12-14 01:17:49.7|Warn|Cardigann|Request for Solid Torrents failed with status 522. Retrying in 4.0027551s. +2024-12-14 01:18:08.8|Error|RadarrV3Proxy|Unable to add or update indexer + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + + +2024-12-14 01:18:08.8|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService server is currently unavailable. Http request timed out + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.AddIndexer(RadarrIndexer indexer, RadarrSettings settings) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 92 + at NzbDrone.Core.Applications.Radarr.Radarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Radarr/Radarr.cs:line 135 + at NzbDrone.Core.Applications.ApplicationService.<>c__DisplayClass14_2.b__5(IApplication a) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 177 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 239 + + +2024-12-14 01:18:08.9|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2020] +2024-12-14 01:18:09.3|Warn|HttpClient|HTTP Error - Res: HTTP/1.1 [POST] http://radarr:7878/api/v3/indexer: 400.BadRequest (274 bytes) +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] +2024-12-14 01:18:09.3|Warn|RadarrV3Proxy|No Results in configured categories. See FAQ Entry: Prowlarr will not sync X Indexer to App + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:18:10.9|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2020] +2024-12-14 01:18:11.1|Warn|HttpClient|HTTP Error - Res: HTTP/1.1 [POST] http://radarr:7878/api/v3/indexer?forceSave=true: 400.BadRequest (274 bytes) +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] +2024-12-14 01:18:11.1|Warn|RadarrV3Proxy|No Results in configured categories. See FAQ Entry: Prowlarr will not sync X Indexer to App + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:18:11.1|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [400:BadRequest] [POST] at [http://radarr:7878/api/v3/indexer?forceSave=true] + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.AddIndexer(RadarrIndexer indexer, RadarrSettings settings) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 100 + at NzbDrone.Core.Applications.Radarr.Radarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Radarr/Radarr.cs:line 135 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 281 +[ + { + "isWarning": false, + "propertyName": "", + "errorMessage": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", + "severity": "error" + } +] + + +2024-12-14 01:18:12.9|Info|ReleaseSearchService|Searching indexer(s): [Torrentz2nz] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:18:29.4|Warn|Cardigann|Request for Solid Torrents failed with status 522. Retrying in 3.0419697s. +2024-12-14 01:18:32.7|Warn|Cardigann|HTTP Error - Res: HTTP/2.0 [GET] https://solidtorrents.eu/search?sort=date&order=desc&limit=100&page=1: 522.522 (15 bytes) +error code: 522 +2024-12-14 01:18:32.7|Warn|Cardigann|Unable to connect to Solid Torrents at [https://solidtorrents.eu/search?sort=date&order=desc&limit=100&page=1]. Indexer's server is unavailable. Try again later. HTTP request failed: [522:522] [GET] at [https://solidtorrents.eu/search?sort=date&order=desc&limit=100&page=1] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [522:522] [GET] at [https://solidtorrents.eu/search?sort=date&order=desc&limit=100&page=1] + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 697 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +error code: 522 + + +2024-12-14 01:18:48.5|Error|SonarrV3Proxy|Unable to add or update indexer + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 + + +2024-12-14 01:18:48.5|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService server is currently unavailable. Http request timed out + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.AddIndexer(SonarrIndexer indexer, SonarrSettings settings) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 91 + at NzbDrone.Core.Applications.Sonarr.Sonarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Sonarr/Sonarr.cs:line 140 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 281 + + +2024-12-14 01:18:48.5|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:18:50.5|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 01:18:52.5|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:18:52.6|Warn|Cardigann|Request for Torrentz2nz failed with status 522. Retrying in 1.7260262s. +2024-12-14 01:18:54.5|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:18:56.5|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:18:59.1|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:19:01.1|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050, 5070] +2024-12-14 01:19:03.8|Info|ReleaseSearchService|Searching indexer(s): [Torrentz2nz] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:19:11.6|Warn|Cardigann|HTTP Error - Res: HTTP/2.0 [GET] https://solidtorrents.eu/search?sort=date&order=desc&limit=100&page=1: 522.522 (15 bytes) +error code: 522 +2024-12-14 01:19:11.6|Warn|Cardigann|Unable to connect to Solid Torrents at [https://solidtorrents.eu/search?sort=date&order=desc&limit=100&page=1]. Indexer's server is unavailable. Try again later. HTTP request failed: [522:522] [GET] at [https://solidtorrents.eu/search?sort=date&order=desc&limit=100&page=1] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [522:522] [GET] at [https://solidtorrents.eu/search?sort=date&order=desc&limit=100&page=1] + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 697 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +error code: 522 + + +2024-12-14 01:19:33.2|Warn|Cardigann|Request for Torrentz2nz failed with status 522. Retrying in 1.5886512s. +2024-12-14 01:19:42.9|Warn|Cardigann|Request for Torrentz2nz failed with status 522. Retrying in 0.6422524s. +2024-12-14 01:19:51.1|Error|RadarrV3Proxy|Unable to add or update indexer + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + + +2024-12-14 01:19:51.2|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService server is currently unavailable. Http request timed out + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 228 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 163 + at NzbDrone.Core.Applications.Radarr.RadarrV3Proxy.AddIndexer(RadarrIndexer indexer, RadarrSettings settings) in ./Prowlarr.Core/Applications/Radarr/RadarrV3Proxy.cs:line 92 + at NzbDrone.Core.Applications.Radarr.Radarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Radarr/Radarr.cs:line 135 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 281 + + +2024-12-14 01:20:13.6|Warn|Cardigann|HTTP Error - Res: HTTP/2.0 [GET] https://torrentz2.nz/search: 522.522 (15 bytes) +error code: 522 +2024-12-14 01:20:13.6|Warn|Cardigann|Unable to connect to Torrentz2nz at [https://torrentz2.nz/search]. Indexer's server is unavailable. Try again later. HTTP request failed: [522:522] [GET] at [https://torrentz2.nz/search] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [522:522] [GET] at [https://torrentz2.nz/search] + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 697 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +error code: 522 + + +2024-12-14 01:20:22.3|Warn|Cardigann|Request for Torrentz2nz failed with status 522. Retrying in 3.9536447s. +2024-12-14 01:20:43.8|Error|SonarrV3Proxy|Unable to add or update indexer + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 + + +2024-12-14 01:20:43.8|Warn|ApplicationService|NzbDrone.Core.Applications.ApplicationService server is currently unavailable. Http request timed out + +[v1.27.0.4852] System.Net.WebException: Http request timed out + ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled. + ---> System.Net.Sockets.SocketException (125): Operation canceled + --- End of inner exception stack trace --- + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) + at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) + at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) + at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) + --- End of inner exception stack trace --- + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 170 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 137 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.Execute[TResource](HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 215 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.ExecuteIndexerRequest(HttpRequest request) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 150 + at NzbDrone.Core.Applications.Sonarr.SonarrV3Proxy.AddIndexer(SonarrIndexer indexer, SonarrSettings settings) in ./Prowlarr.Core/Applications/Sonarr/SonarrV3Proxy.cs:line 91 + at NzbDrone.Core.Applications.Sonarr.Sonarr.AddIndexer(IndexerDefinition indexer) in ./Prowlarr.Core/Applications/Sonarr/Sonarr.cs:line 126 + at NzbDrone.Core.Applications.ApplicationService.ExecuteAction(Action`1 applicationAction, IApplication application) in ./Prowlarr.Core/Applications/ApplicationService.cs:line 281 + + +2024-12-14 01:20:43.8|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:21:05.3|Warn|Cardigann|HTTP Error - Res: HTTP/2.0 [GET] https://torrentz2.nz/search: 522.522 (15 bytes) +error code: 522 +2024-12-14 01:21:05.3|Warn|Cardigann|Unable to connect to Torrentz2nz at [https://torrentz2.nz/search]. Indexer's server is unavailable. Try again later. HTTP request failed: [522:522] [GET] at [https://torrentz2.nz/search] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [522:522] [GET] at [https://torrentz2.nz/search] + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 697 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +error code: 522 + + +2024-12-14 01:29:16.8|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:16.8|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:16.8|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:16.9|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:17.8|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 01:29:18.0|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:18.1|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:18.2|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:18.3|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:29:18.3|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050, 5070] +2024-12-14 01:29:18.5|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:34:49.4|Info|Microsoft.Hosting.Lifetime|Application is shutting down... +2024-12-14 01:34:49.5|Info|ConsoleApp|Exiting main. +2024-12-14 01:37:11.6|Info|Bootstrap|Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.27.0.4852 +2024-12-14 01:37:11.7|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:37:11.7|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:37:12.0|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:37:12.1|Info|MigrationController|*** Migrating data source=/config/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 01:37:12.2|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 01:37:12.2|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0319261s +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0333436s +2024-12-14 01:37:12.2|Info|MigrationController|*** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 01:37:12.2|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 01:37:12.2|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0019616s +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 01:37:12.2|Info|FluentMigrator.Runner.MigrationRunner|=> 0.002059s +2024-12-14 01:37:12.4|Info|Microsoft.Hosting.Lifetime|Now listening on: http://[::]:9696 +2024-12-14 01:37:12.5|Info|CommandExecutor|Starting 3 threads for tasks. +2024-12-14 01:37:12.8|Info|ManagedHttpDispatcher|IPv4 is available: True, IPv6 will be disabled +2024-12-14 01:37:13.5|Info|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-12-14 01:37:13.5|Info|Microsoft.Hosting.Lifetime|Hosting environment: Production +2024-12-14 01:37:13.5|Info|Microsoft.Hosting.Lifetime|Content root path: /app/prowlarr/bin +2024-12-14 01:39:32.9|Info|Microsoft.Hosting.Lifetime|Application is shutting down... +2024-12-14 01:39:32.9|Info|ConsoleApp|Exiting main. +2024-12-14 01:39:49.0|Info|Bootstrap|Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.27.0.4852 +2024-12-14 01:39:49.1|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:39:49.1|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:39:49.4|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 01:39:49.5|Info|MigrationController|*** Migrating data source=/config/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 01:39:49.6|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 01:39:49.6|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0315571s +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0327925s +2024-12-14 01:39:49.6|Info|MigrationController|*** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 01:39:49.6|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 01:39:49.6|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0015004s +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 01:39:49.6|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0015923s +2024-12-14 01:39:49.8|Info|Microsoft.Hosting.Lifetime|Now listening on: http://[::]:9696 +2024-12-14 01:39:49.9|Info|CommandExecutor|Starting 3 threads for tasks. +2024-12-14 01:39:50.0|Info|ManagedHttpDispatcher|IPv4 is available: True, IPv6 will be disabled +2024-12-14 01:39:50.6|Info|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-12-14 01:39:50.6|Info|Microsoft.Hosting.Lifetime|Hosting environment: Production +2024-12-14 01:39:50.6|Info|Microsoft.Hosting.Lifetime|Content root path: /app/prowlarr/bin +2024-12-14 01:44:50.8|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:50.8|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:50.8|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:50.8|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:50.8|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:44:50.8|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:44:50.9|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:50.9|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 01:44:50.9|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 01:44:50.9|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:50.9|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:50.9|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:52.1|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 01:44:52.2|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:52.2|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:52.4|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:52.4|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:44:52.5|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050, 5070] +2024-12-14 01:44:52.5|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [Knaben] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2040, 2030, 2045, 2070, 2010, 2060, 2020] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.to] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2020, 2040, 2060, 2030, 2045] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 01:45:20.6|Info|ReleaseSearchService|Searching indexer(s): [YTS] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2040, 2045, 2060] +2024-12-14 01:45:20.6|Error|Cardigann|An error occurred while processing indexer feed. https://kickasstorrents.to/new/?sortby=time&sort=desc + +[v1.27.0.4852] System.FormatException: The format of value '' is invalid. + at System.Net.Http.Headers.HttpHeaderParser.ParseValue(String value, Object storeValue, Int32& index) + at System.Net.Http.Headers.HttpHeaders.ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, String value) + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.AddRequestHeaders(HttpRequestMessage webRequest, HttpHeader headers) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 218 + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 109 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Core.Indexers.IndexerHttpClient.ExecuteProxiedAsync(HttpRequest request, ProviderDefinition definition) in ./Prowlarr.Core/Indexers/IndexerHttpClient.cs:line 44 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.<>c.<b__57_0>d.MoveNext() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 661 +--- End of stack trace from previous location --- + at Polly.ResiliencePipeline.<>c__9`2.<b__9_0>d.MoveNext() +--- End of stack trace from previous location --- + at Polly.Outcome`1.GetResultOrRethrow() + at Polly.ResiliencePipeline.ExecuteAsync[TResult,TState](Func`3 callback, TState state, CancellationToken cancellationToken) + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 660 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +FeedUrl: https://kickasstorrents.to/new/?sortby=time&sort=desc + +2024-12-14 01:45:20.7|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2045, 2010, 2020, 2040, 2030] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:20.8|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:00:21.7|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:00:21.8|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:21.9|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:22.0|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:22.1|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:00:22.4|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050, 5070] +2024-12-14 02:00:22.6|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:50.2|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:09:50.9|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:09:51.0|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:51.1|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:51.3|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:51.3|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [The Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:51.3|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] | ID(s): IMDbId:[11347692] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050] +2024-12-14 02:09:51.4|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [Test A New Era For Australias Team] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.2|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.2|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.2|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.2|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.2|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.2|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.2|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.2|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.3|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.5|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.6|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:09:52.6|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.7|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.8|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:52.8|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [The Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:53.2|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:53.8|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:09:54.2|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test] for Season / Episode:[S01], Offset: 100, Limit: 100, Categories: [5000] +2024-12-14 02:09:54.7|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [Test] for Season / Episode:[S01], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:10:02.4|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.5|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.7|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:10:02.7|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.7|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.9|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [The Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.9|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:02.9|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] | ID(s): IMDbId:[11347692] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050] +2024-12-14 02:10:03.0|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [Test A New Era For Australias Team] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:03.3|Warn|Cardigann|Request for YourBittorrent failed with status ServiceUnavailable. Retrying in 2.7104307s. +2024-12-14 02:10:04.5|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.5|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.5|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.5|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.5|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.5|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.5|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.7|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.7|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:10:04.8|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:04.9|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:05.0|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [The Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:05.0|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:05.2|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:05.7|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:06.0|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:06.2|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [Test] for Season / Episode:[S02], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:10:06.4|Warn|Cardigann|Request for YourBittorrent failed with status ServiceUnavailable. Retrying in 0.3459972s. +2024-12-14 02:10:06.5|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test] for Season / Episode:[S02], Offset: 100, Limit: 100, Categories: [5000] +2024-12-14 02:10:08.4|Warn|Cardigann|HTTP Error - Res: HTTP/2.0 [GET] https://yourbittorrent.com/?q=test-a-new-era-for-australias-team-s02: 503.ServiceUnavailable (159 bytes) +Query:
    Database connection failed.
    We are currently experiencing a database problem. - This session has been terminated. - Please try again later. +2024-12-14 02:10:08.4|Warn|Cardigann|Unable to connect to YourBittorrent at [https://yourbittorrent.com/?q=test-a-new-era-for-australias-team-s02]. Indexer's server is unavailable. Try again later. HTTP request failed: [503:ServiceUnavailable] [GET] at [https://yourbittorrent.com/?q=test-a-new-era-for-australias-team-s02] + +[v1.27.0.4852] NzbDrone.Common.Http.HttpException: HTTP request failed: [503:ServiceUnavailable] [GET] at [https://yourbittorrent.com/?q=test-a-new-era-for-australias-team-s02] + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 697 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +Query:
    Database connection failed.
    We are currently experiencing a database problem. - This session has been terminated. - Please try again later. + + +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.0|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.2|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:10:12.2|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.2|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.3|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.3|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [The Test A New Era For Australias Team] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:12.3|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] | ID(s): IMDbId:[11347692] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050] +2024-12-14 02:10:14.0|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.0|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.0|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.0|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.0|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.0|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.0|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.0|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.2|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.3|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.3|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:10:14.3|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.5|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:14.7|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [The Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:15.7|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:15.7|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:10:16.0|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [Test] for Season / Episode:[S03], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:10:16.0|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [Test] for Season / Episode:[S03], Offset: 100, Limit: 100, Categories: [5000] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.to] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] | ID(s): IMDbId:[6988290], Offset: 0, Limit: 100, Categories: [2000, 2045, 2010, 2020, 2040, 2030] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [] | ID(s): IMDbId:[6988290], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [YTS] for Term: [] | ID(s): IMDbId:[6988290], Offset: 0, Limit: 100, Categories: [2000, 2040, 2045, 2060] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [Knaben] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000, 2040, 2030, 2045, 2070, 2010, 2060, 2020] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000, 2020, 2040, 2060, 2030, 2045] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:11:02.2|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:11:02.2|Error|Cardigann|An error occurred while processing indexer feed. https://kickasstorrents.to/usearch/Test%202018/?sortby=time&sort=desc + +[v1.27.0.4852] System.FormatException: The format of value '' is invalid. + at System.Net.Http.Headers.HttpHeaderParser.ParseValue(String value, Object storeValue, Int32& index) + at System.Net.Http.Headers.HttpHeaders.ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, String value) + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.AddRequestHeaders(HttpRequestMessage webRequest, HttpHeader headers) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 218 + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 109 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Core.Indexers.IndexerHttpClient.ExecuteProxiedAsync(HttpRequest request, ProviderDefinition definition) in ./Prowlarr.Core/Indexers/IndexerHttpClient.cs:line 44 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.<>c.<b__57_0>d.MoveNext() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 661 +--- End of stack trace from previous location --- + at Polly.ResiliencePipeline.<>c__9`2.<b__9_0>d.MoveNext() +--- End of stack trace from previous location --- + at Polly.Outcome`1.GetResultOrRethrow() + at Polly.ResiliencePipeline.ExecuteAsync[TResult,TState](Func`3 callback, TState state, CancellationToken cancellationToken) + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 660 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 606 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +FeedUrl: https://kickasstorrents.to/usearch/Test%202018/?sortby=time&sort=desc + +2024-12-14 02:11:04.2|Info|ReleaseSearchService|Searching indexer(s): [YTS] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000, 2040, 2045, 2060] +2024-12-14 02:11:04.2|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [Test 2018], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:14:49.2|Info|Microsoft.Hosting.Lifetime|Application is shutting down... +2024-12-14 02:14:49.3|Info|ConsoleApp|Exiting main. +2024-12-14 02:15:50.8|Info|Bootstrap|Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.27.0.4852 +2024-12-14 02:15:50.9|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:15:50.9|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:15:51.1|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:15:51.2|Info|MigrationController|*** Migrating data source=/config/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 02:15:51.3|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 02:15:51.3|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 02:15:51.3|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 02:15:51.4|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 02:15:51.4|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0314163s +2024-12-14 02:15:51.4|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 02:15:51.4|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0327387s +2024-12-14 02:15:51.4|Info|MigrationController|*** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 02:15:51.4|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 02:15:51.4|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 02:15:51.4|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 02:15:51.4|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 02:15:51.4|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0015921s +2024-12-14 02:15:51.4|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 02:15:51.4|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0016872s +2024-12-14 02:15:51.6|Info|Microsoft.Hosting.Lifetime|Now listening on: http://[::]:9696 +2024-12-14 02:15:51.7|Info|CommandExecutor|Starting 3 threads for tasks. +2024-12-14 02:15:51.9|Info|ManagedHttpDispatcher|IPv4 is available: True, IPv6 will be disabled +2024-12-14 02:15:52.3|Info|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-12-14 02:15:52.3|Info|Microsoft.Hosting.Lifetime|Hosting environment: Production +2024-12-14 02:15:52.3|Info|Microsoft.Hosting.Lifetime|Content root path: /app/prowlarr/bin +2024-12-14 02:16:16.5|Info|Microsoft.Hosting.Lifetime|Application is shutting down... +2024-12-14 02:16:16.5|Info|ConsoleApp|Exiting main. +2024-12-14 02:16:47.0|Info|Bootstrap|Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.27.0.4852 +2024-12-14 02:16:47.1|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:16:47.1|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:16:47.3|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:16:47.4|Info|MigrationController|*** Migrating data source=/config/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 02:16:47.5|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 02:16:47.5|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 02:16:47.5|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 02:16:47.5|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 02:16:47.5|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0325407s +2024-12-14 02:16:47.5|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 02:16:47.5|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0339474s +2024-12-14 02:16:47.6|Info|MigrationController|*** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 02:16:47.6|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 02:16:47.6|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 02:16:47.6|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 02:16:47.6|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 02:16:47.6|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0017736s +2024-12-14 02:16:47.6|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 02:16:47.6|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0018882s +2024-12-14 02:16:47.7|Info|Microsoft.Hosting.Lifetime|Now listening on: http://[::]:9696 +2024-12-14 02:16:47.8|Info|CommandExecutor|Starting 3 threads for tasks. +2024-12-14 02:16:48.0|Info|ManagedHttpDispatcher|IPv4 is available: True, IPv6 will be disabled +2024-12-14 02:16:48.3|Info|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-12-14 02:16:48.3|Info|Microsoft.Hosting.Lifetime|Hosting environment: Production +2024-12-14 02:16:48.3|Info|Microsoft.Hosting.Lifetime|Content root path: /app/prowlarr/bin +2024-12-14 02:17:18.6|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:18.6|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.6|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:18.6|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.6|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.6|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:18.6|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:18.6|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.to] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [Knaben] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2040, 2030, 2045, 2070, 2010, 2060, 2020] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2020, 2040, 2060, 2030, 2045] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [YTS] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2040, 2045, 2060] +2024-12-14 02:17:18.7|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [], Offset: 0, Limit: 100, Categories: [2000] +2024-12-14 02:17:18.7|Error|Cardigann|An error occurred while processing indexer feed. https://kickasstorrents.to/new/?sortby=time&sort=desc + +[v1.27.0.4852] System.FormatException: The format of value '' is invalid. + at System.Net.Http.Headers.HttpHeaderParser.ParseValue(String value, Object storeValue, Int32& index) + at System.Net.Http.Headers.HttpHeaders.ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, String value) + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.AddRequestHeaders(HttpRequestMessage webRequest, HttpHeader headers) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 218 + at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./Prowlarr.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 109 + at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./Prowlarr.Common/Http/HttpClient.cs:line 171 + at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 70 + at NzbDrone.Core.Indexers.IndexerHttpClient.ExecuteProxiedAsync(HttpRequest request, ProviderDefinition definition) in ./Prowlarr.Core/Indexers/IndexerHttpClient.cs:line 43 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.<>c.<b__57_0>d.MoveNext() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 661 +--- End of stack trace from previous location --- + at Polly.ResiliencePipeline.<>c__9`2.<b__9_0>d.MoveNext() +--- End of stack trace from previous location --- + at Polly.Outcome`1.GetResultOrRethrow() + at Polly.ResiliencePipeline.ExecuteAsync[TResult,TState](Func`3 callback, TState state, CancellationToken cancellationToken) + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 660 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 583 + at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, SearchCriteriaBase searchCriteria, Boolean isRecent) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 424 +FeedUrl: https://kickasstorrents.to/new/?sortby=time&sort=desc + +2024-12-14 02:17:18.9|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2045, 2010, 2020, 2040, 2030] +2024-12-14 02:17:20.4|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:17:20.5|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:20.5|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:20.7|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:20.7|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:20.8|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050, 5070] +2024-12-14 02:17:20.9|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:17:22.6|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [], Offset: 100, Limit: 100, Categories: [2000] +2024-12-14 02:18:46.0|Info|Microsoft.Hosting.Lifetime|Application is shutting down... +2024-12-14 02:18:46.0|Info|ConsoleApp|Exiting main. +2024-12-14 02:18:59.4|Info|Bootstrap|Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.27.0.4852 +2024-12-14 02:18:59.5|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:18:59.5|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:18:59.7|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:18:59.8|Info|MigrationController|*** Migrating data source=/config/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 02:18:59.9|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 02:18:59.9|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 02:18:59.9|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 02:18:59.9|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 02:18:59.9|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0318255s +2024-12-14 02:18:59.9|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 02:18:59.9|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0331304s +2024-12-14 02:19:00.0|Info|MigrationController|*** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 02:19:00.0|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 02:19:00.0|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 02:19:00.0|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 02:19:00.0|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 02:19:00.0|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0015644s +2024-12-14 02:19:00.0|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 02:19:00.0|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0016577s +2024-12-14 02:19:00.1|Info|Microsoft.Hosting.Lifetime|Now listening on: http://[::]:9696 +2024-12-14 02:19:00.2|Info|CommandExecutor|Starting 3 threads for tasks. +2024-12-14 02:19:00.4|Info|ManagedHttpDispatcher|IPv4 is available: True, IPv6 will be disabled +2024-12-14 02:19:00.7|Info|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-12-14 02:19:00.7|Info|Microsoft.Hosting.Lifetime|Hosting environment: Production +2024-12-14 02:19:00.7|Info|Microsoft.Hosting.Lifetime|Content root path: /app/prowlarr/bin +2024-12-14 02:33:01.1|Info|ReleaseSearchService|Searching indexer(s): [Badass Torrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:01.1|Info|ReleaseSearchService|Searching indexer(s): [AniSource] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:01.1|Info|ReleaseSearchService|Searching indexer(s): [Bangumi Moe] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:01.1|Info|ReleaseSearchService|Searching indexer(s): [E-Hentai] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:01.1|Info|ReleaseSearchService|Searching indexer(s): [EZTV] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:33:01.1|Info|ReleaseSearchService|Searching indexer(s): [Internet Archive] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:33:01.2|Info|ReleaseSearchService|Searching indexer(s): [Isohunt2] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:01.2|Info|ReleaseSearchService|Searching indexer(s): [LimeTorrents] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:01.2|Info|ReleaseSearchService|Searching indexer(s): [kickasstorrents.ws] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000] +2024-12-14 02:33:01.2|Info|ReleaseSearchService|Searching indexer(s): [Shana Project] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:01.2|Info|ReleaseSearchService|Searching indexer(s): [showRSS] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040] +2024-12-14 02:33:01.2|Info|ReleaseSearchService|Searching indexer(s): [SubsPlease] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:02.1|Info|ReleaseSearchService|Searching indexer(s): [The Pirate Bay] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5050, 5040, 5045] +2024-12-14 02:33:02.1|Info|ReleaseSearchService|Searching indexer(s): [TheRARBG] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:02.3|Info|ReleaseSearchService|Searching indexer(s): [Tokyo Toshokan] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:02.4|Info|ReleaseSearchService|Searching indexer(s): [Torlock] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:02.4|Info|ReleaseSearchService|Searching indexer(s): [Torrent Downloads] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:33:02.5|Info|ReleaseSearchService|Searching indexer(s): [TorrentGalaxy] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5040, 5030, 5045, 5050, 5070] +2024-12-14 02:33:02.6|Info|ReleaseSearchService|Searching indexer(s): [YourBittorrent] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5070] +2024-12-14 02:35:08.4|Info|Microsoft.Hosting.Lifetime|Application is shutting down... +2024-12-14 02:35:08.5|Info|ConsoleApp|Exiting main. +2024-12-14 02:35:58.2|Info|Bootstrap|Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.27.0.4852 +2024-12-14 02:35:58.3|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:35:58.3|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:35:58.5|Info|AppFolderInfo|Data directory is being overridden to [/config] +2024-12-14 02:35:58.7|Info|MigrationController|*** Migrating data source=/config/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 02:35:58.7|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 02:35:58.7|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 02:35:58.7|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 02:35:58.8|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 02:35:58.8|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0316116s +2024-12-14 02:35:58.8|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 02:35:58.8|Info|FluentMigrator.Runner.MigrationRunner|=> 0.032981s +2024-12-14 02:35:58.8|Info|MigrationController|*** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** +2024-12-14 02:35:58.8|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating +2024-12-14 02:35:58.8|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation +2024-12-14 02:35:58.8|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation +2024-12-14 02:35:58.8|Info|DatabaseEngineVersionCheck|SQLite 3.45.3 +2024-12-14 02:35:58.8|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0015864s +2024-12-14 02:35:58.8|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated +2024-12-14 02:35:58.8|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0016941s +2024-12-14 02:35:59.0|Info|Microsoft.Hosting.Lifetime|Now listening on: http://[::]:9696 +2024-12-14 02:35:59.1|Info|CommandExecutor|Starting 3 threads for tasks. +2024-12-14 02:35:59.3|Info|ManagedHttpDispatcher|IPv4 is available: True, IPv6 will be disabled +2024-12-14 02:35:59.7|Info|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down. +2024-12-14 02:35:59.7|Info|Microsoft.Hosting.Lifetime|Hosting environment: Production +2024-12-14 02:35:59.7|Info|Microsoft.Hosting.Lifetime|Content root path: /app/prowlarr/bin +2024-12-14 02:36:57.5|Info|Microsoft.Hosting.Lifetime|Application is shutting down... +2024-12-14 02:36:57.6|Info|ConsoleApp|Exiting main. diff --git a/mock-htpc/prowlarr/prowlarr.db b/mock-htpc/prowlarr/prowlarr.db index 56eca66fc0e4a6de9dee5f401b6cd70760d55ad7..bc1d58dffc263ce7d1abca8c0ada9b5eca539c2b 100644 GIT binary patch literal 352256 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 H(YpT+yJPtO literal 372736 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 diff --git a/mock-htpc/prowlarr/prowlarr.pid b/mock-htpc/prowlarr/prowlarr.pid index d7019ae..bc768da 100644 --- a/mock-htpc/prowlarr/prowlarr.pid +++ b/mock-htpc/prowlarr/prowlarr.pid @@ -1 +1 @@ -149 \ No newline at end of file +146 \ No newline at end of file diff --git a/mock-htpc/sonarr/MediaCover/1/banner-35.jpg b/mock-htpc/sonarr/MediaCover/1/banner-35.jpg new file mode 100644 index 0000000000000000000000000000000000000000..783bffbbf0016ca43a5d16729866ddd7ea705192 GIT binary patch literal 5071 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 HV&*>ps|v|p literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/1/banner-70.jpg b/mock-htpc/sonarr/MediaCover/1/banner-70.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3cec36de95a3aab73eb02a1b9085323915e5be6 GIT binary patch literal 14465 zcmbW8Wl$X97N&>bZoy?BI0Sc3LXbg&y99Ta!9zlD2_AGpaM!`zCAhl`?gIfP=yG?r zZtc(AJzd?^)qTDnZ*_Mac}_nsK5qgD6y-p203;+NKH zJ@0!oV)f7HZ`@wVB|M<|B8u4N=8mW$;8aU%Em4rC?qT*Dkk$$ zR!&|4q^PN-t)r`_Z(w0*Wo=_?XYb+Z_xk1*@$U`^ zfc(GY{8!Qcq31<7(km1cWEAxO=s|kr^RgooqM*|Aq7l7UNB`_b{DvhiC|967E{(mX@ub}_xd0qj80+3(*$NqCfelZj@l>Zn8 z8X77ZCI%K3CI%)Z77jiR7B(I>CMGT+E*?Gs0U-ev4iPaC0rAT@!OKHLeo>9_vWNg1 z6Z_@L|D!!G18|U$US1nyLVz>?;jt~D+(Gzwxver;&2ZmZ^XNdV@922SeQ`snXyA%|}2)Q`V*;#Ap$K+fAdF*bjyG`Se;v9s_EFj< zasfb*guD}2yjQ%B9EF_MlBlm8?Nu&DWjp;PmDHS6Rvd>cGqg;(8z%L&Sa%2)7+x<& zr(_5;WM+~|NngA<3|F4|TSmiw+sZ_`>;?U!D*tc|!rMcZ)V|AsmSxyanTEu(N3TBv zd~qR>5}bKQuZ~0muo9B5q^BOJr`H<52X#WCC%AHvYfQJeYez3isQL}!zj;xdR(^)Z z#iA9xjnSr?#?5zZho$m72;uoyh)fuaAqFJYE^YGN{LF=awb%jL=~tcrG>ed{QCfV1}qq`9;lQLfRet-kGNF> zO=kbewF2Kg^|!=_L#3lzxO<)f!~udAX;A{t0Fw1uqgDGGplx%#!f9b(wa{is^VhSH ztnFwrlu92l<&9TCj1RBi((yqo2*uv652FLsheAF<*i$6CSPkVL4H+#$&6Rj3)@5N8 zHboj4Dzs%jThD;6v?McLPKL4o*CVmY44TEN2?{=muv9wpp)a_+{hOFPwVWhiS*HTQSYi8#QhRdi-0kyr^rrt^dm#&!DCf zsFq&u1Lxd0<;i&sr&ctZ7WB-(ugj%-zmpoX`4`oc@oql@{1(Oa`roaS^q*Tdkpm@e zPqxaEC(?(B>dIeGO6BQ?9-Y;Z#{qogjiTdIlhN>2k3G@s6W_C3H-Q6q!7x#Zcq&Mg zoTgp6z)dg^H}lMQpoF4n_5;d~e9Qf;%CogV(PFK$6T2}>U){LM`JU~MsL8woGG@+4 z4hl1Mt!!FOv=(j^Ccfvr{z6BWh<$s=oKVe+${f8FXgT z5KiQdkiV>;!5ZL}zM`;&^F@t!KYd0&L-%U2$o2Mb#Q}v~3AMuC3d~vz%XOUgE)Qtp z5+L`|K652+*fRK7)Y(DaJ^nPJjAg*Vnl6Dk#UbJNs;P3B`_?f_<=;5}mT0u8`x2kueS|sk(2_Vpu^);fD<^&u{N_`qLZw!*kFLgsdw*fj{PaLvL=iwrX9l zzEdAfoTzsz1-0Lyo`@Ae_-@M|$ga{zugA43+9TYZO7{G8zeCG9@r}W?A~W}5;~(SX zZT^K=FY`#RziHl8RE0>tQ(l-1^^mD9w&*$@2rh7Mv^H2h+?ru>O?-uv-tYw6|2OZR z9jnDPkuOEMB5SuPlHa@;B5I}nG<9eaM{1`z3&mCYDe)e)eWc=a=amS~1k2A65Re}g z$sYnA1A9TZm;*BFW`8$dz}+RT`c3E!^U$KrDBiy1dn0#rvf38=Gy@zm^R9dlL`OMN z+YX+KmnPN+mAWnkSv>>L?9@t)yDjXHK?36G> zwKm1Hpbaue1mua_(k;}<{oZZf-7alv{Rj`H2%21HfHP-}ZA0+v_%`-$J>J`cWEL2} zX6Oi=Gkg0#FmO62zQpu{@3!3R@3yFErC=_Fxx)Q@5eZoJM3E~8rYwrX*okN2!w0xr zw7|fzeun6tY_buN%p0QjD{)|&x~OQT=CVFjDyk0r#+f$Law7*5mbuDG&tVuF({*-F z#Vj3CIPcIq7{JV?Li#gVN8elJ%-i@txNxKtnb8B?d>iNHIl=0x$x83*J|nZb-}I{@ zjI8uOzo>!-6$gps2#UbB!f{Mm-j`CG&}s9!?-i$e#*w>Ctli0H@7y3I((xoKUz0N2 z6JXohxl&q&4lZn3?6GSDJW|lrIPF~MGXTRhmZ>4~v<+AZqC)lboUt+Mio>86MW_2_ zQ1BTi7!y$_M0yD})Q^*Sz3{f`GkaqS!Jk^Qsx|dd+Am%e1bQRsA>ThVOpCciwGzLM z*M7`ylkvFt1~dKI@dlCBz5WKGT9@OHK$DtvF1c#GF1z-sVTxIz-~9amp1oBmCx>`O zhSlGy3v_*ib}2$>V7?`_07m{GgYx4*14Ph3AYdk>V742tY=KS~w0ah#hvf&-he~v&>!h|})7Z2k6BQmh*-Fbu}zSmMLA zP)N9hU{S?f#r(JJvc`rL#tT{V12`K>SU}7#1~-(rbcxw3?Zl-wyVQ~`*{bQ%UDjWg zySGfKvdg`PTz-p34uA=OsvPJVr7q@G@+#zGYTb8|^|hThN5(|R*?hRh zmPU=4EGb>oS+JZGq7uQ<#%(Pv%7&tRgoo~G4`?rrEjeOkjDr1_CzdO}v4G{yHKr`n zj!#Bdm5bAET8`7C8+@~@;M$7G2mR1{VMDKcECY<1aQD*xP=x{Zv|h>u6P zt0|@DbM%4C(d+n7HPd@m!$B*3`j`^&H1_#s_?8<`r2!s56Z5KI{9BXd)4aDlUIPA@ z_9+j@9f>D&hA!D2+*7NSt)iZnVZfizx^PnX#&*~2RSE++1)d4 z1kwKpv0=R12w4%_na#ctXPb8Mm~nJ`LmV`Y<5wS?QzB(C|7#a-pkXH-H}H z>Z4G;dm?@ztea#>uBzEX&1UtVM?WEN_(=Uwn5Z?5(BrtN4ej@cS50t}(;%O@pu(n) zMelngsU*CQW!qLS$xZ#5bjbHv3jEZosHpjRMpTbI4k1hUTUjjwxn32fE2K(tSR#j) zfA5|F*T?%;2J6%Igo}67dH5%rM+*1S+fLsbL!^j&kHuD!)dXQ5-(H4_{t}I?K;9zaZxr@Q57mC8_ zgCoE{OT^MVRjIUQ0*s4feVB7;Zc2P#!zF|@Y9depiSMnM^r+47#BM4NM=%dg!0_+Z z8@!A9CdcbsHSwx}Zw)}K>K-CaE9w!$%k6ml896QvmT@Bj`%D(ik42p}r%GEzp%21v z;*U*%iaiR6<5za#c{avViXH=)IPJ|G23iH=zsg7-5AJ|chiQJ$;2VMUi!zmy3XyDj-TJ@O07>_+P#=lr{ zs1C1lb{*X^v^P%ieeN|8*u4;1&nj%r&5Mq9k0P0^e@5jsip7ljlphv{V*tD{HgR)K zT!z1n0$}%!K_j<7bg14F6PUdl*p)+{6bg0W<7B?>xbE1Rf7A8PX@Ezwm|{AuGnY$f z@$L%L5aQLjgv!*yE6_nT8!39(^$du7D++^J-lZ&7z)m%97S(8vbWC1NchEM5S+%DK zh;lFQpK?2I@coOyc=e%q;@4sSdm{IaFrg9{r^^5YLki8_ggJv`p|XQ@aebY$v^q?5 z`Q}=Wh2_ipE{V-~7xVct%{+K~th6Ji?qHIwG!|Kxuuy_Q4<)Yl8PS%_;_vtL8e~*I zo$liDDOJYW(Of$*1`TSPbvc95upS+RM3VR(kVuzy;xhu3V$mRVEXyKSp zUmwWG%S|(aMr*N=bXnBlMe&Ws#RN~-AC=_)`*C*jutXHF>|CRU!7 zZTo_csy1Dnq@Efsn<)YzGI^}LRLZA+Z~mc5!*8$T!(GUPR0(t>>#GP|g2AGWfQ08! z0H^oJ<{teIbZQ>ha+BZUyde=-=Pxjvw>#;Z9hX{@cLAp-o{JaVbfpYC&Q2)6Y@VOq zUJH)o9nHXqq*s&pK>f47YJ-%KCNlp1kw$sUwpHOK)@Ca>I*1)HaJSICe3Rl*Y&TDu zIA{}eRK_Q+w$~{6PK(-SO=-=PaE+3<%m=+@vrgc$-<*q1O=wYqL%`v(+{U5Qa|b7j z($zaj9@p4B)^MAw_vU!;ArOC8SCTMeb~NMe2De(4hme1#tqPRt)Gp29eIsA;s!gGJ2_J4 z)m5P-eO|ly=ABjPH<}}^B0dg{kA7qU>YM&RoL=*ruO8Ghe4;70yj?heE*iOD_LI>% zHVe_@TRD=8db{G0l#~0M@4uHuB!D;3;L!mFFM!X^LNnG)p@$gR?7z|8WeKv|G@&b& zOw{Wk=nt1}qg6b2F?U`>#^In$MzZ}gfP2^C&q!&pITPry?D1CON|wwZt#3?8p|xIb zLHS;0U6y6EPnoRbyw&AcUpqfHRMXhWC4D2jeg@UdF$2kB^+L|*trv-LF3E4P! zG~Q4)MfF7a@8I*zs&CF`hPoHR5p)f{)#p}kA|`=13f-nAoiLLVJI&N;nwDDMQ33Ih*m6tpcCAEE>5WpE#PD>oN#Vx#w|^^09Rit`KgOLsfm5weTI2jI zQ1+sndA!A0HI-zJ;|UQQ8i?2nP5ld@MjIDb7e^e@xR~DxyBf5(qajzAB=03`SYEZ1 z%E5hj%E;FSB-O_AXNsmG8$1&Uaek(v$x3`1>ZYdLit$Y?Vr)*VIW}Mk$%V7@J_8~; zU+<`$z=gsbr^hh5wNu}ezk`X&ijWW&i~`l=%a?WrSbsNa#{``!U=Nb4sdDiu)$9v< zFD|Va4Bym|F8e(L)QvwG5IaE3gO&|)N;c2Y0+^*};9(V3oa?EVtMX2PjGPqrObOaO zJg~%GiP)!~l~K0tq7w*~+X%s`*Fkdz)Gbe)#r9Qr(ItJcf!?>M1pV2~?g}VZAqI0% zpC*5v`D~yCNrL?rw&VM%megR1gC$^Ke-QKB$=}qLq+4%YqBYR{*TFM+27;lD%W-AG z*uL-VDzaJ;vq@7q|6uXR2H@ar$jQpZ8Ji22lV>zHfn5T~^IfXK)(qk62FVX`kOB+; z{+es~{l-&%*hB=S^eGh_UuF6sc$-5>NsVB2&;`e!pyv%M9iX%#1ff+w-5l+Fa;Mo% zw0Z;tNZXY81Pds^oT$dl#`dhLxY0#LR}~lukB>7(l;<45E~jPNY9wGA*i%U!*kN$_ zXmR<_z@7~{yB8tui|p1z)6BU**(JK7(rqZL0sgg(dpUy>O8A{NyF`6`!EII~<#8UH}PMGRd3T5N1VL2}`iDaO% zo;riuKzhl?M6Ge`M+6MVm*V=SVi(d(ZNyw>DqZn1X zb<_w61S8Yc(sHenw(J>jJnmtV#nx(Xwo{cGQfz1IsXObwZmood`~}@H2sqNHXLZv2 zlCwSOcqna)kD5*ScF)FG0D^MrlTs?0^P+6$+^p9f>frd|Gf`uU}lA+g4dw z8Hn5SfU~G2>@dku`4Wv*kKFwI=6<|lDF|eo?Zv`w*K{r7HFruS15Fwe0rW7e^f)ry z(RK{f)@fex*k9D-`gv?2K+gb3Zu|%o(&cf@SGi-{g##bMaJSOVvb3o5o1vR0-Xmem z0dHzFQFPEXTWp@%fsQ@!fl<0%WPZxVY9AhBCFqv-Bd@CnBpio}mYMR=seNY}_z`a! zAFoY$`$>p$DY1Q}yMw!Hj;)Ap1dVMb?}4C6mN<$tO1j?y@(k2}O`q61P}S|ZOyp}K z21=TaA03|LCE-e-D^Gn(_9ZB|h}v6+xA8FJaP-KZ+LXoXALZvVf4$4hAQb4mZtqZk zozV0ZGi;W?VXZ2{)msvSiHZ%#hp?Ytk)J)&p=!w4rb?$(>7~d2Y4{LzOUkJVVK|CU zy=#rN5pmAsews8vo_?Sg4u1%=N}Cn5YEHdWvfQ|7)yHv{vj+AY)v`{=RQm{qk=A9I z&>DJPN<|g0ddO4YL1J%B89E*zZ6G&bER-jj;p4JD>suaV*7!m+JW-Opx%fI=@xuc3 zCWcnT=r#?=Y1#!^tZ&BQtq} z&42QMblos-znuI#%DHXk#t&`<-2VPK^l*;81}Pr6@ol6)8TqO1rzUGe_A$(6Csiq`gQNBwyVxECXhfv#>B=y zv=nVnJnD5m>!+JbqrO96R1AJd;F=d5wP1WAsTW2*#^`iBM-7B1Q!aEf&g-f{8@~(| zZy2sIA8acu{Qxh=S)>PvIH*kLGyr?~%TgHS?F!VV@GJb-CF4_V2mm@l{q z=J$WcoRY=7iFV>V@Q#MR-xF$^ueb(L4WNIl=wJok54>~$|Eh0dLnsl0UE#Wo4SLs% z&?KF&4w4DyzDU}s0&;H$!?C0zGPXWLq0=Dkon>a{uBMxDPkk<%BCu05C>%)v= zP~stT;`CM)KI=#*#}BumuJZh|a+_93NWU~efd0J%!f-3Rdm{>nCP>3za1mBywQb6$ z;>|)CTTVtsrTy`9+wYaAomLBL?<;+U8HMb*w3pIv)CE-*9^MD6Jx#6IDqAy9K@)$} zc^cm~g|hpGF)*g?HiSyEZMl>CW7sd(8>EcKZ=w%w5Uf8aBJ#GYzIWC_Qws_l?wo(# zwvZGyS~=lmyEwg05GXHrC6eSp^eQe~bnGKbdxA!2UZ<&m7cJ&v@e_G~@~mdJ)T_tj z2U@{LWe`c0knjzWLhLT@l`x}-$}i$!^xg90e{0FOqDDGZ@Mi#nkLhE6y)?=p<#~kQ z`O@8thAHMTi)^QG8n3D&cRsUhY}9fcyX7PN@{Eo+kv%!fC#-KYB`~i?iYsWQlkgc} zS7E4t@XvjWq7ok+%B`LhD7K7chWrTAFI)uDge?EMio1r?muO!$Eukv(aI9sxO#KAi zGe1pd44J9iL)j#K60qpaQ$M5l)`+_xrjY0D?o(zIN^?m=NHxmzcT7)Ojx48F}J#0 zJ^L3jL_vp>5Vep}(HBQMYU%)~?FCOTS|(up_)!V!V!WlOJdv17&XVU4Wd_wZ#B#d6^wli)TC2HJlD`O7L4 zD_Ta=&aY~B+odUc{FC+PT$(iSe2~@6m=F%G-}>BlEPpOO1K7QE*#+{-10yY;>IL^H($ z@AB^~8oPWuXN5+(&Z~-gjEb|@S-Q>9-VZesjCZpbA&rH@ z!mev<5%V@yk#hV44lGR+wDifrJ#58a`p8-%fJG!5@1IVL)oMG<)leFuFZ?$8h`K)B zonDVUxlN=HCC6WX2&P1o-#K@Pr#O+gWM>9vh;2#RsIE;EY)`+D?ZBkK7=8m(OMsa^ zCNBWzG&O3c$AVbXb@q1u1(ojx*!;p?p>R?RX!Nd=fw+%71Nwtft`G;KxH=@yfQo0p z)`UEAgj>cn#YMPMWDu$0V=;M-c;qF%X&ZmWO%0!h&!tqH&rPcQfVGoF&-&Zhy}1CI z3JJdTi8N9^v6CykN**!74Z$Os)N(S$)X`FjIk^h9W>vh2;hdU0#LCur!~@B8G~_ka zivJpeqC$Nub|&b}y&N`Sqbt=Y+zdp z-}I@o-TjkKO5D-ttrM;6@5co5)|N&nj)hCxzVn3XuF0D4Xvr3|RYaQ7K20p;4<%_f zn^FbnhDhWR2K0@e3@U6Xsj@u*FSayzOI&T^hyRUm4zBy#nx5a-Kp3VuGlq<_{*-=m zBe?Opq#d8uV{ax`Qx#rVMUxyv_EoR^q}Nw&dkw3BqSoEt@=~E&Vpb7oJ1@AiK!37< z=_s)B=q-t^n_L`IjHC6X%bn_S{{Yv@UpD)vcUJj?EMko-d#eiF1nk@&@gt|OoqS*juJnpo=tvi-d%sg~3FE+ex480M zj60tn^6`N~tvI27yJDl19^r{ea74n&fB5nGked&?au+}bx%G?a<}9c--s3TX%K(2l zylc#fGM(f+VtDYOS#7x7;ekos;{ZRVL;3~!2I>d+EtI!eU9|R-b@0X;+d?yc>cECG z?!k{cmd2&UtGWn4mxM0e-{w8j3ypIEwe9%07Q&htOXBWdxPtULZ!HtWM?;ao6vHBi z3x&4!FR=E&Non);E4Q@On#axiDaNEv@Q%o>G8ZxdZgSw^W*QT^X@1+DYGGzmLI=N$#GH;8T3CkhQW#0>v1Ma?Qu^0=;qqcbFEoE7Er zCB5*Qpt%=X|3vqaxYR$aqd?&~6;8j>1;C8cpIbgV)qadi56&9m1PX#VR3 zZRx#NKE99*c3^+MY0G8c9xI_(q}}w^wJ-7ATizK4fJIcRf3MW%$5N@6N|EbI9#M0# z?(g4;1Ww(iDzoF%BQLl95vGOyyYCs$rG|W#^G(w8@p`1bCNzzqQ|1s7v4Jfi375a= zxNvHWaDuhWNJwrz15V2_^#PXIsfW`{u3)S6`-t;88a6qjdWe7Wj2Gb*epHa;gY09` zljOw3UM~!Uu-iP?Yl~LNSod&3aeG%$v+w1}b?LZChSmB7InHIN)U8$b^Z3qRE->sy za8AP4zVUAVG&3J@8H~RKy7AZ2?r4p}-K_q^r5~}{%Xp8oi8ao*>;HQ0Mv4Ninke8x zV4s1lvKPyDvKOH~Ue!G`7c?hUm5&x$=+$g&G{mZSvL66yyW<^kU zME?iRW?juVL@vS1wWMNSjATOq)E6^yC5nR`T z(VBVu?GDW>k~`=|jz?ZiF$|5lmGR2fM`w!OMeK~{i;oDkt`+VZs=8~kE`!%W$QL%@ z5-heT33h%Y6?L^ZAsmkQkboNL>>v+aAmw5@==#wz@d2-7Ds^K%;<*0Q)ksfufWDrw z&Y9&a?l}KHLHjFqw*ofF7alrY{;~R0P3`zY9MtQxuMPeZ^A#h=awHL*0zKZ@Vb8Vdki-BE*)U9pjDq*=DN8%Amu5vBEGL@%T z&LG?#gHHg?Q%IFlishTyL67H52T3bu={jNA**j=BXF2(YpPX-va>oKGy~Y^yCx<5k zD2gIoUdk@!)=V}Wb{?sN_5CXLy!Jp6>Nlytj9>?uJvWghxz4l3*z|93r7hHn-igTh zmV8}iuoJUojMK8RN)Pp4sb@e6Si_^|>T{`I(Hc-KJj<=E>F2{jIuvG;ao>}$E`NEB zMKdH(x*vaaC`Vb?C|3HO$znv1;X>7A&c1GW`~#_AGYFbHiD(*HdQ3 zEF%q%+{Gs1>tls>D=68xxETH!eL$O)%8Zj%)W}XKryJws)~TEOyXZv)LM{(2<8W0E z*M5@-Y4sF$u=Wo=v3n_F3M7ESsd|Gq4@iU37C&D}iVi}pbX0N+N+zDB0l~dyh;30S zz=rnA{bU2zg7w0eAhe*#RMUpI3i!=&-#SH->>P8`%ucn^a9&d&;{XaKWjz(ef~D#^ zk?}L%G0C?A5Z;h`z5wy?Ey$_Ny&M8vp@HXp`GK2#1|uF|!^wxSycjJw41@zd4bggf z%~-)4F!&5WdAR6|PP>6#R6}|*@-03%EI|owYPpwEoS2lQ&RcwHi_uF&euEe_R_}~m z%FjCppO(k=(Kxq_<*|TnOms%K1Hx>Fhnh~2eudUgFY{XU-qG-I#g_p@n~CU1yWk3h z`5vxjk8q>=*1pi7ryKgPix{1hNf0=i?Y=G1Ak_G;#0IQlU;@Dw1i|BN?a!e`?tG|g zDBhjl(+F;>hBRaknXdR9ajr&>p_pCoi8zRI)cM;7<`pS9LZE3;=849oK@`2@BPnl# z>uu2OA=9PvK9n{ikXqm=`tO4LXFy$A|8-;Ag-aAgMY&~%%i8kz`BOpsg*<~RjhBI9V3FT= zsZk3FiN!vCB%c!^VSAPw#bNo&j>VISW#zJ;-iSP3Us85wfu~VYTt^tTp$|dT$VCGt z-KG4YsaV2Vvro?qtcR1bTLlsmL`gxOEEk@W$7c;4?I1hS;nk~l$lA+IN~2BA3p7%e-H%!eke?jdGsTAw zEI%eZpr7uV(Ba!no7ZoftooG5DMVlyU*+0|-=PP58li7(%NUfWgjQ~d&1i(#_7+>M zHhuo#7ZaDVpu(o%7Wgr{z|$`-^WHVU7CI_H3rxsFXD_r+h5wdc2LZL zgY4X!ZWna?2+J@vZsNq&H$uKy-G2&DZPmtFRy50Usxx=Xx^?NPhG15Aow~?S%*JSEc^V#3C`ZDg2>(8z%{kT zjwc{2Hk63aTIIv7mBZYMFfQj^6b!`Snf6>ITG8C=sLwXMm7IX-hB-cbe)(1vDeor9 zBAx+({#F0ZP2@hODG{SuopW}M?)fh{n^z|-Z23dPz_Djc7sNf-XAQ~uWpVN-LDU|m zoQiw}+9g2qeTu04T3!P!NP^n-VO%u&OgI}Kk4Mv#1 z|6u$fH+x*&7d+G~VddzDh_mD6IZi<~)4r#F3{&cpQ!VcOcKlUZ@$9=_th4)UubdUEjZ9HR+mU=+_ZRryvdI%K#sT^IcufQfNuFt+co=%KDbF|80mSxfyP0jK`5nef(L48dL{v%2*ye!qthY_ zBW+JK(x&u9ZJVpE9XzOW@PnZKOEeiQt>mCx2)_3Z2$*g2-{Ow^ag-sKwrz@G_d;WX zZ7jYO8)WAXf@A*Fy&7))_3vj69tIJvvtMERON%k+u>=ai8_PAYd%~RNvI+foSCE>< zz5ISaxHwTK*04!j0sUA0G|dFTh45(z+_cLS=fUTqOes+4UJ(&`sZ_Rh#0!!<@KK3_ zkG28&+(9}!85)jZ>HC!2eO1JWVD-9r0jKw;g1BOq&GjwO9E^OqsK$EKUop_)?0!>I zN&3NVQV`K_ZkTrGV64fCe0ZNXSw`To1W#?x)rwq1{4S~JsyR+Con@Ap8^}Wvb(ky2 zq6iTJuNwf8NHKTzLrB}dIZU^g)qLF;`6jgWF_>BH7R`6BEP1JM^1A=At%FYP^skY)7JaM(&*1}HjGl|3kWzH#^=mtfCkl=24ZR_S06AHl6d?^a?w z=Fb!H`D0?UH^4H>DvqPXlaDXw;7t7IUg?P)LvlyjM2y@LfDJikaSUvu&mCrIu{E4G z0kVA5Qs*2b%N;ZvQXk*|ar`i8%U)+*$eje132)6(A$-9%PePj@gJ>{6#Rz)4F0$nlA`zq8`I z>x}PJ7+Bilgm3yHWVf@W%+RbG<3(<)U+@oXuyurc=qKmIs~^t1Y=`YHBU8QZCx+{U ziiBBOtr1_9OKplJD9u#-?QJfc`a-@u1Jq)IVbBGY<&^%Lm=#G<222}wHB~9-s95E` z@|*ZdrvRC%BS_sIq(CBdj5N1Ew%|>hL#>eYWxyY&qu0ba%~fax^Ze=3{Od)kM7^AX zHboD}kBJYM`OC}4L2TA@l{DHt_$dHs6X*sd?b_9>ANgE)bz>}3m3JUV30QpVEUloT zo|d3)rOv*x3rz|NHIky`ZKNNSCyXfLXoheFxWQvPV&b=?aSum}77a%Jn9Gv;u7d#qB zfsN6IrYZwo02wH)#KSdhUJLIVJ{YI!^J8ij z*7S@zImwm;N$}jFy!^!>BROK0cb(xU*qMHvE@dUE$JGZY%RAnDci0UUTgva-{35hDO=&h5mgD z82oo#8Re=mmjz|MBXY7mjXGzHD{QsEefv33L4AP2?S8<~`P8rnGp4>4!lapHiS&r; z{oZ6iW8u@izQR0t^tW3Oi(o~>hGzSW6d!`W`z2WoP`TLGnmo6j6FfhCmDuYXOI&|* zA&V`Z{!WvsZ|n~rFms2uhEreb``T0mOP;*A1I#6K<02HSD?1f{;dI?D_B46yLu82C zn9!FPn5!Jki-@b+w9^tgH)b#IBBVnki#l z8~#44w>svhd{KHHj-w~e3!43&Q{f(OTCA@teL_wsNe&zYMB`6RTj|EP*+UkIe^{4! zKD(H_GZJMkM5X2p?aVvlCxp30tS*x%TfbnmH)E!e?4Y|r3=|I<%paW$X zt^*`k3E*~6!^Y*?#yF80uM_a$!^9z$;N$^4R1Xz#Wj3HOc)KHwBgzI$Fy=gguMavX zC!IZ;sveBID&D*dGZ`N4iB1}}I=?N?g>_MdbPtoGq%wtnlW^M##Qtz`9ad4WHsO{B z9>Mi1m-2FGaW-A2xJwH7{H% zSYW?Sn|H2eH%t$oNFf{--So}!sj$FBS#s#V>j*DLgzc+ebfmUeL*5J|ykl6pVh4lI}8n*fU9zCIKrGz$M2p;M!&n2S}9uTp^ z_5um$)IS@Aw3%L<-?Q{5sBMZotrU+>A5`4t)if?2)I45jr)03K3p=yECl?WdO~z)A zIKj?etsF`bljfi|#H&womph+32Yi=a#w2InWm@eM@g_V)eFxx?RJA_IO+plP`S?l4 zFucG9KhslO3mu13(o;_Jh!w;7^vf)Cv*SS)CD*Mm*DOM3+@&yhFfsg!3jFJyE6oL2*KUm-66QU1!vH~cYfcuwOh4+ z?QT!Ku6gzPb=~vY&bfX2ZRu?bfGsO2BME?mg99YPet@@Cz&F4<*ex8~fBC!r5(4~x zIU)iAJOUCT64L)%$fzht$f(FjNGRwisA&Hs*gp((G>rdl{;TAFUwwxN508k3jD-9@ zMgBi!Z`}YK6hQR5J9s!8z&ji`cpSL5egG8!0EhTL=D`8}&jj}l9sv;v8D<7LtUv=c z%zSuwn9+zZi(#dGV9x;vIEc73Twjpzl#P);IO1~$#O0#Uey!;tP?^4@<1ujxL`5Sc zA|@fFXJGuu#LUabFCZxN>DzY+NhxU=SyeT44NWa=9iXY1xrL>bHOSe;)y>_*GblJD zG%P$KGCmWN2bGpb<&wa}X&Q}?j(3|L@*lMSLH7R+Sm6IJWd9ei z{~Ol|00SNl)_CwZ0CB+c)~tExy@ah``4>$=_kiv_P|t|%@?E8?i*`2Ilj`!C)f)i& zXZ%)KT!CZ`bG0C@^lyr8a>!!tv0wp}i#1S`&I{}G$|z^s?$=r@8=Z2t5U!X_eC0un z-njkHCY$MW6w@0(n;(V3U3RRvMmP@o0Y9GF#4(6aHT%613)eo-MR0};6==Gmv7K5& z;enhjdW7%Lx<7J_X{NzGL~NIKYAvLlJ7GOWH=VL1`0#m>>*7L+g~28RDBhF6>dO_# zKtf+DmNxJy>Z{U>(lX{7;Ixw#>Moc0pi^4u^FANp4ZxgkbDtv0EI|cji(`9YzznmG zIMo%p%XqeFd;e_WnA0Q9upK@|4Z!t;7(}Oo599a#gd~ivG$V-Vx}Sl$UMv+jRg{3I zO3O3Du_2$BjLL;f36RS{jJKU;vdpS zQ&5d4wQpR%if0EZ%!?HZ+4A4uJ}Nr`iIIKtil?r@G=dYFD;kBe2w3jE{w<&%te zud&0k?FOV?}jhpX<^j;ZiZIY~if@5WV)DmSgp?t*W>V6LU?AzJEEYpVC zM(bpQYWw@^SxBt#0?n^-t`^W71e~K&SguDJ|95^SGlb0pH{VWjpVbY}At-dJE9Orn zn?EC&8T~WD(cXss^w-yHLmufoN0nt_%CtTVfS{r0!~{qyxqK?u&p1PE_QG2Ze=nnj z_n&+~K%d~RUpZlbryQU`rPfOEdjY(ahQjm<`R1nhdF}R!=&wE-pWX?Z`ZiZNRY;c9 zA#|Kj5qO)E78FIXJBv!6f=|?wg4J?@Z~c}C=cYR61Sa7J&_Kxm14n(Kn3NF$F-9@1<krK{`N#396=$tmv8$c7lXwj7nV;yCX!uhow%)AuNbUkLw zXNYwy;0tJnw(Wk1V?8x#Y#bh+9sVOF_=+#F^69Y2Q#2nKt)(Me#Y3q-%NYVIGv1J)r@qWsg_dWTDPNX}Dsjt7 z@QPEduo4o~;W#~7IU$4&TMDxKsF|cvkp*sb`1wS1Cvzz>#y21B`F*suKckXB={(>f zZZ^{k{7J*11o*e_$MIC@GtahF=sJf&z0C;V$99p{AH7}r48g~Q5t8o8RHc?mZu;AW4D;F@}1$1t7lL2=}u{Ku~EN(>L8bjMu47eh5(-Dg77#Utcbite|(`%)QaS}WX{nyuhaj-{v`&%pwM{lzo% z-I5Ap{Y54#8+&vaMq0QWYPcynBaF;P3k(7w+2@JJn7InzUom3e;jUV?@|g`QPlLK$ zn;M!Yxf6jhR{K!8vyU~oL-2vf6>hy?%uJV<K2KtL-ENETTGs)#qItSRVx+=z2 zM8KAIz@idrqv&A-#(oz;r>ijh8?J|L3v|<4p(kw3Q&bc;s~~K^*KjQox@-6b2;>|i zJ>Fn~+(&L~C}ov5P~pkoOT&r#eo#*-#2Sm|(o*Z&*Hq}AQ61v5oR8gn0{~8aiJw(r zFN&|G6+%5OH~UcSNe0?@Ian7F4#m4%e_nCZS@#x&EJhr3#Bbwncs-Dh|KUbenH1VG3fr}NMI92UtG6(Z(U%_04r_g# z++eJ}EKIwzvDxE1V>#^YVj{2Qy2rpWzOPwYfMnunh_p`I9rlY~>S1B|6y41%aA2l6 z&Ddna&$T_tiSG1LWvotlymbaE4sV6eCO_DqN6wr^&Dqk;2fN130^FK&z$X;>H{-zAN ztttc$MK@T`4ogOm8aL!|>rzLcqz_IR(8oq7-~? z94^Z=Vl&@k%I;Tn8SP^W!8QT`ok_LT(JRyp>(YLipHE;<^?!HYzzYn`ac682Eud;9 ztlLX2!wv%}3uN=81b(D8=(%$GR@RDn;hhGy02L zyaARohQz4n8?xMnE{{Abf{r~~hwsYB4?tvVUu)PA^qq7W;c0~?3cQe6b?ZdxUeREE z6d@H_cd2{Vwb+jSMD06Hh3j$ww`!H{y~1CHnFcB@pOt&p(aSbE_{}!KVMXjhaZWHz z5ska)+ng`m8=!~T7t@;&*3tE!Szhwn9WUPi1Fgsd;@Ix@k~8hv1t*%<-+^)!l3E7h zwat`rsb7J!LKjlZ(oHBm3{ybp!xIIpj?Ong9bu7Kp0|11!i~*@220vcTXqrUa(N3d zSr9_7Xmgyp#&;L9pPVe2M$u#YHFivV2j2E?07Qmq@vZo5BB;Xl(HmeZTZ}(J9fGmJ zl;|En^<&;#>!z!Yhvf}W*dK|N33%ZC44>T)yr#3S8^?!Ip%kb(;L8BbEf!1JR*+Q? z?mH2Z>u>>zx%9l!1yip3f=;xWi#fbNs1g&FE}cl1hM^*?Cxl5Bq!{LMX*_f@T#OiU zZYQ&g1s3D2k@!F&x8@ui7ei8sDyZvq&*O7)a!Pu?jzI+_(mPqG_800i=4BG{n?H_$ zc}(o#(@Y@R3W(W2atV80fl|?T=cfls;tG1@>YjvW@qQ&_ah;tY@AmQIg9MH5q-Iar zR{UZVk#6yuN=>?6h>khz^z@DJ0o|-V55-A)Rs=xB#UGvR%~y8)Hb|!;KZbFjKZq^_ zRHr_3L1*@X!nO#jdP8;#vL7P8Y=C7}kmO9WgI#a#@)!JdBMIcf*(;ti^t%L`;+kk( zX!i$Y?ik5k%d;w4%6a*Dy^baeKO;#drKNIWIEY>Q-FEtGFkQ2uB}o7Crr9CGYOEnm zji5s-*hc%Jx>Q0N4e|#qR>3+(RENMa2)qoopD<@AQ>ZQ-3V|BEp-c$g0++){3P zcZ3_+AXD^hn?#u|T`J0S z^w>Y4IegWgj=A~~YbZJSLnrO49tB=cDOGRrR7{tR{fbxb1}Y@dn|;QPo=2?Swjrz) zkv(s8@6UC7LFW6-BoEx~DLjqN^zSc3A9`B}9A?TFyPBTylwMIcjTvM7eu@)7BNuuY zL*IWfdG8brc|F1YrG^vtRO^{=7GP-GmuhI1*ej~M=Xl4ma;To?7vkM1^)ET)kG>7* zc1@x#Zw6dMoJf5zFw>t4><(W=rE@ngBnP~{S7FjC+C8I&TC>S@6!fi z86OK@tLiYb{D_er0|w2x_z|yvt^2}if@p3Uvn$1&x#cg73>KR7VTnyVItT&V^uJQK zfU!=W>s^dMqSc9PK*P zLJgV=(sJUlJa+I@&uk)ST%T`_nY+Q%LgP zgqjuYIpUmyNjQp{3yqy~TeKR>YjGkQfx8`&!3xrp$)!oBn!SB#Sko;={wqKlIx_*o z_h$=a&m7g*rjm4O2ESf5PfFE-k>@l`rnN#Zidz)}D7r$B^5E1$;-a}Exjs|@hnnoV zBbPGrU}W7I$)jE2&su5*@JK0*JYFwi4@Xf~3L=1W z+W96l*bi?0jC5H>0WB~iO=+5x7#uzY;=ci8`={_)umW)D!JLq!5fUMC=ij6Md^?J0 zwe`BY1MO08Lyo{wwUAehh9;0HpnQ%78 zQ}|$#5i^yOjQgE~+&vD(FXO@#^orEpyAVEqd6Y7_matcYn7Ru_(p~+9JX2f3XG6*c z?vt3yZ$>32LAPhP8s|p$&J)|E_DxFEQTh?z`boF!hO-aprG(Df;S1uhYV(x`wFO^Z z3E_~8uG3H$he=0jo-9z1S>R=d_^Lk}4m}Q>?}?UUg{R#D!X0Ecn?uU6aTO`=N+-c2 z3l#w${w|(TX<>d*DiAk$x@_%iyGtD$s{Z^1p1%Dr=rPCGAp4zbu>qv!hJGSCg_Ldl z7yEJ+l`+e&97g3?ichyyCaU$iUO0j)%&R#$Ik;67?O!0~KH~k2nxrAE8{@V8v$lvD zlHxpWKl%lJZe8&hW*=1A;O}KOO3m$`bM+MflcBK?(y1@C9SsQz^>tvs6s4N_2TIGi zy|%4{P@}YwS8|NZ-B|RHZ2H1Sy9r12Z5d&nNfFxZ_x3~CLeuS3Y$;iy3%OJ)#>XT} z`zF-R->JN2*|O))7AwBNhh|xJB!@-G@^KNor0bl!XvoS_X$E6?x4Q40!Pv@MumepumLoFapyou5wzK#EcYvT=8sr;A&1Z6k$G6ccm&*ZSMGIv>!vvC)mL;0z5g zL6HS{qOzQ_tdH+F(4k!lk-CN`x(($K*y7es`H12lC*41L2%XFpxE70&{LKJ|ug|`6 zS*F7UeeMWTp1)wP#Qok}GqbeXh&5VjYPgZmBeXmH`JgHzsRC_5x85y>>{UpA1!}%I zl#b=k_dR=X$Rhl#vcf!^l`h~eSc91&@p9EyzesSG_oPIDiSCBCh)?k_*{@G((;5{s zmni0$Cf{la9AZ^&-uJb5{(H z{!xZ@(-8`x`zkqoYiqf@khq7Eylc^vj%aj?rQB&2QrDA>l`q}&WD|rJYOmkfv`UlcH5Jv#WuyirkZ*7 z?w0A9v%|o1R7_LOJlyHAl=V7cLsyg$gq=iPMGn=-ax1 z5ryEgpaMIzc8%#YvBSw65u~T3%X6DYe{qdeS}l|)VYe8R@0EPTD;oFJayQxRn^~7* zt5*)-8>?rh6P~p)n&zY}HWI(6@)gzclAe?OGxxCeO@S92r*dvsuiGC%d6r937fhXb zeU|C#a`VGl_8){?Pd^Q$$SH$4COw^*)L&4mbuX6v>{^Chh1fB-*F(pZK)qap%I?<@ zbPSri{-Rg8$Y_zR?cF@$@T0AUSOhdxsYIO15|tEf6Mpth!cjOiI3Qtv%c99HbwJPL zoY1VyS$8Q~%RETPve*9|wv@bQAeWBhr(-5Y6aFkhe!BXf6*U?k0EY6ADdL+G9o~3) zMu$M6*5L615*%InSQTL`U%w=FDVv~p#Q_IuSMaj!^j+Y23rirUlw!vb@3fq{lh$5c z;J$H7B8$vNlmx1DrH+v2p63BnAz>QP*tsq!ABS{v>r0^+&$=9lS4F`8rfEAc_v*rw z8V8)i<2Vb+t<;~4^rC{1xE|(Bzh{EB?KJH>Ddc|L!=y))xdFGUsnp*274f+t&RcRb-P!pgk@$toO09-Bv^JQ@) z{I8&~aMN?Ta|%F_O+U!{PWm5Aw*1Ly)I9aMi z%liKPbDaLyCZhaLBn#Cx|U>h&RVWbPr5(BF87yMaH6Z+U8bK~>jP;2f2_v%c4 zW74JojB;1nJO=Q5{%yJiHz>-IU9YC6JWbppGvM0d!Tatq_=oH7RrF?Yu8W)s0Yqbl zb8)%L{PZ$ncFM1(Y9Zfy>>Z?OX(>)9HGaB!zK?FyU_Nqy^pFP}Mi(9=IYe?;(lsBLXtLYBNFqmxjdNCTpn;pGPN7hdc?R7(cL-I--L5YsizC|Hr& zDJdF0Ba+D$SbmcQAJ)e(=uS|tZyeD--+|oYS6OW3joxQ8qxVo%vdr%5wYRsD6D_Upj{FSp_cA@att92OpvZTbir3}Y+Jv&kc8ikrQjtC5 zKnfRS(pl_@^+#-q4c{HxRS~F;{xYj>CQ}5!fjzHv$FPWtMjO1cC-JzeK7LWu=>yLC zZT;$`g!qQ+QrPq}O3$%v$=u5oDXvPX`ne?aZ z07l!P06QF_%sCRu5PX4U2}owiAwA;y4G_uK5b714@3c2OYPKCfvTKLcfTI^(|F98; zUSU{JKe(OjRK6!kV}^m;JSjfdx;r{QVkfh7R*)1LY0Uo@k=Y^CFh>}$9!<%0@{cLG zNzCu1oh3tl(v-?e8au)!25Xp*+?c-rCK55#YlpEW z$XZ1*<&1_r#Zx1OK@o8kn9WnKK_1Utbs>s)DG@K1H^3#|c+eYnDpWK=o7v`*KlPy{ z4j<`|WDq}^YB4?NTMQ&8jC_#c2a-(pKTKq$g*uKjN*A|+dR4{RuMW?FD7)#X`{rhe zN?764pf)l4&z^pnYHB$5Qm3=`?F9Ib%(~=bA0bMz!#7qG$j^k#{LL@1g^8FS z7M!nqU{bs9aWOZ0z*doc za0)c_N?($&LrmvAUN+TX5e}WkQQ#joi#2*5*WmF~AL$j_piGxbW+ynz1irN~(Xq&d zk`9Wn3~q@@&MEB_Cn$SHC1sWQN7dP12DV(BEOyAon=l!OXC$w1Eix`r&i{$8!E#FM zVwmW2V9CUpdRMQafs>p;v=bWG$Lcy3P32Oh%VyOWU6>)r0sRQasSj2Dkb=tDj@8kO zz^jk!`EO{T`FEr>zs1yu7l=e7_#tFO6)$KQ!HEm%+i=Kei)6jb>-sb!MB-gDJjANR zD0nnw@7eq3{$j16X2#t`$IGQPA`KgBW4tDm?!HHS?yh|Qyp1c%$x2yqgbsW}r-EaL z@_vW}Az}8HFs7wW5>Z{`-xrUP!k4DzWE^fKFnQj~@ ziB{VXL+^9oC&(iCEq+UCi}p>}sWy;eqobTJs~U|rT!1@X+Md@UVeYWxo?tZ~;Vw^h z_|g1HKK}4aGuPnx4l)Ko3l$T|bDL(9>vl;#u3O8);Vuh0o7CW^&UiX8v+NoXx9M?B zkcq-5D!d@Y=c=$BL1wM+N#PDGH~Nw@OW7Rr&EcyTrJhHid#jJ;8Jowa{+Z&$%x|RF z82%W$hcwt0r3ojha(EiV?gge9P2)3_lp#8`){iV1uZZ(Rcixxki~SXn+sKj6-|&A~ zTIO@sHtorYQ=lGY9|9bk7ugxGcq*$eU&#&IpE?IrBD<9z`=A>eVIj~Uy#)1n)3%PJ zfQ0b*2=nh#WOehgj^`jlRW#)y0^*;s85Nq@WeMxCmj`hSdBqjYiQ&JB1u0gWuEj%u z;bp|CU8*{q32wrhSVx_%xhP=HKsWOt6~I5yW@^nKojj}ThK~l)k6m|KP>|QIf;qZd zARcM;4@J&kBTOaY$J=L?!6Y-%WYJSm#4%Ujm}e9yU!l9fygkhf;#`xN#sXO?8mm_l zc%uJo%R%~3#B56+ zZb5>R>H0~}S}RM(9K5cr0>4_Uo~JbDj0?i`{_0)=O=*{iVZgq3|62dcbWp(JZ=??V zqu!wumAa_=wB1e`80QFl9oZyWuyi&gup#2||88YtMJrr6BTFds0P)vNdI-3!nAhQ+ zS;4O1U(OMFHt&4N;)OYhgTuC)0xDf{nCa6uKDK|kbGH@1*xyAEh7WY&M%i-iIVk%Y zX8jt(3mR_F_1suFg;~PH!3GVEu5!5_<3YKkX!l?oY^^;T^?I8 zs>@@sU3G@BK>@LkGZXD6bmg^0}My@I<4&rVsJF{sER zh5y%vKzs$AKLIkru$WIiAfIzRLETFC>u$`Cwe45VXIqHoz|u{bt&L%0gD$#xgu#Lz z-(hOCNDDBOk&gV@|2=3j^P(gXl2Cdt@J#U}>g^5*>l?GR*v8E9sg%R-vD=CmT2*<6 z5{DsmacV00qsRe+1off1ASiPoq-AtuAjjc#6y|e^9e5G$)nO>wL2uieVQ2gGnGanv z^nB3$l9GuV6V>=?@BQf7>x<{%39w)9{+7N&Bffy&N8iN5s_>=F~_R29)`!Z^Dv2TfkOhQbvCKslDi0 z%z>-N4jz7r9B;r2yWhvWEb@tQ!i4iYSZHJXn4PZ8R>!otk;(!=AU(mX!0wxO^DgpS z=H6o4Hyuq8tCJ62Z2YL(99AUy)5zWqUiAdCwd}%&R9zFY5%Sr2*T+?4V%%F*wtc zF<#i9(UtQvgQ*N{s4sO$blwiZlN8nXz~*o(01-YDpwwYuBOTiaetJb;C9LCk#;?-9 z`k7fShI+Z>zJ;+$Y*l?2dPw1z?W05xqW#5sg)cs-UTSgWJgfvJI1%_?vI?`2ETRUo z31iCh!yh6w4cmX!m52a{3WWs<4C{kU8c=34{y9-y>e&bQHE^7rJ$;6%4v5!WoIbeh z3bqU6T9b+n+<4yQ*hjps9^|GAM+L{hX^adrB3tc&$V=@VNAcv;rY7G2(SDaoZ-7<5 zJHkt(j9vQ`n>)t^XI(1nlN_Tc6(57iqjS4e?`YW`x?n(iGWEwnkSe>@vyNw~h^R~l znxi*6L@^g@g|;4afF*#a-3|B6c5*r>P*T)Eco9)v9Z{JjtKNYaY+&Py^&CZN*b_@c z@;bc0vR|JgTuDa9r8>0beltWKIj>Q`ULZpFK}AFAPt)ll1bL9OZCzLY-`&-^LX>Km zb%{wEJ{)O%LWnvIzXfCTqNuz9VP^UI3u;yJ&NihL3+=2gm0u4-mo44A!POg}yH!Mi zJ&PBoqAQxU@W&MT$3D6+>UgYoEhoV0+C*C)k(i_HGXZw@0Qtwh7d!ZZ|3 zr~*Q1Kw~}WI6Lv})?s$bnFa(ZSy8p7=5&0aTh$IDe`K#PUD+_ySL~|ijl6KM6f#n? zG%m;((ClL)USZtYMtG@y_VNj?ub6K?ZE zsaE;BY4xZFn5o>4$@D%6Fu7@RvC_Kma&}9#ygT69OSjIER`d&H2i*sH+@#;;DE*iAjL zk?-lMPYf~nOcRWx&01=cXk(*s``i9S$#gKe_lFLKGq*@?q9KS$M2ynKKz36`{J5Q_VCmA90dXP*jL-Uh&7* ztWUAP8FqH|Gm%e3(zAAX*wW_7T2UiRRw##-;+(*qsjt2b$J(w!?2(@4dHL?G(gihb z#x7>4*iw7cT6wD}@lxwoABFzu<_hjD@t&sgnf z)dCkxL(=pWWy6T=(>wu+9=qf>l`;=FD(ZwoRaU+q7H>b&Uh&59)qm`_CSuJuwPTj1 zWn04KcB8bhwv_^9`(6o&lR;Akj>vTyz!|n~I6mb@38Qvh&NN2av5e7>^n)@cy@eE- zgHCD)Wll-{qMt35b$Ic1L0ncdN1~9rK~be7U=Wi9bwI|_o`h~v!;eUB2>(&O&X#QG zytNE(WXo-YQG8qLl>g6i$PQT+uNCFb>i&BbLQSyqX8k!eH{KOw$gaatql7=i*@S-o zs3~1;!W{8eH4P2bC!Cny)enyTN(ALhqwEKE(vXW4^nP4z4@Sj~Xp$dkY*z%SdqLN6 zfj(j#AYED9rdFQ5cBzu6rPrBh+<~FzIo19qc+#XCOf)NTFR7Un6AATxBDaFOb-W_q?n0Ai?(Sui|8g3#J1>9u zxb#ISrR44yB$GC`c8j$fo&!}crTv+DE5j|yO<0@m#9x$eXXE>Kgy!-*_4Ar!?$s+- z&Sk;qNU_v*)L>&%D0Y9D#qX2u-2~~wPYj8M+LiNzb3MdIuLP5ppw`!{&b9vTB=qbK znY{%gkD`d5?PW1>+v*7i3D+lIa>oc&tG;RnjBRC7S~Fh!H23Lx;%nV>myxdq)N=Uo zw&pV&$H-kz)z_{|?cL?{6v)tB1UX)G`hFOX4vFYgzAqUx|7tt^LH+GQu=MM8>Wm< z?m41mrWDQ6-WxzwqY=LCk}-m<0)mmk(j4cn^hJA;T^H@&Ma4x0#})_PRtP*?7nN)X zQc{FxZN+7X>F^*YfTs3K1-^dt#=Z>p?{&JeyCIPx=Cu}M^uXhz2D2~M@#^^p$&nCOG!{Ywa zU`N@WTII6~dQi~%!+oVZKZQxrD3gp7Xja_Xe)%4TrtSqsA8p&knr0Zoy+5{wY_2lm z5&&7MM*N$}Tr)j`ruedrL$s_UGd)jrT&1$yeccINCEbKcqAl?N{z8n4MY}WYBbym2 z;Ky#!8%Ok|6~P5+Y$PgHBcDwto`>|P+N}%=)omZ@3EmhoJJ41Co`s1EBXKw5KJwf< z#Ba%kXZlMug_a9VI;S};*R*Tc9##I)in@Z&zDd#f5B2=PymOBNcWg5W@(Z`Cfx&h& zK-PFnA_4SJalM+|%Fky8U_%z!)5`B&Q!%#@XU}A=E6!dF@$+-TpAj)J#Z&wYt#9|$ z`Er$`)z5vMhm0$2h{Rat$onf83LME*Yz;|nqb3)t*xl`y3Wnd zh5N<7SFur@!VB$6rCD-nnIwg(_~>Y7ku1(M>OcJ4oT{nL4?3Q^5HVQUC^RnS9-e)< zT~<{dJjr!hl6QTbyzuldzI)WjoVth+C7tbDtHo5u4AlBsh;oW^T-i+ZOUNk}6@6Qe zSw7pWJM0rx8X~=IH~3b0ux4sT&4798m*e@M=VPX@%yYy&E?lJwyb-=Lf!bwLEwJu3 z)V={EBTsDCbU(+d#|AF{xYeNYvP4m zP{#-(nQCSGYy8H(79rF5qrfv(c&afE{EHPJ)At=tY4imFF% zAL4o%at;!NkGoHai#F-NvP`OUC!k>xvz2JN+>Z@8x2@c{ys6QRP#?p$@qr3qki^2~ zu_SV;Vgxa}K{iD)^2L~Tsa*>FB?Bv-c8B3HTkap?D7j* z#@C^S1CR3)MR7p73--E1!xMe6$|0Y(aC^SHP z+sG0#WkwekZ~3`J*BmTXG#-U00A%#qrEF+t6AvHhsfaBUd;cs6p*mg6AKA4J^Q-4i zU{CU5OtQ@-OZL#wZ)^HBymdx0MMtSgmzf^rygmWcT+UmpfH}e|HCKE~3XVHJLOR-u z%O_m&drVG1o|tN-=lZ2o#hCw2f`a@}XZX}|+BFw$EJUB2UjMGRoxxu!h!~bw)g7&X zL-K}eI-#bVR@beW@}sg_2~Opuf-7NxlHTNl%<3r|ptkph=}|2Y55-g{@2Ps542Zix zPA>>pK?m;Igg0s4a1%Vc&S+v{Ps}zILF6)Q7lSe|1ym0K=S|oOS z;dk;@nVBIJ?k^HProiF$*z_)*R#y7*Y9z3F@7d(QgNz^o-XQ2qEvu)9Ez;1~=8$K? zF)^0XcyQ}1ARqvYRaFI4OYp+qWOWf`>7%OYI+NP%Lf3*8^%>SS^|Jvb=C{GSa&xTh z1U`HX{TA=ZYoz0nTm%s~1$Tui;%h(1G&osx!RFLe?`q{I5^oLmz1ke8W;$3a9x!s% zOpI`Q7HMWEhmLis{AAO;sI2t#;aSnIF7!In9bI`9mxFGvFJ#d3QB^l^uKRN6^bm3~ zAdcAnAQ8pAUX zM4;ETQv_=K#O3{E@rLaO!R&1oRj->SVG|8ST;K?~nIeU@A{GM9LQ$H;u_jBya55!j?b;HmM8h zVeA&QR0-pxd~Iv{xsc7>AWDm8=4Sas*RhTg(St zq60O*D!NkP%*}rcVW4hB+M|vk64yzDmkH_r8^eLkS9-9)P@8^uhQEoFH|v5TVufR6 z=gpaeV4F9$XC5wZID8cyc5g90xsj2IGnYLwV10{MqAh%_PoXqmzhd!S6)S>Hq@NFe; z>Nmvqor9^+vvTh*5Y26>SZ^A{n<>H!_BsnMAjMpOUQ+ZFnjI}*3k0^&G6EvBG$N*I zD%IEwUHbJ%@W#NaEZq79=Mdb)U=Cu5t97(ro;^FP>YAEs)5mj`7Rb=YQbH>>2qUBF zF&I;U`(ESy%`XMwRund>Tv+(UwPBR9x+e^TCY*2|gce~j3IS6E4pZ+XtY_u^&YmzP@vAq@wV%LZ3(meP1jer41a1CLg7n3&Lrd9U`1>VYYOaXL3JS7D45nqjwEj zHH2dfw_>01M-Q$xHM(Bn#ps9{6ZrF9abgT48-TOM7EYK-2smI-MDf!{S&@~*(jAVL z2nbP6*QIiq{d=F39Y)xwvYzZ0$fRwbzD=;g!9`j#u^ryzM^V8tzRdv&vPf=1QU9Kp zu$50zv`azQ7w)`R#-?zOnm$OzYuUN91^>d85qdxRyu1a;PA!hiS&4^9KMaopTPt5- zXrH~=o;GwUxB);ATY}ikj0<%w7b++9kNEN`r9pb4j+KY1~HP zG|@TEk?$rfQj{TM@X6@>m}}6*^Na4AgEg4=)2EC6^r;xWld5VswtUaT)qCk$YASY2 zBnNl#zJ(TjG~D=l#V#9td)k>Bo3b4AlQHA+KjqWSmi&`ywkIuGSl@E2&t#p;R=zi( zRUbqgQIbHig9;3Xo!KOJgpX1Q9bK~b zxc0cK#{!aU5(KOWs*QW>ig$^KlYmKB3=lcUV7y3?>p+n8p+)hV4kS6ElBuQoFMFlE zHvfR58?}0z6oh!%7dS+g`jlYcqf_GtH%t5m;PTtP4{lf9rBA>88JPcrGg5oiVuj%i zkWCG|FuGo(iWt~FQvB1(Ri%OBnf}S3sqi1TJ7`50?jC$B?pR0KB{N;?2 zDI7=0Rif!0Ny!)cvEEM=m8}oBj}#N&W_a)3e|EmXnsnc30|wiP3{tKO0Hf-l1?3M@ z##T<}XQ*O&HKCt11Er0J7Aq`Hr)%f&*`G~~8h=TfsB_si%PIRmZy9lrH3=Ae!i&t{ z-1~WX0rq^EEZPZAXDQ&4u#UnHh@jzm#8nb~1E4h*v0+c~E?(HBZ*}AIE~9ieo(p4k z9D9)2!sR$(xK^{JEA7`d>ZqN24Bx?yvS^xGNl55rv}HN^(AQgZHMOo1uXh2T$D#Xf zz$WA>6(!HD11bHqt<8FQrycs;IXtp0H@rAhiLY=;)W5w{-xp~&xz|`*4Ayo9b#YauH5qI9T6|tboc*;lqRh3Gh`i~QgQ>8c$ge)GhHD( z?U~K3FxqQ<#mn}gwU(37sd|sflZl1SXq)a<)UC(uUO)_IHh2B1pw+AmNR?YD!#F+} zJP*F!&Q*h;kRX1SvKsj0m1y?-)nO9{?N3lW`}9eimWgHN5guJ>BY*qcS%)7-sh2Pe0s!(j6@)+UL61ONnKhD*kv*a0E z!1iOfv70FX-SEc}${bD^8;s;z&5Vp4?|4*B{Q6_wZ<5IhF=l%x8#HR4PpL4>mpgP_ z{&-3v+Q8u~tF5Rwiqrk|#XVL$ymHO&`*&Zwu$QD~<6=unk!(@YE8>~go+t} zG2M2^_M3vV|g^~D} z>}bL&TU!?Q)LAt>Q7OY&pH1G+YKde=0cK!!`(d>AQqRe7Ri>LxopUQ?*mfQNZ?^g| zquk!Wv!1nX(I$!JLuq z;b>6iEOYmnr4Cu#2Rv4Da!)GHV_DbZD$;Lbf_m~x5|pz5(*`qbq($RtmkhauSm?(F z+|~7smfQBYdOk_Y&FXqwwBWUz(RS~v>)v$J!~zVU&lC@&v;3YkC*1rh$|rKgeOekZ zcnGC=M0{`n`ueX*7!~EO+Ukl_UX)XD5#yZ_>O#d{dlp6}uQCFT-7uUKwJ)Q1mXA7< zQyI^J1tQs*e+FA}-4mKLhSA6ZNlH z^gZde+47vJkW}TiwCi7xW-^hvA;HN!bz3x|R4H4QPkq8Z2#SNao$+nI2=9nTR*A^? zi7(wm$^BV4jSCH_*4Ft#`;mRuUiGgtEXrcz?{!W6VqKev&Cna5-Z1DD*PYnf5X~F4 z;P}^+#~tFli`Km)V;>A}U|GwGSS`4WoPZ` z^&ntGSn?B)gkYYex7-IaQeBAN)Z=1M99wroM;8j})08~F+c`|7jipDXVvsU$=NnKS zR8WvJ5yCr37R&8JgomgS zl21BR3{aq6)=fa^NK3vQ0&^D+uHX;hc$=&qrlspVhWU`1&N-tr7e5?5oz)R8`#P)S zMn`)T!FASPKjsA&CG@^rzV-3Av^`gUAM7INi6vSymEHLSFkt ztP>MhARqw3kM8w_W;k>qs&*}XYXXIxjgjfj#u#x6Y0+z^wf_4tnam$d}vKNr3 zTH<|TQ@nAuSG~l;RaTC4$`^6U%S2R1u$7rnv}ld+z*>PkakU-ZJS7^A8mrG!EZBJ{ z0zQ+EkYCbw6(Cxa9{_nH9$=*+C$~@8KQb6O7<_NXEy(VId$-_dDvA1Y5A694G{Pv7 zuB=eI5M)#fUifOaONVj5C#vPLn=7_4UymoRqBlDH8sD{*?MFm^nR4oKDcloZ5OgfH zH5gOO2NSac!mB?eJZRAhOpO9K;Sd`I0cRiT*;y2nXy>}Nwl1KIzL`fzA&{y;hf+PE zc$>|4o3gZDkN1qEy9B8LOVl5S3_GlGf%h_%;#*zfm-5>6IoM(ukky^{y~m{V^C8Iz zE?W;K4PdKpTuI*@ORmwy&}+oQ7}ASaf*hryVY;D}lCldjbc(*a33v3Uo}Fh_@~rM< zk9+i~JhicHHb)N{O1IV{;o^SHvp8u02alDa1I@@uYytz z+Ej&XaC9cM)A$^ch0dIRO-Ybz`4xRGe;yP2I1I^2(`hK8=Wr`Y2vR&8+?Q73x1&(? zlBvfP$NOuV`gk-=!kQD$6#}SpXzu*KLq0m=bm}R78}1DD)>=1BH@; zmr7laG5_wK_#|xe@jh+|q*_vLf%?-s!%uX*>zP8-qe6F0PrlBb?;w4_SxgU2gcS~% z!~e@_R=ZL9$hw-mC%=!^(>K2!1wV7xVXmBQ1$ZnU|_26NLS-U&qXjy8v9vrM7%OBR(aEw zua8w(e|n9B9k}ejD-P6*>n)QW&(Hb|Py(PuHY8Szs){R#Z{_m^}oqk8lyTWL^AT-O(jteGG2Lsvnvo zpe?rJnJLZkj4w{;-_&mbRweKAJi0+gAWz#(-Lau!G%z7QA-m6OkG|ZoQFF(_#Ln=4 z01H9%zK%6u8*FLwIR%D5&sz7~sluN#L~4BPrGLS1zu=qtwyw7thsSMKMz%;wy~eTO zTkCs3PSP3N!gi6IazN|o2L#VVUb!tl5{&auS^wT^02QD6GBuf^FM@XqssKJ2w2Ny7Ne;6Uh5u9 z0TWM_B%-hbSQa)cK43JY` z8+i-Hap_&^a;Hb#Ila$ma$C<6mb7~xCf-Df=gxc3r3u1-a9EwHFit!Bn#w)F$Fd_mUaTA8tU; zPMl+>^RG%UN)~4%AHL6({6pf+S3%Wh{q(W!nbtW#E4x3#l0E+boq1ACNvj@;*uSRu z(hJlVOFT-*bN;vz&b`1sz@C5oRT#!ZxiilGFJ0-Wc{Thg3VDE%5wqpD0k}O66*FAB z8YJ30zH6JMm978>=KJLJ;~@T>eR!e}mh3`Z>Q4+}Wpd%1g=HA+&O!ICrLiqLn~xOo zE>;+p7iJNmA1k&w9Al{W?_N(UJ8q9S{ipZMXQMhv7STMLVM$AQN>E^Y-1P)~0IH6Q zQwp1%f9!oRxbQxyY_0%{Q;d#%V;|u`wI6$9y#1kISMY7HC5VptHW)n)*Z%MsUp$T^BUiXg z<2nBTM37_j{VR`^o|YKt{{Y~l*HTOSB{$?0I)DQ=~YeFhdQsmOqk5tfnJ8uN1PPk?<7K{le z&KwNw=e=&}rFLfIj%eKdnq$2HBZ0>i&h32$bzT+LOnfZ3+&Jf;=|!0jbE}I`5+N!V zYYZSGuj5EULvtF0^N#J@{cZXi)f3;aVQEsd#qwJIfolhIBt8#NOPB;!<#T zLYx$l-)bKge0$^jO&?D2mx-@0t+Z&KJu2SehTC;!X&Dy)b#8h070ZgRQm&FVp-#yo zS3~ofFFZs`ftF`tcXk*9jFNlvkF9xgoVGh*LsQUvGpF3?ixtCLs}@7&FmJfn%O95<4ntrl&IV7dX6D;9jV%vw{gpH+ck2-9p`wyqG;V|sx;)s( zAMXKzf8Q0^f|R+6_Ab{wU&as(FTs~`q{W@BnSN7@U~$K4@0~`YVJJP9Q{aCPYf;&F z%U^9|lL~l}Q7qv=!ZsHqbjK$?*{R3Um0SdmI|E(P%u?u{rn}zH*gV&kqfCgV)nT>Z?(_r!TW5r>W&Sr-QW(2UYpi zW0pCbZrT}8MsP?S`OntAhL$2Tf@z;WJUgXjBvjVC19=9w4xMca?3Oi>-+u(7jmpRB z4t}*z#;<1FnN=_iR7ow>&rtoGeiSv|#H|`BBoSN`=#pF_FNwRriiDLg%* z&s!+L#p3>*@=$|r?E5K6MRKF+ z&xIZj({!H)!Dn@GG)s31vmJs*0F2`dy@)3rc=oSb3(HSg9wsiNs#H*k@c#h(6zk%| zhr!qJcrU=ZW~E~c$dO-N+NxefB4Z^^(CB_%2qWk#cU4YyhQq{CoeVYQx%tKM1LFSx zh&*+ruY{tG@Z8-Ep{{o##~U1w6ks<#-nG?B4HfSueDz#yO3~!8)_AY>8Te!3?+WSn z-UrsTs~w3Hnx(OsZXh>Gq&%#I4Y_QBzJ~>eTJ>n+>eH2)I58LuJxC_rr#>)yG3yEEGKlod;}*@hdMozK{hgWnE*8u*9cRfmY5!h2%~rYkWY%I*o= z+gl(F>PQ6kuT7-xa^Lr=JrBeG0Qf3D>|v{Z%73-Lh&(Id2A;#io+w4u{5z6xmb0@7 zU_v?w<`OSoyR=sYNvcgd9C(~HsIZz(LbW$hIp~f$xM|9pQQX+EUjlqE_{%?v^e+MUuERsqVP?^^eOSje-=5L!VJwNY zc7`v421o;rwbMGddCBs#f;ei>OPOkD{5|l8#4jCqmS2dTBG5!Sb@!b#g^uGKG3_rY z?gEBCKe_a;KM^W+v{~H*;FD+6em}hUhwy7l_;K+cOSWw~%f{XhnA?5250+K7zLVrs z4UM~Hgn{>pjo&!pyo^;IXr}rz)}dL#7mrit?}XkK&HkmY&l1NE+N3FM6Otj1cx{08 z8?(nw>t$6tL6wn@E;ljW21A;CLIEPYRJ#G3T&Xq;)L$7qo= zZ)RdQNL;A^bAy5O03XEDgGq{85$YDk8H|>xhekLgXE|0F&vWlx5$+_?XY?uiFZf=@ z*Y+6r0r8;d`nBNDJ`3q#Akj=OHlpG<8|>ma6D6{xcaQa9_YOg-G`5#MTljbX00emd z0D^CPYVmsMejV^1$E#}zpli)jQkP!STH3?}Szg?giJn5OBCaD0%u%+M3dC>D;TwqS z{{U-G_&2xq1o##E7yLl|p!_GUd`W#r!#)GQ)--!-y?QAk`$Tr{EPK=J!HSpKSP}>s z>53y-Qk8`@?wH^3ZO4El@xSaV@e4>goR;#*@np>MTge*9cjf7pj4k&%GZbOGw$dAF zvVu1p7>Knb%a6i+`{Mrq*?ab6{jNV|-w}St+J&x_sCY&ZbEIEEr6`VF3stw5mVrnj z8K82kyZ{ucfKl;S#!fQ22`i)d!2P{{VgCS(fACMw+CKjP;2*_XVKc5SG#z^0Hd}pb zPhxgm$DRQM6nOfhsT}Z6sY%AIJEJK@q<=ww@IeVKqyGScO?)4NQq!Zhku=Nk8pVuC zpW0VJWx)RTTJtM^7RIsI`5*obpYbn-?tEMOPqw3f2~qJP$L!)o*cw4Tq@hM}$vgqv zlZ@5YPeLhmJ!|&v{{VtZ{>J+&14gcZ1Fz={{X=OKVYqI#M1anQt-dVs|l?nw2N4lUlT?lhG~*Q z$qdb467LS%a}nF~WRL;Edl@)IE3;4j2xDoXd;{<|?JeL>2i|H%mJ0TtT}mfGW2a)>%?F1bOnyFb)#NJE_?v%Boo{QOO`$t zQ}bYBC0Hpu4D*VKd}S@qO8vLLW`EhU$9@UWJ^+5wz8CnVdtqg$-FS+_RPctQVxrdi zJX;GUoW=z2Ae3-G^8B(gBabVbl5?@uBCUV|S+PIYZQMjZj(#!ezk7T5~-T(;S_BLyeropy{o}a zGAZnRYySWQhW)7gZ~HKQ*BTv^x@U+}!9F+DlSc85k9%?ESiE;Gu%*wGVO8@Yc@?*U z8)ooH2Nif)l_*!TcZpBlg^~Jy{{RJp_%-1VjGwVriR~xwZP~u~ZKxj+X-@>3^AgHo zoFn7p1{s_8Ot``gxd;t<__}=bZp_x_JGLq9w@P*}+Ha8J6z@kuDpN-RFl7pNcx#w`JoMXz6nzU|o-ZuD; zqUhJp9;}kwMA8?E&4zM%bOWaYuNkjKw3MaqY+(qs@R;5f@m`|#f7>=vsDR2$uNXU0 zQa1!Uhhe*bPC6RnmWuH^;?ww!i9Rk|9X(@`@9fh#{{T#x?-)GGw3G7m&U3-^?cTn( zQ`y?Y`xa4?;sxADE^byt41oQd+7{l2g29Uc-;lnz&2LBC+f$aRe_-f*8>=+d?{aim zHcqAt+=Cf$^0pLi`@Vz`&3d#P=dsUGM5(KIuG-D!(X|!4jJgJqn%oz3P;r3yCoRT* z;6T>A$c{-I&Gxx{qw7q`c*s+01;{+-AzT7ij4!A^rC&U0Y-u>ANS_q1wXJPVqj?Rd z+FU`pGF3kB-p+XG-`k!l)mK^ay$t0D#a*2qnejob%J_Rnx4NE9yDlM`{PGAKc0Se3RU(bl#&2s~FUmFq`mc*I7*Rmt1C>GkKQ zADwbSO-RwfC8<-y8k~Bq>{8z$WVm)&9gcQC`Jz9hU!VrKDg~(QPO!2?K3=6=z3kU!?mKlY`G&W#xtDv%?n+O>TYg+#`iA1 z9@o{gwmX<4QJzWKaY|Y}O>pv2TAq#Zy7%q=1Zi``chH`_IAK{$ISOj~99DyPPLUm} zNzo4G$^7b0bD+~&Q3@1g`=bPMPtv)^W>nQKC0lZ(2^+{$>QDawuCpxQyh!DxVEF16 z0OyV?FgS;twz(8Qlexw>0mWzs*q;DyrH8=34~cNwd`&jMPp!P!AC+^Sh8{{go#*X? z;+OERz+3HhOJQ&zzp~;$3X<0-26M$!Q^Y%LZCXky?DU-t;zxrOE%lxA z8ws?c8c7&NVQ}DOa(vF6m3?Zxg=Vh?VCty5R7QuxeN(~Oyjt(UIrMn0H2cZ!qqdwe z%57#b?aw0%k@yP6vy>_+^+Tu0C^XJ1!xj^GddeLUqBArSG)7h6U=lYU%Da@gmp60F zlC+vV6XCAk?Vtk^3NgVQvq5W93&+7_@$8D(J4obXjw>3CUc<8^u<;b08P;C?t!JGY z*UMFeF6{0E6OtB65|~*4&#H9`qxXV4n}2W zXWdE(8&yfjZ1K%=S=hC)wc(qzNmLZzAMz^E4|A=zxK@ctaCs#AepM|yh<)AkNDABF zk_pIceji$*9_BQ+l7GT?qN(cp$Qj2u73pAPxvURZ*yVq33zeHx@U-#c<*~UWdS%lU z*^SkrQnEZ6-b;c}p!t|#xaR~8YldF#<4Wg!@Poj9C-{ZpYcB@q8hXuts7eyuC4HbA z7A#owA1_~HUT!YEDm3L*PSHo9gTmIt){QD^@_Qchp?=37AN1K3=hHNpqk>?LpW6uE zz5p=JKfG`Ura8dozHV9eS9|mR4EoA^C7asvf?qUxmxjM&Z;X;GT733;Tmd0j8RgUz z@4*|#$_^Pp$?QSECpE!ei1M{7DZja$aN%siDYq4(zU#e?zeN3-{x89CEE~{w797{y=*il~H+8D~k52es;aAdpabv!cVemu#`C#UgP-6$ z^IjEd{Pe7y&vy@oP_NBvAFMwGwZr3Y32E0U1S#h4jgmNUQ)H|N^gD>h7|wmGo|D?; z&gxCG-Sru-kGc z9eBrWhlsRBXd;=K>|EYF(n^HjfTm2jV}ZEw=xfo#VWUxds!cLr3k@IzFL$Tm(r)v5ZrY)~^ON|cx z2Hca!I@?VN0C6CZ!rUQH0StQ%yoyk!`ksAV3z~~zwm&iYva#=8qKsmdk6+oTK_q?k`!4)d@cyBrx5B-D!*bf|Eo`&N8qMaS zvac%4hxcoZyqtAo!LEeU(BiFybf%<_oj>5cpR-lJ#BbTN!han!i&$mU{0*%=uCBI> zT^CKfDG&^Mg}9CqdSlN%)xnCVJ0^1CeeG96^1H*n9K7)5(4NBCR&kKvT(YJ>$?xCa zjyT0|FMDI2ocU9BI(-{gpHznf%cusV!{3(>PoO2oOkWbIa8gColCur z`}W27Z{e>HXdW8TJ{@U7!uH=rjUdylzjmKxG7{5B6p~t2c45Mv2LM&$nwuILb4ep z5wO8L^MVND0N``qj8|%tzNRkS3wm+9mQyV7EJc?9$OcH~sOmB>f5x?nZRkr^A=FH^ zyJDI(Kv-jJqi<{yKsXrZ7(8)ZDOnTB+574H4`_cASN3fEpQX~DP?y8H*TL;N6xANm z7K2He+R{lwvm6w8OS&lv?8+H;L>K01T-B>Y{Ar8+3NibA=~u@7AKNqHFWT*{WQGS% z6izmP#BNX<9nau#+PdKdC1z(krJ)y#zu=)Cw|9;_7peR`@z3pr@dH-T^~-52wQVZ* z#a9!k*UOT1nG00hqe0D|g#ZMX3q_0`Y9{{R|z z>Ll@=j(0cN8cTRK>Ts`VVphv2{{UGYzyrV8v)zyKQ)Qymh(XCdDh4 zZK;=F7~p571{S(9oaCot391_@t7)6-n`>&I#Sz6O3U00G!l0 zE7+GgSp5a-FW7plUMz0Bc?RG@czYX_zzRyfEsH>moOpN{p6eV180m z^PJ?@IcsvS{1!9gf9+HIJO0Lh4!l?3uZdnQ@D{w^6R&g|^|90v!usys*3pbt63GiQ zKbjOxxUntfqmZQStm|G1<)54If5Aw9;G=eyvFVy0?XmGr(%etI?d|>`%^nHbH)Jp; zJoDc^-17T*AUO|>pCA7KXb;+3SkpX3`$c?S@h^?F4K~!;={LS2*Nx-bz+G9QR$_Q& z0|y1bh=>w0D@}#Y0>1cbkr`s3u_Zv$kA>tg2e=aKDfuo3h+t6_paK% z?%yFxW`8t#Cx&zzDdW{7@NbGl?_!8$-<4nqZWqbM-lx|-xXpO>WkX}N_*rkETKrA$ z!+&6Fv9kD%!0wO$2l_(tSjG2q*0h8p%!b-OasL3|ruTN*&+N1NNa@}rwo6+JZw*Zb zp9QVK^KLGddub+`Bju`q-fG6{^AJ&v?rYGjzjD`*x}SyLWYMG08Es&`gosh2pw|I7F63UBHhtXEJZ}$~w{gf(jN=18 zHb5Dz>$M%lPDtuBI4m?h3OJtXW`}WL)9{LU=%bDYex|VHe$SNB^DsO^ZK&$+YkNJQ zHik@FD-GK-oVyOhfsvnDe!-f1c$e&MG`mEKOUW*hOLYo7qO1VyLa^(ccl@h*O&Q%C z{{Vun-&@fU^$VMY@>n~_(y%f_M&;X_{QMu39&kGHYuCfCY4K=sREsk8pAzVIvdI>u z75(HJ%)V0G?GP&;kQO1FvA{VSbDVQpB^LA}-#Iw6%bj~uO)E*UiZbd%Xt~=GXO}0E zah#HQC-4+fp;oN9Y+R~F3sV!uIz8`&FV@l9bVRdT&N9g`Jx&kQWP0&h*P&93?_w!Q zRE3#d%i;_%N8~}Ki1)Brn%Y+(&ttWT81IhQ>MK}cRChwNZFYeP8Glx3;p-w_@*469_Zi5KO0hFd&x198vLeQS}YbE#~3eeRt! zcRqBX_5-?n4a`rc)~b~j^%Y4w8M>w9I%L7k=#5+eu3H!fKmB2kdfqhTox(CwMozPQ z8b6v9F%U|uafBp{<+#De*0qf}DO{tNitND`LCaQ9cPh#)HA%k9kCNz`BIHVnX{34QkN*G)_GqVUpR`27JRTby)S2^0 zaSg{KgH{LD-vY0rJ`3;~#&;F*BbLK)lLW(V z1#`>Y-0h>T$9wx`Nu%BV&04;nuUy0}Zm)FsrIurbfHmAoUp=2QI_7(kuKW!PVzA`qgrCm*Z7A&Gfj04HW1d4g(uW)9_{|wP!0!@N4;ph?SdLT zPIJdjkK^Z7QbtDYry1j=bJh21tCpH?LZ$BMBHTXkA9Q!?RMTu`TxsTNp^ITnn{FUy zBXV#mlDfGMaFS(AG;5rZo;q_@wkGJ&((jVm;CX}$pSn+aWHYC-)$*#lae2B+M@m%W)9!np?D1f9gq{J9~|tkv`R<{e?>D%ARWxH|(ZH#w)YS5QYvY_A8^r_n7{5)}=WRf$^u{YWdo}<#7sz!PvjZsmV)m!Tx7WjXp#i#g^=39Bo z8Rh#iV&niYxC1!B$sN9G<&{WNzcJdO$!5*(f!-{K#vd19w$QvTx|FvmC6vu(z(sAp zIFvgo{NoB#{{VX!$u#KVB<8KL=+NbqS^5?5SK#l2q_nrR@lLCIqw7g)7ux00M3+}r zD8M61+m|Zi5v~*%utrp82h~*6edPBzu@z?>j?d$7z$;IRpAGfDg7NB>P{HGU3jY8_ zXs+U5Vv1OEZ#uXIeAw;;ZcyVPc)=BpAvr?G;Z4?3O>BN0c%Q)DA@E;_?sOj!>7Qb~ zw3bUd`)5y{-sTo5A~#-)2sp1M5tL-&&UX%2*ulJs?2hYkDzi5%nZpzGKEU>_m1!+b zXBkE6doS!w;49A<{8W#`o+{QSyuA`e(8!L=@glGRf{c)cA|xW|OCBmX9-L;f9v(*$%=qV3D@WZf7jY23oE$ zcN=M+&F#d-JDZp^^!>}vF2Lua?j#eRY;j$1Msm>*rSrnfBnZs7bO@vkz+jW@$RAT( zQE96X)0W5Xm;4&V_Ei0dJ|ZTmEPh}7Ecu#5Ry&jpHpr53&%YJHjQ%1ur?L5${{RKV zv#>w#RiBKP5W_18wVOT4*usCrzSy%7{?R=;@zT8vBri!^%A~CHKAZmlf&zcRQ?(xr zYxZC8PT$%`#yfm9sY(;!Znt+j{{Y0JP~W&|tjB{4#E};4gpicwWC3|`G%W8ESkFyQ z+n*2E_^bPRX?5u$drOARyhyI>k*fTnQq6$nnZDuyguy4RdDpwKchLN({{VwzG?dnL zPug-g?)N+R$4oJXQWaQDs5n*tf=1!WZJo@-jYBkAOq5-oOIN}rnN473u8P6;ux(o>o#J$v-W~8a~~gngZ!%+ ziZ>SrbEP1)RFd*EC6+-Mc#B7r47tfX z3WK5v@|~xI{6BN2f5FYVb%mj}xVw|#rrCt|ZZ)HFW{@||Tmar))^H1;QU)+e#JISW z(`v~4bGXp11f%;uNQk?>TyBt#7~q^A^MhP2RO}I_TKf)94$7BsqUn+kGDySC9lMo9 zXHk*Z;A8WoqZY22ZZeMN^yB{k1s(9?SbxDiemw8HHy2u`!OOG-=GrqAiy>{S+_xpN zr~upFlU>zq^>QV%Kb)N_!@8%CEupaSTaCz@{Jd-g44$Ljyq;+HHKk5+jnX=Q26%s0 z)IKM8Rv7GjR*Ie>u_Qwf^3V%}#^PU*$0YVNMx{8-U5Bx&ZBhG2`*--)Q`9~R{?)oR zv3d50H2(k!eDZ0w@(E;Ck|M6fq}ZWaMO4|4#u@lbs-Hr0jH$}qiRF>_y?K3TG&0t6 zUa*o>SNmvOV7UdexZsQc2Lin4EjK0TeZT(z1Ze$*JYD-!e$*Nl#w~ln+Q|5E;JsLC zI)H_+nK?-A zG)*SiE_}7@~uYwA7mFHmEcAQkb+E{=V=43N%lX5dDpY$vFI;*Vx*Uj@u-dD z^D&nIe8ZsHK_`r3j=8CH9rqHFZpg&e_0+nwdwA7fa2t`x1oO~w$2{ZfQkJ$xsOD}o zdw6Z+-*e29Z)7jV?tlP)-Rbz(T^LD4qdBzIjvK}Cn0&irQ@U9RjUzjNIO)$!5!SUz z%EZ%FdYtv8%1atXLx6*71|5e`N%bW2S}l!=x0+3j>1gicjHckxqp;(ydGGx(TBxRs zoRVjw*xg^xWh)0&iRR2J8{m_ibLt7t9kHJE^Gxkqo^AU}$7^xnYfI=3(zmLtIL1mG zs4_}`+5BoMZd5c(>%2?j+dmcf4(M6w z7m!6Yq*s>mT`G?{FFZ%Na7pS9U&5ukZep5iLzB|)nUOrXTPL9ejErKkljYpY_or*& zJwoMhmy%>{Bx9VOm4U1rmgW14?>P%&YKa@=al>)_Yco@k@f52hY*~O}PYQeDfIRy4 zQZ=Z<5J#KawL39gA5{DXyjSo~gqV>SgT+cW1?!lm8UFx2hPkSp*kjQD0BRjV{{U3@ zFMS@BCYf(I)T~4@YWqIVk#`XWPcRkQaoiEjX+@`99aTN#a-SXl0B_IQBjA_8rT7zZ z%VHJk8N7V;%CN@)gZjnsaVP1tFdwkTt@~EM;a9xtlAGpUfbRI`Opr zby#`E3B~SZiB3~Z8r}eqjadQ?e6yVO71vL5oWt?@0prJI$oYl<^uVk!AH+co$fpG( zAxS?jKs~C>8&@+V1#djWQLpxg>LlB@!0N z^*^OBH|;LNTY^wF{BI$$Pq()wmCyy;uC2LLt`8XN_|bF)Xzs!Bu8u>U<(%Yyz;j)A zM!CqAhdujaUW>g;!%~%HKiSiU1orb3X1y#+xN;@xVzG<@3kqv zl(zfq&cepp5F^wdJI1&p1%?jNnf$n|R1>Am=Wm-ndNrouI(=<_k!QsAZw8NOh9X|u zTD`NAo`5uG`7_r(Dk_x~CH7vwdC`N!%}#dvNq$GopC9xY^skJvY6UY6yKQZAk-%pd zjmho+E6zP@^bD63?XYR~-0Z6u$@3%BKVxe<)z-Bf+#{sAJ2N0nr~PbOSn@$F^K|M0 z@^N0ZO5CyLE{tN&QTVp=N8#(C4h#L2@sYsbo}YzsOBFX6U&!oKV<{$nT%9Aum%kN! zVXA$LF-hWUpq@gI#|$tC?knxExRkKaQS6V)@%U%;+Lm2UZ1{7j+xSxd088;6rx};~ zI{F!!E0{?tQPsC7$n@jsS>xsPj6btxxot^c>!}+503QDUV|^3$y77m^?K57yXuMP4 zPY%g8lGd?pO;$MWBaR!R)RqvRE!WmHKgC`i2OU=fB&q7JsrT82Sw|U8Jl|?5uf+K0 z;0~d#=~^`Z00n$sVJeLuT$<+E31L4xS17jg0iQ`y-T22F^U}Sn+BC6BIEX!YZTg;0 zL+vmQcsZ@)+WV3|obd;XwJT@v<-E4y%*kaWs!~EyM4n?a>;r`=%76pM$UUp%92&Y> z>U~Q6-AB#P`}6it@q}83?9-rY7ng}7*D-yREN-Sb26h+9;BMM;+m-FsvFD5~p5Zt; zl@}@4{6YAr4vVNmq-l~^SwVl~!6f@gl@c{s3aBRsd$1qwpL)WjTPsBCr-X;Liu=!z zz9)Q9)opx8V$>c*`(?TT8Y$fxjxgN&^W0Zf8l_7kuDqj3Ss5C)#k=@ymfG7;z%hj} z2?37;a4=3m$9($Nxk9v()bVi@RNjRNJ~T|$vP&14ENItJ0^4 znrDw)tCzJe8GW+qÐ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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/1/clearlogo.png b/mock-htpc/sonarr/MediaCover/1/clearlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..3ef41da4083b9ae46a8ea56bf2830a842863bf8e GIT binary patch literal 139059 zcmZs?1yq#V_dh&zNP~pZ-QAtiA&qo*cXx@>A%k>xDTt(kq=1NYx3qM_|8V1bfA3na zYjI~WcbIwRoU`}-)Dx?wB8!gt3>5-_pv%iit3x1g=JnvsihrT~WZT8&@cqXr(XFbJ?8Z@~E@ZTHIj)yHA!y~2q}a>heLcM^ z>#X9TsMIbHEaXND3imrI7|3OiurL#47g7fV#%KHqGNem6tBajD`T=uCGSdJiBm$<( zBZ*%TIRp1`sH(P_Ku|Q1df;Yz@A=#Ii{xA^zREnoC zc}Wm*T+0|~h>Z}WYE=8R3`Cb5f@h`JBLJCZfw0T#Sjj=^nju{ySWg-t$Y>DumobqH z5O{xxNk0{p43JDrFRlxAjY_Zy>?F5(c# zibv4cJu_S5vk)P~5Xbuhnge(nqbGTu7jae%nBpHHdE2u(CoYd`Ba@%lGBdNWzCNwc zBdKpXs1tZ^{nfZj=g#3ONci^RY`J5VI+W8eR2Ken`Rn&nrDEdIWRwWA`OO5`+vX<^ zwhFL7MsrJ-+5IEyJ`C6gJx(foX{SY2YiffHTgfz;WF!uTh#lo^`C zoh#B|>3VdnUO*tntoK4b_) zIxm#5PU89L7eeMPMB*<9^Ix9an(#(QQuln7#F9j{2qAVeVWmb|BVjaQ`z21o z-SyHYD#ZnZ^{dt=3=tR1Yg6Q$FZ6ApDDV>f$hf8yvoSDcuXU;7kqI&*FDbsr!Q;eH zlMlq;y`)r3;*sM}f2~QbB}Z~B;sz@aZSdlAl2AW{Gwe31O_n1ywBe=5FSL(REoFSq zB3=|c`C;L~0ZqWq%lhH=;hD%A-u$f}l{T2O38GSc>|MVJk+^ys*janKCF}W_QBur@ z>M5(xDtn*RX;;Cu#-5pv)_cR_gvxZG@WOjblADrB$muHSs!Yq3krPvMW6z@Sp}*dFpD%to zsZ(t;muGRyJ)=q)n6PIvADV*ZTy)Hfz5?& z?Qf6I*b8Z-Dj7d?ehzKR{?7Ofcj}FX9`!W5FUFdlD2ot@(3;4bu=br&3DI~QQJ*F| zAII*ytxU{JXDwaECdPoLNrR|q3Td=y&l%Y?%PUGM7Au};ooEedCX^d#1lGLJ;?h_v zNBNarsa27!wyW`6!@69kEV{zF%vn>cC`j)v7E!NTsasX5=w)8L@mgCi`4e-ZMjvJh zd-TdE&rqHo+WO&{058VYcXuSMaUvDv`2td03S2sk>L;mIVn}Q6Trb~ysGw}omu8#< zyA}044x^A9CFjyb-}bF*;y|`L%{#~I z(lc2!UBpH-YQ#CT5klc_Jg&~dBy4?iM=zxeyTzr7P18&>Rw9yG#)JzeUc7yQ`Np=_ zV2ygsvDdM;kQR}af>u#^NBID%uG~_>P$Hxxq|`V3eYjwFGLt7ugky?xD{CujDr>3P z#s`m4w~AWB3}vU73*rfGHiTNon1{c*;?INie1{GlA=7Q6Z?jqJj$(~YbFDSu4l(rDW@}`P%UTmyx44I&#Kgrah7GZ1h_Yrq z?_KC`Usv!rb2VJ?`+1g~)tL2lzih7dfcL=mAbLLcJ9jQajvkl$kM4e{<(C^{Vo!3@ z*zK39f>fncL#;nxbH_Yryyvb{kcq)+) zRvotSrJBN~e=o6`;$rLFNYaQcMxt(gl`#zzYtt;=KNG!n0Si|e& z(6My8e-gc#z4~O$pWq!^zoCn7{>azU$Wr`rRvc!*baAB^75>ye5?G97_-|;AalL8c zQGLIXe6^-z8{-{|nU*qOBvm<s;xKw zU47?J*PbFUMQI~e34eOs#OOGoTDh;2Q4`co>!)lVYV>6=?8`?O``ss6s2h=iyYo}~ zhN`-3dP^ToucNY`i$0BgU4u7AknuElnttAA<9W36U}xrh>WA{mo)(KytDjcen~N+t z`WWdI8JigxPUthUAJCVyKkT2K%gnK54AalGhBryI6m|-KYO^dI7#S84(=5_F)x6f^ zJ@~os(RAw4Y3$&+f7?0t-o%`K+r^#eK*yXGjF$3*)r94Z{7vJ9SWRrj_GS8wqhYm* zqw9Vj+)ubWBr1%isg_?8BtJzo)e|O}c4aa8$U5$`54~B?dC|4rzVBV7a*_63-@ZUu zx*$atob`I+U$ufXPUb~oO~Pg;2|b3s$kKq`=$q+(R{btIHo3FtcPl$bhWVabSkG7C zM03D)b~|i5#rk;kO?Fy#U=ZuoyvbZalmC|a$dVnV^WkSKkCmS?4{=*UZ9*dk$Dcfo z8|F4}bw24pYXyxRcRY54?^DKA`&!?(LTg$K>{|}}+CTbRU2H$k;Tu^vZTCIGf0&%e z5fE8uKk;+E_;zu&guf8vMt3(d)H>r$cTnA?+GczzzArH&wGcfarhh*_eK;R%*X5me zGBz)JffyM+dY^QbfGLHLkeM(Pg&wt=!!Ifzuqx(uw|!eGHEJ_-?0bm#B8G_iHa{$AAwPhta9_&Hfkfd2f=#!X-@A^#Jl< z`Ujh<`ZJ9mr8g-=DJc)|aPLlT&AC|S0Nx}wms3}UK>TPRkdSZ)=4L~ z2?Qee4gw)?PB#Ab0s@O?Brh$Y=`*{R?d@Z*k@g_QnWVbDbw&Vhx4`#Dq% zmI4cwBA*58D=Rb1xH@t~LtSDRUm}D83nx7%0teTR?;GJ9p^kxto*{Jc;QL`h%huTh zxj8PiOVCYFj%fV{|Hu`oY`v~@;g}8gv$rq6gDB?vYrKDd;eN&<{?GH^ z0iXQum;Ch%Ld@f<|Nft_|L5;NK>mH!hWk~>|Nk3pa;^O=6+h8)f*6^6IP+&ygGbwS-PBLGliEG%79aE*VO++Xbi@z-YKmBW zLkdG3(p+^z>?|^wZP_fg^f@ra6Afe6CwuY&f!z6y*-2!Q$B*anA~qjj{SrTJa(#>U zgRza05BW7YIqAh>_&HUaTwE}_M2&vgt;MCqVBJkXP*AYns!>y08wVNQrF8*3Gg+k< zKDBFk`g_cxQLoL2?VA~PH@jTvII+)iD6?@#fC4?<^>X{gA{8-4ibC3{td`c(i$#C7 ztsMV@hj%5uBa`uC>~9|0eiy_!39rUb$x-99olWZBuG5KK4YX|K+!Sguelzr5@ce8G z^?udtDVVL|ezf|Hn};V!r4%gDrv<0?Ds&jp;gb2{qPczhUbqQ;Gw!1z+k1Ns?8=QA zwaAYfxA&VcDqkjM^NEzTICppC__hZQYUCduVg76t8cMY8uC*hqSZTRp^~<}UurK71 zk}%QT6882?CAJm0bEH_MLRFqAB5cNKoD!_ps8;(ZOKc5^6jIt&FaC`X=cKrtdd|v58BC{f8B61g>L5E4Bic@xAsAHIH=($ACPEa z=wSRcb~qU5vQxS$nn+Ha!{x&s0td->!`#A355TcO?RHdolbt*pxJ8 z+W6Ld3YpNDAZOdZKMUzAKsOy^Y*cmCT*9LgyHqGI%|6cX(sKQfeJ;IGc-@Z)5Z z#x*Y*gV+u<^}E-Oe85Qnmpxgn-{;y#(ub=m%whlS_0wjEyh5>tucGqG#f?@bLCENq z`S#CZ1NUK`3e0cpXj+p9@0!eiZ0P*cGe9qRkqDM~W8Qs~h7hgd9tF}or_7mIR9qZ6 zt|Elq&ECIt;v-Co*1f#wf4D*RaEX+!CWnHC{T%EtkNqU1XnzK?^;7+mR7Vu7fiiAh z-sEAc0SivGhTqi%7S&k=7H~?`I4=w2;eQ@)4Eg@~g4Ehf$^MGLQhgC=aZ*w8zmwRX zG`e+iaC6XlD6QZw2n`Jk;Ye+OwX(P0EjkQ5^dIcie)gFx=+YFQS@#c2xM2~oLuT`s zb>Kt&F>7=;IFHG5!8n;pwBfc;pLQdq@%8*@QnQ86oL}C%N_~SGRde@hs*V7nR0$JHd-SYi}|2rMbc=;Xh5` z;I!&KY9dSWrf(TIz28iKs4cu*s01P%9L=d zp$`<2tI{}LA7jVO!r{;HajvULeP=^y2KSdTwz`xmr77p(p$|zz8)db%TbFAI zI!H9N5)OVO7)V3uENgH17B4IQ*WA#YeSnL!SeP2y zpNfLzoUg{O0vp6o%!nTc&PPRM}-ia?sE`sd-PjuVu z@etQy(9OOMgXPQDx*M;aK7IOF4fUbPT6OI(M(|o-z0$wd>!Niz629QVf?F-I#XtSO zi^GW*LTW-W36UVTI^3UDIDA2@3)6-sJrqQcdZS?e`80;u?{|LHtB-bSdfEb+N>Mi4 z3cq&rp$z`IP3Rpw<~2VHNTemC~b|yB#k|@hZ1k3I_MVS#*9pT{Pxq zqpW{M8$LN0g)d^>pV3IeST+hpysi0(+7)68Z9gY_7L^2}DUgaBW>#Oe>5@9PKD!m$ z-&P zO)TPsF016g?io(px9K|5aOmAjdc1xM&LVXNVhp4&CTa$)dEA&ieNE5TdHycK$Jrc3 zREkE;%+`*>QJ;-j5D|6vU@2*(me8xlB~ui@M2I$sCBdfV9O%0z_0)1PdTxJn!Fy>V zQ3^wz-RD5=%k|f5U!h{9*Et9U|BQJAFmfoJp|oI-;L!Txdh690%|k;N2w2biaIINd z`LSP8>fsKAf!=+6ef^H#bv18`9v9y$%NR1SxE?~|P><4N{z}YUx0&m#c=R%%X;S78+dc&+x=7C|DVxKUJBk}CU8E!B5U~HX)F!x%B1dt);WK@j z11Jvl5Ae}S(uZ)oYEYJcFLDf4`ouS7*lGg)G#~a>6^k5UzyvQ&hDQ1}NX)tY48M8N zk4ZEa6Oubx%Ive@b>#D23R5H%4uc;6nAfI+@USrch%Yo_(8O=w#V}A|Rw3Lw#iI3L zQ8HS`CKh!Z|JUL~jgPMaNEx~ro7Y*MEH*f^9l9za8CdAPr6oiw>}dP%UA@%yU<;V@mTGXA{pFvE zQ{#jt`%hXa%tZ0i2pJ>k`w4nE+1aUkwM*$jo;z%BPw#L{E7a{h*!?$MZlA!0m$Oo4t^Oa)oqJ7NH0$L1Io?!ijBmaVq4~%l7 z(P(JQc&MwA9~UG7eNnVCxwO-NQlF9DV4`=&$eVv2-=@wQ#&BC(#pPu85;FehZ-=eB z%T+@+Poy_J`tgn>^T}ZgE^W!InF>tg2r7RXHqDEs44~OXJw)7~MZifc+mcf zLIK){Z=Iw*c}e<9Kc&A}F#;eXX#Ws=j~7KIfj|B?FQsq!((wzf_Aw>C|9l?6wonqS z5U|k!qDy%VB@ObwBloef0O$gJJYS8lg01k=TR0+a#U7~BJ;zImQS;8X`?}4U9RGsd z0OAF>f~z)mi_6^6t>=vHE7PP$CbEOg4Kr1SpBzr^&lka!zsm&!o&HBj;Y zvr@2(@EJpqw$ShfA}Qn~3T%$Vp^d?;ewhFV<&gC%rC1#NOeMsOAsNAJME0RvW9ev% zS7_aJ`p0%h`F~%-iE5r=9e3_wn7becnpDfnw2KG_OiIah4hIqHO*&+(#sJvX(4~bXZpee!+u_k^%ul>7C4_iM%-dq9L$3$n2{<8w$T4AMD=Y;ei`$8cb!8^c%6{My$~d})aH4%7n% z--KCcIBaNQG^NTsZT1wiHET}OoXNd0-!Ln&oh51X*iQT3Xn~Rtk8>+ei0AwTV?qW) z_?vYiVt!+Vn&5KCG##jHB;I3ovuhG*i{`TB_S7WK$!%K1So!Wp{Bz|e3}ec_p`%Zv z{6yVah(pC8wNr}R&uH-D2k{V`+=h9^Ah4l3{c>hnmV8~fpThkdD8s7ev6I^)9_X=R|~4?nAz#&wm5v);>|8bX@rMPxrjr5KE`%dZHA*aq!()+x_(} zvu+(EkD%X~DUZy~s^1HPn>nTo3@iZ08)o*@c-s^-(Ja5%r@h_&$@F(!LW6N0%gVs_ zcYgG=WrpF1y`$sC@erG;O12=+kC~Yk!u~pvln5-FbKEm;~P)>xv#2?e2y@=j( z)L$f}#wJqc4Yo(st)yMVKmS7*wNl@M3jw$St=k1!QXcvG@7+))5_~LP-3E&R9M+CY zvmD<|BB%B-Oy$+p*%+q~d2&b0O-JgK0crr3sB%Zm2@$`TBm!0@n2o=3 zBrie~D@`fEo29j(vl^x4)XW6nk9s*?z3v+T7P-f60y>`Mj(XSitzDJ(t?6wZ`EaU~ zj;8`zAo}5c;*jmXu4#-_4gNi{OKD1Mu(y$tp@j*e&~8jIViSlDl1*VMI#GlzG*UAE zPy5NJSZ?RT-JwCi(YH3hI{Aq)gh??S>Q@$?m1{D}(58G5eYubhQ@=C?!_LkwPMHMg z8gAUT-+Ox&8HQe_0I@Rz5{xN&8Dcqud(qZ3<%a8eaC4K$p&TU7CNpkQCdI?(Mbcu6==E5IcR=(N;BrkH% zvPIf)TFmCyaoBOA+h~QJ%1M_?E$#+J1y4HQHE7-R&SnHhD=vcBgN&cl=&=&|ws&{C zxs?Ia1~a*HNtGO{iydueXQ!;Pvar5BX{=CILtp=i+W)R;*u(=fX7hxS&8xY^03)HV zyXoLes`e$zGKHY)$hVsXG_F;gvu>w)b zaDW?8x}tRS!o(o0IB{x8e(-nn%F4<(6ZV+VEvjr403Ngu``FQ(I^*nNKmt8uX zHw*ewlxgDVmaAYk5Iz(TzZPjmZRD@BYN-g5CTK9@6Y<#LO-xLDXlio1J?cC3+pTUs zxL%E8yMJDX_q*`dcTwtX52$h$FE(lmZgOzB^KNnZ&A+$!NOS)kEjhV$98 zXMg<&!`8@Dda-a0-lMdzFr05G09O%hz{4}z2=+fTBPx~?yb?+9X|G{ObF*vP z1B@sia6F0&c51P2G8$MhJ4?H7PjUO5{Fo=sd>HR>7pZajVQ_L&UOSJ2VXcc%B9Ud2j> z9UM5}vl@JQuTG@(#R1a^N_3q11dZWgQz^bDtVZd&hBNU#7pcb|`%Bvek`T=4Dz@~UD{$uyq zL!NGUc;FU{`gPm**SWDEaSdT-XzPGVb^vdf)U5$QE?xc+W5KbdqqBfY`!(hqA zDK5f}sw-bE(0+Sg89EVVs;ReX*(Hb{eWpt?x%RYb?qPu)Et)1>Tf=R0@YP`!q&Vp5 z4V}*y97+L2wQnJBCwE7F57qv6MB*qM5l%;6!HN^s1?4RE-o>Rh;MYRPUKP+-S8v7d ze+qu4YmO2Xa^|C=$X?aBw8TAJU`lwG8buvsB9alOzS(0;EB@Mnq4l-8op{14W4*wc ze}O1c$4{@5}O^8m*Bl@D#VQPcWISfA}H7u^f_KduB!1c@I<$Jo)j9a}qv6T;O? zC@d`%MFF`covVkhTEjX@Y>Ws)!BZMn(!bzvXdcoVUHcfnYkr{TFc49V-6Z$$$mk!x4QRkmfs=P7GY_hw9ev!xRi=d4bI405XTGL{Q5x~%_w6qVXYv-^)#4{^pc^%^5eYOYK)5)u+>926jI4p`s-eol|~ zl^rcWH1~5mf9Qb8z|!4;_Y`5&k>NP^;eBc?ADY3Yhaej|JZ$bKQ83@4Oqm;uF81fH zE|;2W?mED)anh6;mLi)czLqHMhC79O(*dGnQKk+}@mr-2>t{J|?{QHhI~ckJH+-2( zdBj|_$+151WUH7H_VOu@2bdtC+XNxMU-J;`BZ?Y>`|d56twR`9pQtXTNmZOvA*%Qr zpSfO0+%|qx&;&sA_G>CFASc~F$UNfCK7u$1cpUng5%skRg=umWA^?Q zsz6+1!JlUfwfpNoIzSf#SD&vIljYozX?%a2F$MJDZ>4Cjp`m0;KpL^$YaA8z@bdaO zHWq41_-kSUXlqA4!h=LZYe#i%8w!t;CwX9njx7LB3+d}a5c<%AEc>;<5>6omT+y2KXuvlM!cGaJvD(ZWFj#@YBx^TZ& zRv7>Jw)5ep6UeDeoR=?n?I-D83CH%KJTJc{V*p_B{t!!i%*Yrfd zJ2#{-NxZ+EXEoYuUU;<(ropG3ipuFvu4@}nrfv4nO{v_~%aNAroyyV6O}8ec$t#e#^i82ga zz976Sk>@7{B0K;kVEQZ2!+`yQkovAC6=pE&xt*rz7@@GI^51Nt(7o@<=)AQ&z7lRR zh_~P@AL%rNFB!LWYf(3oZ+H#|2X}gLp+S#_9Ni71{-t{-^kW9m>q{)~MDWAS(u`yCLJd2b zd50}DOLTbl_N+E|I24H#$k;2xd`lL4)Ab)dd`KLy082^Lb<{`VO$;zM08~Nejk!s3 z)Ip$xqf2Z%>cZhU-8a8yx?ddzT?kRfZCu>g+S-}|A7!t;j}&}9Kqo**#uU3v+#W9l z)J9q~myQ^NNoY4T6lV44(h0!yx6k<+Y{m*wfbi?mZc4}$suPN&G#(%sy!WW20EOUT z?mLvn9v_s@;^JZgLVSb00~xhV=i58$^DdRJufR6|1Pmv(4mdx@{Zt9WW`wD>RAn?y^Zg5sDIOT;&OG`_m0S*QXWUVj3`gnanQ&SW2eMX@@kTqk7 z!}r)Cd4M`o$?8W-Q=Am|bI@IP&&;5-;7j@hC|1U5xfS)udV2BzNdfTk76Y*R^es`! z2$O_S*b6W29;);jtxO3K2Q1tY$#CBNNk1ohckBXovYvNd~O4%F1v3MhE=s3JSt@cI?2XG+K{t z{w_?|OjcygZ*6To`#5D}AGjQf)B#RTR#!@DLlDU|mF{Cd|LC%#kw=7x1Nsv}%!VZ+ zMzpyayY<83Jy%OYfb*GMSsr($5+^%5Im`jEN$NydJBt}uP{6W4^W|0s1LungR`XnS z19_CGTqnXevm|lyE_u3ac$fOK_lu(|23FL%UM&U+9{~DYJ>mz|2TrycGd^IA#QuBr zx2pu5d6kt<6b=lBqfCFzLHDaQ_SA}Bs0Ue&a>|qMd$msVc+>A6@Nskh`1Pyj@@S1n zEJ)bA_f39zdFun&j4)f2fyJ zP1LTRfCobtrayK~uQO}&*vlTPdD3j{=Trn9>lDAS{EE}-)0lte?hgtVr&3qVv z2$WTVY#Nniquzv~hK5FWg;pi-xHWZj%%QaITO%9b;H-_wk|F3iWoL*mWWu6-7FF-1 z(IeY##^z8b^@t-xj+FfM>zA6AmJF!3!wY~oG>zrx@hEX(ryKDlOc0AHlAg}_v}4@x z)LE15*#p0nq27itN;rY+^0jB+PSf#aQ0G#@)GjbAm%UnDTNlDPo!s^}&N8ydQ!~tF z8fB9=8q-{c>w1oKo7lRE(codhmP+Ph0RxsUHz1ioqomH{OIR~iQh$<;p=a7FOmH|T zu#o#X-Zs^oMeJkwQN5)&^i1djW;RW>%J|%zB9H^{=bD ziPAym!+mk;X1r2e*b+sgUdxZVIFYON)Br#b&uApt4Bz#;N|p=EpS#o1%q>=^x_9iA zAe?`XFvOG3j6VxdQCxo0kmJmRXUaX8y?x&^lwst=dn`NiT%f0L<&tYkM|_%?z}eIky$eo z5lBmH0d^}onjKi4A)BKlzevNu_YYxEQ8_1ZQ`EvnL%bUC?&t;>sfB-+k6ANav79U`G&#`P^yL+pGcu} z1GnFl@bd0nVzQM|m)c*Qm2-%fk9f{E@YmWbLK!mlfSlasS6U^KNkMw2(W?)94VZ#I z8jKS172x;#ESz=O_!Lcs)D+Eyj9ZruFH%OgTJFy09@P+noS^INMhuZtH6Z;A4-bQ> zJ%O7vV4<1lWN410zgZuUWKq1QF!{)<2@E~3$4gbWki;%wviO{P4=*ZriIL%fIsu$v zun@lv_nzaNyF0TD0ay6+>})+GCktCC0edBBBO}t)P#N=!ECGR(`}_}K~GBdIQ8~BIn;}S_hL63^0xZCSv0`80vbxB zBqMvSurH@LZgKgpJ%ir6*;DBib3};xDvi)6fGHk=B4ua_4JuwM6pvfnG{fL^bhIt{ z#$mP0AOv7GE}-Sn;~p`3%9zP3ce!%ek_4;KoXE6(%v>0voWc8*9YpQkA}aWwkaLAT|Zeq9apu! zy*z?&b90j)b`K6JOr%gf5M=NTxD8xv5NXv;RdUjc<|b?mWi$p{xq*r_zW$lv1JEJ= zZdGFqAKDt=XM5FRIgh*>crg#TMMcbV^RJ@@9ne1RI>jYU9Bio_$R0l^(Nam|>}tS& zHp0eV{X_kwW@tnGj@+qPKaE(P%8NCld-u$(m&h7IEXVK!=h-&yE2FQpG&XJqls~|# z13?P7c2CGv%9*R>YztZvn=zwOPuO4_g-Pi$l`!mnW{8h<>@vexv1UA9chWYRv^306 zy_+#}{@iR$xqjxn*rulkKey&1Dllh~8aqYttyc|wbK`5VFc;0z+cn;USz8c=x2D0Zq_dl$#M#`c;W zmqUo1y=$uDoCiZ_kNr^r1t%J~ic`kHBpE}+(rL&Q$Lc~H(RINs3r=Vt)-*X;W2k6s zoZAp}aBx72h3o=&jTxlpb{XcGK#F5GGy3PyN^Q-jIo&>1*wMA*Mw0Lpx0-stX*XI`8Li};n0Fp z27s_s`IHGxote;{rC9j+rO$SPMdbSXSQ}hd6TOYk3<9c-@RJ%)cJ%bd^wX4>t`rlF zl!3AZYg_6IzxJJnjdmihF^U9@P4W$so1t3N^9B(;%%3rAqd*AnvGXZYPF2MzC_$df zpUg4jcXYg5QERl{>tt#jK7WlF(g9LCBZ9kCOR!11wVgQ}=Dl@(XLe91^p}O7zy&}u zChT(TgsGl8^(Z-Px6ZN1X8!5G_XW!0)!m`u31tSG@dykOF?*S&26T$1(R8#emLVjN z=7`MljA1KfQVents)F)>Cz{iU zD(L){u6BnLFo3Ru%!_A^WmNd+mIh^?=$O%nzOQPmFupz~&K!&QUT7QgX#TZ^=+G}i z|FzpmY3Y_5E#Cnx-%Y8Gd8g)>uzgk(E@duT!WUS7v~+YXl(Kl0E$6RqZptevo@q|f z_c=YE{?z@JoHaKe_79+fk=D6^UNb;s&<9?@;lx`qu^c7Z!iFsM5xPvwR>IUX9VfLF zw-!JMl`=VH&Ln+>b0jw0%QauOpU=kW7zd_-R_)wj$qbTakA475!PNtNDLi_EB7@NO z#_#~8_#RB;FaM!KwC==EFT0Mgd9Scj~)%XmePXJcb?sVk6r=NBs>?yCpVIJ%<+ccGWL*HrpoA%UlO zyK6p((E|SmhguFL%@(R)(@!q$ADaOG{(KP$MY<<#2gC_i()FEYKo_{XcF!u7`EX+CnU;^gN2ityoZ-AY2C&e5L|_ZzfS+AQGDU}l z43C)R89VF%8fvO#{o$M7bhHpd?zAT&H!UO;s^x9B-~Uo11Ricr^xFMAvuMPd=I);G zZ~atcYd;5i3}vPg&f6E|wY8-M1(LB6{=CfDDopuiBGGZ`y|&R;Xmwc%00RO=uu{8v z70e)=unOSe#-0MKBw#jh^|VxQAZD6mmwBRMvJe!@jF2ALahrNFPvEr&Y2fJ?Lm#pG zcbUo4%LJuy=A8tmM@1XNKG@>nan%>$%g74@?!)@lOlKM_A0-sVG6YfHPikSPmA;-- zb)m^aiQ%d(yG(kpGg{t%1q6E#wR+@yon=@v3PEt_abVhTe~wTu*I=px9l6F7!vbV{ z*3DOkMc<8y_7zo$<=Y?>b~NPuN_9vuKoaN+tj`*!ZC%O5M`p3JhlOFdING| zq!L8BQv8B4{g`1YfiqNFn;;X1@2TGKHqGHhOJx$gj;~1<4jJtaOpnGuE`itT_C|}j zlw7Q!h}}XOo`5u4ZJ3z-y(HEp=MSVdYm#mk#1JN+DM|=tYb)QKpX|EuTRgi}3w2Fm zX|UiljNyn5YkfVoS&95YJi+gR%#C zVJYrs2<*7AJ>+X}^>`}OIDi+H9V=q@OJyQVPsIf8&n-2A5eJ}^CmHq;AT&VExM}%&Tt-8TlkoqzX<`7PiL2uM4?)`UydZ8V;JgN;-z&m_|YY^KlIf?A-?0)a;tbX3D zDFm`_G^wA>?drFzOWMn?1@$)vxB>ZOLdM zsXMWj4O6=$zl<#!&7)KgS_pqVXdL{o%1vY?ss$gD`Qe~$vZU=kVCKp*wR*gOMs6u@ zT{3+sez*Nm7mo%hA^f-%uhvJ&BP}hBQ7z*>!9%cGA-U=zIgoUO;J&$NJ_ab@4Sl5k zb-pK7kPJfd{;n?o;{s(Fv~qaZP>FVv^Qv5A_15XShwnKYAUe83JoByfmK6`x75JTx z>Y?J3$gl2Erov*dmZ^VPhM<24EMp@*o2gEJvF*l3bz@=A#I*V$tn92SOWaydT>qd< z^8@TxbnzQ6L`*WK?j%U>A|`pfE>7OyhmGFe7a(KWF|1PBcog;A$pk>^$IN%;;Ih@_ z%4!6z3V-PJwcpR}(>`eR{_xF)yOL-qu&hmi(p_9wD0Sv9R~rfMch1S3rI8Llxf?P? z-x562NE%N8d-TCmWGbtqr5Y`5Xz_=W_f#^EB>}2>vV|T_aE1JDoGJw?nUVYekjewC z)C_2dsVCccsbBQ$V$1JUUztzVpT4SX_ZM=6G8L_}rYVdqEscW7t5mORVPYcAW21eIt6+S(s%8YORH3G!|B;IfTM2odyUH)Ky z^VX{66*%mF$*d%#rSK=}2`sJo$9+qS5JzYAj|k3z+Ih{NncuNYN5qVy@-|Lp*b+wJ z{&ArCp~Z!|7mmJ@0lk@!&xsfmumi6>pQDRfLy^~B2pRIA^ca0weZ}u87KYsjJVXZg`2kz|n zw&DUZZd&H8Xk#CO&!_!WfNTsD4$jABmk&Ck82Tl`+{mxLqT`RLI(qSwdBAW6xHcz%^aUWOMFKgQ$kt zD(<0gqXI(+2axqgbWz)RG9r}bp2D3IHGJW-PQy=wFkxbTC(dQCK-e1gzXX$IMX+WHpuGAP zIt(pEGNC5f2$2==DY8+ghRGCZ!gfGy5l3cF&(Z`~CYj;8b)w zySw3FQLA+8VY}H6;5OA63EqP*pBv5Jp#|=i$ia@4E~}{l_n15affA)mSaAR<^7BK1 za0)_KAa`*dRCLT)$M)VW9Mbwnzs>{(a20b9&-t=@2IOXOWo2|=P1!0mP5zY9oSU5F zJ$RhIzs2shRo{w#0~*w>0Pt!aZ#+a5F|RYkL540Wu{@uO)0F2oAq9 zk6!^}b0yO{X9g{TP8llAj1S@;82rl+D*#s>r|nP(Z#TQ2()f4G?iP>KINlqjh-2{u z)&j!$l$WHb_vf*6ImjcqVh@bl5q5uBN5%F4$7+M#6%f-wc7nP@{PbqUa!uk^*$>x6VN) zS#L;$(rvgIVT(*|W+|90_w6>UpdytwkM#w49ybvR{Bu4NL4*RZLr%;6$ zi_;od)f0?1hHFCj!V~;cb#^}d02<&$#p8kvo((NtGKFRVX_63a)rJ4};h|2W+Pd$z z2_^XKz-OODnBdCZyi0AKAp)I}F53eK_(+-s1-i^Y2SlvSK87?4Z*HV;K}rnVv0p&| z+5+4+L5}+C2itL=eKPAcM1Z?Z`sTsSEe8Jk9}PUlWQ0$?bJ_I;dq3Vi(9(wl^u*gXc@vlg*FOp--Do`=G$>;*6Y&YUjW>$^0%5_qMEC0~+a5OUm^t zAn4#80=Ol{!_EDt3l0<9XhsOO7bN@wz)dQ^hE_8)d^^6qes{5C4J38Ik|YP}B&vKm ze|OE;j{3-Reg3}W`zWqmE{9iIkGvlM_BgnY%kD+=nc#8i<_&W*=_p`dEaK%=`@SY$ zfoXdC(HNLXH@85NOm z^Ye3zSs6A=!u|1*;uXE9NcrBLAY<{;_#<50!WftbySto@a42Gda`CF zz%OK4O$d6fNA>dulZqNJ>HxIWu736HSGmSGa40cv?+$~J5*e1H3t#d&&h`Mk1OUmD z#+g0oWw>s3#3)lF9_vF5n7UT!ffj5Ivu5;k@gL_j@BKhn@6ppJ21I}yCl=hnmP(%D z{!WQ@Vh<&El#f0|Yf+YBYi#io8%$1W2jIAXBMWrgZm@w87vt@(1xEmkHeJorQ50{VG zQoupz@#7wcN$)J+m%yY&BJsfL(g|_ZPCV6nDMEgpx3~yLAp&s|9emcivPKkIZ{8PQ z47^5=N6P91`^#+9rkni)+w^CQp_Uen^0eJf(*gt2v$quzzJFP=JaUP^HLCfviaH|p z5D@eyoa_&X)>I_3-B>u^tVs=cRs|$~Y03~J1Kl(LO2JYzKh(7ke)`QP+ zpo(@TDs}j(b?ePeF@yfVJq7|n@MXZ__#C{ILY)YlORM8N3O?qtyX!#IXeUTX$Ev0m+!#ZgCK(T$iB6E8kCo z^idxIfx(YcP-eMcY=JcgfCQw685tS#ej)L$+k+cLO`ul2+{2{f+*7b|A@-q9Kqe-c zF6b!E7;W&!%utQAMT|yzAW6UATWQM2@d}B4$*GULo#6hDkWwoF8Z(cVkQPch%^zk0 z%H*p=lP`d(?f(#=+1{M|;>s+8pc^`t@fU^i_({G;fpn`-0XQt-=BkDWAx$f8h?NYKz zAqgR?k`>8{WR_7PduOGHGD0aOqRddJkX1IxswCM(*(GHpq==00f4zIo@A{wXI@fic zrxV}rXT0zGey#gv6{gbIQ->bvdsWvR65AZc0$&tvEm0K!5rjxKU^+VGCtPv*Vw=lR z0}_-10|M|TRp$pT;@(7|boFf=fm{V*inpDeA+>|485wl=;W9~e=nGjy8+77tJ45dPE&02R~!RMF2D}Xd3mX14e)AY6$>RDc{JLVtdNwlJmGj3 zTsS$k$=u}sr(!_C7yLj9ghm0h{&!j&BA3F@5(pSguu5#!tv>~`7hf+n7Th$D=#VPPaPp=+N*!p39-pfWkMb52TWBm-IILV7I=Q$Ei?Lc`v#M-~J@b$s_dT6|J+QogUyeat( zwtU)SAgDZ{GUk$3HODDGRVf*%v?BYw`nlJ>PZxG*$BF63r7I{XILDE{2k$9-u3-T+ zDNv!{=8%EQq{NwR!9V%+>(~8gY7gQ6m7r7T{6S>Dyu3NFZswqyBB!$E|E$}%G(#w~ zucUNw1Z*>UV%D%URnvwO_Eq)L4{eN)PaZsYc~{O;kQ@wTs+<{ZbHwk;!i4Pi8Aa-s z1v-sf)3V)%vJl&{X+tf0_7*!m!jC^IEG!!Hx{whnS=AAx*Ee zXW%PYZZOzHxksJCwZY1*>{j8GH-67c(Eog@n5tP-96U2`%jh~sKW$)i%I_gGO_`YN zhN6##MA`OS(B>kVDF>Q&3OtE}R`}0nTLFW)(7N_KUa#Ic)`!!d^?vMl@UUO;#4T1P zsFFE*CR@6XxNaz%E97o?h06Eq^;Y+vAEyG&TdgktaVP!5Q2>=VVCgps!WzZA-iYIj zpn@12TErW%#o~fB-CLb3j;dA3yV^AXCMLaeGA5=6U4~0bOS8V27NzZiuNhYbCkRp7 zL=(B(4vcs<43M{lqsbbm|a< z;3z@<{F5aN9CnyuKrQQ=nuZNb5kD=;vFCKd&YDWn>OVLZU`G`J#84f=!_K{aa}y!( zIo|{(x+_us{EzTjM)~HdvtQL)6_;G`Lw(RecH{X)g%1tHjaUI_&^vmr@~H5}TSY7G zr&T|0kWlMRq`YjN-&^E8?K!3!m9Wpl{J}dRX=!N?A|q`nZGRVLRB=IodI`1Y?cMc@ zrOa|?%|M=SvQ5FA#^PXKG8+()z z(1nR4H6yo4I=WE1+?#JR<*XcJcyeQD(NDpedQ%EgZ$H^}7$$87f_?~~AXX+G*8%^beMM7ecsNWycGT5+2c>p~B`Moqg% zPy2OssDvwW?g(g=mIhbihD=`Rn{=?U3Nk%ie${OE`CjsxF9o@;{2f(N`U<(|{-u#5 zcfnY#0^EC?+-`1exaGfKV&Ci3&W~J#R-6OPIKg{V8}`0oTTAo$;;^XYAb>x?_$Gb0 zpy3{g)e^q{8)_*^JB%4hNAAK8o+RUD1MdwPh$fW>i#v{BfN%Yb-;{h71DnLzFRxU3 zo@ho3W^qUYhJjEq%+G-9La+fx)Pm*E)r`)yoh)A2&`|vIpG<`?uoB zX)~$zUznQ0wUZQTN&cnx-Q?S&V=sRnl32}1I&CvE(z0)*ZS^k`c;j-<(Ly*cf)=Tn z4ls8}`QT9TnQ7T4hiV)fRP-v^x=(!m7=+CL+bRYyB`e8d5{0iK*sO2jVEgGRG52@S zUSaxTmv%m8?&r58^%?em8K$pi^hvJ)R*^%Kvi-w{L$X{(_M)uHhxu4A^;_hf*V|RC zply?K#Vw1Dt-J2)S+E_x48rNm^+H)4WmMXSO~k(nG4)R_^XFAguft=8arK%y1ZHrS zq!kqC%gx42Wi;|s0x**0BAf^M?a-~KpAJ%dmex|Gf4DkSey*GLnz>bvAIDICZ%w!F z#%I2dp{og1o5x9142f}BrD84cE{VIK|tdiN+GP5$fi%9Yx8Y|(l*nC*@JO% zS-RDQm$-CIm*ic%38FZOjN$T*ch9P`%u}Z~{N~jT5~%*%7SuqH zg`4>IbgG7e>;km}tdJy=0%aU+7XXGgy|)&mQ|wc}Fpl7rtP$kADFOL7fRa!( zo3~e-8hA8pXZ1Gcl&&?S9gtW(=sb~r_{EPx`=c`5R0>Pt)pweA2(|HH2q0#@pf5~; z^Qt({=21Og1~VyYAk73I8p)*6b591_cOdU!yTrk;c zGI{At`PH-KNq2VL={-pwmw1(BElqc^(?-%`0Hou9z_hw$bjHnl|Gfdi;Y?MbcEulh z_^#yYLF-x$$Gh+TqRamfh-v@Q@f@QCB_Ju!VE||#y&pt{P3Nm;wh8LodEOW+YV!2V zeP@X{+w9Ct^qwIY7N#+kPBALS#y&Q$hyzjWN+A=r{si>E!ybFZ#Zw(LyCs>?%YaEJ z;m+L}oe#!qGWbL&t;}}>ZPzcH z)-@ukIj-iFAu^h-LR0$g(jCHso{`AU3igV^Z zT~B+7gui)cV>A*3P=bzk8d;Q{3UqH6tw-0C`d(g!GV@)_H^7sU9&jQ#$gVZ%c;j^X z^y^^{H1+QpA4$b(GrQ%L#amfr-nX7pRxvB$7b-dWI__R;p`gtgRfeqSZ3}=`q3*|B z{+buKEDD&FEm}~Qk2_Kl#(O$Cy7`~AOg@-}=71-M4Re{QzCoBHd+H3%zzN zvU%#s)aTvjR_1PrM(_K6;_LWc{%UWtlx{;r=6Der1mP|rWpnp`!8?QaW1|_xS3jQC z)L1^b9XR{_14Jx4epu=i4wiJyz@@L^sgdh4N$D&+Yvg+KvUz4t+arY~hbU@125B><0a_vQ^A~;YH5Yq&OI%h}8scQ?woF}_?f!}feZZyb$+F4Ci_2^T`XWz# zyW?dMJgC}|6W>#1fNlEh*`+Q=g8+2L^d=Y`)Rg&-;mlF zKOVP~pQmZvRpr(tK%m+*j7A7*Kl1$h`uaj;h?fDLn8tJhuNvkVPYj~-=0a@5hM2$2%S zxsjS!ASxnqz0OAK?uK6p7#Tazw`Klz|GnYQ4MK>n<`ohsEXWMUz_>*mdyXsFR#^p}m2 zSTAU$J37c!-yOdm;>XtG=u4u%xHvoG)gfwA2s&w~oS)up*2x0RQ&<@F&f+p8)i+v>CuBBR`r4o@ zH))dKy$0rikANpTI7Ih`ZE~~!?Wp}hfI?LpvfN_+r2^q7W)*A6Uu)8n9-+oJfy(ud zR{T}J-4QdPQAORa3tSCqFrY&pfTop9U3MZOXlLMz$H^g%+T4WlH%J-4wqA8a)%x>WCP|G!2IoUyp6) z_j3r^mB3V_bA{dGFXWN2FQLpJv>Y%<^fIq=J3EbHy`m^40k+ja!p}gb%~I2npp)2^ ze&C7!skG}aYnCV7Ff&}XgHIrjQlz^T{)h|Mt!S&a9STI_jvgWsSOj~@xl^bbS zOXXA_^n0JrOxQk0aXdt4to?pe7^9YRw#5Y&&Ray>t zs)@xYa7VHR7)9!@&7`{=VlC?(G!gY*SN;xBB)Gj0{K`)jZv+&zW;7*Gk(}~!0G;r} zhHqEmhBvG~ia`G;q9RlDI2lnoPc$uGCsxkwv9(>e!p|=&cBqAA!re}>;)bN zV6;H27I;~bg8&}Ve^h>;$JKmm!aJVPPHTk|FXjUMj=66M`WVFY)3odl1$9jSOOf<_ z0`X1na1wxz1-nmllcsYLxgKr>RXa-$M5i$py9#B1_XMrD3!t#7Qg92y`)3~e@3F|q zz#RZxGIYJ2CXQLvOu}3JAvr;W;2u4X8V?Cs?GG@$=z4kSK*c?^L(@#fM|Z+boUP?v_eD#BWit!HGGQlr&0w|CFD#01eANtDZ!npUn~Bp z7nL*_o+z|1I9maL-3Q%FUYN&~kB0qE96Lsy3^IDGO}EbAb@@2@`*7ud_qgZRo4zDR z_;ZQ6nV`-c7v0Fr)luAn9!CHsmfuaGekyv6Y%u8E3PSQaMjk}^WO#*eG`E*zeMOz5xK?miF#)yWKyj@)M5kd!K9kM7sM>^0Lpi($uO07uxik?|7fQ z{EB)$ZS=*k2QVvWp$s?#8rHp$a-o0uSfYy0^!y4ZYlY7xc=`s|!VaCi&q<+ZbH+1p z?9i5V5w0@hcy+HL<%=rxl+^cd^@ogB!s)qcqWO}@e6w-nN{?aF?#sJb85kn6Wh1Xm zN~CSA+r6eei$#@rz~z#Yx$*LVVuBd!O0nJhS8B?g4`<~*7g^Mw*3U{y`oCySBFhNPE{YE-Ksg5|M;cKR z$9r|~rM3qCtq;^QG0DnxdHlNnGF!K|>5Jr;qinlW46K^c?Dhmd641_2%Mj9L?l|hC z{PCpd+ng9mAIyqZ*KaAr6e3A z3>wHCQz@`~R44*D;0l-@jF#WOADRj>`PdW?8Be-Cm$uYz%B0+>rkzG%vMiK*UuvI7 z-0Qsfu=5WF(dNd{nTqFe$tm#Qp{u1H=HDn0@b?06C2@w}bNe@#wpDj?w9~qX?mN~s zAahi3O|fa7g5;~2Ava6C@Ak&lq2Vzln>QqBoT831Rw_FeX{#r9uWFNy1f9g6*Pk}E z#pMo0D7RKy)SWhYRph^Cig!%2&{z3yr{7XhD;3Mg>S*A~=svtEcz0{?>94g_AXQ?1 z>}X&kA^{s;UR}S?;vP^7t%l)oi}{(9)w{qNtP#X{Ot1054XfYNbq;Z)1x5^%gDC7( zWjW13AGtSw21!Tk7Z>qln|&~KuSz$|$W0Ev%vSlBI=OU(jnalme1oW!SI=cr4l9T5 zfT`4C&noV3gy3OU_e5<3O+!#jl$D@2Y$wcAw6)j6Y)|k9Pc^!ins2|)`mSlYly6Gc z#F*Ewn9_z$ik&F&-x4q8f%K0*pB!a*wP|wWmq`WYDCv{W&I#iuQh=4vH#D?mdUMU= z%E@Pde-OEOvum8B@i+o??=2}SizlvqofO4;h=aLJ6tnLBU$;W`j8x2tj*5*jbjwxF zv|m)E5A_(7HnlSCYy{MHZ~j@-`m?QAqx$;;D`N% zOk>`gJp)Vr?(rW#lAm4p^~KEIKE0x*CUDzN{rh@%kW4x< zG_w#XB$r!0TmLU4hw?$srQ0EA7H~)7`%YKj%>KF+sf5|zfdUKzJh$#Gc0w7Yf1qH* z!$zwJM}6&m?mlsbC9}xsc5c50Cf0AgzI)ce>Pu83cz>?H)u^}G3m$s#44nT3@h`in z1(#A)opMY2O0_;#SH*t@961cMZy>sTX#7LU!Jtk2Z#FGi=XHfahl@`EVrypb+V(P_OI(X@Y+I7^At7GH5MZ zh$#GLb1aeh2|u{#7Y&J1SKTt7sno7CO7htYT$-a$Ix1}X>o)A)r3Ergv?nZk5_g@f zcP(pa(Uz=$84~?86u#k`hc4RhIoq#t_J(n>G*Y}d<+`GJ&~pHA^4Zh7Z&S!P?GHwh z^1w(4Za{43Df|@BKYS!Yhe=SS8H&rlJNo@+T7Ce6|ApZ{@@Dm| zDtaLBWJN13^JIx9Mr*=865W9ESLh6m=L=Uf8>FnjLP}^GjFC8`$jl?lzm=EzyWQcF z&b_)FcCd*PFFhMz#_xmAD?+T#C1jK^ zKY~N#h7e&GxR@1YSR5XRYJ@&RBxh4({Rid-pnEdzpBPL9gWNq8y8U)GUSmX%I>kw< zfKsTQT-_KKKg?OU3rRbK#TKk(KI;-?9X?mRL(ylYVasLnE86P%t$CGgucTXzo}FSS znx~K*#UnL72-JAH(%(TQaBm+Hh^U4%l^X?hC_XE#&M48-1tXx51o6OQUHAItRykCR z0h;8rm`Uw#k>~&8q>F4HG@89)5rO61d%~DlGGKcnvjZSZVAHoq&;@7}2_W@Cv9kW1 z^l$o*zZ@ZZ*)~!k4qQgSeC>8B|1-d@r%qa0wsqC4c(E~S-jYHMA%dTOF<{7hVl(Rr z7B;1kI~8$7>Zt{$7B25@Yb5{DnjFsB@l@(*DMz=WufPOpbD2oF(7@ad}8G^P@~ zs`|H@uYEk!_(M=&!%Dj+FUR9H;ir4LubsP5oAfcn9QFMNMwAUxdp9xVuh+Fm1ssf~E_t5;_8JfY&DcyAK;%`n`o zy!HvIl?;!u8`$0PZ7I!ZwMn4XKf49pjmxPguLGz+&4cN7YoiV1qBxNs4D zBMyQ>mhP>mq$Wy)O?U2T6R5Y@avseJ4!0siqmYD|GdP=$&X)x)?Hg&mw>~|qJ1qCJ zu!CPSypTp5Yz2|A+q}-E^y20t(YONuXctik;2%@pU+>cuHjK5N_hZ})tbPgZ%~*xG z?qD2&($~~1$T0-E0Dd_`fTZT;_gHtvXw@3HD)iloX1Hvw*1NQ8$gy2~mnxmo8f#bc zh$wjzSuVKvgkVbHEp498b9?+lL!|&>X`%Hl9IPV2>cf6D14@~d&5Ql{@;)277EgkE z@c?K}y6#KLR&TA2F62gW$0C&lfNkARtMgVnt%|+Oh+Y$>mLlqQ^c;^9n}Cr3H|jYJ zYV(NVf}Nml;uTn2P&W~`THt$=a;vcYn)V&%{5j4J!-2$w#_Pg?Wb>d<$7G+3?A7?x zV-5!Jx6j}(%xRb~xaRJ@E?(K|Un{CNh)HOcyPJC26#;lQZxtzyT$W%t8E+XNr@V4lY4J8gWKIc< z&FL#tpG=@**hwH~Q0$;T!Kncw1J3ad62jf_JDArpux76({7U z=RA>xrk1PeWMxe=AP=cdET%sMs5}a>NX$T-icyag%lr$g{7TDofAxkfS9winBkLck zJ@N0UE4RBN7Um`tYqhY8SHdi>Hl{hbYRw^r9TQzjK!e4_k?0FR95co9(9YK?v8@6B zr$gU(t*Y8$QD{PX7LXV1rLl9I5Q7}xzGgtLt7LjNS6wFvNi2fVyj+ZUE@<@>yeGO< zX2-4`RGH-_nK@AYxt=%?&&ob0XtgB9?B^55&?&k(jEFcWHVR2U>^ixjDMd{pLFYzJ zEGv)1zCkq8pA%i4jDaOwc>zK99SQpz7c)(%G9MKCnOghl;Aq#cqGjdxt+E(CIrL`< z3GhSEbq&{Tv2+c95|pTcMAa!-QXAIIUz2A~f@neqc|+*_h$phAC#x|6RUE+rTK!te zF0`S;rOm2?aSX8^>9wDv+#P^?EaN#kjSA{+J?-T0O6R7nXPlP%QS2BqF>17E%)dVV$fL2zNqeBI9?5kMeotL5yhzlx zQQ}^b@?*J+fVLimuFg(_6DM|7iAv`F(bo&Cbdln0`T5WfvGpp45JCVUEGmvcR!pzc zd0DPpiz?0zsRSg4fa8SYHw?nfkPTZ?i)#-g8ljbQO&x7)(7OHAJ`}c^uk-{XcO8Y*TZR(cGGH zcMQCfeuXMCp6y(-@+czaLN&ihBxf67DBwPpZEG(j5~Lusp}G%)$42~W#N9Ei`%+~w zm0Gx|LyC-~;6753$pME%OkCV%q1iw+iq*9fbfam4f%qey+ZvEs44yIGupRBC^W2T= zhqN_hFXan_haX)Reuyj1@c`6?aF;r}y^${MJRGr0Qc+ziXgC`5e(~xQ{J0 zw{Bj>^hxu${wo-d20!oyX3y3T+*aMHODlz{cKl9a0?Z>_|A#o_+p?q6+B-6k4UJ(LvwcxN`c4T4Nk*5Ks|bK=l2T1oz;Y2U_Fc zN1_f-+l02V{kfCkic*q2Wdl0i?2@+rO*_)+a{r!+EMh zwc;U5k~`QL=sxUTg@T62gZ~R1XN%DuQNMgRN32yPD|gpCz02XA{@$ev{9joRJ~=jq zoR}nNB0+=T4U5tI#;7&yD8cN>55UF=_Xbm~8sB}1Q#M?P=|EOx^z>7vOVV*?jvCvf z#qS9?3GDm)zW-?34!}A9j&V0hk{~1mBt;+1DADvm17HxW^mryIribso zjX*tf{}<5zV@#(~zPU1;Cc=yi74JL<5jEl1m;^Cd!%%6@uKvg=al7ARfP(jqjOO|I z`rc6rB>Xfw9Fmf_`|0P)aqfXjeW)oNA3j_im^!iHXX!S-U<373OQy#vE2BJCR>Ik2~#SCdFBGy`BGOz&IyIEm!y+a}1vUGIWC0_TXevyLO!p zHngx4I|af%ALX=p)Hub(c+Ghvt{G{Jc$5bLUei$FoI_&-T|vy@qE+f& zhU`-`_RM(Y>KKI^3>bK@cXciSO|yon87W!nJz{;jd}%f6zE3Aq_dNC*E?e=ED7>gl zsx*?_XWDXijEUwK(uwFv>2CZl#}s~I9YN>CA~n#p1WU()DofLI~)C zL@lC`1Q)hg{oFQ2%*U_HJD=&m&*!1f%gA*0Ffl1$0-{F@P~Ec=`V`I0S{-39L!K9?GpFy{^DSmH zq(4(**BcG~ANU;h>&2)PH?6x3Yx1bAf?fsMuqipHkcjAZ%TFe)BUTA}<|TRJn})xQ zjq%26ZTKEr=(vr7?I#W$p!c1>{+Q-jKW&})*I$C|YV=om_3U~-;(7574F&BSf62;i z5fZ5QPgwwxieV$p0yd~1XX`Dz@6>r1uDk)dj!RQGTDZ*;1fpnLiGJ+*dzG#p4lJmMf$t-un_|N6qcYILF{=2 zg*HR&w=!Mlc&kdlGso@i?FUFIouu#YQ$S{+IfPzRG35kh49x``5>R&RJ^MwiyIow~ zj@fa0sZjl?l+s-lors{pDF+}2yo&pSV|=6Rp)PjpuQ#QB1w89doHUZa{vT)DhvnGI z)#J&e!y4Byj`_4y=^a&aahZA?B0g2q2XJmde?U%htVM|N9w~B7Xjiatk%UkQL3BV` z(BgzSp`Hqi$@}POAjnF1m%BTl1 z_MEL^s;C;<&@(1jP-GuIG{P2Y67o^KpOt4WO7Y_=i72lP|3UeVVa+9Fp415^`}2m? z6Vwf9^d}pmbCrHjY7H~)DB&JQU`teGdU%K|TLOl{QfHQlsVC+E4IZv_}K!&4@< zP`IzZcl5-Yufra4&Mqzse*#y}2bDiJF8y?7b(YL^psSNfo-ss_I3h1zyht2BVRbmW zQ4wD)K84r>xn%SjGe&P+nMUwpB|(gYVF1rXwv0t%Vw&r2=C!1;q~TAW&QRCV{kFqe z)2|g$Fy9p*v9$?B4lUn3%grEaxQWRN4~%TO@Qa<7(sa4@m$C$*$(O}LgG~Zgbj3D5 zM7gu)2BviZN-N`Pe>t3%x#ks{wG=k*RxE!tUW5=?NGtR&EfVfq4@3{a&mbCOTG3iN#7XvQjCSEk?`!)TC>lp& zmM;ufaYoiR`RU^s|Ig|p&l5sZ$ja60xJ!fnCe5EYbt}pw# z@t91K`3gEu79^B}RB1kZc5&bP*Dt}G=9y=B#dk$9&2kQ}d|7v{U2~^OL&SN<(of+Q zkh;PlZ}>%*YA1a%iWZ^=bj9&4qIw!6e^1;{`xh_;&V-0;$6(ueseO4b21;}ifSQmo zjzn|=q1gH>yC}bKQtnHI09So?&0h~-C)r@~uhb6esfx`kR5t3xgdIqtSl~Zk(0EK= z|Gwa-ru+spaX6PyCQ-gFp(A+3ls>JzW{3QGtdvQ=3Nt(u_sFFV`FH52AW-W>b%oi0Yq$>~tD6Mg`{YarTy__GtX4zBL(Am>4o8sMb-v3ON zYL{j8U1B*|cXgt6r9VbOW`};^0+7D|M5zoB70l|K`|4|icOOfLd1|fMsp+6)e96Vy zFYhAqB*ht^vioQ5CH?`7VCXXO2B94X1__&})2UOp>Lc}?|8fh*XBB{IA@)Ro0z~hH zDfL6^McfYX6;|&a9HQsx`}lD=^3On^WoIVS9jfA=b&kpu6A6+O(zfbq*DjuU)IELj zMRnMq*WGoRfrs%Gh~2H#gYlXw2h(-ss6Wr#%r%_`G+KlH_Y5btZ9eZxzaR21R11)K zlpNVR4etruij&(E?s~Bb9xC$|avTp#IYO^SmuX(^G3)~M_rpdi4dIZd2V+eF5w#Q=_4Mw zoxiSoWj@jgLgTX&nLo5a5|gH4hIrNSX~?0CK}&$gEz&kZk0&lZISv|SXzyMCWxWU| zAcE0x9JG33snq6@&eYeFEIjyDTIdVWvTyKmJ#`AAbZqRY1@6}b;|Sq>&}dsj1uV61 zU(-UkMB%dLp@dk_RquH!Q7|x6dW;o5scn6}NQMj)e9q5q-r>`tO9yL5XOQ*v%eM+Q z4{aQhrW&n9Vzr<^iII%+cV(Elk7n(d6+0aSJ;NZ&k1Hq@CQqc>M4i1+XERrFTB1VKrfh~%x3c=7ZOC-fDtTw)MQgcRYZ{pJb7dbiz%S6LX&ybxi*&L*6z=qw2Cww0m{ zeP+=b$F}4a*whfr9sK>JThE%F4Id#$S^WtFd_&=tSXRM>uBksv*}LNFv1);6qcF=$ zQCiY+GWgwisD_?E4>FhklnsMu?C2&1n{4~;`c2q0aNl*b+Z{@C-R5gjgB_HudN0bK z+Sb|Zbz*MS>s@ZUsmJ^SX(uEJAHeXB%9$ew^Ss4uE$~vcHQgx@e5hYTPpNlikxe+y z%dXv<`}+EvTwHeC)`0$r0xB?l$-~_e_x;lJsQ(Tv@Ax9Y8hQr4*|#@j1#y)?{QM3Uy&f3yLV%NEh;utSu>AlbB3 zD>#|ZGEF~*^S@i|Ft^Y*-YfsLi4OH?r}ijCo%{*aHc(a_I8HGe(lhsbh?m$We;WK2B-NE~}3e6zj0{?LX>Qi74p-`r74ueRFCxJ6KJV7t*iYaPBQN!>xlfxKn)3*0T0|EIDfJUGWjr zTW?=qfyFq#RhBioe&6n##NOQ|^c6SHqI9ZQNO9VOvjzfHaEI+r@=LuuB}fyXavYB@ z7x;2rpw$YXc&f1&f$)XoROC3y4a&v6(AWa@;gx%qAs!UadRTKv?89zuyIh?n<{~~j+M{7o zKxDzW{Wpz!d=GFF<4};U@+=4pOz)r3Ck(^a&9bko;Q369gj5e&@>HRz?MUzzXGgjo z9FEAUMUyVPrOZnF%@z8Mm@{uV`0lGsvCheP{CJxkrI`KA=|C1gn_p&F5-6#8ALFv<)_O>xh}_H(sxv z3P{U3^DNsC)dpW|_OW{Bx7>}~=T`CpW^*o*s3jGnhjZ$FezrNyYq6%!e|g+;6er(D z_E0slGDz;Ze2n1DosTQ#Ff_dD>CuEIA3MVU9y)&)@Z=Y;#1+B0QIHdRuaCD#i|_9% z8hpPjof|Y&w>8wtFPL;zw_93;-=dHk#mWK%5w0%bIl53!P%#n)_ZBla)Zpm`jpn*nuK#su3cAzjBmEy0 z#-Q|!Mq5&+cL$^^qu_>8A&myhjoj9Q=-)7{;HrS@Bk{XH7-6sTV-~jD!KSv5=6*24 zVgRHW#gEnb$W<%Uv3~p$KBTPr=nGsO--Mx-SwEj$#<{Vc_ z6KTECYDdXNjB?SzSFTB=r@-otQ!}6+0MY`wUdbZ@I9lQxk7;MTKc7 z(~>$;;w6F%BwRSg{RlO{Ao(xA5~WQ{UWZ5 ziQkYWBoU7Q^ns9VMa1x4!K~Tha!X7Dnss0k!3OT?5e5tIIy+l2YINny2+0(n5TXb} zFIM<9cKpvpmdXu5A*SyER;YAZHLpuP z>|C~Yw+Xe7Jr%h1-dV&VJ%A8~K;Ez|ep>U{O55lKcX;z^-s<8W)RW^@d#dQLiWY01 z6jMgwQX7GC;fH0ZtH}V)ALBse8N5TlJ^oB-<*O3KT)|~CEK;%H%v)MoA{b{;kztDr zmPP_HWZ^Nl(m+^P`Aa|NpE7@V+auU_65$t*s;ZVV5i|+2 zDijCyuq}W0)l||63|vk9w4v1fNG&D{nRhVmz|)bPeFF|QBFDi~NA}A=Rhzw2!`DsB zKV~H50(&{DSR^~c^`8thR8V0P`!8&ioTqfAnFU;s4-uB@F^nZJ;U(y_p+RS)O4w>&yu@T^??xT*QlzB)y=gx_# zJAHy7oze;85cm83-2>MS^3pd>M(EW|ccthEB3Dlu0VM~`GSV0hWjv-98MkWs_Ee}v z?AOg8k4YJZhm7AYqH-eXb_l=_WLpT_gGK@ep+E$`RXwKvXIXW+Z%nS& z;KO5=XL;q{B5Z5$}W;_+aem&;eGVOw=uZ^1>O+=IYEMtzfVY*Osp?vKv z?2l-CCQ(9QiA0wE60CrhWcWLYf_C8<26k*fj>YQ=2nbsu`N(*Q6=VYgd5w7(LV+4n zS@hIx%hK#Kay_wbH{|mqY!>5y; zE8k;Nzu$nen)3iXnowNR&+ye;jgnLO3TH{jh1m}$kok`x0>-9-yvNk)rlW&l-Y$)y zZwLlS<==1+613fz@E8iW#@RoQQ~y0k6#6B9MliXn>rGcaZ-NB_!{#;lrB3xYv``NA1{cIZrLnv z=qEmky?fvp3?XmyUQNGk-WUP&;y-3)M8G(5UsT07PFoWEMw4Fv6pmh8IC|r|M7WgU z6<`h3SokzY^9kxVvIYTn5m^arJYnO<@SSgK2w95>IF;6~m=&(~Xql>*QpA(dcPUX% z=$I0uBmy^pJH|fbOfM8r+A+mfrZALVc~ooEH7pW*4Pn3Af3VlbP1K*M3ITAU!x3|} z;Hct>ighw9d{vgEe~yG~bA0pge~M}b0cEI_wnLH(e>xfu=t4y9;f=-IpR>&`i>d6g z(AXaK2A;-Ur}bf|qj@8ZKe*?8t@gf|Uz(-~=jF$rgAysM3ehmW$N#ul+^mzPraP(q3_R{i@UzF#nfQI?uVu7%xEd2nOGTL; zHh+QMh_JD^hB%*bhr26%B++(3l_TA)*O;uh_-zNO5Lwl>?o~KTrQ*f*jc_d{<2n5M z{X~roD3aom5;D4>zjA_r=P*LA9zLW-bR6g;*n(~{d`z+332)^oXJ=wffGyC5oeq$^ zvup+f@20RX7Y>|GDgMDe*rqA1(m&}955|t3$o}Ie%s&)@Z1Pu3kx*yWcc%Tx?R~3V zG?$xMIInQMqe=a+s(>5cE4k+JoN{p2vEqyZ2OA&Vm*-+kXxnjFo|eJbMH>U)Kj=;w zz%1P{lMm?A1m5mUYROib`uzB|$XN`2t3`0tqn!uLeAj=vA)8()L5D1+K}CGu%$VSU!Uf(PP9aOm zI|ofTjLPr1V_-!?4#X3RewD(^^SYHkoTJfqfCu85WN&IkRCs;6f%s(ra$Bb z#CnZ)W>Hi^$AS?M$@u{dmoJpERCb~U7@C_aXyk$@iw!MWQ-{z`l=0B528p-#xETl- zBd8LO4t5Jst)0X2&tJ)XV7ippeINlU@0C zZpnHh)?wi9oS2e9lo^n#?~=lM>Z1%4m!{z7pfVl#l_p%?Fvco|hKYmn+{R}Pvf@LL zKH}_zDnj8R^ba!AUP4lvt(6E!7bisFzQz3<{Rb3S$?I%C?XV0Et{akFz^nZ!kc z76$mne%_Qe%i6WNS7jK!KF1Q_&k4Am~~4i5!RAv=IMjfch{i~oXbfefU~ zT8SHfdj2=GOObhPW@taSbx6v%N^q`$ki%7Vch76Q0+g#&qHtq@=Uh}eblL|S*me_# zx>4Ib`4h8x-Ce-~iCp0mw_Y8cEh9ZQBAUg*5rm$KyeR&2a)Tsv3}jTXhRcvd zk)h^J++5+Co2WMy+GGrum1{wMD}_mi)GYrwGE~(Z<6&ObW1a8cBcVPBDUuy`Chd3F%M`OVyU%vxUBN=3 ziy24mE%uV^sA~W6Y@hfbeQxdkKz?Q!-Do&80Ac*wQm{4u$Pe3^6yqgezCb!+Kc3ar z4rATmnqaDLv3rEgdhc3jS=z!=AN=Ew-v7hy39#tdk3b1nt&G`^Xj!$u`* zDmXrd0g~x49w+i6WR_~BBheD#WD>t%adGxI@)K&N(HfjCp?Y2E}8)cbHbwoqYA-buyp zxO9RXQ9Gb!gCav*@7BF@31^VB=!0+xXj2V_C0SF+YlyG!WF*~Vb5`C!zT5>7@}iy! z&N!4oFawkZlX{$)&z_exvzv~ka2sWNGxR`bkj;i@nh(VuPR#LE^;kd~0i-k^{q)JONFljskR-Vu7!r)bWu3xyy65v09kdlol zot^Ci0|)Z_1?uKxWRpL4%7Zh4)l?*C(z*l z1SF+*Q5*byAzd1i6~E*A3;d@n!LmU&>A!|KFE=+g89*ff9A_SDA5BA(&nt(*m>+%2 zYThkAbf<3q`R<>)c%|>wuaw}MM-k8-+f4Ch)ZJji1|+gS{$C_2kt2Ozm^!x~zmAzQ zs<_iygZAox0RyOKq$9Dq0Mi&X}-`p@&0*(iYy8eD;Q*P$T0!}IeatJCo{ zNU?=fwfo-8!e2w!YUfi!Tjq3vof1)EQHqA!j%;6@UxSVbMCs)x(;uyB#YuW3 zGH@EAcVg#~EX2v(XnOBJq)@Gl31$Ppc}yEHe`IpyVeDx%#z!G=#_5`6ZMMT;R93KrDO{rs>XW{Q>-qaKh!vMSlCVZ1}L9Br|+kAuZlvf8Ok&Odz=O1 zf>b(AxIm6M&_WskUCg(44|~A0zUQeU@^*ZxDU2rW_ob*Grab<`jP~;MJyuS1D-c;k zgM}riHaWV&-z4IO#H_ITd>mt8__>WwOzieI3X$sR*gWh%`}X69k$|m%h(l9zLGX2^ z5_;bBJHd>taU~EGgl{lx4O|8VHWJOA}k4HGf3XNOp=V>7GSj! z^5xW^Q!`OILZ#q3wg&GJXN&kltj4ZY0TGg=G=kfM*DPMLRW=weU$*AQF98DShrxYQ z`S09e+EiVStALPF@`GK1HUL)ThXM5M+tfv6{^vLAZ0=+TKauSdh=B6ln*B939c1lI-089~|MUthfIQC8baGGZ5?)WBAS zn28e{_kh%5Uj;yf$qZ~`0(SHQV{Rj0p3;3k_oYTYj@Q^_f=n5YGAbC4u|vlqu($wtt-si^V=Qu zZBdPqZ;En3B$4o8# zwDJlJm}thu0Y|_%2gkau`96kVWMZt1tS`Dob5ueb{sb6#yK&vfe<`q*8dDT8PtlE; z@bUiAq%6Al^CS;5QV7Ly?4l2W83V399%d^n03zQ);+7s=(amn@s4gO~|A%CjmmYm1b%3YE>t%(VLQD)f7=apX>_ zb7`;6`e9oknnP?7!{o%M_pzs^2l755;k?!G3#~sCkHWhygJJ0fdo*XL^_c@ol zO~WxQUOlNt=O-@8tkI-T<073PMiFZiSCUnjEqoD299;jZg20u`oHYiYh<0gw*R9#$^C<}}x%iE~gm!^GKBkF5JlLSZs3_=Gn`Pwjdk{NTdj1lsAn6@4DOHro%Ls(2jScBf%4gRNtHle8ml z1Q7&+#z6N(_TT}(d;Rs7IHX?i++1oJ{(_Zt4saHuFrcnC;ga4I*k2e&p?PWz>6A%V zW;+8b$;C7^vZA1@?1Y>mlJD$i5|ND+xq@T2TVmdYpE?U&|6^MuAyfirB1LWL;*?)M zk|_qrKJ_C{(S8Q_;mxbuv+*6I57@f&kMHA1WKaM2Zqi9DSt)SEAIe`yf$b6RB4WtP zXdNX`NVOBfnRTTI06s?MR}=}j8qqHtI&}4!?uipy@V;M4bmG1I%47a=yWPYztJt-R zyMt+h=Gxi!GT+ji!ypL~U*+=O+YB#v;6W>(fAaWo`m<-8c;X-e2lnXPA6aKZ#4vDV zWA@l8P@nfs`GQNzS-xtF-$crZ%Z7{_92tbZ!Uz8^avVSev>q%xf~FZa>Xg4BSB7Q%jjX{}!u>+3SOoD;Y`gDT^f%I{J;39OTQmNw;*Z!OF z7q(bUlKT`gakbW(p;oVmEv-Nfv!>GiHh(Y$48=KFI~@YDnxQUwlmnHGa|}L zU{&(e#`7I1D>0}pWtDr)#pKEoC<~sBqU91uYH7zBKyqmRGb=H!TM<~Y-X3Bkv?)d) zk0#;EXa0*Kz$t+8=wp&My@@)!Yo@G zGvI3dpS*`Co0E~D=~=bV>j7b0)05E zDDzotX7;bSlaT>q+3MBrj9TXot)4lRZ_~aK`{z!Mf zhOkSudchl;4qZ3D&d@PZD@rm*xN((;2hM8c?*eFU9F**m4h+QeMl{7|;qj`Gg}s!B z)qi0(l2+`slUo_6mAB@9V&y0L2M*ri_1MaN;Tx)(18_eTt!=MD1raB!xRzc-U~TE; z17|t4BCVK*5d)C@*M*?BkOySHSb!aG5GHe)Zcv>6HtPBqczVuUGO9g)qy0<`PoL#w zsZ}gpm>(e^BQ$!f8>8xOS=ChXHwxN-c60t?DtM{Sai@k;+<^#zm9*d4m2uTP0+!x= zhD-i*6|#_};3**cdXVzsk@S-@bbRK^{}|m?M89SXDjJ^=$cEsk|H zub!zM2p}$8gq$875 z8eSfF{zO3bTOnPv@s9Ep!ycEF2aoP=39EbX-K1c>Ma8%LJcYhCuF|fbS(b={Q0fOc znpgAXhA7z{3uuVsjD24&LZ~LZ{bwNp%LsP+DNZNIia z8y1*{K{(4wpXSO%y(EPh>#{eosZag+o-sU*o=`Tia@1?2i`kwh+^WiFl{WMyndSC4 zzkK(`oky;;>($c7c!$VelV{$iD|wpz^;PK3o|acvTgWL0u+jq)KszWR$;%<-Bvhv6 z(z)2kw3l{UE~^;gTU^73&5U2Tj0L}ypuHt0Z4{!S)ngWJR{9igR|EivAYl>#*n@-K z2eb0r*pDA1z6Pd9kcF6&MRH0ZzqcM(+Ms=I$gSW4t9UVmLiC`4&n(zf;doIqH!WxfE#S0+|+SYe$+3p zQY*gtw*bi;4#3_AZZEur18XXoif2~4mwt!~H%^RqnBSW@*Ys?;whe+qL8@)Pi!bY9Bmd{D~|1tI6@mTg@|M+>?*)t>KGD9j< zLegayGSxiO9&zB_df6E^?RQ0{pxl9aSyKR z9LMK4-s^bD8}4-a+jWC8K|waXXK!Dl2!#Hd|Dn5U8>7I}HP82)X|5Q_oNT|H!vW{r zmfz4i2HO@L&16k6ZeM;dqR*DqGLh(Ol42^~;kwC3TLSGfB-^0A&pWIj8Z3sbJHBMS z3DQ_x^Gv{?rt5IX7GC|Mew&HqU>!B_`Z&q0=cX2d8CmbYGt|y7f(jaZ=&LIAV7a87 z;Vl_I_#U5dV4&clygZg9SMv{HuVUNVCWKCCF=_v6&sFIA?lVXVvdLttPGsR+N=^=y zHVCg8nba%lM3W0cKK{_MEvpXS<0S^9TWW18Da2uQu{c$+I8pWI^VcRX-Fb3jl(E+9 zlROeJN)(lpoa(r=AN%z2SxExRipC^KCO|iN0mCQPAbK{)r-}bXMbqWZX3P=h;C>!p zmS%vUsc(Ikj?;!UdGC3DxNE107ml2Hpju)l@rv¦sv0CErrrO?M<5y--SHD=>K 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 I>ez++A11fStN;K2 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/1/fanart-180.jpg b/mock-htpc/sonarr/MediaCover/1/fanart-180.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8a8090ef96d6d498b7339b853b20fc71e92f25b GIT binary patch literal 28291 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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/1/fanart-360.jpg b/mock-htpc/sonarr/MediaCover/1/fanart-360.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b21e223534b2343eb033f7227261a5e2df5b4ae1 GIT binary patch literal 91672 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

    Us2^vZ&(ApYXP> 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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/1/fanart.jpg b/mock-htpc/sonarr/MediaCover/1/fanart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3cef9bb21267d2eeb82c6ea1ac937e3519c391b6 GIT binary patch literal 351661 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 |3iMOVtlc*Q7ikU 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Ν? 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�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

    sIEnT&+WI0A9?CgeSsS0P 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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/1/poster-250.jpg b/mock-htpc/sonarr/MediaCover/1/poster-250.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8220a05cb42812069d6aaf71425ab9ad962724f9 GIT binary patch literal 15185 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 Aq5uE@ literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/1/poster-500.jpg b/mock-htpc/sonarr/MediaCover/1/poster-500.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9db2b1693512bbd2a4a5e5659353ea17a82e7098 GIT binary patch literal 38744 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

  • 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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/10/banner-35.jpg b/mock-htpc/sonarr/MediaCover/10/banner-35.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d3383e3488ca0ea27d4d507a175e583eb6f357b GIT binary patch literal 9771 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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/10/banner.jpg b/mock-htpc/sonarr/MediaCover/10/banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e64738dd0a72e84c3c638c062a6773319163471 GIT binary patch literal 58090 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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/10/fanart-180.jpg b/mock-htpc/sonarr/MediaCover/10/fanart-180.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6957a4c0f7d77f7a558bd323b2834ab10756eed6 GIT binary patch literal 25078 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

    M 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 U0000003nTTPymJi05pI9+0MAFegFUf literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/10/fanart.jpg b/mock-htpc/sonarr/MediaCover/10/fanart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..173feff83acc0ec36090226c050df51525e17432 GIT binary patch literal 169814 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

    p07 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

    &`%#;8FAVi2ZVjFbDSwgcg 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

    _BR-=3bh5 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 LHC$r%cjEs6tp-I4 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/10/poster-500.jpg b/mock-htpc/sonarr/MediaCover/10/poster-500.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5d210d5778597a15a701ad856da6296740a8318 GIT binary patch literal 102959 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 z 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 Q6`mfWr4*W7@BU~1+0(mk^#A|> literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/10/poster.jpg b/mock-htpc/sonarr/MediaCover/10/poster.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4939933f129af9c0c11f6af3d94f0b2774f51754 GIT binary patch literal 266176 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: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

    ZG&0|VX}`ipvLHx7Nx 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 jXYxOwy<$9=^%o53h{4T;_w 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 yhC}r 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®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 XRSxtCZnLl#v+!Q!%H{Tau%G|gxij2u literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/11/banner-35.jpg b/mock-htpc/sonarr/MediaCover/11/banner-35.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9534112e3c7e6f6df58b93faa69ef9ef4ef0d1a6 GIT binary patch literal 4548 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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/11/banner-70.jpg b/mock-htpc/sonarr/MediaCover/11/banner-70.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38a69f2429db37828f67d0d7b20004198284abb2 GIT binary patch literal 11001 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 JT>ws=`9B+#Fth*w literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/11/banner.jpg b/mock-htpc/sonarr/MediaCover/11/banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11cad9f78377dcab7f3128821821b23e72c78b15 GIT binary patch literal 45022 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 C{`$NC literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/11/clearlogo.png b/mock-htpc/sonarr/MediaCover/11/clearlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe81290325449c05e2faf3c6a6a6e21c430ff6c GIT binary patch literal 96395 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

    H*hn z$Q{N_S6g4txX6D&G{>>N5&bbyMdU6qLe1)=k?VVwl-@vdMUYnR?dCkBv8jph^74`j z|Kmp1y)X_zaGKw@olWt-Ub7oTCYa3W*yG={6@8`()5U2KK-DLbqHC0sAR+H}#E}TY znD{DV8T<5FxbhXK8z9KUUa!v7R^*kHS&ex*%!VndT;L4{&O}0d!@rW)ZyHy2J&9CY zoSd9I=BGHurxq6M5HVOqF{ErMIHq~Kv@|Jutwf1EZJE80`pCVn|$6uvPj08UAvQ$9db z1OOjNrwwBCZ{&9jR#!lINXsAktoP%V%S@HO48n~f91ce%JmYk?+9~nSLPMCr?$5}l zbm`}+I53?RMltOU#ya^QK7`lN*)cAJz6qftR{}c8T8OVM6o8AY@LjUYdFF{ElDOh5 znvs%-P?88V&9iPD$c7j3K{JiaY2oYGR>Rk?UqP!CD#9=1_lXNx`s)$8aC6|j+>1#= zLypJeJpN)xK%`pK=cbm=eTffDUM_-91>sE^Y8iu1eaY_&NNkms>C#zDTYARiFpy_- zJSc>h=AAM*47jdvAnZRw`&`_7)_bHRBiJBS>K(zy z0kl@0`*Q-dNpI{Smqo(8KT z--%6Cm_MltCDZC|rPpYmhWnfJ`fU5>q{3c#JNJpz<`F?Il~d`k=FQ7NS+DM`*Pi#rNgL-67S|) zS;*zb^}80ee|&B%MxO+mnYAY9a*iezh7mm$Z%FmW=N2_SA@x@#VSg4%_$Y$En-KK5 zeRXEq`xWnoxNK@ey9?GOEuhhfU93*g>`PWCo_3Vqi_@CrA_zlQTN|bU-vIz27YVj~ zoJO|CQ(UeT{|H_w1q#?vfDkG-gemUhz36i=PPlF7xYWuU!BpzZEBr{T*-SNpdP&Ahi=YJPAP#*CFQ2Bs5ZKw zLj?~x;*b|fXhb5jza8|D2&0wR97Dk&*l0E_9vrve)!YOh}l zQ&Vix@?npfb{Htked;g8kQvRh+Q((j#xFTK86sEXk*nB5*vSg8;yi{kLmGw;Fwd4> z!_ogO9|QW&F@YII;D;+xH0Amzy?DZwfHOeGOb+i*)z+Q2m$f}DvYR& z=9R6Xu$LvSn6GnsUjmwR2hl$OPDtkBRz0yqW_wlj$czjM&Bup>8zI;LvY8dre)(U^ z4cnnA0M795>%2Zmk5C>c5N-MR9J~txh7kxcb0A{qWgZu-ARE zun@dBw;8Xor1i;Z1>?@nxDyST#Tw8tk4rnKXCnR?{%(<(=_N|)xyS(5AuS(?h)ThNRvI`KHwF>h zudH-wyex+CNX4+MQTb_KD6SYHZ(NzG3;6=Up`!4I_I=VnNetz zKhJWbf2KS%iuj(QMhFEv?3`#32x%2M%jXHLGHuSDqw)8K8MIdW*xyIJ2{4ppJNTM1 zcm!#j>F=*NAj|gbU?6jksw=xlu3k+2Zzx^3^N{tDgev*%c&V{UKK6-Ra6J;3@%pzK zT3QyHaf!PWA|NS4QuJ&_tC3XS=MBDg*;K5tKS$f%AD7<~S+8>DLuNl~4Ozt2F61ly zinMaL1*3a2|4Tb9^d$#r3{SY|gMU2Fcj}6(QP`a=Ck1B^rIhn<4WohAaP*dmysDhR z|ALSTtATgTd4v&Ag|iycvK6iVfdwDxWcUtY?7neMd_I6i{dfKxZ-r^F9%+F9q+G{^ z&(crXMn4)^!0pj)T!XAWeO#4sos9}_P&;2n4po_r8KHQ!@sec`!<>A%DmtsWmc(}o ztW|-3s97n1;`1@7As_AYSW-jTNQ)s2qRZAb=6mTmM)kasr2KuQ zn!~{+^xCxO4QGH%@dD`A>5SvfBaLhju?OoUYPxjyxCQ69Y!$w~`}FDp$Z3=2#LUcX zA;De9e+7fM6kY=_PY(~0%7huQp+^f87GGoSDnJ!^R9=(bQA7I=S7-wjt%Y#g**F;0 z>DE$u6kI10RTRxa31(xf>@UOnc!a*5XoS5qYalzp|3eFetkr1NM(_Z1w5|4{WhBV# z?Js`AL`)a!h2G-ao4#&=kL*h~={TPEXI^w@4y*SsUZ%DAaMcD?8TkG>%6-mw-Q_Aw zSZ-_D+NUH=V&y1?S7NJ2=$X|eNk#N^Ez50hM*^_ZqtE%V0E_XRghl>H+YRkD;n>@y z$Dq|yiblcxJZAt-vGB+S7zM5(f=RAO>tR%iMVaSQr9kx169@==A!jhh4R`VKfpI!m zA>NDAtJMmcV-tsZiK3Ya?4}bt!=Ti$4}AQYX%&J9yOJ#&p4rM|E}xan4nA-f|D_`C z@$kpyO9G=5b-B=bB)?&0TXIZHjPF$nurK2teL3k>LkviQEGJ3O0tIi?d@FEJzx>+@ z&>=?+!bkB$BexGXS4E6(AM5WYB4=aFE1YH(N2`yCR+A#OG9WKU!an7O3vIuqpUJH) z;{yRluCU_q@o_dz7NF|%nuDBHW9hi@5ryd#hk*=-~1X zuYo;}J;CPxf-3?~gyJXG((OFWb4)09(g-lrVLqsIR8ZdHJtuM#VP496e7Cv8sFVT+)^(M)6w zWmT^m6Bk=&F7%(VMh3>ZUYPPPC0mnzBN&zj%i&9m@YJ_I*`usUNC}+JI6zlBo3<)G z^wg_Y>}Wd33wXK6Z1&NgPb?g?_T%{BsM`QhZU?pFundem*I3ST=XndXl>QgK@~akn zHc?p59ot1-?%Aonbbvi4i;y_b0M zM+3YS_wodzDqp=v6DYUfDu!uLo{XSLE8sBNM}W1yq|>w~vIGlA`Z=*(tZ>3?99ho2 ztxtRwoDfd?jlx0MDOhG zYPP>u7h86NuK;#Q!9IuJz6u(e_Pa`;ZimH?i#x~U%N}*Gfqws^3{un(Y)iA&rHUda zX+>K1YnP1HNTAg{+4yLoqw+zbSM~f!mCbYiL3otai@I9=^?re^t|H`szw^@{&a&Iv zKwE;aL6qgXR`3YsP=KRp-~(r{fb=pf;k6I&fi_F27Qzl}gR|Di z<~)6tFjBV~>xt{};#V)KtVRt!PkH6BM9^yXtJVeiv+-8al|^WWjQKJ7}r zbA66pMBn`zG2KPnYL}SylNgWui&|KX!oUFaJHcUbV8@pRTPBkCO$=d#pey3iV8ul+ zrT8yAY3g!(ZfgNmh`x|`sSfBhlks@SN)1a^$L`kF%v<-2yZ&)7AQBL{6T`|Wj!DbU zu0WqbL^Ak z2US_OijPL1p5S#nsTwDWDcBqceqAxp?NP=Yme5L49>0vUjev(g~d7t zlyYkUItC_CF-x##@~0@EN>FB(seR{Ftsm8IgP_ef;2OPS?Y>W@_OVmtZ3ywdmG%_p z>5SwZbV&{BNt`LW21h;ObSZ5%L!Db*(zNY|( z`~D6$#aiK&>1m>Mb3$;xrNmQyou#MXcK;~D;8RK0rxbunU^biu4rTOCvJ_bJG{aDj zD3uT8mr&=vXqjV%<{NvU#;8&c1mk}hjFuuue*fbYUI|`NutX`3!|Rdi9V?H09Yh<0 z3|o0`e*8UiYkn_ZQ|eq;8-PS&TDrYi`0^H3V<#7i>U$kj#q&>@;L5ZwRo)M%&U0VB z%Jbv2D}H4;QFj6Dfh%-z^dmf?tZ|pZ{_{OXal%fT&>NjV@*X8{I|GLab(!Q^rK#`o zI}NJQ>Ic8l1cxw%B=N8LZ#uC@dUDg1uz-!~2b&{%Nz{;JZt-84V;}wn?&(SIUTqz9 z(6>R@884vp6PKmz>>3nRg14Su(zh>1Af}L=-g>uN z$$FY5CWv=AbPFIJQ?>eb;T87$7Ljv}@3&!DeR+;H0|qyqrJ;})8?4Q0%ApDHu0fUK z0UKpO0P|6x8wLtKCGYR^d7fc>N5y?`BFNWMw-#rLcy5FFQX1Sg5KW(y6|ynEGkfoQ z#LP2lR?T34S&Erk)U>7F23uWfK-7-ppP@~}9$yp?ws>MAPr_;=UQwqcl^IoRPS^s6 z-Peb_A_ircvL?j?q6ioDTP}mw_Q1+z!ny`V#_C*oa1nt<6WHD1@>OqzeTms$GlZCZ z96~&5oKf9l+ZW1FSr>&LzEE){bez^pQJ=A<*Eswy;$LoWwB_pe;H+5-?%)N1+Rnp6 z8Zy!4hA0;Hva+&d!ZFX|{5N;~4o!J+LIU^?Dhurx*~wDx=3mdfUOeiV(NcK(Bg|jD zvTPb?)nxH-splm$iweocgH$78>j7fS^Y(g+*C{nH zY*h>X;LUxrrS)9pfE*cDS77e5tajQOc$f#tx&#+D`IjD(5@^JI; zd<C#5@b_k$s^%IWy64Tl$Rt{7t3x3dQ`6CXky6J2?doq?5q%+jP{#8@G<(;>` z1CT){Hmol<4`%!+{medXsnU;Zh>i=J0(*6#J7Pqy>iBAe@bsSId*igM{u14(m8m=6 z7&`zgej9L@p$5n@k)rE6rwwA(`|GFIyQ2Al0qTeab3=~39XsY%c{1l}I@1$&SR!OLDx%B!tmI?x@Qj(@hr~G?@8?y)YC9zcJ-k)vx zvJ^&KfRQC2hb1q#^q(~YeRqP?$;S^#gwD! z36?iK)N?|XQ)GRO4m_?En=&W-hP1B+WnSnm_$$jbI?8%%du;`_&m@wdp@}bFb(T0C zF|rx_=ZaTkFwp$ZdA+I{7_#w}1Q2>&<$7YJ4-QC~?Z_>uO+;{4I=2i{P)Y>K z+32r4g24ixDg=~dZpB~hDzbjo_#6Zss_$BnHCX20UAhkr5}JEFSx8x%Lwz{xlrMra z$9|pBNv+%+|0?WZRQyMmtfMA01@mLB3!EcGY!0r%SWwq?uln}X2woWdpR4W*A~Rp` zlpToqF~#p}bttz%o-Kke#6zUa&_K@Ks0D24OU74Oqy*=|;;sy?kpC0+t6$mKMM1gW z@|s)WpW1t7LX6V%FLp`el)Q%6{R;7TOVU4 zW$qxy8dW+AyKZr?=_J+(x<1r8oGCHFWOXwrw0KkdjegVLCq5jy@`bYd)0R=M*aAcH zqFySoFWqfu%VgYWHTc(85I9Rp*B26}pWkAQi9ATg23y`9jH`HTrN z!^im%e^!G`n{|MksG_ z3?<`u_vu9`)9s-_D%k%stCJGJw;5W(YM>_#3U?q-=H@2R++aTs1^TlzZM_+8rl!ml zs3QgnQ81OwsQ9^#AC-Z^hJ6-CxdV~)-F@EVUE=1TYUi{AZMgABz_Isk5cA@G!~Q#Y z*W9H`YtkSFHCzER@TBO_Hs@w`+x>@hfCUN)SK8Ox^P&3I#ty$ZBJa z&al3UeKZ{YyZz~oa2o8$4E~(#A^o``F8_}_Lb4ECPM^{0HwK)FJe?*ut#@M!3yvPr zuf_{SqOwF`*AR;mh4~Ty$D=TgqN14Lc0y2*sVjfg)>{MtP4OB?7|%OWVKv|9M)P;~ zM_UbVnc-4vMff5*t);#Y(R;aU#cgQeT^&Uob?EqK+t&4ijh}P(Bz#`%35vdNQyLCF z+q{PiGXyMcarX_a#fTTs-!j1aXvE@)3O%nyk$8PkQWd>^nv#+b{8QPk<>sTLHdcF@-!OPP z*>!tTQ>BrKRa*$RN)(0`t8*c@l zMVo+vk2_x}&A-AT0^azLr~Kw&OhYgDk!fw3Q7jg=PEJjw&fqCKe{<{O1mrI1RD0l0 ztYzcD>nJP4g-mCa0CwKTO+3e+MO)RX1|qe^~;7 z6-yDK41Sv)2KM@;gHUT^zOa`MKGg>K!S>z-8<(5J^E%v^x9mJ1K4vjw>}!q`jO%q- z@WR98FU`9VS{ZlO7`=O&WOqq0l?}s%^2X|x*p}`JwP(y?Myx^4UI0#tjV#Oo7$@tI z7oUxTC#y^~Nw;qt?tLW*)XGlj(F{Q(J&KfFEbo3??iuw|AtPqt%XJMzgjE@C`A|2K z>;k^ZG1h`m5C<5MB=TO%5G@tFU4w#XuC&oUUW0Z*0x4oepz8fXapOO3H=)<9vjX>) z+c-lRk3U$-Mad1g!yLnO%@lSCMfz1(w2h0dORs;%RX8sO{K%Ntw=~yBmr9u0$>rO` z83f}OY3LlGRu|<~C0AHlY`P4217^v&7nR5*Din65UbOwC1rz~sT!u4+4wx;Xr@$PT z4;0g@71fL>v^eR}3VG_;o%a(`A%okR+>x+~=S-zTdib7eiM|>*P3&0(EU=ih6oa#d z`}2=JITija*UEeUUTHA=)9DMH%aaKn3xhX4>kumh;MBJV-Ao5%1d{=g5cyBv<8ZEA zAC8I#w^v{*R#P?+Y8W`nn?x+SmSyRxm|&73(@}$^K%)tM5E1mj5>#5X%=h2}cm{fB z$Bn4^fN#LaEM;^)AhRP*XR-e&)p!7MshE0Le(wFJygrgNc;Mj+A>5VB%DqTr%Es?PT?mjL zZgvdmj#2$=Dj(m{t9jK=LQ}%ya$gnHgjVyuk$S+Ps1H@sgAYxcflK~?cv`|z1#m~t zvn!etjdEk3e(C4PV~bp{@DgZ+sxXN>(Lh@9XE_RX6FOKG=lL-tF1E51WW@5K?z+^Z zwptVx{FYI8SoNEy)r2?-tm~fliM>3%T-I?JWcxUkas>BHbN~T0- zY=l=6JsL+YUg}6^~HPQ=i>dA?T}hq&O6|dJY+| z@7}#*L-{@~SMdw!k&D)&jt#74QW7~n!Y%Qdh(5ig>}_QBW3tVp#J=c0sN~hO2#quZ zGfQ%Fb(H(D)>aSF9Im+g4m$y8VV)j@DRIJ|$!KL5SnbhhKr*?KxR_WvURNTVr5bhB z#Z!}&=4I8}*w$9gQ0&jiVSW?TvV{+PXljgw&ZBnC5gqz{8~Ai4NFN2{W}tYR!2>58 zLC@Ha0-Wzsz0FVgOcl0g3>d6Iz0BSV*xNlMi;g%!n)M%$HT>2I@-s+)MhI$wQ&_5>c})^E-pH$h<3M5m@~4VDiN^b1pca z+y)e)4Imb7jFzUhNKihl$B`0?$VDWo{hd#azE#5h`w_UDo83BWD``|^C%LG&Cl~f)f52t z8+u9Eic57FPchDi!gMZk0pB35E_Hpv@p#~g=u0f&pu)L`9^n;duQV-xLxS$2f1}r4 zXsaP!dlNtnzM!)Uq&|Ki)>qoci;$HbZPdU4hMgdWCl-{3=(evIgB==jKDfPBK|qVr zAdx+pSeyo~j$3;dV0|&9TysJaH7|{QA=wp5620f716qUM!LPl^c5i?yM!SYJ(rFMh zNucRkkpmp z3`WXCG@bLxD%%L>f@BB}*XX z+kL2~FdPDfL8W+I2DjEEs^19s-jPaS=$nd2C){DbXxjZgm*MdYI-W1xOxIve-G(@3 zwL#^?;WWulk$yU~FVlb|NccaE(b3Ls`7!UN!`9Y_A3>J^mPPla-&!8_wVhdW(e*P* z64LsL3YQXq+L&^HnfYSTldUCH%(@?ee!KxUpXWN(C*#b%M6-PD-jLbrG`NVxe>a_1 zVM00aF_C84iAO+@cd$}1APhSalC0Eo${n2t{^9vf==x(k zLW+_WLy4;rQ<}a;e<{#)YfR9eDpun&{6@JKLCE%JjiYEi6$Ie1nYy=;RzFRn2HmRk zU|or2G+p~MM2Jj51?{);o;wpn!x-dbGj7b-9nuL7*1KD>q*PI`gsye)AB?NPt8?Zyd zE$ssm6bw)pub`|w>ILToCPUPgRs#fTT61^)&4ATa{OcVUixq{b<-uoR+dyLNHaX3U zx{!sv1pJvWyl}1bj&Xt{3ggLj*j>&4(F+eh!C=&nfJ(Mr@>6VWHcDY6Y=T8_jO1+& za7Z^Abss>o03`co;X@eMcHYwIDJ|cJC*Whm%w#gf^rv3X_q=HmwTBdh*3!czl^vB1 z?ATPS8*bxweVpJgDU(lsd!=CAOdi-fIGnZ!&#HZ@JboQI9|ozg0)-Q1x}83x(A9Y$ zqud8eNAnri#rjzb=@a-)hjs}@zC0IcI|?{K)3{h$b5yitpukST2CIA-PN@q{1FyhV zcju##a;P~9kG78C?c=5+iof*76%_D;-;HljbBQ!QeLR)KXnp-xgGFDyOkU*i{Nje` zF1~vIdKLV(c7Btcn~T46^hm8iCtWB%s|IG0f`|KNJckZPQ#x!{R z@T!X4-s8c^o&SVN8jY|tJkrwah2)&DX3`kM&@kW^)AB9d92+X=6$ZHW(}hh;OeFgO z(_2zqW^)b8q(Swh>YHTLz}?&(xu=&`G&xypP#hx^{d#Lp2}OD}rSS1U*Kc(seGTwe z6i7MNGX3;Vp?79Z40`h-xMRY&IZ79_d?Dy(Z%mHQcmuJOg@ww_?THLn#G3lefHE#c zh0e(SYyUe#L_Y8@A2MVL4|_b*wi^Eo`_*uNLX2#oIw?$O@BV@6c z6P{weIj*nlLGvGyC;B77r<>37PJ7ZYS~)TemcYJ#4a@h1$O4p2PL@Q>%p=twA8VG< zf_0u;7)6ZJ;vMh`2nq_Wxx?Is(@lLsd+pY7szn@snPG(cWodL5?O|H#!?iRB!YPKx z!3U_HyPvd5mNyt7%DEu2`^)VXpn%y_HWUa#FhtS^R1;&(R=P@AojF-g1{Y{GnmpPM zhYgNIa1|IApiw%CGY|5c!ORS_!JbrJ+LN*$D4z8EKDD?z*xqJ6Pz-MCZbf!QR3d!B z0|@=B7Y2Bo8V)Ofi^=Klpn3-cGu% znc0I9xju2<$nTjiYF@92h*e&{tDdY8ZMh^hz^DSbs)u3+UPZhBBDi8w*diV2U+9?d zTsj1kN<&eSqZjTak#&O=EC`LJ^!^jGfYjeL=+aXuQRikxSJltY8&KgDa@(sO7 zFO%3)Y}O+!{ir%;?@p+5(!SZ1`+YWdUhaHE-lNZL{F`5o37V|x5>U8uq^LmbZA$yn>Lh`K+-V_jV z^k6;eM^j{r!V)n!CiaPIO5B1lH(2r#DM?9?nD0&idmQzxzrTM?d(#<@8DLa9^d;sv z^;5s`UTr-N;tT%^OQO&hkZByu4@sq&&|<*nEPkGM0SAg*8i*kh$ocf~srHnX9IBv= z&CHa&?kWdkSjdcAmD!+a7EfTHDVy&6*iEfw)}a$T_Jm*+E_=dEKCIAj|1Q!E$^3IJ z(v(<20JzglHOQVoxzhk>FHm~DfbIIf$UO#+e$2pUjgvhy1Ohwt<{5bKk``$dNpaxn zIeoF$t6d@_Dtjhbx0`b6GGecrbj=WrQIkeUKdW!>^^s?ZAFp!(%jT8*UTNUHgQK0X z`G9o}2CRWUW0H*3_Ph_rqp`y|n}lS?wY!I7BwadB1%+*HLqlSoc)eOW$%6I?wNK~$ zQSi98?Jfmg1vFa;p^HjU*il5SU^NGkN5y*{>{<0Z#-7i|RkZ|8WuZbh)soA|F+7X}wi+6d4}F7n&N zA8y=-!gIH6u$ghd`7h9sn*TV(4?{4}N(g7V@08?~H85-(M%{nxxBH-=AB~ zkU=VJ+Dz$%Ys*FKr6{^n}AcTZw8l?@I9BJ9`y zBk3#~qUydr3`6I@ASI17($WG$gD9fh(%ndR!vKSTA}Ju!pn}pN-QA&5(%s$t?D;<* zz!x&-?6cQezja+S5Ev_ykGa}Ns;(e^7`GcFDeI=BhsuX64d@n}rWVGMl;Hajej2eL^9%9AMw%Qk`F_iN z1a-kC<3obC5}WVm$&?cU@X(Ggp-my$B%d>c&;tno9rcciDIzjl@-p@tW8SX9HO$X) zCaMX7M{a@b~?C zlmvg9`Ym#-f|CnYGg0v#htv9F?DCamP69v@^WYIWXYzC@f7JnxZg9_7 z7oMjBl|r@4rOKTCH#EUVgj3bp-*zXxx5*_N0()51&57J+{m9%?i$Vzr^HWRhR9nSs z%F0NAX_Kj3{u1lR*5_k)>0HL^TnL&a`De!;|4sa@{e+ryqoHrt{0|zfs)}a~PZKrK zU5WA+KW@E_Rn+dt$jWJcxBwVHa$0L1hebx+FOqh3;pOC#lt>U8?F1XGn&t(b!ld5M$C0WvlTWPP_A6-l zs9_$>j*MtXgT#CSVrQ;VKgg;@Tca9j$l7qS@oO*>6Zu)xDdWe$5aKHf9*Y@WlPS~f{;=#LW^6ki3Ne-c`g}``9hkHw1 zBJWIjA2szma$jsrbboS-!SE3*aVG6Ds1f7R#7G?ClgStugtR%NPUM$8?vPmle^(QU zkvrSll-c;Yr;0&b{Hzu?Bthm{LW+e6%i{ZQBT~YHi;dgu^tHhI=<5m5tm<{ja@67l zjG9-i&G`E_dlVGy8MP;5f^*Mq@gx7mx=-IA4)CQkyQ4GOu~{{9)ueICL89@$91c7c z6W7Xy1LX z)g|-NRv#h7F#zzXjPUw_j8Z;~ z0PP-p{&n`uh2hDFhbIvl)8XmpqX3p`Z0z$r%3eV3-660dQ@FdkPYNgOjKOD)2qWeL znEvqJFr#xWx-lM%-QZHxrMM9!X&)`t-vVwj8`U<|56Rr7`PuMWAz8ZIJ}`VcpPFVIv@{}ODA3$Dj)(yDUq%uAM<;&`6WO=iNvG8Mlrchho*E=)bZ%~_AInzK zQvDCa-wz`%Vz6p)myUR^qDx)bROFDI7`EFl9$_FxWfE5fnyA~qJnU-iIueEMMJcXT za6~RukRwxJiB7RY8rZ~|BKq$_r{&o54A8Ignb0i^KVa?8vxfXV)>)iH1du!FdUyzv zk)*rVB*Zk7(arrXci()STfzv@Bs#1wO}DVvs&xX<=TLxY|32jfM%;~6zzC`jw!W@Y z#|pIX88${i3bU!yqBlMa$W4u!Oj<)cvOWTa?-m7ZHQis_w~$?bKumd<31}y~FQrcZ zjss=9#W9L`wh3IDbI$AOUd8u+0NAGMh3IVMm9os$=zEm3dWtpKpnL^LAPwIsSO|5U z^8PnVFcs%bKqVQLLXO^BLlW^cA#BVo%RK4y-nRWT$k_6I9WEzSKbdOC%>LsMdRrdW zB;Ann=hm23bx;PS4TqT63osm1)t965^wjvCv7%?g6yth2Iwlh+-ibhr-YoBG&(6-e ztE|yhMtXZ@Z)?R8`F2Nyx>8fA%s}u4WL?ps$o|$_?r^$oypI11Z^3*M{~tnaFqu7O zDrC|%NalFIg-qD(8foakH;bD%(-sZzg%a~8qBK9G(*1u8B5N`vQxxPg}NA(DgJO z!`(r+@jWQ~-G@Qn^Pn5x=9a7dfm*rdR)79#yfG`h^!~@b|GMOG(0ToQ0CoSR3NwWv zkh7MUs`}mnpVVADie99~2LQgSlT9~23yRI!%9geYN{k{gSBO|x^^E{H`1|Sh#QqjU zgWXyN>B|FvV>yo%Gn)F`pKwT}in^J}_Tkyg@l-wyNG>We7K)8>u)^}^&MSSdAavqe zRW2+YY%UCfH6U!_`stEu4t^DN@d$phWrVL}zizTXpb)9^J~)q+&_@$nB4FlT%@DH> z8^k+yq#}eRMMz*)=I~O%iLTENR-Cfn5)#`L9(8d&MzCE1Sg?fr))OLKMHR^ZM}@vu zqyYixYOD|goNwKiR~GQ8;KCSfWs1WHm6RY7X4ij7lYyW;NZGq^pGIIAC~Gma5?Ugo zMX5Qn;F+yJ5*Tiha9h%R=R16~+Am4TqgS~NK%?u0UEjgO{;u*6WpRH82)w=+@kvA| zdLJQ{cIBo?Ls4BKUoXt7U^&`Wo2bMC#QYhNq-u%IzS{5Ihg5U z-D3F_dI5is5bqePuCQ_3lc}NAlENET|KbV8s`9x|*yzdImizc2v1LMWY5qBf*~p8i zYQ7&;mJh$Yp^?Y>zU(f0sb|!ED7=xt_JS+)<55mPegb=2GG<5n+-t3`iR)s-R>H!< zooQ#E9QKa;JwvXaZn0bBt`8Z6J65DKQydZL?NL3q?`3>LeLYlw=IUx9YP;c(T}o#9 zX9!W_v~}{vs&JY$Z`6W zjm&TAmz8606YPG8^DucjRj2&NmP-OeevkH|p}2!i5@%a93V%ztP5BaWg)ABtcHBUw zNEguG#aQnA_6|>}UkCl9G9^zzP|=yn+(PeYi8Td9n*NdEsmyG${7^=mdRJqt3Rez{ z6`?iB_R}4GpIqJ)&TbNQnj65O#_(8MnfRw7H}^Dl>ySE>+$jsAEI#2~4`asTa<*Ip z$c=7mTNuGd-o^P9?u`dkQ%PAeVH7JVC5zvNyWTQQ_pquABXC_ZD+R0_-rdUoXW7kx z&0{qSjW8@F#=H#kSBhVL3cmcf538ePcS`VwLM4G<+BwKe- z{`DN@X*w0+n>xCeo`qtWsv2}l%P$l~B3<(1D*ev)l+vtmlD;bS{2*PoXI@MLYiNvY zkDkj($of(!Sbds#z`@}Oi~C4Tf;DQ&YzP|)l=d#Z40nXA&W`VPmdtgPPY49d_2ZrO z60h3PCfXjzp5#VL{Je{J6rCUH#8HuoH*aCL%gN)+cz~6o5O~G#L4aB^ZJeZpm-Uav zIDz$N4|(E;b;~+Yx_iCwEswDmHKHuPRT&##3km#c^^wlWWQSi~V17Y(_w;@&?c+RI zIEMxT90PFxKxFZ?Wwox$xNgxf8kz7%o76mbuy2km{~Pc)&!OjxRMQFq!KA1xHDdEe zJ@%`gyS;m(1N54ZezQb}&24@`FJpWT-$1+O)T0_5IF3K+3}&&x5^zU|>pzt<9kgPa zQ!S<$t*FC2gT)Az)Zvg*Kcf*}Ej$%Qc;g;{Y^3{UBpCio#mibtK zw&7PtI`BZ&wN;*!^$fqg0TeP0hXG_J5(d!`9E@l++p0PxAnM`B-CX)My`0MbSvuuV z|I?Gs{ou(Lc(RH$$U#>*kRqG3u&rt&Z_&mf+fEfIHQGeuWnn#Ml&r%k@fBg=3=BnX zJiw^0XSgKp>+S2~p{Y)r*(Oy&Ke0_BV^?1ZxDmg`HzKMGW_a`%=x!|`a;ad{@F{FY zBr(C{{*&~-nVA6--3<6X5}p%vJsIT#Pxr_R@a{Q2eDo*_@wwdV=K&uDC%xuvhdHZzZO-V^C!a;mlard=?)kGSFs@=|jnt^0gXa3|R#0d(^ZLf?DtN`r~}C~F?3 zftmob!~aD9W0=>&g1Xt)$*0b5%?U@2C~)wO275QIG}v~&uq*9U4(ZeH001KpvLHhh zCM}&74{e zjh!5b4%@SA!ZPc7Z^Q0m$~~S*mF_TGmk7;P8`&ZFDx-HV9)0e|5O}fpYav(?|B`D3 zM0V6ABGY~~2$Pnxc+0_jtZBrqTXb<%;h!0ulS1$?$Z))lTEDS1zJNhrJPnsbHZF^$6N+Y;C~;%i9Rdnf0Gj@-y65up5Ti(K0pI^KUa|{){30>oJ6AIA+G|y+Ue) z4skAzJhOLj_(uLZ(v~wm{bLA_IgltzKwc-eG&+*{T1H{%tv#PC;GioAX!_|@SdZkqW0&@&qSO@51*Ws+Abs|>|ed{C0{|#v=I}MCV+z?P$?mP-a-w zcX}RNGW+!IVwoMN9+I^s34p`kor!)Yi8y8Fb0u$MF<5&JIISrLGo|AssRjP9W0M2PSPOxZ{mzyqcrCNCRrfs71&Jj)Up##TG{Ood+B z`giMbf01_fms`esYrAzTyi1&}nBr6w;nKhNtdIBGf}X8E!zn)0YCo^j#F~1b75dkO zO}2?z^t!iMTDX5xYgHe@tnLFk4AOeLmB#nw(|;o=-GzP~Va1h^R0oAb~iz zw-b~BQisdnP9P0hYTWz#`|IuZlZHA5plR4vy~KFP(dljAyAX^+kqK7Vz5yVx>*4g= zS=CZ?!zxcFdxp0eiVCcE12!G1Hvr1fg>*>M8yM;<9;V=#$}v`(3A{3CV{|HxS5W9l zx5wT5Di4D)rJRz~_Es=}zhc&aVN+}aRS<2rvK1_!*_1U`u%)>`Gxi*A!Fk%&J;j6V z7#Kil!bKu3z}qU<&-tH!7siE`iD(!FEunwd?THL0k12o30-ANE9TmCz089NBLf5wZ z_~1zzV1U;6o6f!*@y2w)a;JQ+wz0N$>QZPZ7YD2wO&^q#ik28`-Rg#u@AIc~U0!2D z8{Z)Ya|jHnE=2S%;$Tp_?MSWRxm+n&_iT~62BepjuRKLYjbDUL zJO?*^wX-oHog9A8x&ksiIe^>Wp`$2>P$03JmvAvL$*RfA%d4rVsPG2Gg(8Rna~b@4 z`=%A>Cp8XGw9XBbSx1aka*r(YqGJTye)&%TXw!Ma96I+t7}ReIz*@n51=Qnj zZnB{P`4K{_ICSnKBwHqeEh%{MEUal|u~TstD$(q!Y`HWCr z=#=~tsFwOz<(TEr8PdQ`{?ZcP^%Ye>dm%f*nkFP9p4{Mz%iG{SPR)Z6AEoT!Vb_o= z*ja*9hEV8%2?w3x!!DN$NZ^7ks3GgGudX&eD}{ygH+&`2Hmk*r5y2UE(WzFx?Z_8g zyNB#;2qy%5|mRqJ~0I3M0P4#P73zj~gSd zm{=Ep`KqeSO~OicwlFbUIh$Qtxvw#&H}qw`6>dtFQHcUf`=N^58tS_5)Cj~V(f7b$ z?76WneO_Ce34}xE*TC9Rwhut1QtK#Sag&Om)jZ&lRnUX)8#U^N`xoWSAqzZCo&S3? z5p=74xn0t1gm75C1GXaQoaeN|ZO~=E@zp)BR~$+*hN?Wnoy+CgLZ!T+g!$8m&dH>M5c@8ju-Fiwb;jbHN&+8K znvqAwi}E-L6tUifsC_;ah#8SZ<-7M~cDc|192Lq>ssRCwwwV*;Uv!L*a0+QcodwJ3 zJO_Y7z+${Ll~AmyU4m+`+s2>$5AS@oJD2NGBH!qbMpw%%v#f6?JH^H&_2-Hj8@s#T zq+g^sMTHcG2O#+=vu_EE+a&{UysfcW&_~sg5or~vLHFlD46mz`2~ST>Dv1dR4=%&u zaAT#Z1gnA1uY$&Pt?52?EYq^kQ8NCxpn}D{{9omDk&t<_Vm&0e-!N=`zYaV?E5n)2 zZFu*AGcMf$Tc0%5FMIsvjx(VC;7=!Q2hKEh831Aozqvba&OH0Z7x3c@*hRTBCA}Os z0bU)yG{9!HFHyd9q78TwA3RT&NF4j)l)&O*;wt#C*X4*IK25m`eRutgN-Ie=Q-z-% zXdzGO3X^@S3PL_zzfWWCIZRrp$(~GxB+DV);3B4$4ikixJW4(MVz?Hx^v@oI%d^Qe&|=`=uWjie*WZAXwl{OJKG5XsM5NHM+}!L zt$=WT8v@9+F=4=k<<%;6KBMUjnkf&>Qch4@UMiQ&BDVctG^-i#Mf%Yn0(#Bba)llo zLMFomKs{E91A=k9w3bpBONss~k3sP09mzr}U}(BmGNLc)XFTygb@&G@jbh2R0-M0s zd)4!S-L%dv=uVlS@Tk>kMvH9k2ClXX&W*K-)6-Mqwxd+wEWD7mKX}H%CnHyWm;kD| zJ9gAz1TC)H`dM8MCLQrob67X6+w;-s`8&@oP5)}l z6^SyE_sPy1A7bvHSHe)y5Hy_oSFxl-|PwX+o#nzm}2|u*iU7ru6rQhMOp``+7bxHWuIuNG$VD zZw}h|u74*toy>y0zks8~a0cnKHUd6-omyARUI57dFQTJh1z6ZPGC_+yW7oA>`-VK( z5!NwHuLtjlM_v$n-9uiNbH?1`aM{IN$rB7(2L;JUl3lx~Pg+!&oTes)Z1M{dLydHx zIN6`jG5FV)$F#)yYd)^HDA1a2cqA=nuxp!6gIA+%!9*!h7+WNNh+|k4u8<=j@-jHo8`@bZGj`TF|4Ync#Zp_B)mLb?!QoMaw-krMz6 zBs#h~v@2=!+yHpkH4>+nwcydgk-6P`DcRxi+gkcKg((~Azkq>(YQf+%UC-_l--74O z9NUPV3m{W2G=P-#?mliqJsk@AH%;8nlR09_S`^iFhu|DUAmrC_+E zd(!L!UyVYo%H@swQbw$`7{!vu|GqKKoteVT9=lS^SC8zZgxF)+3c^4Fwn$1R5Kv8V3-Q+nQZ#)=WO3f0lwygfr&~Bl7@&TOx~jGw zMT_NN2P+Q(=&|8-T#WzMGvGn|aSv1sPw#*n(e?t|+9pwLM)ev{(y_&(?8&`f!MU`b zun*pq-k{rUWA=EI=lNZ#W8IItpu6>;Et&J$;Ws&YO0Fz)rTDgntB*lG$Dn3pgH*6M z#Bue*uOri;H2Fe;Zu^Sz^4C`INvZ%E3Xcuq*WX%er<_p^Livv$Kg#d>PSoRr7Sq+9 zVZCROa(pda{lIhNsZ%iG3}Z=0l|N;qV@j!M$S8@$Z2#>ajy366Ni1nAtCQa;+<1OiT(^Kg?p@SkOl=6}GBb zzev%PMx^%1Z}6J-;3soVq;rord=ITWBK~@e${(^qFQM3W)I0vcR?&)TUlzSr3(dt+ z@7QgrXlX|eUMMl#Ea05ig6?>9{pq;=yyx*C@K3KS8LIF~M|3PMg9N>D6vm^9#`QJy^=tL**DWdaV7Z=%&Sxdg{?7;) zl!%xY`jSZli86B=RfonJv2KLZ6H3C?=BEqlcQ0s6N{GORBoB3CGQJ!D?{pE^-d>nT z-48yTxpfuz-`}3E;|MRaGKmxPDYiIWparus6zby~{AkJ6urubOL4N1DfpB7kVxq$H(cs zf~4EW?ECm)qaO)st9S9-Bd<*Oy4zef0t;dq{+SISpwig8gj45M!x@HdK+*hM2Dovp zLy3L+_2*ny1i(jZ$rL1Nu4Zc8=7sIX3(sFgv!leFEv4frLnKX?#`XSvw5Af^}e{c*p&q?@tLVMG$rlNBZ%fY z_XgM;C*B`jrzr)EF(34e3IC{AyxlR?hA!=#muv z{P9EeQv~iRAqP&JqMu)VR8fxh{PYrsnV5zC>(c^Fo4EiSpK6a|>q&bRDkg@}HLy_W zJhS>1DP}U0XV(0Q!v7+I{YHc_mhjBC@Xq#$a7%B$Tfbg#=PLHCWmf1g ze{cSf2`@sNc-yKIC)Ti*IhR3h;-+(1*ty2yCs}NZHw!d^fq>NFaJx@|H6MH1L*@0B z&zlF=M6$)pvZqNGvD`A{-HfSFJ?&8Me$r%v_0ZBAXiP!(6`|N|WPUlU|9x~cvC$h= zf!ML&s8PBI+>gca=wz|M=*wLfyYB>hqIcJdxI@z3#)Pzs+K1w){OAtdkh7vuIpO$J z0S-f)cPqQ0fIKSaXKudCyy0VQUt*i;L_BES@|0+x5O@4COHu%FXC!UfhFnJZOJ6dg zUmk$biYwKb_Oa*Vi?H_~#CB%r1FDS~@EF9suI`-#>Xr)BF_wivdBtb|*8ftpb{Opiw6278NeYJ$Z6 zbM-bZx|Il;$ZufxEYZlR{X6?UH_JpGmcMeTx#2k23C7J=h;0ZFFLQ3DRBdQ_{Q@N7WT zo-k{lLU(qpE@V^Gv|IpQaxx_k=!-&7$(>RtszZ4{i7J!Yv>soabw4|ZW5i|FEP+Xj!;3Hf*8xb%7={Ooe{xWoXA6@J6@ z(3qhog@KLk9Mel%qQ#0)SgE2;YXPNtwhb%ERcn(XY)lQT06_Htv#rOk=8II}@&z8Z zo7b(;!P6G7@p87ql4iuDEzNK< z{TE=kyb4}qZ_-vNGCAr^=`_u&bpo97#Sd8HPT!-R+>2Pn8mFK~t`=e&#B^(TQejm_ zwG?bjnM$k-TE!0d9Q)hg@}>1bMd8_BQK_YI-_cd`d_ofg|8 z?HX#3?9iM37{_$}x9kpS&M;yiyqEmynO@V*h5-Vym|WP_LWsRRET-0#EEAHcw%i*z57ggJ(b0;WM)K>Tq^OR#sNaSk`HFL0p6Cz~FgEikJ(t zlYr2bT#z}9?%8jKI3bCs@NRlPdlWQDg4P#UY5l+z_?UUe$HTrPc#4vHP1>aXZ;DSp zCBKf5k&!3}6lh9=%U;kzI~dcog52D%Nh5uX1u-Lq5h133*by4r#+OpMuVZAfzZX8y zDtrGCt$Jo=yWN{TpBn(0?n2ApA>QCtRVZs=X$>zITw8-N@{wicg`V6A<5!lE@q0Hp zrRDN6m@P|~{#K(LSY+w_1com7svAD?iLCGX6ZG#uUs; zGkO28v4RBizi`q(r2}#ioolG;2*CsA3v!hVaSSuCpoW#nH;NZwpg0z+211UyvTkk_ zWyd)=%tMF+?v194MMkDuV}mCluT6Q>Qv;$DF~h8&vF-FM)MgCQwHR97x_mOyb!= z)9RXQbo4s7m&D`Sqzm633#BPv2v;}%b0vX$)S6!C4NFN$$@X)y%lb@F$9{5fMZU3y z=tWYP`5(=>=;j!AmYXw$d|WKVxgVLDngYZ8@$fvw5SiUp4Et2k72IeZ|VX>f^{ z4Wd$grOwje8UXF|C+sh_BFnBIkNaULA^1#oJRAFD?+GTJ3a5QAUU)4Qf$R$+r+&Gq zZ3mqj;~_j#u&g4$;DNcZ+?TB^jpPj!TTkS=eTb(*8Zz`7^p+F6(c+P~wsdP>d8PQ> z!4&`s+JeMpgf#ve+2In}#RivVety?xd&rE{q;Cxv|N2u%G>ZW>QU30Xc;_o^1{CKD_6e8|s)LKhDjA60VLRJr+r;5DbT1qy%e3z!{ zIeWsUe}bHYvNx@w9J?Z79&Bu?hm!v;k4f#zpU|l4FVKZYhrP4W#;Yb?+QKA$-+;X} zQbZQjt!ZFXffY!a9-2XSaRkGC{a!%h@EIprtX`pZ?y#GoOb=IU0kMf21XPGZz1{DK zXrj{FZI3^iGz<<<%A^ssNDsyjZy(xi*yN5Ut4kv*?_8CV@%WKV5@GIeu|Dh){~psbeptf1Uwa*o!#9RRx|jY`1m?T%be;4aZI8-GY-pQ z%k?uKo%9c7x&XnjhYjf2DcN4{HwVcoD|hz+n!~)~eADg3Mo)DEFduuN>^$evpmQEG z2O4Jgh=jnyaeb$NQ@|%SxIy)QegUtF=_P7LKZdgXB;O6+-wdY?4h~A$EHGj_9bZwI zD9B^-V*Jx5wFxg1e5t=d^?4>(MJXG{KZ%skBrS^QlW8^i;>*Jn?I8{5_YqZ6r*^rx z3VPS+#F?r^(ENBXA_5Rqu+|lP-@y<1rI==U4a`;ya-vruj@^iApw_|K8ku2li$N$Kw@UK~TKR@<9(7irE+)fO>US<2yN@3Zs4nHN{E+*9LrQlfKdzw*WYsXu8YpJH4!#UV*xf9Y8T zzUYYyw6sxTB$xOSi2(Od%S`rCp{b9@P{&HXSHEtgDpYz16NwkDDm`M5j!?;BmgN>` zD{dp4q;KXmM$5DsUrgm14IDZsrTc5A{)?S-hfu{rFnlfgf&zD%o23Vbnh>QO zL%Uk@9t&zG5-kiF+TY*U@D7#a#67b_6!>6G3bi&p)xoB9?O{3wx#YHG(6180+AUdo zjB6iieDB51_>W!=r%E*fu_qR&VzR|OTsP;=c%R5R5dUYB&WaU{Uu+DWYhXU9jc887 z>NG8gPB;`H9lkli_PKn|{yc;)364>rBys}!Q&r#zJ$DkLt^q&2%vt9BW#)~^s2}Qg z@G=fK9b3OU2W?Jq6s>|9bkv9EJpa59O-C%pbRMa&FodJjvpDIX{G!deCi#4l9rtuS z-K279&X6hE3hyb|>R({e z-a*P?Ev8nFVHN#(jL`0*j&-hTpLrB5vW<8XA?HG)Vnx)2b8yBzMC^ulkRm#S7}+D* zPpP`J52^S9*p)y`>HCQ~)_Y~#x)@*XIu11;KV<-gyS!S`5PGyqH5uvslUmW5@Py35(2SoZ?Hz^Qa0FS8{Z2s{X@kj5=Fxj048bph z5>Oed2NoM(IPT1qDekr=0LW&SGb_CbGSNpksN2!`K&t3|RIS@OeG?z55xSYx3x=~P z&fuD^-f{P?9V+Ah8(8o60#JSSeJ>z~OcFxjqXpI*7QbX-UoMWdxoc7wOh3{oEzzGk=vGs4!4efIh{kxB@}-DMu9kM1 zE%bulmj@Opq28V|pzqYvDD?!JW9Biq{k(tq^sr+Sm3X>zK+HOi=RTB63z(t0f9V5} z&bR-dV3M99$UaJ9nPAuzmJjQPu&DpBrLpR!&k*{~_mAu{mmQ_#CbG77Y^$zfc6HU{ zV0@}~7fN+fj`!q`!2?pWWe?p)=4Yf2_zys&iq><|H0^Zxm_hJ3`8eyNo}_RS+HKt= zs5e5k-{&i5`v+gdwt{}plRr?0xrR&Do(M|#WZ>;%**OH= z)Rp&f>mcZqUu9K*tS!87oDpxaz{kfrGz07KnVg(Cnb|Z8!D!jONjfjtsH^HTr3O|b z@9ud1RmPS&_W*$kD0|QP+3xhm(#3));p2dTQ;h$r*vw+kIWElbp71+Z0O*Tjh|oVI zb2?Av`bJqldMr%?*ON&=3(&40ext3O-0E{2YIrLaW3d}Khbb^Hc}}sR?wB0xL2Fn| z;JaLk0ZOZZE1&grZ9OBSK>i)e@+s2gsbdRsEc>_lWo2a`FB$3CF(Hx49a||{+?}lf z&)7!qR63QyC5lNwyAt-`lZ|+c#~bDf^Jjq@=l~~!DiHS!5JsF@i%*LLpJIF$045*x z!0oRj4(r5Q39{dbpPUmuxJ2KKF*ve(jM1?0N>A@u=ed#Rlx4}&%aw$4<{n+_>UI_+ z^c&gQ%S+74kDd+>MZnZ+(+La_phxZ7>=>pkB%yA!BPdd#h@!SW!4zC|> ztA!OqUtYa_?Mi#cjThn67kYcpw6m8k>2)Mn31CDP@O?I(`WA}~tT@i(9efU}M22Qk zYlG(&WKC0Q--8(|TZRx17%!GY;VbAT4Ivw`e97<@T{dXWpCWUHZd%})IjiS1hRYJR z&7U-1uBA4DK?kjkz5UJ&N5O_fG&SRjY73QJSaSU>epw(uJ=uCJ?~C^D;T7~ z8=5!|#>yOW5V%!z$mXz$r!W)khXIyK7|)EZrQF&{S%chQOB^09j5Gl;d7Gis8u0V* za7$Guh&N<++%@zMw5^peG_ig_U3}nRiVoWtR|y{#1&s%i#_|B<4bJy<%z0c#bRBi&kemQ{-OnN~=X+WCs%$e8`%9POREu>GC7I5BoOuIbQU}wbV;lQ#4sQ3r zl35W#&Km0Lj|F)XU$FNH{aO&yCiTGum)(IQjrbUsH?iK@KFPJlR5{ zwiUsqV6kC6C^@F4{{8ElW*Si*;6b?aJLVL<4*U|)V!=f+S6dmt;Y@#n+}lR_NoBU^ zmpV3GT4}D08E<@=S0K?CrLMlUhr8>b=*3uaGKe?P!twqa3JU+yMR&Ec7*%$vF;EF< zMY*ba@cs81{36VgZ0I>v0eyPVa(kd!a&mIw?vlSeAagB_Pz*f9nv`2bJ$$IPd)jXC z*6wZ*-0zaVZen6|wkqyTRtd4@yEp2L_&NK@E{ul!7Yy6tzp=L8W$3zR5a4rjJUUVX z*!mCA7^7~*5J4KxQQehf!gv`$MVob7NxR=kd6M{af{>ZlFm?HL`*ZKm`)_caC>`3EPpak?Fe{@QE* zXZN5+s>{AMy688$Xc)rd3g~(zsl}kE_pp#2GF&Rg~U0b{GUY`@HL<4!C+zvL*siOGLQ9dqbF58 zD)@uppzT1WOf%XU?_CnH-h4g=%oes1A5j|!yrsVC2_=Ugh&)`!yd-M~0w5F}ul8)Y_HP$R+P;@Y(@ zxsG+4-xE+{E-xN~nu8_d+b!*Raq#sk$uBCpef*yf;awNE(Mke)Uk%Ui4Wx3@E&kI= z5XR6E#=~6zd>SKQeRqA1xtO`{f`jCf9lyYbJeL-8o*GNTW{_Ur$wHIWCU;Mr5MqR* zU-@z}C@D{|Fd~R~Yrh7DVftjdVV!Ai)}IIj%%;8D-QQOT8K0e=uHTMRrq?|W1#_M_ zRAlG;>G_P?yM3o+v`9I2 zerpop%yNhmzG>q)^g9pE&HUp0!x(yHf2{4Q8@r9O4OcBwOR2rDz@j$U;8W4lD>}PI zz##;U`l&e&Be@-=w>z-qjEf{p`;RGsB&|z4ub*11#j|8HvjJyyF+TE-%Tn*#!mL6E zml^PybE|_3*XBLQZ@XNeGDFL}K;5Y+eHi&N&124Iy>TBD2e%_k;j~9_fN*K3@#@u~ z2&S>n0p-681q*6xek)f$Z-eH*fC=z8&0tF|74Ti|;ACRBB(N}kt#lZNmQvejt`NFC z0QajTZB80^W*WNbg5t_Ib#V^Vt?J;CzgX{gZ@B%VvdpXH{BnX(p5&e8C1X#wD-0i% zbx0XXdC&g9;2*|?WnU;24sI4%E2Pa$7S~JCv(4*+JauV4p|`8u)6od zh{lPI$J-%n3}EP)ju>-2Aqb337!KKB=@|GN+QC~+yf`0H{+(AfxaCbVC5*o1zQAon z1tRnSl}8|@`eiB`;*U@IT@#C=zyO(;d>oGs7?X_4TViK1grS5rpH=iD$4LOM-SEhY zW>KOUgY=!@Y=H*#HLR|73wlY_adrWg@B#mcZyv-rXwE=th!eH4RTu!eqW56WfnGyf zyV_V+cj^HZ2M$&AXIjK&gJo>5*rew_bj#KlC@R}bhvCn@-6g`tD7f6(5en@D>4NxH zR)_k*2R+Sb4LBkTSXi^tZ5)rK%YS|-LjdWI99mV(&=-*Ahr}mmab4cv%p=3z0KESN zetK+d)N{B3^X)oUM@;Nwc<27f(c&?kq-SL-{XeDxVtczr&`wAWI{aYlkNU`u&Le_a zy&AzC;x{_Y5|C0ECs=fh89t|@u!?%F0RA>P>h0Iy(JA0pdXDyXgnrKV8yQIo`ltx= zS=^gx6PiyAikVHJf{%87(x~<#gS^t2`7xZw(jPQWK|*c7ae~1DguWk>KE~tYV&l?~_(IIWp8b{uo=X z7UfohU!pIM*Z12@hJ)t^5GKtm^l}F5z2wj0z`{V8?H{(=){X}BQmB zM?#&-l?zigZX<;bVuDIL@!{bAw6u~2z6cjMp6yI|=ve;FRs{#D5TkDOhtCn=Ogf81 zB{G&N2luYTTp4u-HVIDfW@s^(vaEcy=+tTL;DM`GGTCTU(^svq7LZP(&QKzQRe53HIE|*lER0#jO-)UnCt-#va8J-_+Lf#Ip*a9OxWc-_E*j$|&^yd*0#Uq- zI+Ss@ql)~%R^L=}S4G8Bb3AFlTQy!6Cfa+!5s$e3NT{5;*ewfEta?k;$kk04QrIAyzZxlAim-dJ6jCi;-o<^KLd}b_4v)z1c)dqtc0P~b?zHBzo#12fhYon^Y@kP zaC*JtlAv3=<9JrJFIpu=v*m%eS0XogZs3k*2-pTvJUl#&ySuyodmR?E?i|0vUzK2f z3kHJ;JaWxE^;I>hXQq_?oq^@xp{^i`7)YY^!D16K^pbGC&Gf%cLQK}B;nxzoiXwnV z-AHBaa}>ILxs#30tFd5KJD-rR9$mzH1eJ}tSZuSp<^ht}VitifL)0q}3{~Z+%aBuG z5s=MNO5>^dk{&;Bj91BkJ#^!H2jW9jc0eY*dy9sx&&D8lot*$xRav2UOokRJ$0V~w zj`!e;CF~OJV zdM#7%8rXO%3BJZl7ew#%>zNqY-r536sP{{(OqY8FosP9%4f_?LS4=`=kgb-_)dheU zNPTP0-qmQu!d#@Xrnk`kCGJ0aKhRs70AcWEpWSOvHmMokEKz3O_h~mB-Jn7plqKN) za*66G8p-FB@1V3WeUf`M=7T6v_8uVP>c_BHE~CPLJYYZY?H|y>n~GM*gL-mmd#CGv zy+Qs(PvuaCwds@CQhqy__+~>xMpB&6UeQZj%BX zqIZou9O&0G0^h4FVOry!gO!RgGNix5^P;C}1KL6ClK#gNhtRxG3lfD~j;j69YHa!m zo5g{eh-#U=`y(uW;B_-(6GF zI-1_3U*bs$RHS$-&dJh*_@vJ-i9XNI#{1M({H+ncl0z z;uE`m*-bbq8T&7TjThZh@Y4oPeH5L$xQYop$?eoO^cZ7i;Us9j9CSi00R(#7C4+{% zcB%g=Sk4Rp19d0E=&#;5WI?Y|P68NAx$;2}6rfudLf6^QWo42(+SC0b3@yg!IT)A- zie!uze~LQvi0_ECebBX{JNQMHuf6w9vA=@1gi+Wh}qC* zHIZAE8{SX4@wlS$2DK1*1}?lN;x<#l69yFqxa+#DtEhNz$pwh)+2G2?>zZBv22ZdL z4}=-}&EHN(OoJRURXGKA-3hgyK!PLyaG)Tr^=rg-E&!>~{v{UO8V(Ev)H+A)@lUL< zla0{7$HJ43iI^Gx2}fefN#+gy;XBO1n}0us{Z`S~27MQK^M$`l*!1~~u94B40k~R) zAgidSzmz$x@6FbGF=tQqPLW+iTScV|78Ml@^0a_fU}{|clSVM9O5F#KhiEbA5qv|v zZIq}4nQ=1&b%nDAz@<-f{^qwVXfJQe8GAflEkK9l|Hbn*?sx1#$A3BugjsvH` z+?O$ASt+SyV0L9$ettfl?ClV^ZdttslPFbn?`aCvKK~5NGwb*iFx7C7XD(j?V?=-Q zTNkOJDdqV{-;Ts9?1NW5x+Ig>yK?jr$sLd82vx>+LPU1U?eKeynK;El5u)+&AJW>m zL`$>&^{F5ClxyUh`24a{Z~lAmX1(~z4gX-b>IoqpP5V%~3vIy3=+GN|$eH@kZ$WQy zC?o;hsCRFBJ2!Mqe9)6`L8jM+U-VbnQ;z)>T8k>CGse30oo=$1Pg@HRu$nDvnHfCX z$nMdq4lSRy!v2!n-1fy*V%p$C1zl!1#}^3?uBFr*Sxll(u*!amYvTDRdmHN%Q3p?F zY?7`d>-eToZ)fNvio92?#aQ2mqjkX5U?kW^Igg4mH8$AD;Z|L|07Ww#UYagy!g^$W z3Bl}8j7P+dc!Jya{~E$<5$F*w)F8|izbb>yFwSt!h}brG7~KfQL6J??)jGS-Llg83Z7jH3QJ5n5jdB^?rf7gQyue3k&Oe zX-_USf|#sjNA^?PM~GPtNAPe}?U^5Vnub$`9Q76=mi~{Ua}21gZKH6VtjRUmw(Xki zn(EEAJ=rzcwkF%gWZRr3yUF-=U;q2j>FoX7&$_R*mcQ=`Rs_p<-%a*+{**5xe$~1d zf=78lQCTFk5is5`i-GU-_9YG4w;)GbPLzt;IXT$^hcq#7sbrbHlV68_fE|GGrCijV>uw5^kVx+WWRL%r}0e+>?y_w2gD6Nd12`!M`7nS0>-6 z2_XCV3{A~*AnG#Nhvq_~25zjD5sQSLL(^ys<4!LKf$P8X!>2F?K-SztJTFe*gq*yz zDj$+)nvE8y=ab4sviZ^??*lPk4hNZRGc|aJSd3uW^+FbKMnnwqmd_^$#wSq*IaBDh z=I+lLrkfj^ny%j-|L!_Nw&VAjqNM&2qawbbJIfbVRZT=k$s>|7K!df>XVpbnKwd*S z383!~{+kH}YvkeggKdPL9KndRFHbUDBv#Ko@yz_juzD)+s}##GpxfH@w=lg6FD}w} z3WKwtC@j$s4%n8)FxUH^1+YYDx&1g7%nmdZl}_UMt_^KrEz5-N>O_=lT{+KsBn$A!9HyMDG`)3(GgX!KKxIFhCK+6AKGD_mQ%nSx%3X4 zVi!hdMqgl;hK3-cwwsgqSNhmu3S)S!(q^a)h>P>UhchV<`_jAjrR7M#Ex4t>dQnI5 z4>$;lTde0MbUNcOdzWUPwZ;NbS?Iu1Tl<;zTGdL9lf*+uLG{wo#yvKn`*u zIUY;|M~RUaHUUg3kci-}6@u`gJ#MR78Vw~K3h+{%&_$3w&HR8DKsg#^BmV0~zCsQF z?s10MY?9+ z$XQ5^anQtOW);Z6=Iq_w+}!Lgj*oZ!%7nIGux!8m$*wVR4AAE(_dMnjU0s#QERd28{xH0}G(0h8Y4{9aB}qH!yph>oXs{Kw5^m zY6_m}_bRe4oKLt6I9g8Fkl3)9Mi+`q;WVV$aDHrjpLLD@Q753**pDVq5CD+kWe~r~ zj2jh^lY}lz6E8R%(l6E7ibYF<*VXPpiqqtsFjnK^i~@3OB%?s+|2`V&eAY_xnha*8R+eg$Ms zrRs^ie=y8v?BOg$5X2{SCURYq3r>%)6+)2ZTW6k=d0s&$x5RgEhFMyPf z!j;KxM%FuB4P$WAgE_}JsW&3&epb`5|3=CJ=Xqa+M2e3pHXY+qh;LBxIoIR@hnU=E zf#9Sc0DinM0eDFvDUG3R&X%OZQI>h)5?yXcFyL#E34mp430WPo!R~3^A@pgfhjLLA zIk@2r8F(xtZ$gv@6#oxhDWc(el<5Iy*6_V2934xaHdo9a4$vkKcJ+cW$p2CYgcb|4 z04Y;^Lg&Fd3fLktaJo$C>5EZ$LXqgL-+v45N-PqZt2qu94}VidLzh-a8$?K7MI#?N zFD@?rOM#+kA0*=@YEBOW{fKpvT4dWRpD!G>__dNL2FJreN*ik_HnX09&Qd7gYT83? zd@96)Z_dt|5}c!<28#8s3KKy0bfgCZW~4N5F(a+(V#AQ;8Z{K_?CIL5VhWK>YVL96 zLul!)w*o^#v}=3=-=e4UY6a1+^5oKwA;tA=lj*8OFaC%oE(`L& zOb-`x@qqM{zF}dy$Gs$CJzeI3v!^dAv?;2n8qf|PSY;zawFt@>J7Si`vp#N zxfV`K(FD1uQrJc-pdM}zIsbyCMLQd$%Ld&+2+KMP6drSORG^@{+C-s`0F}J721G|d z+V4uctF=AwSG+LCvpE6bK)}+CZVtDDnuTV>FCCNg3U?2Rje7)*9{pzGBRZw%j3RFW z!j*Lu@{X~A80wQk`UhO#_|CJOr*L9zAwK7e3S&z@Rw-Fxx;}cEq?-bP({2NT0?X3X zBQmwkO2t1#K?Kr&$VsF_Hbml+C>%&<;W`q~Qdf{aF(TN}L6n3r$CeGJ@fjqp4dy|n zU47?Cj{Q%Enq#WI@6(KFsxGGsfM{ zZ6xx>abP^nH~$Xf)%#4?PGAJ9)6wBLdk2h!?0W&E&Ij;~`T;CPJDyqt(9&yoaS?() zTz0gJx{Zgwv;fKppp)wj87bqNp1MD&Zs)oj~HIIeorwKTx&Nb z2f~G>OYn!4HWG2F@rr-1p+qMRZ~=)rozgDsNNT0~>o|>4BoPQz{)fc#JzuIA{^RK^ zR}SwpL(CHo%SM`tSo8vty!0Rd(g@bq{1X8BYBUG78T)ei@qX#}iKh(%AX^WfJ0Oa) zNz;H~+HJJfU9A|$GLRBDPq2i>2tHec#d&|_y%`}x*aox`%&v#7O9skpU?Kk-NR?^T zHk;#;+M_G#v2sd?2bj&fXdfh=6~#86VVqrz&|_)!NRUe~rAWx{ z(L(iC>fM#=lo@t|70VjF--2Yn&*gfru%w#>0k9y(j6(sNQ$9g+7;NwF|OBU2nJ4DNr#NWmn+qQr=k z_j{@)Q@k0zJGtw?bE)lUO#L z5^IH=f?-Cwx3Z^4Vo)HHmH>*f`GDaC|O%( zIc|1x@*4jglhJz~^IG%ioV?3T_w6pFfPwnHzCNTdWFkTNfWc?LHIQ9BI;5rDY{PRH z07J;_4oE(SpU!}uoeb;hww+IKk?HlWRLH09&)l@{eM4+2|L&){Fo)fJ6+$JO;{@}%(e(9a*#m z&C{mWdI3UvwcTowmeRm?Ph^Wpn~(mSU((^vNIaJGh`vJ~RB3s&hRpjmP}19@p1s`+ ztVCJ>GUJ^fgShi;f^FLSWuNe&wFRKDSM4d1JH{)4-G)!fLgUl*+ZrR80|)DlJ9F;@ zE=Vff&{TE%QEZ!vmjl@4!yfkmM=Iiv!RtkjNsOe^J)Btf9F<*5GyG9iKmY7~?m*J{ zlXWSNYRJ~H5ULA@aMS2ZpyG0dlGs7=KefCZ)w=Jx18#j}^?|DJD%PB&FX@v&9>-S6 zREJo0+t7u?b45D~+6UFG`a||GW^MK4%NM>w$a9#dwL-`4_%tEc6<1UwT86d1ZAp(_BRMkToypEQTmkk^jp#&dV=p zXUwB4f@rmgKV^j*4a>=Ytk@^mMw11{b&<@vcNVDr8YB8p|2P<~loQdX!Bd@j1WvXv zAdk_LvOWqr_Cby#NX2*pMePmAwj$_<~X(IyfWYTgCvT6IbrPiOMQ zviDNqVBbSl$RP>kg`Yg?M}sLDNSL-wK%!d)>!wKao>n4-`1|Bsh z(m8MwA!byZE3=5R+g&~59<8+2DIAza zjA3Ul*R6mI4GS9%3k~gu;GLHjre>QO+RI3U`F;re)_#i{&t;L=-2LZckulEL5he1Y zF7WZo6AT20c|K0>TQUlQKm0!bg6Z4yKM^8IVwpGtjfu>#2(sLHN28w}Aqp}dw+`E2 zyIx<<_Y&5@tF{F!A9u%Kh{#Mx3nV!D7MSw2*E6S<;X?uf0wUJ!IvD=M5((M4vZ%FZ zJA5;;&581k@U`CL0qld#kGlCRb2&_V>eF}j$&@6fzJS3g2o`_)ZX7CVUP_1lR84IL zd8nJ2_-o;yc8OAYqKDH{#_m5i7PXT0)FaP{DZQ|8r);A&hrB|#aL#7VOd4v0UuO{l zUiXNXfOfibG+WsD2P#kLFYf}xzEm?3`b3g6<@l&;;tt=KRtOCYvAVPXf%X&HS0xxB zx1*VS78NsMM_1ZLB5FQA_&KQzjl6ddB*vKGEo3yPX8>6NK-mreN8M;Ug=~sLg=lGD zumT5GhkC#)*ZJ15D42GJKygb`;lvp(ZY)Hk!|LEfFXW(IpGw>c4dWARK9$SXKOsv4 zP`%T^*q0or*@7-Ox<3?)lq4aCFnC1Vy)dr>5A=^rEPKrGqf4) zmdk{+S$KKJ7CC?pOXpFz@MLRP&+Zv}b4FLGQ+-6=mkA}YkAz6V`CXQ=Al+S>mP1qj z2G31{Wne(KX+`}vjYLz9-CtrUtWj!TFF!%6;*qZ8l?K>)|G0L-d&0z^4b&1?DvRKy zXqqM@8?Bn4mDoP9N&G}THJiRSpUR(VT4Ks?$gTNxApQ3238R0$(uc8Z+#s1Ab#ZZV z|4Fqb0beAWDqQJQ?}!@Zb*=tC>L|D9iJ=2$<-%BAW_B8vl8qE7*Z~KLmgqD}4r`)u zlHGtJVpx@+3Py}H{=JelNGnfiY^`8Vl1KwTF)y(N{#*wr~-N!vYxuN)IEzeYVB{{d@v z$yL&jmO5eAg(E0oom;dm!lSabwk4aVy5BjK!r2@ldGxCY=SmpdNM8_)XIIXX7UO+6 zc1%rCbZL{P89GWS26I?0>gQ^;8(_TLa19w^@|>!6Zs@eo(^AsfV28N~$T1ba3$nos zF*d3*ZLpdco!(fC5PsjPHy!7l7W#Nq9YhUsY6TT2%qj{ew9qE`P?sQqb8>VH(Gj;P z(5t&uJ>YXCm68V9i=kxQ$YG7&aCyh}UKQ<*d26`pk1Qe!ejBlh*!am+88&a$$b8iz`I9oH_1+gLi*_^L09TCI0qs}@#vntt|uPAXxVWF|1xjEHCS7`ELFQ;<<(ANc= zMdRn7No6Hh#|whRqYU+CO+*tN^2*Yi9do<`}jf$Ee0ayc1N*RZ>85#<)~ zWeB1?5XN68z*2`BvA<5kPWte88@AosZe{^k_0S}_R1phl#ncR@=?A{I+(PWvq#Uoss( zKR@nM%F(PAN(FqZw3wKfP*c~LPRe9B2WE?c+>9D({g6Leg20^&IHqUo;&##jeVZH@ z55aY7Id%pk(Y6KIs=^+F#GY9wi6fI+5^1{?Wp8+;scyxNr@m%e)*krebUq)nl0zZ* zmV%x$-uHMc59M|}D^L^NuG)v;r0m)uY%*2C+Ub&E_%#BrlX&z8Tlnd)v9X!KSG#?@ zK4uFg2Vmfe6MKBBl!RN-{uyNJ3z=pvU7*~JFn~dPZ zIoNtK`72IT$tFRFIdKp`(lE#g0%=;)@}2*x>}?YX+CZXtu&hmn@dob;TU*^0fOuo8 z13p{O)F6`>8`|9Qqqo(>RSjNLkm{EwqfN5D)`w|g%%4Gsq8n)!* zcatA+WoJ{pDIO;A7#U}?Sayo(v5=voMMX^Fji5?tTyMc%MMW3lNCv z&HOCE9V4`4GZ53|alN+$cwAg*!Qfk{MV5||VoD`rLQbd*cz+`oB0 z84s=(_;|-PA&K&b#+zVSM(zBOH{MMXb7#XukVfy=?F@3yJ&vJ!$U}&b#`iN z2RBzXk2Bj=D{{SS09{^zDm}^Sb=VT+_^l}POra&+O@qk6G2zn3r51QbJxg}5=+BDI zTJN~4L)lB9Im#c6G+D`U0B5PGX#GCHrN=OV{_|Wa=lM$AJ~J;F2c8FXt(Y^k8<6z{ zY|hq#3*~>rKcJ)FRU+(?v0K?|EK*#y7=&<2G&fRWzW0b;eTQ`59H%697rLy*WoCWwRUSJW{4=MfzWs7v3hag!ZwRx70<)9oU4gb?c<9I+mmo(+*)?EGNyqhj3VJECsQ=VXL)he0I)2XvB>8g{ z%%$a~R74)nGy;LKwf9s;fVG7sPww}(e1peA+pC*mAQGDe9F7RLJbADU#QQRVO0bFN z$cskx7E6M{TlrtF+mu2w&_)>w`Q2Ov>B5CMy$g!2iok-vjZn3%5RDOM&H}m!9$A?H zsPg8^3vKKHvLQ82k!?0w9mkidw28)U-oMpQdCChv76^hPm*si~yP^?6da@7dcQO(2 zd!Ph5;oKq8_NEH5n$4exqD5AGN3VG03MB-$F@^qsQbq`fN8v1#`g zUh;sm%$L69o<`xkvJ5*&|NeBmwi`;kOCC2`%_lN&MBNPh)dqquv#L$^Kk1TvSYMom ze4QZ{nD^Uz`8D3QEV>zYK&}*lF+ZGWrNvanwYD4=_AzcH?Z-s30tZ&4pEmd+0UpK`~qZX2c>FEy_K32+~b1XcjAxthOY#|&*-esi; zlT5fmaRyxC$B&Mv6VdNWLCXJDVTLtURXF4p>?2Ztf z8|X|^k1_&79a%McG2>vTY_7rDbN#c}d&4Z|i@cGt?E@@a+un|atizVx={acFD}6XY zv|e*Q`&JdM&SuZn{aFuxXtJmw9n~oobW7=X7K_NRoOWqZit6LjNliaCfVzPw5=Z=N z8MQGk4C(5EY-c=Yr1+W$2JL3V8_G(L0#0hmY$5P+)046^st_bvuv9mDw6HDTudgtW z!stkJzVVYTJ_C+0kFRfWwTb3pjXB0?wyg7fISh#43Y}1phO3cPTt2wa)GYrs+ihB% zQ*(99#Z)p#uxBNpwg;Ikxsn+G5FA_)5W)Wtr{ zf#s-#&G9cNgjs9Aj%eoU%Hg<)HP#iYJ>BD$G(8cp z5>Y6L-6(>G&?!mgs`UGC65|C|otauprDZPZl1Hr@bvJif(X6Sl&WQiQ2*!fR;(?A& zd<3rWY%>v}8d_Jxqgw&{B#$LpY9N6p#CHwLGVUPBEubk>e-JWQyRPwQo!Cf21jRZi zp9b;@7MQm(c-Cj5X49NAS_Sg~-lD$y}3 zvx){!dvy`Ti_t`!V5c@P&cRgt{*N|sCryQSkIa&i7WGN-j7aQ*>G1{Mz(juid~2<1 zPDSIn!hcaQF^m9fK({U}vd5~d)eS|Lz4R10hXQ=42%bonKqJC9I!fO*NUMwhE2Z|^ z%G{Wml{wLXleh{=ihN0L3sJ4a8=Z4NOhxG#5Ug8~V!b?f%huHsqFB;fl!M zX02Z2O2243&SiE{(bujnBh=almMGM>Xp2*9F*5rGMnGIq81T~;O@I+tN-H(bq<&bg zC!n1s!i=9(9Bmx?Y0|Wu*_&7;^@}J+VeRdqcgM1f2)~MQXUuK)3x)zuxatDk8m= z=}T>okH`Q^;I^GG%}p8VT3yrNn%Im<$?zgJidEue_aDvx5dkwUcb zNpKNu?3wjTY*bX9V0-G@!jn9u)GT(M((W0uV%Qe~_+a6rI7=^14?Gtkjn zPF@)7`QWeDeBWuzR6@pC#tCKvcnt~`IUGWh;aqc9SJ$uy!77l0Ji~AWR!A^UtF^T? z<|>j%A}u8kIZ5$#8}*-)ujti%OzlloAsY|lA^+CwtcVLI04NHQYO}D67RS#s8|^cj zCi)tDP%Lvn!YN#PQCfMfb3`NbRHNu%!pRA`U2YMax$K5uGh&5o1Y&kCc-E73!_n!0 zN1&sSpVNjLGCpb8*`m*|ZyMyvSqF01Qxb>Pk{T=7CD+4SI`7lQCEdbxbI-D??VFGJ z9TB*;XlJpt)IGw{9Q=0VqQ@q{tadT&Pi>`HAM+p`XFWWxvbEoAZ}J0*NK+q^3}3Op zkB(2#499)nifmc`!Ojn7Yn8#F;8_*EJ)Ey|eMapeJFGeYdUW>ZiY(xFt(IIO5FWO| z!#KRq>*TcA38vm`)$!u#44x%BqEZ4^%l{0iEXljIx{6aB1wb%1axd2t;aCllchRkC z_aQ|X&|4*_S1G5x*yG4Gkcf1plKI>=kibj!zg8p!3+7Xdu+C7fEdB^?OKzD*rj5pS zjq5#wQ99zYo#GiFUYJ3sySo@MC>6}C@8*E%aIDpL1stu*P03(=Al6Wo3T1C^<8k&0he zuxG_;)yYSOSTs7$Su4cr>)<)?l-E-pKIMQJfD(_PH9!Jqgn{={`$hgzmrb@`6nKqA zMQl2if6j7Z1~a-}cBaJ5_5f)!Fq77}I!IHRg_g3uwl-u+=a!~>KnvCr{^Q4oG$S^2 zyb8)A>S3FLFtvVGI$FpXN(sYZBD-L)8c9zE)%iz^UMNx6>EY z1;q5+5|K}cm8u!2X860h(j$=QBa6y61kzyOokoqI?e2H}(13Uz+}YXDM667tUgl3p zHyOC`-Ry(_z6z2#u-~1*qeDYg5Q@mqV|UQk!YYW`T!V=jK{unOxmch?b-NMm+C3GV zkiF9IIKP%o;HHxOxVindDe?IYdx}kb!t4xHa_@%v6zi`Lr7&C}@^5QRA&F#V&}qV{ zU_nAG#8*1%2a_%KLu>pmSSZFp<-Ay^n3UF|2U-DV=re0;R{V>TscuZ`t8@G!-b(p8 z-=BqUG^*jR6iFJmWwPYT?QO<^$Eyt;@Tl+&%6b(c`_<}FzPo{>8up8xDMWzbfxkvm zNqUk1?pF)Hcjn(?&jF*nK|atRB7BC~Nk!3# ze9aIyI1GzDRwJFLAtVPMopc{Bs}HT#+|$yHtAY8!_Qo?>8vM@P(!Bzs6L?UuIG{An z*#K{EeuJpz$m0B1ud0NN9TXJwE62+lrGc<*y%wtzz$Fy7RMHU?Y0gP{*B(9<#8^Us zAHu5}XW!{&1f0H4SFNqe3k&y$bI@TvAaq#X%=)aFrZVj3SP_cHn%}D`(}r$B^tTVv zqsg&2h!_8JhF(}*D@)bKe<`AG|gv zz$YSta#YX129g;%D@!8_o$8$7B{nF~=76IeA4ro}!M4@7P>c*r5*!I~ZSKxux@1{* z5Qk17wd7#=i_c->2e?%kcmS_0UmJ)OxGw*5((DgEkOL(zO?zr?{^r_9=5f!Oz(pHg zF!EgeP;N5dIVTrrfP9{n(h<8(^9eKq2Vk!dItU2KGq6Nza(#(_O~%>z`2omad;b-@ zTBinG<=NTUy6~_WRe%O7EY^j(rq0@a;yiiY)Dd32w(2>gNPiel?0rwzNxX)aihpe= z*oywfk9u;RRaQN#Fv|Msw0N`sPU81x1hv80u36!ip8E2)0q10Muls`^%+Pe{E5N!# zNnd|kuMERzr`48Z%{pT%uuAR?eP+}gq-e&z7e$csQug$97r5?*Nq+k#Q;Jm)SMxDP zIKjq3o_fgtc(n>76GBiK8yhc)OoiY6*gZd2ir2TryZf0K!2b`CIC5~v_SY}_LjQ6K zSK07vMMeVBD^o6IK8(EJ#)byxcyF8Z`uk^xgv9uTm9u_G6OwJvbBmoJ@bjfi4C-de$7o!uNnDEbc z%YQt(yi?Gf*(~+K<~iD##54?0LS*@8aC#%3EU)6}qa7|aq&`@eh)yL=8G~Q5!Smp_ zCI_ApbZpyb=n>EyLE`e#U}Q?O%;UXTG@-6!zrP`%q{((k1$u;bWI=jOef1;tP3Eu{ z*q>{Zn&;7Yow|Hgc=BBc*SXv*KEvoQ(H1;LweN%PYp&J7c-FYeY0R^?x3$&%+5?5Q z63(!bv5QQ6#pSR?1+mT0+qkF;*x7E(dH!Bsis_Fwj@Ubw8P zl8~%3won%WsJ6laiXl;Q-9hWXylI>q?H61%;4+v&-E;};7n^|~hNg&2=HptmJt~sF_96Eb;<v7A+^;nmhb3MFzuE+~`qz1!)Y~W0A)HD^Hcav{Sq+tP^2xmh{CF`Da6VeNORjch~uoP zq`v*F{}jJ%%yb8A1tX53Djl+?+M$yJ{>HL;3EJ;_-X`O-2lSt!9RDPpBNn1M`v73D zW!Qrcf918kF{Ghx^!xq1+L}alR%w}@+iGLbB~2^$kXGQ=_C-r$SU!jLL<6H&v45(Y zXe#QLrd_f2qOknN`F78?i@49tD(-ThM<#->#s`UL-#SmjPbIrGX&n~}TLvFLF92o_ z!&oPn;q7*cWNcfl#VucHq1DF}coyHqlwmQ_HSi;-2@x6B1uv80Uw_7NpUCtdPRf+@ zcZNhnMjqfA3_GX#a&n9Pf>)UVO40}E1wukkEZ`EOS4g|D6s15*)c8TaIM(Y4M%_T$-Y2{8?|7?Q-ly2pb7t_I8b*YPA8U@iN zYm@?Nc58S<=8!`g6rS0L>t{m4q{W=3gGZmEedaTkoFJ6gjF(7z_>;4O|*OiGH=?1n2k`i;vlT%df3B%3jGX zEpZn;ad-FQH}sdY1Vc}rl8~TfA-B*rBz#OI&1zgEN}>_K+=}z61I||^ zdYZ_G$G(qr(dfoF*cT0?LFo)m(n@D~D}sN@FO<_@>Dlm3aS%eB9_Zw={oO@s`36p~ zK!s%9aXhHsh!c*imNtHFHi0X|%b8 zH_a|W8r;kR#;U7^+_$sAOW;7FSMl!>uQ;bWN`LW~HS8YLn9-=zRPKgCKpj!!dZNx^ zd*(!Y+1NOfYrAW@>rsyz+Q(>h%SnId)bs!4PLW-*$Yt-rH|)eH?+7LK_s-L9)mB_5x8)?AbIYb^Q0M#vBNRSN-u>gZ zi|rebYDSM5HVG#M0)`=NcXzJop_Smmgx=DJrh*sU>bG?J-1$5Evf6hFJ@8S6UkXv+ z^ZC1+?r+T7X3W*BbxmWSl;NrQXx-5A^%WK+C_=z2q#^8A#*5_clA_KQ{1s-irN^S^S?)Wpa?|0w~sG{L&MjD?_Dfo}mj zz{5s>`IAFlt5MTcZyT$^rc<;5NVp*5Y0Zl*FRybFNW1*+?1V{#?$1BR;yFxv-?$j%7BP zGOwx2k^-|Vw^PhFiFc7QyjalpL(Ifpf1h*|ap9*m$oja1hh&IIY<6*Ao^Xjs&J05S znad|B&;sER!M+Cr1>AL= zaGZVGq_0#+6xOKu9DxG8XhbBW^F-wP_Ren;0BKDOVH#qm^K`ie`QLh-F^sDFwu2O#v&vYgdwns7=}P;b z=TPDkoSTSH71*~qgJ;kxM#o=P2e2`P#$57*56qNd{$2)6M^L>m_`T8Zc{$;Xnw{w0 z+;E?y=E0i$+khdgCW+Tj1-xqw;W(as)pG5UHygC85tC|m`-<@LS3~q(NyFqM*Oq@; z0sD&cEg0}Qv1!8_o-6-)`fW_*`&f20JSb`0e6?SFr*M;y9_{+-^fo$2 zNblzQREq>OV;=Pn9Km2{5SfMWiN`BNsxTC1n1M;L7>Q#La*ghuLJj5B4dYm<&#~aH zC+5FC z#FJzlFfLEs)mYHYrQh}JpNgl8oxtZx;S0e#-sQ>Sb~&1PHwKRX@bTB#nV~;C&S~|e z5jvE_7Z8#hiGLojXZJgO>2r?Ln^o4B&ZCr^dMsnvmUnp2qb_yu(Wi7*lY606Ie#MY zI}6NC2TMTP1@qJC{HGaSu|b&(y-!Eau8e7(bEKk$|<1Hxd!{; z#fKe*Eq4YmD|smoVM2srguEr7-^TQqdEOIHYK<>NRrR9eO=eCB(E)H1fG*>>16>DbdbJyviD8VmbVQkV3^DXqsp>az05n>c57xGJm|nJjj&+CAGa#h>~S|MsqOLquSlQX-lSb0Yjs8z+|t4m7A!i77djT{)EQ^xA93=CeuwlU#a}vh z=ZRBM#DcTmMl-=aw#oCn7PbZJQ)Pt^jXdX1G%>iVUl}yhuT9T`Ss6+USt_%@JKuSm zk8>isu4iFuKB7(&DEJkDoi^r(nmHY|8h1L1&Hbdk?=7%$xze*`Q~NLbO}*0UDobKT zRK0tS_g*VN!@|OX`bpSDy_U$t$TOwwCO^O`-g%EbiEhk|eWmrNuf05Y!t@Mi6A=}O zJ6sW}&9dw=ZD29ZvQ1vRI2Q#dG6}?tr zXMWl_83v-H2vabbuaHpe`o=1Av#lMvG1d&T{K|7W``89+KAvl+Y%|6^@Oa9(4F_6IKRzExNkE-%fs#ZC#5y&WNpNc&`TsOi&U2 zeQOI*=5$(8xA8Kk&S8ZdE9`3=*h+4sy)=kS5)jDnH?NYNP?2!3E&A6Kca-{=z`Opn zMflG;(A=IG{1yIpseNvpB5+G*`}GP|uWSX~k?f{hyK}WWP~t`Ttj#0J-Oc312&M~w z7=ahSEMlfZVOXbx=|QS0{ZHrABhjU1_mK)RIeURdepsyw4_tM5mB+a^J~^|uC^cPpI>YL_N7`>kXmc$Y=*D7-`{X`>p^2V;(LFG*!QSQeH zDq%uLA*tbG7fy)0al+T2+<-rf8k2cSt1v8NJ51_5&asj~$$8~It zswm@{;Xfctk#Bfk*ziCtX<2AU>>8g>c1F6bJ*X2mnn@nKMgu{=H77eW~2p zPWV#)DOn%x2aQxi02%QAY_t~UAJB#i*=JOw2lCBAME2NnpC$&0-gk+d+ETP@+xNB) z==$Z8P`g73g}%Y^7@`#jSInuSC|RHxzg!vXmOPJ@iuT~WG_ouCN)TL0-;Te%JW#n# zLnen^84WlWyD3nMN;s88jUk0cx&leP7d)qen_`>v)44VCe zy8~e`jh&Jujj_&Lh$~Ak8lZRNn}dUsCIN8Zo`)gifKifQC=p#dneLwj82AYW^=3)R zL6pozY$fU|rKV_q5l9bBeFydJ%*SauME9?CN}U)5obhUBQ9r^Xok3gGRuGMa{8Yrm zj8KmuJim>Xl(yBn-%g;IJo=2DaHsu(PY>jag6N2^je`wuL;xlXs&85j9%fr`fwPn# z*9<+0;CIrmkviTOacH8&+h+cw$yJ;v) z7p5d10lDq8zi7EiDMN^vztYwE2Xh3xpaBcR1NHV59dTY@bOkAgQ5I5Olm@jM`yy}V zPlIJ3m)J30pgL5jc$S=Q%4v*2GxS+2gDkwyRR_K{?87-=EQh8g(cAcMSUTZRn$xT3 z3*_^+Y)>Yh_uNwX3VHfWhaFR#YgV3Zh+{N&S&CxpmP5Q$EZj#7@3W;=kkm0OacR&dki%9dqgYM-Ue& zkQmnwfc|K}?Q4ixR$<)SYYtrIZBCb}B$ElvN&DMzkq(p}zBnVz!tEu% zPCv=DA*d;njy@C}%yDDivu#sXjeNb@zk__Ab5J=H1ET$>YK1+f!N13#X{jNM7_v9JMj3~^B1`IYJPr1i zdODEsE2080DHVjYP}62+Ufj_UGcE;&u5DJ}+V_nmSEMn-X8$7&F}s_dlte#x2`MsC z#ju5x+kUK6yfC(dAL~rB`;7mOCFF53sd>)ot`+?sNoN^WW!G(CX=!+oZh;Nb-3<~- zBcXIlcXx-<-AD`4jdYiEgLH><*ID~Jzx~DKe&(7n#yxzuzfQ`E7D;NW;T){yN#(>~ z<4zHBbgM-_KR<6Szu;-8A!M@Ij;bUD42PtjbijPScugd4)1WVFvFRuQ< z5R(7Z-Zzss+QfsT37K>vgYis?iv#)(=Q~3&eEwC`4T-zBJ*D&S zxXX#336xK?Axd;7eLAH*;c5^g0>%8?l7Ib3rYMaOpQF$D4fPfFDu9N08_>vz4v&w8 za_ozeUpCr0Sw4>vz9Gj-7W<+Df&TaANKcz=fTQ5f5f_~2Lv!W#gmMz$5YBcx6IwPV zN^z#8H~+o63Sp#TEcHNuQ)0%+fwy3a_iMHqU|jOpDo)c4u4&iM$dvzAv3}*%G^mAx z%nEZiAT9jgIcR=ceDK+fcc&fEZsY6h%e_vSuzZP=l=e}=Zd$u;e^`=TV|kRanAn z4`aE$AAW^Ds~a*5t57Ze^j(dOUoO&bB>fO}0g-Pm2~CS5yHk6!i8i_q*!|3eQi zAcdf#p{<=b6UKUf{GC7%*R5sj^=j+oX57V~{?9db7U8*%`-;t1g zM*sV0&bHy^z8BS9`?H*Ej!mV27?U4N-Q`qCXp19aSaAf`#cFk3M0V zc7Z-rlM7tyrs!hM4zSP%uooc~%)Yy09Vo~x4 zsJd)4&3?H1l+%D*X`jDUe%IBDJazDwjzIC;6a)H~r%uZ%e@IPvkW}ha?gHK~cQm3S-KKbuMO0 zf`lFBXX*ux7?;*3iDlYkM1{{jSmFAe>iKFE);j-KGfDND{LZNp-OdiD>iK@IK`6XJ z!;ocop`xz(O<`sF zxuqomm)q0zNl#`YlgaxJ{A+JQ6&Y%|-|xI$W9YQDX*leuez*LlI8>{zMVp8h?1uMZ zwKbxjQ(>K<+{v6VaLa~($Yb5a&+ieMAwO8Px&E`Zw%%5dev0-+Xbm^-u$(DiFervIoouD z1%YoK^T!%*xGAzNaDJwKghRRw`JIqiqB!9IDN)z{(4a|x(ThH$WuW0S(mBv1gC)7uUq=-S+Q7^O|_Jp9b2Pp}tQncC(f z34@XDiBA4C&2}U-_v*iotwLClSz~;_h8? zBP8-!4F?NS@}2_O;<7b9l!J_79)$y9MN@_F3$?vBs(gy`%yXla0k#CUH3x|9-G{`P zA{yn?!5evDye>y6I{WBKTEKg9M;HSMj>o=x?KRO}q1{v+IP+g0HI4|(dVBsGgza63 zwtliXvGa4j6)KQNBg|DSA`UwJ_urG!3Z7on%BuntABQ9r`RSve%sn$CNJt{ znG(M1s2PEjX!#~{6|wnr>$sh^m^!oIMASMY>Dc}w|6Atb52p2Zp_?Vylp7M z%6XkPA}K+ynOHm*hQIU@g5{GBLMtMpZi`#25S-!L+WT#~;7gG?;a}c6i^)w@%!7ZN zhG9UDw0x;Zq1K)YG|HvV&px9;J7;mpc3wxs)@U+98i{V{wJV3@v_nl%RF2qZ&cmk( z?&)FIKL_jOL`MPUDoG*~BhnTSnqKDT=Y7ih$h)tjgZq0CGd&=uqh#3#Y(I%D+|X1| z!OC``*?90j-8lmNe#Ne2rWm%=IlC(i!Tt{63gj?^3$7nUMg6u~Hfy>sjDAs~3tzzI zQ1~;|c~{`5oth6KJdWA)LQr6rhTuig)?4epvfri@1j@WnXHj)e19~?iZT;-jR~HR% zkO`PbNlE2I7kR7l-}g~xe_44fi}5i#j&I~tnPPxt-EKw#?wxn5ykK0MWcSn9VxffY(`UN$Dz^7X>M7Hx z6`rP7Ir2Siz6!6RB6n}KEp7bYk*nL-+F}MLGwZ@rTWihC`oQA4k6EKlG;(3n?uJm? zHl1oRd@s7K_FwMP8ptI)wG=GQn>w=N?Xx+O2ljt+Ey z=~a3_lKk3=t*|a9%i0XL*phwbap((@_?^w$7(HMcR!N5DAMNo=oU?xy@|G^-o0aGQw~o~yA^kjn^dV6-Bz*x zNtfX5Z;uXqIOJ{-UWBHR4Vvnya1aUr92pt5&Qu&;LLS^^Z+TWe$#1JEY!6+8Zz!H* z-AHQ+y#4jwh8EZ{;cN6tNMRaYm9%fY==bMIN3+A6=}C@}mTT(ysOeN^__+m(Qj{c= zVaf@+9grI`$N_b8fmO8mO*Zgyq)Vx`>Ck>mu{K0X-I`B&x_8ix6lj6$jvHz!O8quBBaIlR^2WElYYGnuioZoyoz#VrhBXLOQ!u%v z)0)<>0TSsKX^urOZ};Xi@@T_<*7_)P-}-=5UUGI$5?NiG7+HTIGocbn0})G^)XpIZ z#m#pxK$WDzV*&5>J8qw3jG8n#2t}=U_}328JJ94!BE>2q$z$B}&2Q|lgi(Q`nK(%ijQ+k7V<9nt)gtgr6J zMtzMx(S1^vC<&5x_QUcnAoo`X|7LeP3~Kchn2NAV&s{_slTEdzW06M_CSQBvj3PHN z8-!KI^RI<9o=^j-Rqc1wOiXx~g`QqZpTS=;9#wV(KY7Gw4;XdTSttId6!$BWA`9L7 z1a4yHi=h%0G;t}l{Z_CDvDptz*_I0+m;za+E4K`5oP9t`|L`?kH~*?;y>*P-loHP8 z_x*sgg9oct>ape3*D?opTX;4vs!8i`95&8n%J4(!*{>N`^3X_nZ+v%Mdc&%5yl^AZ zb18)VR?cgSgshbCU)GEk6j+owDblZ{O_%0X z-XWn0X0XH@=o_s%{WbWlTZ=6Cq)s|?;S1c>`rc8P4vPfvDGB|7$v|rg&g$& zyNG8mi*48WSI!FEn@?*asa@Cyq}E@01$m{=lP!e0tVVbO!kULNzpX_Y^|@Q|HtE3F z*K<$zxK{fYk(kYPz`wJ9JVHsQky#D@$kNKW=YF}T{JSJ^7oM6~9+u&Wd~iD+C4&S8 z45mh~ARUfNL|hYLqG$+n*Ac<^>R{%ZHSB-EEllaYxTApN5vFnAXrA4tb2KFvZt*C0 z7i~nb`mk~XSpmqATFVTR4HDg~7^Ghq;xw74aE2&bAjb})nSN~(c{^|D3yo=AnP>aP zEQ7r0V$*-Q?`w=y&=Sv021aMw*!|t!IsRy~Z>gv_(ai9J$3QsGVi|sLMh~IGc#qMAqb#;PYo0+{E$1jQa}w2#I4i*J>?- zw)d)tnyQZ8B?=K@9g-z?b*nbXiN4CvT0o1a$};@JdXx-0Jm)p@{S3sS?XC@?Eu-G(V@Wut2s$Gr!dh zp-4*e#SKwi72br0H>0~TQ}6#JYB$6oGvuLQwJ`if+ig9VX+!7{imi1$&>a4hd^(}G zw&(+~TQ>eU$+!lM#)j9(-E0ggi~jIJHL)T!{cE=Sc72w?M)`Y#K7!|@Oo9jUARGR4${#`E4UW&;PC!6xF+n|8%TjuJStNK7Ye1&Sr3X0e+kBpkxEc zFL3}EhYXr#rB&W`f6y5l8!O#w?S_*S)hXt%8Naa=<@|uDkd6#=n3$bkc~`#&KuEj) zIYwF*N;C3AVrgmce0GF+m$ADMRIcrFG-65w_gLu1XK(pxq%{w7 zqVfdy1o@x>8V1HW$$&ord8OiyMkl&CvkyS=DkDo&W$G{zyWO$vD!bJDAv6E^Mv5w1 zJ1hBgMqyo0b=-~9ueadSrwvjdg$(szTfimLih3l_{4CoZ0_!cmyS~1zKNa*Z)!(7Y zQkzjxm={NSZE9hmsj{dj6p0%DCzZC-zouR0=1Y(@s{?*`-!v<@mr8Q1CV-b5ABq`? z`>KRu=&tqBH0C{O6$=TL6oeza#WovGuvQQ)^uOZ_GjnU|&wOPW3(MFC5xF~6q0$Um%lZifRHB||99(yUNK19E~m7lTgJ%! zD)o}B580>*w(!Gdd}8KD5e)`{)eUPFR5C!erQC1VaOqe{4Tu-2wtoP=1$W`lbBU!_ z`SwkQOS~SJbQMUpfam53d43#w@lw{%n0t2~uX>69knrTnt?%>GC?wF~A+eDtu_72b zY*AW91RA{+N}+HjEyLz@uDmg7b!x_U862fT#_<9a|uY6A>=)vT<#l z4vPp{_e!Psk1!cFEY);N^GM39fN;egfz!mHlr*Y3l{5~W;X|=ZkC#}0E0GKHXfeCQ zk0f=m#TNqhDTV&&w^uOED1}oZKr}j$?EccSz^U4XR$E0t4X^t(5b(0r%bZ%MGD9yh zNO)PxDXbp<{XQXk8Fg*rc!u)N9y3Ao9S9J*u0Bg{*`nEOze{iDJ0osCBUTN%($%~< zY=1t)A-^9FrDJ#(vgOcy2C_=?5y%E`(1z59x6Q68PBP%Qvkf$ajIi|2VwfJyCsu-R zAymp=U&*A2aK5RPM}Wg=vD?lgf1PJ)OMg zh9LF?CVaKRTv@64%h}QWq=<>!;vXr}-uWtRKqf+c5F zps>xZ!ONNMF%^cOVolnFIl+60OSVBnjboygJ2oNz51)OnwFVP3ASFQLc~j({vVefr zZw?rk?Pu?LicE=9W}$U+#<|NB_gb>`e~nJPP!K9 z2{MS4g57NzB4`Ehc#wk#xy~c7?>o-tj0G<4(=amStAq6>R zHeaKIq+gxW{^Ti}xa{OV$c`^0=SQ2Uueg5i#T&+9^7|g0_UcYrL;lhnk(hAttfh)i zE@REkhmA#gzQG#%D&@N)Dx!<$lgVvP>)^f$D-W>y*VorqCByp$Kj4>yalQ(Q_yCD+ zIf1*+fX0U9ta}FXRwybRyxJJgxz(8v9v>^9x_*kPv;8b)aml$Sqp`{-7Zj zC=68DSv<}PxN?~lcPm@0*fINcjvru{d>D!>>MR~`tTkUKAMHsMC2`k5vGuiz@B^I2 zG5&wQj)~lqmFBO1nF$>x@U)#pngLk7+AcKaR8hU-{5xQ@?d-l>h`e05uino#ls`gW z$Rz;XzJCH0to;+*pKLmU7ggsFU+CgWL*^NF|M1W=cuP$|cXO*QAGn=u`M?Q(7>Zx` z2$od;jb1V}A5{;(ma+DGPm81UdI<`~4CWZj0j{HHtQ}z(82Se0ag4%vx4jVxF7c9A zZNVC64(Z`|$7r^tvk$U##9Chnuwp*Uo!7veZ|Y{DD~Tj6I09kmruqP_;5sq`G*3X- z2U)}m4d)*{LIF&)=kn$kC?Iqezx}qC$@jjcJW^yv=jke^Gx0;_uz&+~F+<-UvwTQnHc z0u_@WD<@~I>LVGluexyGFSvH_5wh?X%Ee5&|5*P1U1nF3wp4*@*_TX11MSnF82eb0 z3OO4obNJ#CwK=X!?N_^5H$?hN8~7$h3fyx?0Y*i8ynh`e)~!n@vR!O48w}J1EN-jL z2`8iee2Yi(2K_7}_Ki->^Q(c#6pk3zaPTM9_1og=sUMD1HRxJ4;TRN$mYnT{Q=}uV#L@4Qj5}9`TH8{m)e^EufuQ0ySuH3#aTn zbQXMPrjMy(UOV>kQg~$iPJ8%H8G5Ro0`W#D{mze{Z9j7N{R16?rvF(^^>+;jUNS3X zbxZFnNHC1gN0l!_7%836tr)n+dDh+5<3kEwU?okUvRd=;cwi;yeH9d%6LDG~p#^s_|8+2mlAE2yBz!)R@jyyx#3N$@PA*lDV8+L<%c(!6xh0wm&asED zThxb=vAw(Xmy9RZCRh$q;2Bh3zH++Byz%v!t;xc@{Km~S%Dz6BlViLN7O!~O&ap=r3kY`^I0t!6z{16nYrahNx1cr17c!$8=acXsO zXk3FnY{L^i6Ug9NVncJLA(VrnZ#YM6wC_YWyf06CnKY;2gpMiuM#NZe)&emxzE+Cl zat^>@3ff5yKZU_=3CBZ2j;)s)&rVx!R=$ylgZ3+{x|q2Yr5ppmm7M(^F8SK(F1}-7 zfVgVUW#rlo_?`gMnx^oDmHhQvaO&xj?i@D}7h4$z8w(73DWx>RQ>L14i>tZN3~0TV zhxV5Tvq2;+lZN0)1IilAx-#y@Z87J%1@+Mw4&*zKqoW`)nOm#%BBba&qT1E@!TV$3 zvcn;6!w#LO3G9EP-{T?B1~sRi%cqaf4Blo1B*BoA5fOQS_)#mp+nS)yGdzoYBo_gw z%$jFi0Dw6HzBq)-)?*9W`DV2z<3n(x#m4)#TApdR)DOt}?D=gW$gjDRnm2tW4Fbr*8m@jhXtJo>ACF_2 zM$&J-KOjHIqs1T-B^rN!Y%e9YOB~uH$Aml{>fSU9 z)UJ|3>z-}$vi%>fIl=t!NFlk%%<5vryTs*XVL%{2P?zJ}zDC907pbX}mmJwauk$40 z6b_E~y1_$X73+PJr@xmL&NBXvz}E}_HqW8`B>vNk-qTEPnlY=p?TjQD^IeC2Xy3Tq zdr26_QV1y%V3;D|JubCBEyaO5@J0jYzGwJtea%JS zaa((S03?&HM7%zxdv{>IKSv2$SX!Fhb?h(K5u6g*-f}nXn6^M&fq<=nod*1we>Kih zy|q9Nckhkp(I2a(y~qW%LY-btxkIf~U`6}+R}OY)M*j6p*g3*i#4q%p;T!}mG&z-Q zA1vzK@(e;dnBS_Z&@H(|KgF=H)EzZGeSb8BC~ejwW|c$(l)O7!rcgtG^DKoU>At@i zOegImH6Hem%I=^wtPa>cc#YVm2GFJZ*)ib3m1g_hivFamkIPyorqH|X!iVUBkD}q7 zC zz3en4FIGF21%>=X$5lUqUjFMUXoKRt8&*6H$rf@SxoK;Z)s?VX>_Dj_U6#u2WnF*8 zW_xYZ_=ll03;ni-R+z2U_vN|lz~`n$?l+gnt{M0G{gU00BZ$;UfHvknLxAc1G=kr{ z_ui~bx3yX8d17U5ZjL?^@13TNT1WLMkco&jc4~iFC6sXuji1^aD${Csj!gkT zoWid{S~xucn=Efwh^aJcoGlL1rYLY+tAu&An_J=r4=8GVqZ>5j{b6C3o~ zl1cE9)uY)zIM|@<6DBK6VnTewVRy}b*`Rj6OxPXuv$}gO%bhq0&$`+GC+0&umPEH# zM@J3JnD;-&yVC$Au5kXv9Vnoe3mR;>4J~HAXWl2C zt2I!ahscxd^Nwv+@g?${w&NdF+??lgEzp#U@IqU#Xb8D)iFa1<(*!p8+e~NbryZzV z!fVYR>2;jA9la)28k*F?ME>j79#%{Bk);$Zu+E+2PZQ+FlRf{K7d(+(2FaH1*$?lf z1iH83U1!Vm+I?nlvQC4(Wj$XOz5Lp0f+B#wW#3O1J;%;IE!^#9ztBIue39SNqal7N z=WUbxJz2hn_m|z8lwjzQHzo&fjZiv+M|U zW0Lw)9qzFiSZf-jlM1*|n>$7KDY{_}bl|GSDz!mghVpBE`Vk7?k(MI5d-|0XM$9xW zv`B2xZEX_L@Mnx*52JVfEQ{E$&5`(@U+a8X>tNSQIR4s7P%dVa)cx1=SGw3 zDM6U)*pKX3=wFw7WV5&I5+s_|~^F9pn z^@$rs3?8h6x?Zvxk7Rzqt={(W^!2Xx&?IY%7xeL1FFIu}4jq?B-@c-`qRF(D#HgzA zcV5nF)5M8P{QLK>nGAD+P4d?Or?#WtNyjv%MwSva7&EO_Mr6VOuHEkY6&Tq%`vS7P zIi2RNzv7cDZEj4&ACrLDI0@pvkLvxX31&?)T7>s33ESJ2;jA3h5PemjKQ zW|_AhK+b=2iv2lS@T1no-X2xEcQR*p2!So>uh4D1caZyHnl5; zc7GY?QOVV>yQdO_WWNl(CC8ai?zF9bJwMz6o0R)){gO?0pAirwX+QB6UR&W{ionP& zE?z3m(r9#?p@P@0Bk_{^uc+yxGUU)?X(H9^Rt;}oa)u*)@j`8t5u^7r zQNWE^_+6F0%>R>wyR>skOL&nEphf=dn^9x_^SG^(ql{*WUcU zIPR2M#)g4Sp`}jSapgc=8X@%Hb3!MsbXfcMp;6Wx$DfE`oHKxQDe)X_z+oodGl@Y6 z4)z@c9Y#ZRdQ?2CCZ<{yQy5P@A*RkIR zoE=uQKkF{+=-ySfqJLbl3Q&=#RpymoeinDX&3iPA%~$)}xb1uB7%SKGiBIg+YTzyS zrLX=5!Ro)C=rgF}%Y_N*2AzJ4MhL)r+q7QIA`7EEFtndDpo-iLDqg>Ur0(0;BX1sO z?6LK>>dBoN%%kr*V%i9F|G_UMRr`C^S8>N9pVp=5RD$1d9(3jQEKTMfBuqEYwwNr7 zWDRo`k5yB*z{jy-(QEt#uHth)t?3l&3b9uk(ew+_6ExyuGcD*yHQSrwF%~CxW#)1C zIlWfix-OkEPU^b~kJ|-YJQjM`as*cyRq?W4<5zvYCL7(Zl5#0UTFLHF5}Lk`nQy-p z)T!Q<_xP4)Mon>`C(iPq6@QT4`qWp*U1e<2EpW6Dpq=EhLfLLIIZ==h9{ShAL_;JF z2WuSbw>8*VQQkbqo58*nut!xdZzd7;x+RFmGD-DY!$&(sdtUbGEpQtha?rx9Ff-O? zU;hwVV4|!<@SIF~Z4O(l6PVii=bhu}t7aj%0G5~!_<9i??q=x3l#>eO8Ic$S}qNUVjo& z)nPMWHAa43;Acs#$6jEWj>Yk8!P>lDvK9G-JRr6mZJya2z3H>zZztXjp)|GR@e$M zPGx<4udlBS4~cCa;9+T@9YjADAxZmQ?y1VpGw9IhIxH-r{?rxDF%x@in%Hj9p?`2F zh-Z!)_whlwRcruC`o1kpx8cu`C5kuHP15f)S2;DvABe~74uYiiZ`W+1JcfWVg2ktz zp&{8!OlmFdWf*?MsJOf{8RXtLNybORf%(NOu9L}SJxOUBdp30*z6X*Tw$QZhH6i#x zo|<4BBK?`FOlWpmstMr`q>VuY&N?xDPEUa{qhh0uB{xuxueX=s)?Mvse}KcEhayZW zBi2!w1wuAb`Ddck-@$Ue9MV0?)zci>!tZLyo63{*)fQ`RI%=;ml{<#WZzD0mwz#4L zAa8W!7%%p)977lRZo)b29P7IE&SVg?&AA6>6rzRizoO#AfEx0G+*bPh&I>_jVfk_` zAIg=xrL z{sIC5cS>Y9SiET0crC|&o@X9&ekh6Zv+?rswpq-Sgo8z@i0>_cINg$Ii0$q67%*#y zMZD^>Qn?@={jTSETo-Mj^36A7u)3b|bzRMdFl!yM%p!F@-E01*(@+sX9{{wd61)ac zv9@y{Z{rEQZqQScZS~li8}U*M+QwsQgIM&8tsHV9)t8>*oLT(Tl+3ECg#|0CuXJX& zzr=Pv9wZTlX?ZVTs68|Rx|-blg&C&M<@g!Uf&9a}+4d2jmD3ncc-ima2sG_B$?KKk z&C5Ziof9Qz4rfCSFD(tAScW}wUw$rn6*aP+;#d67=`s~ZH1+iOC|-`X)2gd`2G)m- zYPA@j^K^co=pt|bc?|tDqPfsvivj;Pn3%6lDVnS01Y2&`INqWAU!rMMOAGq+W+qQB-Y;gg!Iu0aVRr#53KwODT^6zy zOm!ya1j(LXf@GV=V{P)OwjGL6?0`3t_+?+wm*3_2Znwtk(NgbWQAoh`-(#UwZ({!G zW3aV=o_{neU;Xnn*h(KhKn*S4(3sEY0oUk;y1M<7bHFW*`C?(#hrLpn62rHZ(+A zKCwO7y41A|D2k4Z2B#a}pQ#VLXJJrf*YV{pSp5wmuKNW9KC$pXuOydK7&084}T@%f5F-L7~dnNLIC7)F*k zhe~`SS9->I!lub-+z#go4X`JUi(MZ+!|bLP`m(bDLb<%UoDQaC9q`_@`# zrxN)!?3SuF%=&EA^5ul6V}_Y1xJKidO9-CIk`*v^Txx39M%0hy~gy-mSq z@&n4eL7Tq?c8WzDHva-xqeeeMvs^%CgIgb63*?JS9X`#Pqq)EN`ADNIHk&;F)kWHW zT!79(XIi$cbuZ9y{RTXe29V6{-J+fN)}Ika8ue#@_8IL3X4ZuZFs=GAl&se?gkLeu zCnaN0tc=dj-H}6xIIFL`9esW|Gvk=9teb&t^y2^(xSPOO*lx11xWuR{ROBJN0C3Fu9{gyyT6s(b0}pr19;?ZrjIqic)e! z-?q2-W9n^21Dc6X4qmN=VECd)*F+99CF+FlPM>Gm8e{AuiCdIvrAobNFd}GOSOzW`!D!-jhD{n1Pt>@Hr5w*0PbHaq55opMbQ-*ip4E+j(rC1v5cE zl&9Cja*7G&0kJkbLSJy}d;NCk;a%~@RqM5Ppd9_Sw?4=%v) zLbre}=hqBnJ6E-MDT_UUS7Gv^Rt{FrNFwq4VF9qD{dfOefeVI&&n2|g(O(B@ozN6N8E0P1fyHA}hsP0G3Mo3NgaGX{)Zr_@5Jl_> zPE!kYT|wowp45yN9d}`eRrvMKL6mo_;7n30!M2mWZo%&pmAizf(judjmblZO#H)VsMS1QW?{nU&v|BbFtUM46cT@0XbzYvW#hEp?Go$@<7VH zZr8DiwA5EY>1e6J399BK*%tny) z9c`~QN@$kB<^ydC??=pp9XA2>$d-VNY$rlxk7aY7z$L9z^aWU(&N;~83+05L&&Xfw zLm@iw*+wW)#zUv_sasoAgc*~?BYJ0@9VQ8HyPQyu-}~PVfMcz2z2okvziZn?rbr{m z>Ta)gJz0@I*lheTl>f!)k5FJ<^^t}TAr@w)@BT-<#fyn(AEz52ZIAfd2bN!b)3gxl z5$mtA#2RVFcmeo*RK)SQWpYHp<`2zas}_R!10;qwp{|@oxn7n=17G2KPi)6?>OnSp zh+-*6rkm-h)SKcK^aN)KjIpY&g^4{ZT!ZaN8BNBr%%H7i^YAo=Fu`EKOoZ?t#4Nt= zH*Y>|&vBiOD2ugsbvrUNSJGOWufXVGJ;K*lj_VVz1RwxRqZv6RV{1gd2R;`A#TwP? zFmlQ*6_|>54Q8TN)dt6_J&S4h(Unm=yh3N;iqsIXMro4dp113v4=+1l52lso<>UPF{G`>3ORl%&^2yNaXE zz&&lk-L=o>B;Qhk%!h|Tx*e-k7}IeOa%Bh>K7+W4C%3{#wc~4E7=Mt!wv2x~J8niQ z8~xF~Bh4-PA+yrNo5wfSd#R~)Cfm=*X z&om~R zFUH$4#+c2JG|kwTa^#20<-C^m&Isg<_5c|v-2h2KdOKSJxDe%m6!3SyhS;TTns#XjBl)Y8#imJ2g zSu?Sn*i2l4#)Ir@Bn)a47IP|Y-bearFBUERzW z;E0UUYRR6!C9(Pr+5(k7LF=_G8X6i&(n(NP1hP=+t>5#k^O{Sk zk=7gQ2*hJe$c4SiB^tc3mfR{T&7n3#l}k?I4`M;A69zhr4Z6Br^-%ZH?Ps%0+@zV% ziN>1G9_XdQo-u?;mU+*U=XWk>= z=0NL*Iji{8<1mGoU+a8<0&SXm+PoiNMZj_I^%#oG8ep*Sy*;5k(PwxhUl#dNPl+xr z``3pJC&jjBR0J*K7vv;H+lF`gEP0H5(l^YJA9s@x|DOY*^M_ImgM$(bSAW>S7>)5| zD!mQD7`gS|!icZPF4c$@qaOoB1|MWY!_UlN88cxK*+&aA9Y^_4g+W0>0|41m3Se(m zzwC~97=5G8qhJWUB=d^Aj3*TV6tfDbbGis)_LazHQ8e8}SswJ5hZuvd+_L5Ep!C~* z%5II1RC8@pAuETCuvKP15e466!UjcUS3G z`#AAYmZ{VHOhzVjfe2Xx0eWX`0fvBeV0l;v<=<>oVD)ZP3)-dmY=e&AJ{FR-oYlus zzK;Gmb}D2J7k8wO@uEa$cCZ`{N*!yoz&pV_oI)GYCKsF+ZRAKSpWISp5B=$yox);;iMNoMV$pT4QTKa~b z{8H`nF}-7K(8r1j=bL8z{ zjbY*V8SIAPdr4RYekI$|-y~Rz`{UiXF+^VluoH;Yw680j^Ai(zDcg&2?PAz4Q#a#D5sO^(#hHEL5z$-N@Da@+008>Y#CYTDPP?37ik}^gi#0BANBtyl$b5Y9RC;>g#=MsrTCeNUPIvS-%fN8N?tRX%)zCp*ZOi&_?^bZtLfv z;FSG4y0r-oCmZz)S$708zJZIvd}sRqeVgB+IzEt2YsVwi)j025i8BJBw!-uZQRSLd zhHl^$3Vpr@Q{*hB_nyRy`;v9T-x8B@#w6V$3%Q0JvBIy+YU`9XFXWIp?R&K5nom#QgStEtnm+zh{1vNdJ`2<-sW$zbXEl zmj6RgowoN?E2N-T1yQNcjc1jT>t{H_VMF5f>;k31@B8CZG4TQkIlLKW>5kJ=R*kW{ zuwyn|(}2@2uDbi9j=`^4ygz&Zc{VX1zD!w?K;su5iF;R@(K&LBqson}GaXw7HpLY7 zNn#52R}u#g{Aoa zG5QP+3FEs3BQk008dBNTs}R35rw6FY0-4NW3ni=rF0z%V<9hhyh&R>0LmH>~eTKo5 zVI#sfPRd^#@90OQvE8~MXy;TYf=FuZ;FcTW174qhKD`XOXLVqU6sUK*j_K=`j_ByQ z%@%$Y&1Q~9xAbQG_P;lqv+d+hd(y2Z;I`KA;YP;`Q=ET_P72w{n8$ZJP(Q)r4*B)r z?sV#zIo8pe0xR3WJ)pb@HJ+nN3nEeT7#f`&pYEh5=I{)-q4f zQ7MXL#A?La8LGs%X?Z%f-EArmf)dBrafLbQsBM3cY;N;amUtrD7kR8^WiL2S|zzVIQ-pPrzYd=H5$BSj_N*E86wuuRXGFl zy|{|=Q0r%)YqhikCF^GBq|N7at>dZ-I_{`zjr_c<1N;S}3yz@&m!!+Ia+ zMR^Z8zF+?aD!`b&u$;ezhRvyV$ELV1f>rg#|_@8pTRuDRr0&NIcfCJBQ^#^hf z%g;!r5bc8X%P&MS=$I{YD{kmF($4mieN{<&IpMs=5s{c1i zJ>KMdU6cLy5d<|K`e6Guf*>)`{xv3M$jIw5j{J)}djf;3V!qI5?;|5^W^4DmVZD{y zHG>JJhUN2IF3Z^#Ey1kvc4X}zmg+}j`@6Ix=OM&4^H+sDt^1>q#5`m%gcx-o^nuxe z8Rq=G0`D#wedc7xHaL%JyAUOI*AJYH#h2S^^m`RNb39Mjt6%m+%j|z5 zfB4iEz`M^d7h5vYvoq~ za1-9wzmu9cDOL1nU0m3#v+}^A8>1K0urTw6mP2m~5zn;`Ps_2AB1n3dj$sHMb|zkG z7u!hy*zEm{)2*&;SLoz(j{iX%Ex3PF0J_0D;WDo`T3pmK>ua@}XfwE!#Db zgI*5^DZS$sbhkm;hycxJ0R4_nGe7YT=h{q&Pfds0iduiHP_?SN(X_JLU zQmK5GBo=dH*Oaf#(=ye|&B6W63{AE@0Ky!-);+#4_tAKuYpDJ>%DegfY6I)#^)dYO zVBkV6Uw>a^zMm1ha0r5!wcTZuz&~EEr>nUWRlmjI(gY)=K@M`SLn`;BM4hwBMwEx@ z@8lHRFjX!V*GwgmT5oKbAE8-2NxLBKiWCrn(pkQ=dR%SJw3mamy6v~cqc|$*D8?E1 zpjxd%ff*#%h+K8a#~>WqIDLu94wtQT=loi8$tsn`V0D}}7~w?bU5Gg26Va2 z`5Nh$Usc_IWJh@9`VLfD4XGwimQ3b8`ZH`%o$u$-_b+l8aTxVmYT8im$qF$hnt=)wNh}rsX60bHs<5sx!_5$a| z{+jRels!aVG$ouJ#(h^{l@LNbP&82>)nA)@;}*jq{uSRWM#I!EaR}djC`1w8rLE7FWzy!ill0Xyuj@ z^*LAAp{If%d;8`%H6js6R`DCpqlyc-rrmPNA`CCs1F_>(K|?#!E|9e_EDHN0~)GHTj=OP?gSCzN=}~rPb^D26?)1 z!HZp=f4k4niK0TK6|b~~ZP$@@TEUs*0^LN*&Are5ie?FF$9OC{pu#AQye@5ds*3#b zVhw}oocmI!@cy{Hj75Tx&N}`y$GeDE=k4#SflzU!W`JB*EeEQwZ&_Er%yj58^6J~v z50hBy_g`M!MjS&~H?M-T*!9s_-rJ4am8FySQ#2 zpkiHQLDD_urEh_QF=?!CVN`)B_a`LhtIIE3DdC?B>9PpidcO#YKN{&o_vO-@JKHR2 zUjrG`SuLn4?)VIvEt*E_gch!)Ae)Q-N{{fArKg~O%{ueimn+2@21&z{c>QxURAUfo zyeV;@g@K8I5hAR998+^nRn2BS3L?u1($l=lbgIb=v`~4O`sghLuKe(A+oJ&1coZ;Z zSf;jqNgGX}*jIh1R{6i$uKSzn$N$?x2!%*C*?V;D72Z~^-jRk#RGx&HcW7{)g}V;r?`wNX#I1z|%=ILNd^K#Opo#qg_za`ppHxJRJ)ARu zeUnb|->e@RBbcaS@RCbI{4;p7(!!}e$pyT{O82jsY~YbqsIEUPtKbZ*<4FV&gk_cI zfqDT8g$ROmTSJUU^3ke3i34+*>FejfSq%CznpSYT_bqa>e{J}o?-S^^!fRIkk7@65 zbR8SW@s*68AwT@REbF#hgbeA7hkYa3q2bIOsyqFud9Qvc$^J?c<24TcVDHR zzXFPZw~w$?otnY%Wv~p*Fnk&=dd=8{FZ+)&C}d{`8J+wJ6WafbL!L8_P7UQB+fo%#<{MM_c3qg;vN>g(wk^*NfwSpJ;$*m-ouTajl~UI z2PA9}*>=o8H`rbV&>bS+1bG&^XUp7teAkD`0bBty17Ojx+jF2=`WYcv>mlGM)|Q#2 zYrN3#zL=K@5dvROrLi8cwjnR!V*AWbYK@AL&$Qi7uG3%Vhy$macLvv&xuOu!iK~Pm)b}9r*;8RU}_gbRAl;R>b#2Qc@--o+Nju_w(*F zH>bOq_ZM^nkj8$_xCGR#zW@=Yo_@8t%jClwS&ILNIMg|ANLK#)2pq~$%9p8~2vB7m z&02B+(^F?Yu=5jxwPbAX1#deSoCXlaGg-nNh7N(imd{7Z1Q!cQm$SH-YW2y!_upWa z{*~X(p0E64O+5;5--^1qoP`FIYEQIhQ)d37$w8SiUGUj1FAD)HA# z{rQYuMp16u^=>6WfYSETf9enD!Wdst10GTDBVbhj&U`j};0*LM;ZpJ#Y;N_Gq@hA?NTE4KEX(|X$+9FZL zDY+5&r4;1oQF>@7mdH@_j2(;xWL0(=_UJb_HEQ8B^#M$yp#W=!(wTa)q@dAKX(t&N zbID~d{}wI~%VoAu&i{*g0ic2gZOkUr|Dr+;ki=IQ<}>xwr>~mHo75lvz7$#*GpY&d1mvJ7w_ocY%Z0LfrY0gME$`tbAqZsiII`3i*QAHkZ0;j+~8#6E$86rEp z3D%3qyy}g1JMbqXu#KVM_P#(tc6A~xeVbs+T#nV}Cb4R1HZYm+2Qq>-J5(Mp8H8dB z4cm^=q|5-pja1NGqA}(UsEGg$J8~?c^b{}RI&_gHb?pCm>=T%wR{H*c=P4%mZd$!r zJZn2sx|qAk_H!HSUJIKCAu&HLB`i3fT)z%5s1b5(&@|q{cMOsdI49T$c=$v~ueT5| z9!Mx#f*RG>^=J0}u+?tq8A-Bx33vlWzmAMm_cvb1e&XeSu2Npn!HMpvWOzfmo?3;W z0g$D~69lQz{pyoC%x^=7{wS&g?qOF`(ah=QjatQYU-b;JA)~4TzrrK;W^R9lXMSu+ z=rg50#6MC05Y*va-~W1?xJEAZ!~=WkK{oYOFaT)dGIt%t(i^yBx2lN!u%sGWfb?)) zgJHG|PLAFwqHfao$4l6orRI<`AVG7uzGXw8q;*pQ));A8b#B>rFFpy)xk6hG99SuW zft|x|xxyoO_k~2w!Tp#7T&3G-g3q7NwT!1egSZcXZA5+{@ErJn>sJtr*2hfYZm2#3 z^0Cbso|CrlVItn>gmm0~{MEdHgaD{Dap2OyN2!HMt0+@WKOzF+defY}r@f;}&Jgil znZvq~22jWA{F^<;b}ify=3RvsFF27zzCt#NoO14r-UmDy>s_4yjW-xdG=B9^9HXfY z(gnOW)td?9KH8DTe2f5Q{I-)~p(xX;yB-{Shv9hwVeP|ZQ$!YzvH3Jsqgon%*oGjE zmN>KU88!?JF?Pf9)*c8GJ4$nRf#+sDFCUISb*W!8;&#l-ArzS*P=hyQUbYok;;5E>e2#kED8+|QlAH(Ei0o#J|ieyoGmJ`ok-Vqt<141|BLIRgS zQ5~zfb9lL1W>5zJP<>0fUGst_-WLPUBmER0-hk173Suzkp!?-dT&wrfUrv>D^^ z_*p1+e=)wHoMxUWD#ijG!ph2a`TIKqZko$?m()a?0lQPrj2u;e6FlNkprPiJrTYdF zdX<;aQ93PBjkW-$=T8%Q3cw&bjdp0@-Wm8CIQvv9E4>;4fSUt6ooV1cs+1}W0kKgX;;B1I*fz^hIuc(d<-*D4lG(yt%@gPqt%$} zj#x8l?r~Urr&jkzJG?@tO6s&4Rb6#v6T3P${ImzO@Tu>ZV1c@;LPTp=_INN2*xKiL z=YpmHDs1~@IegfJ2UuJ;zPxS%qNCf4Y!#a?e;Le0%#^ugh(cifk|(gf4fQ^NZX)t^ z9qDC}Q?7{}1*9t-U1MD}=&D;dOS0)sl}>}0QeTI~Ecum1mz(ya$Qo0piNHduIR{9FCUCZTYx^eKGUdsJW zR2Q)H*3i7})&~~&hm+5+a&KHwBPuKJN#gl)la3itvQiF_Vp_SQ)`q%oJ2RnfuNKB`0H zJD2t2syu7HMA>gxKU-q#u_t1!hOmB}sS$|5J97!!n-Y;Od$`BW z#9xIFbDu^UN5|JpQ#n%TWCH=pXN&1~l}vziG(!&UtQS}fX~!0W>VD?u&bz&CYJkCD z@wi%;cZPDP3+7}YFHXJ%JS7W&i2QQH{*eCYT&NThA&k4?f&`MPE>9HdaSw6{Zn8Yp zJ~5j`7es+?hJlF9ktc&HGCc+2>WS|GUp`aWSOuOYPqCBI4rSNC)rwSLaN*2tC z@FI7uBvlo>i!Bl1Qn}BPjIN3-${iUagEy72?q>8twZxmT%SDmPC>Ex2NQR2uWXJ|^z z()KyQ58H)L$AB(@vcEoY0m$K2pUfEW>3S>q?g~_CJ4OX&q^F_ubG)uq?1ylYW%7>% zAVipJJ4i%wBG^!9RV&1c@=(O-t9-vtsCRQdv3?Fma}~D{zHcZV0-DPVAP_=1HDzPg zgl7ETU7)fERdSwb9TaoLWxY^{1xT_RIUI!m^u{=~9-4`z|C-%3= zLSrl3I-PLs#)lDZSh)Lm@3bJ&tfsm?tKQHFnlegTn8`HP+q+^F@z9S#R!C#n5-&RD z@ITU#G_He=1p5GX$(1@s+44|HCCBNUMT8~8&+T{$ix1wlnq?P+1CkcRt$dHf`Ih6g zy>8WDA(%4%dwF~;`vxVyRQ`I`J~OWlf;*Yf&tj<-5%ve)vIdb8}}de%tZ=r zPzCi!Ii-q@QU>#TMDXI~ct1&1h&(eX!+$zmFdz8GX9nE_V11b!V+CW$VZGO#cu#iU zIBS!i#owVzs+44RvzNfR0(J}Q-L}ptNjj(g&vnA z0NaJ&7=dU1oq57k%5WN=p|6YRIMVn?nu=ru?Suk9N|2P1m6ffO{B1a&SW4-5mwk*d`aPG{OgXIiV!8B+WQynwDSBGRO?{(##s~-tYb37eRIUc5zRO zIXttqJXCXj4$lTIgsMtJd)&N!rjECn9Y3*0xHT=`n#mL&ih@zg(xr3Pg$$yQ4Rw>3 zGN|;Ml!buSG2)w)wvV#`yAj%sTB&`6A$e)>1#xvA-r^#8t(F9>WmMjs=Xcj|E*40K)k0T*k@Fp9Wl3dISZk{dtlGD%{lJz+nBGk@U` zLSCFB3VsoBJ)s^}Q5oy@+EAl2uhnJx=R6-;@mv1w?#$2kvT6a;>ycvQmr$XUZytUq zI!MT09&7#XFb0SjkpaYl5YpGMBtg`nUMJ_cUyiS)-W`O`H1-E%%%DRR#D2g*!qfxY zWv6(Izg?ch@I4KaR}1egWoVezFwjgdO_{pm`m?#mg(!Z7}jfmbW#VO+EW;nA;7>l^*eN92izdEs*fOJ?jEj z`Ol9;3~Dk1Gx>)|@|3V{x*}P)IhF0;p>#sZeece0J+xGeA4T|2w+=MW<4}>olc(G4 zsBTUr=dy7xtDoYtudkwy>R@?p_YAA4Dqb|?J=d16rLZKcH{(%TUcl3XCtf_Z*>!W1 zVDy*qXU-)%%_h&R!1XNep@va(v9O`lFDL~w-#7;RA zhyI!-6;%u&94rym%%?qV$Njy%&_ie0oK|fk%IX;Onm@7g6OId!#pMTqM$IB2?s;1? z-Cet3i{Eq39v#!Ax58LHu6vS)w9X*+m@hv+`>U0G5~t7oh1I08Y3HXJ0HB5rNU`Y# z@4SXy;`t;Hbe4&S`S5I%vpBjwUmFr*3V*UOu>aCv`3YOmom)@hZ9nw7KM$CKwDkPv z1}uEvefV(3M%XQjqu$dw_k>W*Oa$1Fk^y5AnP!EXZN2@MEb}ni10p(z7Q|Z1odu4Y zyXF@$Y@azH&;l?BX|em*n|4Fz)p~;Sljg1(_e^z$SJ^hw9LNw zwfF|X}>*e_zJmF@?8qeBV= zm@GTwm2W$Tj6GYbLj2cST|q8Co3K2BXHFKNqWG-3gX5q$U?O)`L0ewKSSdTQf!wE< zDTUi!LP3x)KV$o71?lz3IHV(2#dQvP!F666o*?NGF5z2kDihS)gAFnU>=K4KR-Rg4 zIQqewu9HYuYRoVkirmtUUN-pY=q>BZjMr#Jt_Z{v&hwhzEYBkGBYo`wa&c@6A?aq{ zo@-wz;UpEwZ5R6KPs`}}hmHCWYn_n*xS;hhu9GGKnU^g4sD*|qq$a)oVp&??TMTLh$3Yk-Y<#}m2d}Wc za9^qc?p09>`$2c(K^tI-gu0U!zSqo#A1;{mMChB@xV=);Hm)H3Wa_&&i&S~9?vs1) zNt|h5xWGiwEj(VLsOZ&}=0Bml0SJ_G50V=cbBnkecN>bXikRZ`zJl!x=K z;I7ynN#xx7%H723>^Qq^b{PNCP_xj=r>HIN4nIq%tgP(m&6pn-tt+&5q0CLT;F9TJ z4T@6w6zrt;-^3m%ucy;JWL3D*=Qq2`yabgxs|Z#~{zMH*xElRE+o#oHo-yRUv|t;W zW;9VX5|)gf_A@&N2)S7-1vfw}L0-&t+*L!PvLY1mhI-gY>mK#tpDJkgGDc{tu6+Zo zQ0BU}qPRCwWriP|zReWJKK20rebvD*JovMaG?lWL;LO`4#>Xl(SAT&xRyg7Bh_n_h zp1SI;8w^8VCpQe5!{8d$xaUa!igX=2No!(3* z5?;)ZR8>OQlFL(vt!K$T1##ds1KZjNkD#2nh)6k$Ai-&P1S z4TR7|`8pw!NCr+7g3dwTSxePTZhkOc<|r7+1-CwE-#3dqRCRHmyhsKkRAE?Jv^B{N$(zOu)bJNm9Nhg})-GRrC+4*#{$yJZM#iLN+5~qto1kOnAb9I@ zhfy)oaP1N<_7#Z_ulSSJL~DJT{?ea(#^Wda&djrsX|$C!IpJN0Gkgtcs)kNACRa7t z(5;c>AhQUY>?=9S>yadtDS4b#lU>uCyRHNB73!bWq1p5!l0W9c9FY|0%*j0nlRGm3 zcu;nwQ9M)}TN}cE{@!fshL*#h3*)bq>K_S8?W9XtA2{0F?@dKpQjYI9huC9|LOy1~ z!tLZHtgu-j_b!2FNo<3t$Fv3GX>GB|T5=sY;lZZ=QLQcPEgzq@FD;^a_iXJMK7Sy1 zm%5N+X}p6ftdB!`^x+>PU%<)NmfXTKD^ew;0<-g4bAQCQW(u^<2A~#CIXC>ctmNls z-aF;aH`#@7X?Uftr--|o3mkxox9>arl+u_e%&y$HzI$BH*u{$gN6Xq^Z|^UL`ho_E zgEBCZkI%c9hC6ATcsI#MBAfylQYBa*OKbBPfoFXHwKOQ=-dQ>6v=RE|nD&Y3flYYT z9~+fr&4PZBzls$~5OL)#hTkpf)g(lY4kRxFO-xN!WOI2kA_Fzk=1=#SIfxEBN~RBu zxb5;X$p4c(6w9ZQVRvQ9I@EdY9FSdEMBo)eUTYvVL1RQZIz(pwiYozV zXMN5b<&`mqgv>F7EnHwHGh@@5Q#)B>(ja+qgAdRE-D@uik@mw6&6d%DbH+BS>XE~ zj8@Jxskqqm01+AgE7rxz{uXy=Ei8Jjw;MH7F9HWV6%o+6X#yjVrL|drF5kwk8pDSW z^Wvb2Ox+O^Z&=B~I^y-I994}Ap*_pApWDk*N4J{_(v_zMTvWf|a%b^X?FMQ4nspSE zUs-Wn%MnnC2V~;Fe^zn7;)K-C3!Jq-=T=}ypbUH5B*QG@XGZ@nI63~8yb8(u zA&SL!_cV55m)XBF+JxusgXj8ow=rr`LI(LWG)mkPiIWg>)bJ_cIwN@*?9e`l1K$G9 zjpAq&&F3eSwjm&joOCz|uuVL}3zF}lE-e#s6{**nF;q*d>dCg-|`C_c*SAz{Wk(X^oULot#dAp?Xv!f!Tggtxrr{-Cf5!H^0V;6yT`FaH0ge7nt6Nd8pt}L|l z##UMPBL%{0(BzvZZENgxm@jLL`4!xms&1XuHpuTx0|@m^{LdfO2(4d2Ov&B^ckJME zu01evX*qvbo$#ALULdUAYB62M%~FQ;Ab@R?o9jDtW=!9z6q$e?`1##cU;Xy%ik7gg ztryp(g~MMI7eQGynPjFLv4uR6*D=k|PW2b+ILZ%&XIK&;7M%Qasm>9TTQ|NRi-3IT zQba;+ieG+E0Gq~i_+%V%Ygb8M9TsTv^!z$VEydIn(Q=V7!aX65TcjzkQ~t-8@g!w| zh+~4wfdWpc0e`F?2QVijf2u2rx_^s(%s%wok+F@Hh4zW@^6tnxc6q;=;4leDt?sB5 ziXG8P_(gI>xH@ctxsTaZzN3LXO0WA|hv@XQeM^|UH~G+h)g5xKxVUw5H`?f=TxR(( z>Af-Rz5?t^@wDRbEIm>=6!O`Hp7w79B=zdZ?WXJoXJ0GmgcYlWd2ToAl2(bwy7-iy zKrQta3C?8?E@+})DkiPGQ`H7V+dI4VnM0tVM{ic;v!J>_Pwgo4+`Upxt-T#P>e$MW z7U6JTcQ@2(qi#X-O8}N->RyepTn>>g6rh{~@=gdl8Go_~p7j!aO5QhQhAq}u(OIdA z?rJ1qB~ik1`MHQiysZ%8>3ML9hL>9Q!?np{*MYDWy>Ow4?%j=aGhJO zeA134knb(E+G4L?_9tLwXI}Py)Imum^Ej-QbK~(PPHNS~Mvs_AWLDzaLDv!5lE1hK zjX+Rq+3&^a#PSMEvL4PC;vvEErgM@=c9!`i6 zu52eZ8gX7D&Gg-j-Ko-i3eiS%|3agK^A*3p+^g0cd>0xW@iEo^z2PU@KQJM4;ZbND yawA9@VyOjvhij#_13%(h?Ek~ts%n)L5=-e|;0JXcu~@+YUYcsUs+G!CkpBbgfu*Ye literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/11/fanart-180.jpg b/mock-htpc/sonarr/MediaCover/11/fanart-180.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a32fe377f109e4891b1897edadc180a9691a6ba8 GIT binary patch literal 9538 zcmbVybyQSc`0g2oknR*1B?JK}=^9W00i{Dp6=?+NP*MSvlvET35Tt|=DUp(H>28J& z8G3*jxM%RYzjgn-_a4^FoU`|yS!+LUJ@2zQA3L7|Xf)L{)Bp$s0^9}vfb)4kO4ZlF z763Ff1b|Bb06+k72m!zV-m!r%{3R|bE-oh~E+;N^MO;))R7Orx6gdA4&|U({Aj(h( zEkHmEfzm?Gn;}`?*NMR2#{c|(7lZ&xNJLC>iIj|-1|Wbyp#+3bA|gUUaAg2E2N2Q{ z(Onf&A*R=ROv2^HARh8Q^Ah*1k_JZoel*X`C+?x7WK7H~tZcm3`1r32NJvUa%gD;z zzN4z9epf@&z|hFp!&uhcJ>aA9-dy_KE8hbuU?0RN4$CaEk=_B5i#i{GBVOjq@-jN)D&doROFDi z$Vth;k^jf*d;*|=LO{2H(gJYcl&h-eRxlX=X9M_wHDw}zgCA%CSTmqeeGp|5@BwBD zPO$euW`Zfe5h8$ZUYT5(y{&~o1l`rLT0@`V$bAm*rhg40mlKT{djpp|M#RXez^pmi zgEp+-CLTxZ^tjpHgR4V#ISe0Jw)M`N8sJzvqP^G70TC`8egi+>n9r1BTmB#C_YGaKc?}5;gKa%~0mvwy;+7q3Y+716qtA*&Q9Ipi zqsrqyhMZ2MH@JHBqvDh7;Wx+NPxDMshX}M9m6Qd6@5)kT+&Q2*NuHfmGrqV(zuY*Q zqWwUm1@_GsW_qC0EyT}2!4Di|Kwl}7)PljMOW>J7lmVRqVY#`cOkxU%;c>|WG6;gH z9RbCQ8!`|T@R=@{30y@9&O$$6GA09AeQRqaD3#BF#j>QEn1^-r81y+nhwW{}2`-mT zCLBeKZkvP{EL5F_Q_p0NBG%ROXvSdsr!cD=BSocU50ubm{n}y>mjePPaGFQuCIicpum*By0^1R839A zx}>wE@objcR*iTe$ybk*uJso)_3D;I)z+Rs+54mmelD`pw;!~4J~lfnIZ#mIisG~| z>*T8o{4-mr{!W}2Eg=yITp{g1ao-?dppc{ry=LySz-w~hl;<#cM#0euc*pl|WT+vMi6~wu@+PwaXQ|iKP1? z>z0%+RPTGoZdey+)lRFv6FO8Z)qQU;Ux(vKjB5eO=;#>_~UcLIB)2vT-7@ z?Oyu*@9faa)_EHiGCC+VTrc&TT;`-v4O~JJnllHvI#G^%vyATPGE)v)+|~VE92wu{ zhsu!UgKH=43%4!wKXbA^kUzY;lZK3}qaB-6@sKzN#vi<8Gw!+sTY0PPcdR1Vd*r*2 z`8qkbe1HZ7l?WgPomRHzAH@H#jPbzxI3)-)JvxJE8Jw5Xg{0!09E#Ayo8=$YHM%4s zJNG{-vG_LhlYj4%q+{@cul8;jz{5VxGw#q>I_<&P_S-0*GR=v{`A0q4>+v;W%=wEb zf6UvXIqW%lfFn!I{(hZ%na85_?g2}Y10RN+<#^Df_Du4aY343#u`=aPH7buu@)p|! zV|iXVcQ3k`*{r@k^g@?c!EFZzCy99TTSi<_%ujqg0g40zJteD;#dO(5Mghzs)A==P zJmL}tYW?j|MoB}V*(J%zdT9LkJg$;psBgd8UbFCA_^k7> zZ8)E8pz`*lP#_z|+N9s5?6gNwC0QxkI$aD~_~W&SoRXGg%aAAU<<M$6EC+^zRJz=DE%raVjn?Si* z*?gC{k4jOamESofe;uKzd;{RH2j==9`x($2fENHC^FT)ieV-thLKl*tOri<=GYtmx zY~p}C0B^4}Re(PODuE9TBETbv4y|+-c95%MG0(0KV~y%kEH`70tVW?#W?SSJ zO>zCD(Fxws6307Xywy==1+U-S{ie~O;5M4e82>E$ulFC(sC89!n-}Yz=KzJ|&OCx` z^<;;(@mrnY4~nxjUW%}A|3^|maxbTf3J=6RjeOP23;td|v-^(qFDoBDxLi-$@D&%j zJYlFo+c4`v9-n^=)ij6HdmpZsVDQjlk2y(NQy{@d2OSVosBt!fM!wqb(NZ0FgxHL` z8uy*o@IXFv*RRM3#n9hmFg{wu|Hrs$V0E@!yDH=14@`Z7w>0Te_KerZWLAYNwaZTV zlx_FCia#sbE@$=6t@ud__-ZDt-Cye;KTxbdp}yum`{oeHfrh=x9uiT|vSyq{q<5D* zZ0?+`|7hqU;LXXLPVDyHGV^%lMy28xjnK0}&C-ftmxW(7?+CTtE<|=|JcTaX+)K+y zAJ10p`qZ1C911n8Nm=N-zNbl?^gL25)tI7+%B`{(}M1jnyHl zW5v`^<*E#coddzW7hzQ&OKo(Fh@Q~=`(sMww+kZLmr>&VX*j86LSRrn)t9l5gu}73 zG(pXv%#NtlQ7rcD6TM%{8#3pBE-{?#HEwv_bI7F704umhHzT$C%)3H4MCFLRpRcg~ zc_zu`+Bh!JKRTkB(xWAaY9B$hzKhG3=;+BdXn&Z!JL*8YB6G#<*q~shyA7(D>XM^) z7+Bl;5<`kgaM@Y&&*luMjulY#q{#4Og=vmNo!so`LDzKrq3RyO=hc%JaNrTf| zHLCiiyf2?kk=)yRx6g{+o!aMK<>#@qXThf_JhVMvrXmBx`GGBbftKroyt~L%MHiFD zeUO6;=nfc3V7+j|N0KIB39bP{ZA}@-pz>JIn?$d)M6YE!!cMdg#4!&mV5WWe;ae4~!PqL+YGANZQvjJyBb;Z(piS3s!>({?KEq{M`_ zK}IU@IeOh^buQ`-9}q$4yuYffC9rG#gq)PbTmHMBqGXrkqcUAsDo&myqQ7u{kmVdW> z1iAz}Ys#d`WF8Y29^Uicj2NC^^7#W+IiQ(dTttfdEF)QL*o>G^i=l6jUIz(mcZ<*e zBUWgZ9P8_k?8ZJD;GpZi8`Yx0&gnLIViIN~EeI>0vtb!njvQDt4ej;3!&I@W#cg?2 zw?JdgI5A$wvhA9Ze(F+a^@`Q|{xOUtYKz+A|Tn$jD<~kd>SJU<3IUJ zy0*{WrITsaYo%p;4zK`*+f{>18CBMqCt;^B-&M>xFwd0Y;klzYlL#*rzJ;5!1}JBZ z8jg_GN6(A5_JM{u`CC>* zL35d$(rEOn+nDzbuy>ocf>Xk3B8NDm<`@&!o0PuhG*@2>c#j@DOvIS%XfII8s|@p% z4Hb*#+r8jyvu%(!3K5v5_WuNpRL|GvQ7Qvo=z@W`0GeGkgYd8gY$xy~4GdTeSh7e4 z@C2G4SYZG>@U8$Ixp0pR-~e0(> zJYH~vp@GZEm84sp6mh;8#ZTCUXA`|MgagD*34Qxk>lun`u8g)$VM2#Kd0L-VEl1o~ z65Z5f7HEny^dfvU`YI{6YwB2Ar0In@8`5c4@nyosQF_U#GluW*?T&hcOSvN4c(5(R z6B9V-m-E1!WvMYL<)>X+I*E-{qT6mlk84zzgCH)UZQk72^7RN1ka>xRKH z^|*it=`{9vzk(vFNAUiTrxi_$N4Abr{;eM>++DQ0LxmJB;sTIa9_!Sl26TbAX_%{#6j0M4DD(g_hkslFotlGPz8Gv$4JzgyOpziE3L4--sGA zP~`T`-tx30+1RD(5JEI2seHlLcoE;_Pv#)8{q5b@R z(}58kz$v@WH?jK#;`T?rE{OumiC+wAM+;2U8!AfPOi5?9G0ujPB^%7nurrdI4cpRB2KtG{@tigr6vglXPn|p&bAh_+7GQiEq36z4!RSL}%ExcWo6+0C7~7ZL6Q zW@}kJ9UC9g;;1`RZI5{W`u7%HCBk>@?*OrxV5%W7Dle>qC-hi;2qnli833PuL~^hk zzYuS!RXq0ur2sNOaYq@(1)As9tGbWqEuZVrlJdu_q$|%Wjf}C9?xo z<-^!~Z*|?9`ZE=ZH8U%d*T*I7?jj_Vlvwu4PWyhowCMpU*=HIR;?RZOzTUBwmQe&P z+_u(r9#`8ZR~N=OlR%6bxcp{1!!<)_;~W5xCge)~!W??X2>QogLVF&+b(&7f#u<$6 z!xgcrU(#-PSzI;@dALb&xYs;8`z9`EX9=m4gwiv6fp`(?xx>QR>A2(OivFcow|k-! z2}j?P@AA_@1faW`Y559yf5th(RXE0BcaRwq>I<$O^V3|)r7RETWLg6RBA7g-`gtm0 zkA=n)uM(->f}i~Edw61U3OKnt!UT6~0H zbb)_2AXULj4Pd`@G2?Y%1R{X*%YPBX00buDV+jU;7E!^fdP%p!$T40v&2p|06Kgc- z3LUut-9dAryzVH*HKf71ueSNm{AwIx==fyTpu{s~x;Q9kIn?m;uH61yfM92(;1KR| z+Q>UMiy*E57ojx|_2t&0n@~Y`>=_8cLcBY(g5d)DH2F0QP&hC^F3`R~gWrn$QElwbKyI#$WO*faHH ztdkV;EW=A5Tzb=HirnAq{L0g>e#Gji)K>kag2n2y+|017^`*ER1Fb==?YH%(tWG19 z=fI_Ud!6vg-Pj-NmNW@^VX%y3nXmUkHj*QE8TYBbz}e$R+FD1pmb7Ek16B0|)x6{k z)$W^ix8A*sLMaA1>)OXw*3W%P7rXOwC${NR1%Yp~X|2ZXzYiKb;n8>EvIE*M zhVh_8Vfs%i+rZPx3-bOynh@Bwfux80!iqki6+!apfnO!RqfAT;E~V~vovb&huEFI= z-nb5VU*yT5bScrxP{91`8Mld&;GAXd0J>4T_Rcwwa-cBNInmkq`);yc8NwbYhL)_w zks^7E0@YV{5}psbJgKYl@bYkGT4-*f`M^K1;w}9`kHl60t*>EKFsYp_CG|*^tl4}X z;@p0QuqrZV3A5EzHgBNJF;V zXH$gg4Z1A+WF}qUpqsRqO^<%g{+(|~{PXE@*=Og$?fiyUMOzN{O{b#U{wfR}dhK|u za$ebCAh?xZ;2XH!d5^Q8#c4G=wk6~5fkN1_o;TWVo3b&VTe@lh^8}}s<2+c|#lnNg zY=`G?->pWd1vMzuXfarE?r%x0Tf|R4m{lS7+=Hsuv<5ua6~#K*e79W1!Lb6QWT0|K zG7sA0pLhq-iwk85Om`Qu(tqp&x{e=4XF!qv8I&q54>VRMVv@O8+|jB$H(Kvgd*r>c z!Oh#ylt*!DQ~vJDRV9cf%iJOKmx^m&5jKH#v|qIXc;lEVoEYxQ{f#%~Nk&O7$xq=J z-G2q{jVzw*eUMmwa{QS8aK*=z{+e4Yayrlkr!@GKe{(H3Gfl^QA*VXERrorON`PDo zkBYgFS-b2By@p^a+#~svk;mKl93X>PetlnHvM;`n^lh0p@b7c=a*ct3csWYzW|Ln% zF=<3opGLL5ONr9?-{FZ@hC{CxF4xBBJZ5wIWaYSp8^KX?qHVwMh8HUASg4bpvZFlq z;lgewCWEzl7zK-u9ab~qvu|m?>sm{yJ^Pf(yOTgAw`GGGWe+SD$}9bWF<98xhGJH3 z?^GoA9`?|kTpm&xP>v$MdT7&$D7t1kg!?hzC4b*T>&Hmh5w%mEnW`7Le;Zf0Ro}aI z)%wn0YCPY+cnh${*BJ1Y#%byN^VG@=J zBH0hu$tkFA%(tzXW4d0*oFMcX^H2Tb&$icX9V&MfQzs{yEm>BGRz7}*3+!wo+i}+$ zWTp?EDsiP>jub5s?|9pKS5fxshaBxKtNL|&mFGWHE^|dCL046^B*RjTul}Uf+~A3s zy-Ijp;i>+z(;c&1*0RYlq{Q#NVAUJZ@73(|HMaJ%C0h1&oI7=}rLIfbB8H46e;2Wc zMc;Q*W$qGTF~jE8L+Qf@c6-y^N8Ucd(;7Vl5@quB*LL*kHfWCrtj*GdL-J=FQiGEx zBoNlL<>4N$1`_W6tVoa86xmEd<-H6-(>IyMxAvPqxN~ANbYn#JsxxGtUpLnJp(3k} z$Jq5tcy<0F34uOK5Ddk`1pD89jISc#FySGnUgHZnsN3Tqtp#8P%CPvLa(y%ENs>g^3&PT?x9M(hvhLWuwn={M=A>AcRnjgq(P{l8_h)A=$J=k&j?=@v<&JmoatuB% z{Np+oDAE@JA}shG1q71;unneu3Eq;<1T*6uQJKUMFE1#=65*A%kl{hjijMP7^d-}z zwSNk$Uq6e6tpIy~fQx;iE~;IILzQUU>{d-mzfi)%!on%u zstP>lg`H29m4JJF8r+rguuzW2Ip*-dI~K$X{r^=T}b( z&r&RB%|Jx6)0;Eq?hd1;sgEEF3PA!QStLw3^4>hkrx~a$w(uiiTA$ELmHzOt&+g`6 zWaf6(YKg7fsE%>C>3id0HzsRY{<`Z@nYY=tBA4s=5t_d zwu~fn7>TN&F5r>>`Yg{_SuaH?TMRn&?rmzzKKv;)N$&hZzzg3oxKpYit>HK&By7d3P><(#X**5ns+1LJ&RCfJi`0}xOPsiLq zN#L;jsz|EG(F^MwL52ePnWm&aB(NN&>-XcsCBE5zk_mbff1{{bU$wfsw$lD-2kObM z?^qAZ3iGP0!EyOBl9ifgyb*=0O$+(V%oCj&$h1E!@oI{KBXD_|{S0DocO24Te+rIh zEbaG>O)BDr-iv>hYtLqUj0w^2dgqMm$Ji`XDR`hanv}#o65RjhU_9!Pdt__h_5n^Z zB}f;Oig!IPydJ@eC+7c1-9;ND4;HB&fO8+82FTw5I*x!9*z+prUO4szS)iuDl?Af% zHP4P$x5^nxIVff3OawWP(S@Y(R&c3Z@(=C*7TIPomdh~+yQz^ggnfygeZw?pGDzq^ z$j`NVP2kd$c;JyjIvDtm-!$zRAWVKKed6mGrm*GUWy!9xaoQ-HwK&1{s_s$r`BgNE z|M~QVFKO|)PPuQj{9WA5k3+e=Y7>RUGge$&y!IUvq4%sqS~r6POs(1n1Y9^|>&ef7 zxRS!e%fF}l=G;>67l+41eGb^_pb=dsS<>%$g3vEU7EG)$J#+IBy`}P?&D+&+BJ8?x zQdSImuh^GlT`#B3>FUZwzwoMpuKbp#qeM}KtU_j((wHF4qda}X&sE;=t39QpsCkXy zdU5TejllYlL~X&0o!6l117=oAIQ3MAYu=SN^JCc0D1_!cH-E$rL|9auyff5%I!vJ1uz_&(B;OPi~cLq`0 zKdD!lM4SKOWCS!3$tZpaDDhGzUlM-u!s$bETz9xE%`Pj;qgMxneI#?eu?m-AAxa{? z5x+;b7q3MWn~(jStY3^VCjY$=$GlgVH(Tl=SIxn4No8TJwQ$MAbmAO{_&DgRu5Y#_ zqZYq?D)>SA*<_Xaw9HnkU}LMk=ekv0?uLSFOw3KPthD3H(TBgxwQ zRaUBq`nU~*ejBO@Tk)~H&S>Y+b9TkC%P+quk>2Iq`19X1CfzGCSW!6Hk^6~x;&JNm znfemD-G^_+VvpB4cS1)irLCIOo;dy(?-V-gfVNc-nM_{^Xd9iZXB^hhu=;qQ^g=ZM zR#wg?*Kiin=SBTsUse-KQLM}zR+)ngNH`_v(E{>n8(i$-aVq-~kQ4cHfUpmfILcOB zIp>>U|4o)@v!ZP0>ZFjoc3Dv$VB=`HSx= zodY2oB9Dzf`R`fIifsIqzdsc)XlW5!tG`R{rtmD=O7i5=cmuG-7aXwmc4orfH)rqe zXeFgksJeK?3KSCKCwUSdSI81c&PJsVzBAwLCs zNIXGF8*!FXel}+`tQgbsR1}}2!IMr$Hn)J1r0MbRGALHhvTi}Rp;27r?v#ENu7 znM@UcrULT#ydwd8Tn=Wg1;7))r+p+#5m-iM<$3!RXmrSK3>2prXl`|ix>m0Deh6fz6R`!}C!3!}BU{{Ttq9JlVHOQHzTGKWI=;8B zFDto#$gOSv%4;n|Eo-%M$LCt1TlDCAgNNx_FRlvNQSjai^eVcPui0DD@o_kbUGB5= zveida>F3_7=K$D($eq}4#x@p!|Ic9g?eW&V?(xds6;wcbwo>@ZBk@0H1{KVTK#Q0q z>e;dPYupIo*%e(vAfnvUMQ;fr~{oDVQ_#`wfOu+mJ{wtaVAw$Nv}p?OA95 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/11/fanart-360.jpg b/mock-htpc/sonarr/MediaCover/11/fanart-360.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7cee2c7f98ffe55088aef846ee63d9f9ea58d41 GIT binary patch literal 32055 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 jpen|=@hMo2h7h5>rX5)hE? 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%0D%5~D7+y3hoZ3%mk!B)S&urrrS4 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

    l*5 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

    c*HQ{=8g&#=ZTn&j@GcD7KLNJ$czV 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 z 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

    ~ffqqC$W@3W? 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 literal 0 HcmV?d00001 diff --git a/mock-htpc/sonarr/MediaCover/11/poster-500.jpg b/mock-htpc/sonarr/MediaCover/11/poster-500.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4e5cf93b64dd626f308e0568e182d15a827898d GIT binary patch literal 34302 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