Compare commits

...

88 Commits

Author SHA1 Message Date
Garfield69
4502f5f771 thenewfun: new domain. resolves #13060 2022-10-21 18:08:15 +13:00
Garfield69
878460d509 torrentwiz: bump domain 2022-10-21 14:15:55 +13:00
Garfield69
628fd32385 torrentview: new domain 2022-10-21 14:15:43 +13:00
Garfield69
924861c96a torrentqq: bump domain 2022-10-21 14:15:32 +13:00
Garfield69
933f33aa4e torlook: CA expired 2022-10-21 14:15:19 +13:00
ilike2burnthing
ab7e42ec84 rutracker: fix search by season, add search by episode. resolves #13660 (#13661) 2022-10-20 16:46:29 +01:00
Garfield69
9709db9aac greatposterwall: move the chinese part of th title to the description. resolves #13646 2022-10-20 19:08:12 +13:00
Garfield69
4179392d52 dontorrent: new domain 2022-10-20 14:36:07 +13:00
ilike2burnthing
6194160d17 Revert "yts: add official proxies" 2022-10-19 22:35:43 +01:00
ilike2burnthing
f347e9560c yts: add official proxies 2022-10-19 17:05:28 +01:00
Garfield69
88242ba999 rarbg: change applid #13510 2022-10-19 16:57:32 +13:00
ilike2burnthing
a6032c46da bluesbrothers: removed, down for 30 days. resolves #12633 (#13655) 2022-10-17 05:06:43 +01:00
ilike2burnthing
10499c6919 anaschcc: removed, down for 30 days. resolves #10843 (#13654) 2022-10-17 05:03:30 +01:00
ilike2burnthing
fd5a765d98 assorted dutch indexers: removed, dead. resolves #5726 resolves #2651 resolves #12767 (#13653) 2022-10-17 04:57:03 +01:00
Garfield69
3c81760067 divxtotal: new domain 2022-10-17 15:17:19 +13:00
Garfield69
24b472d8e1 add traht a Russian 3x public site. resolves #13649 2022-10-17 09:25:30 +13:00
ilike2burnthing
6663bea1f5 finelite: fix title selector. #13642 2022-10-16 12:57:50 +01:00
Garfield69
68d9a2eb3e hd-unit3d: switch to category_id 2022-10-16 17:32:58 +13:00
Garfield69
8c2f1398e8 arenabg: CA expired 2022-10-16 17:13:15 +13:00
Garfield69
31eb00c30d turkseed: fix comment 2022-10-16 17:12:58 +13:00
Garfield69
460089d09a turkseed: use name&descr search. resolves #13650 2022-10-16 15:52:15 +13:00
ilike2burnthing
09184fc5bc finelite: remove andmatch filter. #13642 2022-10-15 14:10:50 +01:00
ilike2burnthing
3bc25ea784 turkseed: update tracker engine 2022-10-15 05:36:20 +01:00
ilike2burnthing
9415b24d2e torrent-town: update cats 2022-10-15 04:38:12 +01:00
Garfield69
8b3ca306e1 torrentsir: bump domain 2022-10-15 16:32:44 +13:00
arielbeje
22f19a2a5f readme: update windows .net sdk version to 6 (#13645) 2022-10-14 22:57:28 +01:00
Garfield69
8029f87430 finelite: fix date parsing. resolves #13642 2022-10-14 20:53:56 +13:00
Garfield69
8a1f2cdc9b torrentqq: bump domain 2022-10-14 14:54:53 +13:00
Garfield69
fc07995b38 finelite: update comment 2022-10-14 14:54:38 +13:00
Garfield69
69e147929f finelite: no longer has files count on results 2022-10-14 09:14:07 +13:00
Garfield69
f8ee6a5c80 dontorrent: new domain 2022-10-13 15:34:00 +13:00
Garfield69
270697b439 torrentsectorcrew: CA expired 2022-10-12 16:26:32 +13:00
Garfield69
d638719f3a animetracker: new cat 2022-10-11 15:11:10 +13:00
Garfield69
7eb4425efa btsow: new domain 2022-10-11 14:52:37 +13:00
Garfield69
d6dc7ee53f animetracker: new cat 2022-10-10 08:40:53 +13:00
Garfield69
636fb2348e assorted: *.unblockit.nz 2022-10-09 05:59:53 +13:00
Garfield69
be9f7ffa3e cpabien: new domain
add additional row selector
id=gauche for keywordless search
id=dle-content for keyword search
2022-10-08 18:32:54 +13:00
Garfield69
33923913f5 jpopsuki: CA expired 2022-10-07 15:54:54 +13:00
Garfield69
2f0ac6190f animetracker: new cats 2022-10-07 15:48:28 +13:00
Garfield69
91dd3f6a4a torrentqq: bump domain 2022-10-07 15:15:53 +13:00
timothy-adam
10f6b5779e AnimeBytes: Add option to add a release based on filename (#13633) 2022-10-07 14:21:13 +13:00
Garfield69
26b4a27311 add hd-unit3d a private site. resolves #13246 2022-10-07 07:48:36 +13:00
Garfield69
d51d005476 torrentdb: new freeleech and 2up selectors. resolves #13632 2022-10-07 07:07:08 +13:00
Garfield69
ed6f79661a thehorrorcharnel: removed. resolves #561 2022-10-06 14:23:12 +13:00
Garfield69
4f596e14b2 opensharing: removed. resolves #12477 2022-10-06 14:15:13 +13:00
Garfield69
6a81366206 netcosmo: hide nocover poster
amend MST
update engine tag
2022-10-06 09:38:39 +13:00
Garfield69
e71cd1105f dontorrent: new domain 2022-10-05 16:28:24 +13:00
Garfield69
548b2801ee torrentwhiz: bump domain 2022-10-05 16:28:11 +13:00
Garfield69
efa1071e09 torrentview: bump domain 2022-10-05 16:27:55 +13:00
Garfield69
9c526c17c0 slosoul: fix logged-in detection 2022-10-05 14:45:48 +13:00
Garfield69
46517f2a06 torrent-town: cat changed. 2022-10-05 14:23:44 +13:00
Garfield69
641a2f39da torrent-town: new engine resolves #13571
new cats new selectors new login
2022-10-04 16:25:45 +13:00
Jonas Zaugg
280572b3aa Fixing macOS agent installs (#13626)
Updates some legacy launchctl commands and adds a very short delay before installer checks whether agent was successfully launched
2022-10-04 15:07:18 +13:00
Garfield69
06ddc9d037 bitbazis: new logout detection 2022-10-04 14:59:52 +13:00
mikeoscar2006
1a3e846a0f webui: save table results search presets. resolves #13618 (#13622)
Co-authored-by: garfield69 <garfield69@outlook.com>
2022-10-03 20:36:39 +01:00
Ilya Pavlov
056727b36a selezen: add date (#13624) 2022-10-03 20:17:41 +13:00
Garfield69
917d0c2a7e torrentz2nz: *nocensor.world alternate 2022-10-03 17:23:17 +13:00
Garfield69
88f5a0d8fe rutor: *nocensor.world alternate 2022-10-03 17:02:42 +13:00
Garfield69
86bda5f468 nyaasi: add *nocensor.world alternate 2022-10-03 16:58:18 +13:00
Garfield69
c59a9ff4bb zetorrents: add *.nocensor.world domain 2022-10-03 16:37:43 +13:00
Garfield69
4c81a86df6 tgx: add an alternate domain
drop *.nocensor.world returns banned
2022-10-03 16:37:07 +13:00
Garfield69
6c7b8b6468 wot: add new cat 2022-10-03 14:22:29 +13:00
Garfield69
4655ece26b oppaitime: gome. removed. resolves #1477 2022-10-03 14:17:10 +13:00
Garfield69
9a7705b208 assorted yml: standardise tv-search minimum parms 2022-10-03 11:17:58 +13:00
Garfield69
fd0d86f02c pwtorrents: fix tv-search parms. resolves #13623 2022-10-03 11:07:29 +13:00
Garfield69
cb59eaee2b hdspace: update cats 2022-10-03 06:50:41 +13:00
mikeoscar2006
d45f40bfab webui: add OR filter in table search. resolves #13619 (#13621)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2022-10-02 18:05:22 +01:00
Garfield69
feb47facaa torrent-turk: ignore search false error hits 2022-10-02 16:18:47 +13:00
Garfield69
80c91222e9 anthelion: year can be missing 2022-10-02 15:28:22 +13:00
ilike2burnthing
2e284892c7 turkseed: update sitelink 2022-10-01 19:38:12 +01:00
ilike2burnthing
dc2943cb06 teamos: now MST only, MR is global 2022-10-01 19:37:00 +01:00
Aurelien
94c90f4225 spidertk: update login test selector & add posters (#13615)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2022-10-01 13:25:07 +01:00
Garfield69
e757d81492 Update hdgalaktik.yml 2022-10-01 15:45:00 +13:00
Garfield69
76d17aa605 hdgalaktik: drop domain 2022-10-01 15:21:35 +13:00
ilike2burnthing
a54f574527 abnormal: fix re_replace filters. resolves #13614
words in titles are separated by dots not spaces
2022-09-30 20:43:19 +01:00
Vedant
8518cf3c89 Update winget.yml (#13613) 2022-10-01 07:48:14 +13:00
Garfield69
7850fd9f36 lst: new MST. bump engine tag. 2022-09-30 21:59:11 +13:00
Garfield69
9b107ad1f3 assorted unit3d: bump engine tag 2022-09-30 21:55:34 +13:00
Garfield69
1a5fff0356 datascene: add genre results
change poster selector
bump engine tag
2022-09-30 21:28:00 +13:00
Garfield69
131fb1d65c assorted unit3d: bump engine tag 2022-09-30 16:59:21 +13:00
Garfield69
3a7a327f76 add animetracker a private site. resolves #13611 2022-09-30 16:49:33 +13:00
zippydude
f63941a726 UHDBits: Scene Naming Convention Regexes (#13610) 2022-09-30 15:49:52 +13:00
Garfield69
82cc6c790b vsttorrents: new row selectors 2022-09-30 14:20:15 +13:00
Garfield69
3bbc29929e torrentsir: bump domain 2022-09-30 14:19:45 +13:00
Garfield69
09ece29cf4 torrentqq: bump domain 2022-09-30 14:19:30 +13:00
Garfield69
29eba6c19d add torrentz2nz a public meta engine. resolves #13609 2022-09-30 07:39:50 +13:00
Garfield69
058a111c43 linuxtracker: add new cat 2022-09-29 14:45:03 +13:00
mikeoscar2006
426e674e3f ggnapi: fix indexer name and title decoding. resolves #13544 (#13608) 2022-09-28 12:22:32 +01:00
116 changed files with 934 additions and 1667 deletions

View File

@@ -8,7 +8,7 @@ jobs:
publish:
runs-on: windows-latest
steps:
- uses: vedantmgoyal2009/winget-releaser@latest
- uses: vedantmgoyal2009/winget-releaser@v1
with:
identifier: Jackett.Jackett
token: ${{ secrets.WINGET }}

View File

@@ -106,7 +106,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* NoNaMe Club (NNM-Club)
* Nyaa.si
* OneJAV
* OpenSharing
* ParnuXi
* PC-torrent
* PiratBit
@@ -159,6 +158,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentView (토렌트뷰)
* TorrentWhiz ( 토렌트위즈)
* Torrentz2eu
* Torrentz2nz
* TrahT
* truPornolabs
* Underverse
* UnionDHT
@@ -256,8 +257,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Aither
* AlphaRatio (AR)
* AmigosShareClub
* anasch.cc
* AnimeBytes (AB)
* AnimeTracker
* AnimeTorrents (AnT) [![(invite needed)][inviteneeded]](#)
* AnimeWorld
* Anthelion
@@ -287,7 +288,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BiTTuRK
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blues-Brothers
* Blutopia (BLU)
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Boxing Torrents
@@ -335,7 +335,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* DivTeam
* DocsPedia
* Dream Tracker
* EbookParadijs
* Ebooks-Shares
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eShareNet
@@ -349,7 +348,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Fantastiko
* Femdomcult
* FileList (FL)
* Film-Paleis
* FinElite (FE)
* FinVip
* FunFile (FF)
@@ -377,6 +375,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HD-Space (HDS)
* HD-Spain [![(invite needed)][inviteneeded]](#)
* HD-Torrents (HDT)
* HD-UNiT3D
* HD4FANS [![(invite needed)][inviteneeded]](#)
* HDAI
* HDArea (HDA)
@@ -430,7 +429,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* magic-heaven
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
* Majomparádé (TurkDepo)
* MediaMaatjes
* MegamixTracker
* MeseVilág (Fairytale World)
* Milkie
@@ -450,7 +448,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* NetCosmo
* NorBits
* OpenCD [![(invite needed)][inviteneeded]](#)
* Oppaitime
* Orpheus
* OshenPT
* Ourbits (HDPter) [![(invite needed)][inviteneeded]](#)
@@ -533,7 +530,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* teracod (Movie Zone)
* The Falling Angels (TFA) [![(invite needed)][inviteneeded]](#)
* The Geeks
* The Horror Charnel (THC)
* The New Retro
* The Occult [![(invite needed)][inviteneeded]](#)
* The Place [![(invite needed)][inviteneeded]](#)
@@ -846,7 +842,7 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
## Building from source
### Windows
* Install the .NET 5 [SDK](https://www.microsoft.com/net/download/windows)
* Install the .NET 6 [SDK](https://www.microsoft.com/net/download/windows)
* Clone Jackett
* Open PowerShell and from the `src` directory:
* - run `dotnet msbuild /restore`

View File

@@ -5,8 +5,11 @@ BOLDRED="$(printf '\033[1;31m')"
BOLDGREEN="$(printf '\033[1;32m')"
NC="$(printf '\033[0m')" # No Color
userid=$(id -u)
# Stop and unload the service if it's running
launchctl unload ~/Library/LaunchAgents/org.user.Jackett.plist &>/dev/null
launchctl bootout gui/${userid}/org.user.Jackett &>/dev/null
# Move working directory to Jackett's
cd "$(dirname "$0")"
@@ -64,11 +67,14 @@ if [[ $qstr ]]; then
fi
# Run the agent
launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
echo "Launching agent..."
#launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
launchctl bootstrap gui/${userid} ~/Library/LaunchAgents/org.user.Jackett.plist
sleep .5
# Check that it's launched
userid=$(id -u)
# Check that it's loaded
if [[ $(launchctl list | grep org.user.Jackett) ]]; then
# Check that service is running
if [[ $(launchctl print gui/${userid}/org.user.Jackett | grep 'state') =~ "running" ]]; then
echo "${BOLDGREEN}Agent successfully installed and running!${NC}"
echo "Jackett location: ${jackettdir}"

View File

@@ -1238,6 +1238,59 @@ function clearSearchResultTable(element) {
element.find("#jackett-search-results-datatable_paginate").empty();
}
function getSavedPresets() {
var lsKey = "jackett_saved_presets";
if (JSON !== undefined && localStorage !== undefined) {
var lsSavedPresets = localStorage.getItem(lsKey);
var presets = lsSavedPresets !== null ? JSON.parse(lsSavedPresets) : [];
return presets;
} else {
return [];
}
}
function setSavedPresets(presets) {
var lsKey = "jackett_saved_presets";
if (JSON !== undefined && localStorage !== undefined) {
localStorage.setItem(lsKey, JSON.stringify(presets));
}
}
function setSavePresetsButtonState(table, element, state = false) {
var button = element.find("button[id=jackett-search-results-datatable_savepreset_button]")
if (state) {
button.attr("class", "btn btn-danger btn-sm");
button.on("click", function () {
var inputSearch = element.find("input[type=search]");
var preset = inputSearch.val().trim();
if (preset !== "") {
var presets = getSavedPresets();
if (presets.includes(preset)) {
presets = presets.filter(item => item != preset);
setSavedPresets(presets);
var datalist = element.find("datalist[id=jackett-search-saved-presets]")
datalist.empty();
table.api().draw();
}
}
});
} else {
button.attr("class", "btn btn-success btn-sm");
button.on("click", function () {
var inputSearch = element.find("input[type=search]");
var preset = inputSearch.val().trim();
if (preset !== "") {
var presets = getSavedPresets();
if (!presets.includes(preset)) {
presets.push(preset);
setSavedPresets(presets);
table.api().draw();
}
}
});
}
}
// dataTable dead torrent filter
$.fn.dataTable.ext.search = [
function (settings, data, dataIndex) {
@@ -1313,16 +1366,34 @@ function updateSearchResultTable(element, results) {
],
fnPreDrawCallback: function () {
var table = this;
var datalist = element.find("datalist[id=jackett-search-saved-presets]")
var presets = getSavedPresets();
if (presets.length > 0) {
datalist.empty();
presets.forEach(preset => {
var option = $('<option></option>');
option.attr("value", preset);
datalist.append(option);
})
}
var inputSearch = element.find("input[type=search]");
setSavePresetsButtonState(table, element, presets.includes(inputSearch.val().trim()));
if (!inputSearch.attr("custom")) {
var newInputSearch = inputSearch.clone();
newInputSearch.attr("custom", "true");
newInputSearch.attr("data-toggle", "tooltip");
newInputSearch.attr("title", "Search query consists of several keywords.\nKeyword starting with \"-\" is considered a negative match.");
newInputSearch.attr("title", "Search query consists of several keywords.\nKeyword starting with \"-\" is considered a negative match.\nKeywords separated by \"|\" are considered as OR filters.");
newInputSearch.attr("list", "jackett-search-saved-presets");
newInputSearch.on("input", function () {
var newKeywords = [];
var filterTextKeywords = $(this).val().split(" ");
var filterText = $(this).val().trim();
var presets = getSavedPresets();
setSavePresetsButtonState(table, element, presets.includes(filterText));
var filterTextKeywords = filterText.split(" ");
$.each(filterTextKeywords, function (index, keyword) {
if (keyword === "" || keyword === "+" || keyword === "-")
return;
@@ -1332,7 +1403,7 @@ function updateSearchResultTable(element, results) {
else if (keyword.startsWith("-"))
newKeyword = "^((?!" + $.fn.dataTable.util.escapeRegex(keyword.substring(1)) + ").)*$";
else
newKeyword = $.fn.dataTable.util.escapeRegex(keyword);
newKeyword = '(' + keyword.split('|').map(k => $.fn.dataTable.util.escapeRegex(k)).join('|') + ')';
newKeywords.push(newKeyword);
});
var filterText = newKeywords.join(" ");
@@ -1352,6 +1423,10 @@ function updateSearchResultTable(element, results) {
table.api().draw();
});
deadfiltercheckbox.prop('checked', settings.deadfilter);
savepresetlabel = $('<button id="jackett-search-results-datatable_savepreset_button" title="Save Search Preset" class="btn btn-success btn-sm" style="margin-left: 10px;"><span class="fa fa-save"></span></button>');
var searchfilterdiv = element.find("#jackett-search-results-datatable_filter");
searchfilterdiv.append(savepresetlabel);
}
},
initComplete: function () {

View File

@@ -565,6 +565,7 @@
{{/if}}
, {{/each}}
</p>
<datalist id="jackett-search-saved-presets"></datalist>
<table id="jackett-search-results-datatable" class="dataTable compact cell-border hover stripe">
<thead>
<tr>
@@ -754,6 +755,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=20220721002"></script>
<script type="text/javascript" src="../custom.js?changed=20221003"></script>
</body>
</html>

View File

@@ -12,12 +12,11 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.cat/
- https://1337x.unblockit.nz/
- https://1337x.nocensor.world/
- https://1337x.unblockninja.com/
legacylinks:
- https://1337x.unblocked.monster/
- https://1337x.unblockit.li/
- https://1337x.unblockit.uno/
- https://1337x.is/
- https://1337x.unblockit.ch/
@@ -38,6 +37,7 @@ legacylinks:
- https://1337x.nocensor.sbs/
- https://1337x.unblockit.ist/
- https://1337x.unblockit.bet/
- https://1337x.unblockit.cat/
caps:
categorymappings:

View File

@@ -128,16 +128,16 @@ search:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
args: ["(?i)(\\.multi\\.)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
args: ["(?i)(\\.vostfr\\.)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
args: ["(?i)(\\.subfrench\\.)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:

View File

@@ -27,7 +27,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]

View File

@@ -1,161 +0,0 @@
---
id: anaschcc
name: anasch.cc
description: "anasch.cc is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://anasch.cc/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: Movies}
- {id: 2, cat: TV, desc: TV}
- {id: 3, cat: TV, desc: Animation}
- {id: 5, cat: Audio, desc: Music}
- {id: 12, cat: XXX, desc: Porn}
- {id: 29, cat: TV/Sport, desc: Sports}
- {id: 37, cat: PC, desc: Software}
- {id: 38, cat: Console, desc: Games}
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: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- 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
login:
path: index.php?page=login
method: form
form: form[action^="index.php?page=login"]
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: div[data-validate^="Valid"]
message:
selector: div[data-validate^="Valid"]
attribute: data-validate
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
- path: index.php
inputs:
page: torrents
active: 0
search: "{{ .Keywords }}"
$raw: "{{ range .Categories }}category[]={{.}}&{{end}}"
# 1 freeleech, 2 2x upload, 3 featured
discount[]: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: "table.lista tbody tr:has(a[href^=\"index.php?page=torrent-details\"])"
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: td a[href^="download.php"]
attribute: href
imdbid:
selector: a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: replace
args: ["javascript:ShowImage('/images/imdb/tt0000000.jpg')", ""]
poster:
selector: td a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: replace
args: ["javascript:ShowImage('", ""]
- name: replace
args: ["')", ""]
- name: replace
args: ["/images/imdb/0000000.jpg", ""]
genre:
selector: td.lista.p-2
filters:
- name: regexp
args: "Genre: (.+?)$"
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
size:
selector: td:nth-child(5)
date:
# 22/01/21 01:28
selector: td:nth-child(6)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile - doesn't adjust for DST
- name: dateparse
args: "02/01/06 15:04 -07:00"
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
downloadvolumefactor:
case:
img[src*="freeleech.png"]: 0
"*": 1
uploadvolumefactor:
case:
img[src*="x2u.png"]: 2
"*": 1
minimumratio:
text: 3.0
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# xbtit

View File

@@ -0,0 +1,166 @@
---
id: animetracker
name: AnimeTracker (API)
description: "AnimeTracker is a Private Torrent Tracker for HD ANIME / MANGA / HENTAI"
language: en-US
type: private
encoding: UTF-8
links:
- https://animetracker.cc/
caps:
categorymappings:
- {id: 7, cat: TV/Anime, desc: "Series English"}
- {id: 16, cat: TV/Anime, desc: "ongoing"}
- {id: 11, cat: TV/Anime, desc: "Series Non-English"}
- {id: 1, cat: TV/Anime, desc: "Raws"}
- {id: 2, cat: TV/Anime, desc: "OVA"}
- {id: 4, cat: Movies, desc: "Movie"}
- {id: 15, cat: Books/Comics, desc: "Manga"}
- {id: 6, cat: XXX, desc: "Hentai Censored"}
- {id: 14, cat: XXX, desc: "Hentai Uncensored"}
- {id: 9, cat: XXX, desc: "Hentai Manga"}
- {id: 10, cat: Movies, desc: "Live Action"}
- {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]
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 <a href=\"https://animetracker.cc/\" target =_blank>AnimeTracker</a> account <i>My Security</i> page and clicking on the <b>API Token</b> 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:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter"
response:
type: json
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
api_token: "{{ .Config.apikey }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
count:
selector: meta.total
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)(Science Fiction)", "Science_Fiction"]
- name: replace
args: [" & ", "_&_"]
description:
text: "{{ .Result.genre }}"
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
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 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
# global MR is 0.4 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 5 day (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.4.0

View File

@@ -77,6 +77,7 @@ search:
args: [",", -1]
year:
selector: year
optional: true
_codec:
selector: codec
_container:

View File

@@ -5,6 +5,8 @@ description: "ArenaBG is a BULGARIAN Semi-Private Torrent Tracker for 0DAY / GEN
language: bg-BG
type: semi-private
encoding: UTF-8
certificates:
- d5d96eaf33f4b7470a7009f1e591a45f6af0430d # expired 15 Oct 2022
links:
- https://arenabg.com/
legacylinks:

View File

@@ -8,7 +8,7 @@ encoding: UTF-8
links:
- https://audiobookbay.fi/
- https://audiobookbay.se/
- https://audiobookbay.unblockit.cat/
- https://audiobookbay.unblockit.nz/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.uno/
@@ -32,6 +32,7 @@ legacylinks:
- http://audiobookbayabb.com/
- https://audiobookbay.unblockit.ist/
- https://audiobookbay.unblockit.bet/
- https://audiobookbay.unblockit.cat/
caps:
categorymappings:

View File

@@ -21,7 +21,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -57,7 +57,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -95,7 +95,7 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="logout.php?k="]
selector: span[onclick^="window.open('logout.php?k="]
search:
paths:

View File

@@ -1,192 +0,0 @@
---
id: bluesbrothers
name: Blues-Brothers
description: "Blues-Brothers is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://blues-brothers.biz/
caps:
categorymappings:
- {id: 9, cat: TV/Anime, desc: "Anime"}
- {id: 1, cat: PC/0day, desc: "Apps"}
- {id: 17, cat: Audio/Audiobook, desc: "AudioBooks"}
- {id: 16, cat: Books/EBook, desc: "Ebooks"}
- {id: 12, cat: PC/Games, desc: "Games PC"}
- {id: 7, cat: Console/PS3, desc: "Games PS3"}
- {id: 19, cat: Console/Wii, desc: "Games Wii"}
- {id: 8, cat: Console/XBox 360, desc: "Games XBOX360"}
- {id: 18, cat: PC/Mac, desc: "MAC"}
- {id: 41, cat: PC/Mobile-Android, desc: "Mobile"}
- {id: 26, cat: Movies, desc: "Movie BDRip"}
- {id: 29, cat: Movies/HD, desc: "Movie BluRay 1080p"}
- {id: 28, cat: Movies/HD, desc: "Movie BluRay 720p"}
- {id: 27, cat: Movies/SD, desc: "Movie BRRip"}
- {id: 24, cat: Movies/SD, desc: "Movie CAM/TS"}
- {id: 23, cat: Movies/DVD, desc: "Movie DVD-R"}
- {id: 11, cat: Movies/SD, desc: "Movie DVDRip"}
- {id: 25, cat: Movies/SD, desc: "Movie DVDSCR/R5"}
- {id: 30, cat: Movies, desc: "Movie Packs"}
- {id: 10, cat: Movies/HD, desc: "Movie XviD x264"}
- {id: 6, cat: XXX, desc: "Movie XXX"}
- {id: 22, cat: Audio/Lossless, desc: "Music Flac"}
- {id: 21, cat: Audio/MP3, desc: "Music MP3"}
- {id: 14, cat: Audio, desc: "Music Packs"}
- {id: 20, cat: Audio/Video, desc: "Music Videos"}
- {id: 34, cat: TV, desc: "TV Packs"}
- {id: 36, cat: TV/HD, desc: "TV X264 HD"}
- {id: 37, cat: TV/SD, desc: "TV X264 SD"}
- {id: 35, cat: TV/SD, desc: "TV XviD"}
- {id: 38, cat: Other, desc: "VIP"}
- {id: 40, cat: Other, desc: "VIP ONLY"}
modes:
search: [q]
tv-search: [q, season, ep, genre]
movie-search: [q, genre]
music-search: [q, genre]
book-search: [q, genre]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: 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 <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: 1
perm_ssl: ""
returnto: /
error:
- selector: table.main:contains("Login failed!")
message:
selector: table tr td.colhead2
test:
path: /
selector: a[href*="logout.php?hash_please="]
search:
paths:
# https://blues-brothers.biz/browse.php?c27=1&c28=1&c29=1&search=&searchin=title&incldead=1&sort=4&type=desc
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.Genre }}{{ .Query.Genre }} {{ else }}{{ end }}{{ .Keywords }}"
# title, descr, genre, all
searchin: "{{ if .Query.Genre }}all{{ else }}title{{ end }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
rows:
selector: table.table-bordered tr:has(a[href^="download.php?torrent="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Tip\\('<b>(.+?)</b>"
details:
selector: a[href^="details.php?id="]
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=\\'(.+?)\\'
- name: replace
args: ["./pic/noposter.png", ""]
genre:
selector: i
description:
text: "{{ .Result.genre }}"
files:
selector: td:nth-child(5)
date_day:
selector: td:nth-child(7):contains("day")
optional: true
filters:
- name: fuzzytime
date_year:
selector: td:nth-child(7):not(:contains("day"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
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(8)
grabs:
selector: td:nth-child(9)
seeders:
selector: td:nth-child(10)
leechers:
selector: td:nth-child(11)
downloadvolumefactor:
case:
"a.info:contains(\"[FREE]\")": 0
"a.info:contains(\"[SILVER]\")": 0.5
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# U-232 V5

View File

@@ -19,7 +19,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
book-search: [q]
settings:

View File

@@ -20,7 +20,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -7,12 +7,13 @@ type: public
encoding: UTF-8
links:
- https://btsao.com/
- https://btmirror.unblockit.cat/
- https://btmirror.unblockit.nz/
legacylinks:
- https://btmirror.unblockit.blue/
- https://btmirror.unblockit.name/
- https://btmirror.unblockit.ist/
- https://btmirror.unblockit.bet/
- https://btmirror.unblockit.cat/
caps:
categories:

View File

@@ -7,10 +7,8 @@ type: public
encoding: UTF-8
# use https://tellme.pw/btsow to find the new domain
links:
- https://btsow.cfd/
- https://btsow.sbs/
legacylinks:
- https://btsow.monster/
- https://btsow.casa/
- https://btsow.website/
- https://btsow.online/
- https://btsow.work/
@@ -25,6 +23,7 @@ legacylinks:
- https://btsow.rest/
- https://btsow.bar/
- https://btsow.click/
- https://btsow.cfd/
caps:
categories:

View File

@@ -21,7 +21,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -3,11 +3,11 @@ id: cpasbien
name: cpasbien
description: "cpasbien is a FRENCH Public site for TV / MOVIES / GENERAL"
language: fr-FR
type: semi-private
type: public
encoding: UTF-8
followredirect: true
links:
- https://vwwvwvwvvw.cpasbien-fr.nz/
- https://cpasbiens3.fr/
legacylinks:
- http://www.cpasbiens.cc/
- http://www.cpabien.cm/
@@ -43,6 +43,7 @@ legacylinks:
- https://wwwv.cpasbien-fr.fr/
- https://www2.cpasbien-fr.fr/
- https://www.cpasbien-fr.nz/
- https://vwwvwvwvvw.cpasbien-fr.nz/
caps:
categories:
@@ -54,13 +55,6 @@ caps:
movie-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Solve the challenge<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: flaresolverr
type: info
label: FlareSolverr
@@ -89,11 +83,6 @@ settings:
label: Replace VOSTFR with ENGLISH
default: false
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
download:
selectors:
- selector: a[href^="magnet:?xt="]
@@ -114,7 +103,7 @@ search:
args: ["(?i)(S)(\\d{1,3})$", "saison $2"]
rows:
selector: div#gauche > table > tbody > tr:has(a)
selector: div#gauche > table > tbody > tr:has(a), div#dle-content > table > tbody > tr:has(a)
fields:
category:

View File

@@ -106,7 +106,7 @@ search:
download:
selector: download_link
poster:
selector: poster
selector: meta.poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
@@ -116,6 +116,19 @@ search:
selector: tmdb_id
tvdbid:
selector: tvdb_id
genre:
selector: meta.genres
filters:
- name: re_replace
args: ["(?i)(All Sex)", "All_Sex"]
- 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:
@@ -151,4 +164,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.3.0
# json UNIT3D 6.4.1

View File

@@ -12,12 +12,11 @@ links:
- https://www.dnoid.pw/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ws/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.pet/
- https://demonoid.unblockit.cat/
- https://demonoid.unblockit.nz/
- https://demonoid.torrentbay.to/
- https://demonoid.nocensor.world/
legacylinks:
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ly/
- https://demonoid.unblockit.li/
- https://demonoid.unblockit.uno/
- https://demonoid.unblockit.ch/
- https://demonoid.nocensor.space/
@@ -36,6 +35,7 @@ legacylinks:
- https://demonoid.nocensor.sbs/
- https://demonoid.unblockit.ist/
- https://demonoid.unblockit.bet/
- https://demonoid.unblockit.cat/
caps:
categorymappings:

View File

@@ -36,7 +36,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -33,7 +33,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
book-search: [q]
music-search: [q]

View File

@@ -1,190 +0,0 @@
---
id: ebookparadijs
name: EbookParadijs
description: "EbookParadijs is a DUTCH Private Tracker for EBOOKS"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.ebookparadijs.org/
caps:
categorymappings:
- {id: 2, cat: Books/EBook, desc: "Roman"}
- {id: 3, cat: Books/EBook, desc: "Thriller"}
- {id: 4, cat: Books/EBook, desc: "Diverse"}
- {id: 7, cat: Books/EBook, desc: "Jeugd"}
- {id: 8, cat: Books/EBook, desc: "Oorlog"}
- {id: 9, cat: Books/EBook, desc: "Luisterboeken"}
- {id: 10, cat: Books/EBook, desc: "Stripboeken"}
- {id: 11, cat: Books/EBook, desc: "Crime"}
- {id: 13, cat: Books/EBook, desc: "Detective"}
- {id: 15, cat: Books/EBook, desc: "Erothiek"}
- {id: 16, cat: Books/EBook, desc: "Tijdschriften"}
- {id: 17, cat: Books/EBook, desc: "Hobby"}
- {id: 19, cat: Books/EBook, desc: "Medisch"}
- {id: 21, cat: Books/EBook, desc: "Sport"}
- {id: 50, cat: Books/EBook, desc: "Kookboeken"}
- {id: 51, cat: Books/EBook, desc: "Fantasy"}
- {id: 52, cat: Books/EBook, desc: "Kerst"}
- {id: 53, cat: Books/EBook, desc: "Waargebeurd"}
- {id: 56, cat: Books/EBook, desc: "Engels"}
- {id: 57, cat: Books/EBook, desc: "Maatschappij"}
- {id: 58, cat: Books/EBook, desc: "Biografie"}
- {id: 61, cat: Books/EBook, desc: "Geschiedenis"}
- {id: 60, cat: Books/EBook, desc: "Sci-Fi"}
- {id: 64, cat: Books/EBook, desc: "Literatuur"}
- {id: 65, cat: Books/EBook, desc: "Non-Fiction"}
- {id: 66, cat: Books/EBook, desc: "Bladmuziek"}
- {id: 67, cat: Books/EBook, desc: "young Adult"}
- {id: 68, cat: Books/EBook, desc: "feelgood romans"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: flaresolverr
type: info
label: FlareSolverr
default: This site may use DDoS-Guard Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolverr</a> to access it.
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: thankyou
type: text
label: Thank You Comment
- name: info_comment
type: info
label: Thank you comment
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/"
error:
- selector: td.embedded:contains("fout")
test:
path: /
selector: a[href="logout.php"]
download:
before:
# https://www.ebookparadijs.org/comment.php?action=add&tid=23079
path: comment.php
method: post
inputs:
action: add
tid: "{{ .DownloadUri.Query.id }}"
text: "{{ .Config.thankyou }}"
submit: Opslaan
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
rows:
selector: "table.mainouter{{ if .Config.freeleech }}:has(img[src=\"pic/freedlfsu.gif\"]){{ else }}{{ end }}"
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
poster:
selector: img[src*="/covers/"]
attribute: src
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="details.php?id="]
attribute: href
size:
selector: td:nth-child(4) table tr td:nth-child(2)
filters:
- name: regexp
args: "(.+?) in"
files:
selector: td:nth-child(4) table tr td:nth-child(2)
filters:
- name: regexp
args: "in (\\d+) bestan"
grabs:
selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(1)
date:
selector: td:nth-child(4) table tr:nth-child(2) td:last-child
filters:
- name: replace
args: ["januari", "January"]
- name: replace
args: ["februari", "February"]
- name: replace
args: ["maart", "March"]
- name: replace
args: ["april", "April"]
- name: replace
args: ["mei", "May"]
- name: replace
args: ["juni", "June"]
- name: replace
args: ["juli", "July"]
- name: replace
args: ["augustus", "August"]
- name: replace
args: ["september", "September"]
- name: replace
args: ["oktober", "October"]
- name: replace
args: ["november", "November"]
- name: replace
args: ["december", "December"]
- name: re_replace
args: ["\\s*om\\s*", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2 January 2006 15:04:05 -07:00"
seeders_optional:
optional: true
selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font b
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
optional: true
selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font font b
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
case:
img[src="pic/freedlfsu.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
# minimumratio: ratioless site, uses credit points instead.
# engine n/a

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.cat/
- https://extratorrent.unblockit.nz/
- https://extratorrent.nocensor.world/
legacylinks:
- https://extratorrent.nocensor.work/
@@ -24,6 +24,7 @@ legacylinks:
- https://extratorrent.nocensor.sbs/
- https://extratorrent.unblockit.ist/
- https://extratorrent.unblockit.bet/
- https://extratorrent.unblockit.cat/
caps:
categorymappings:

View File

@@ -41,7 +41,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]

View File

@@ -13,7 +13,7 @@ links:
- https://eztv.yt/
- https://eztv1.xyz/
- https://eztv.unblockninja.com/
- https://eztv.unblockit.cat/
- https://eztv.unblockit.nz/
- https://eztv.nocensor.world/
legacylinks:
- https://eztv.ag/ # redirects to .re
@@ -21,7 +21,6 @@ legacylinks:
- https://eztv.ch/ # redirects to .re
- https://eztv.io/
- https://eztv.unblocked.monster/
- https://eztv.unblockit.li/
- https://eztv.unblockit.uno/
- https://eztv.unblockit.ch/
- https://eztv.nocensor.space/
@@ -40,6 +39,7 @@ legacylinks:
- https://eztv.nocensor.sbs/
- https://eztv.unblockit.ist/
- https://eztv.unblockit.bet/
- https://eztv.unblockit.cat/
caps:
categories:

View File

@@ -1,199 +0,0 @@
---
id: film-paleis
name: Film-Paleis
description: "Film-Paleis is a DUTCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.film-paleis.me/
legacylinks:
- http://www.film-paleis.me/
caps:
categorymappings:
- {id: 2, cat: Movies/BluRay, desc: "Bluray/HD"}
- {id: 3, cat: Movies/DVD, desc: "DVD Kids"}
- {id: 4, cat: Audio/Video, desc: "DVD Muziek"}
- {id: 5, cat: Movies/DVD, desc: "DVD Films"}
- {id: 7, cat: Movies/UHD, desc: "4K films"}
- {id: 8, cat: XXX, desc: "Erotiek"}
- {id: 9, cat: PC/Mobile-Other, desc: "GSM/Navigatie"}
- {id: 10, cat: Audio, desc: "Muziek Album"}
- {id: 11, cat: Audio/Other, desc: "Muziek Diverse"}
- {id: 12, cat: Console/NDS, desc: "Nintendo"}
- {id: 13, cat: Movies, desc: "Classic"}
- {id: 15, cat: Other, desc: "Overige"}
- {id: 16, cat: PC/0day, desc: "PC Software"}
- {id: 17, cat: PC, desc: "PC Spellen"}
- {id: 19, cat: TV, desc: "TV Series"}
- {id: 21, cat: Movies/SD, desc: "Divx/Xvid"}
- {id: 24, cat: Books/EBook, desc: "E-Books"}
- {id: 26, cat: Audio/Other, desc: "Cabaret"}
- {id: 27, cat: TV/Documentary, desc: "Documentaire"}
- {id: 31, cat: Movies/HD, desc: "FP-release"}
- {id: 32, cat: Audio/Audiobook, desc: "Luister Boeken"}
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: flaresolverr
type: info
label: FlareSolverr
default: This site may use DDoS-Guard Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolverr</a> to access it.
- name: thankyou
type: text
label: Thank You Comment
- name: info
type: info
label: Thank you comment
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above. Minimum of at least 10 characters.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/"
error:
- selector: td.embedded:contains("fout")
test:
path: /
selector: a[href="logout.php"]
download:
before:
path: comment.php
method: post
inputs:
action: add
tid: "{{ .DownloadUri.Query.id }}"
text: "{{ .Config.thankyou }}"
submit: Opslaan
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
incldead: 1
# does not return imdb link in results
keywordsfilters:
- name: re_replace # S01E02 to 1 2
args: ["(?i)\\bS0*(\\d{1,2})\\s*E0*(\\d{1,2})\\b", "$1 $2"]
- name: re_replace # S01 to 1
args: ["(?i)\\bS0*(\\d{1,2})\\b", "$1"]
rows:
selector: table.mainouter
filters:
- name: andmatch
fields:
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})\\s*(tot|t\/m|&|\\+)\\s*(\\d{1,2})", "S$2-$4"]
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*|ep.\\s*)(\\d{1,2})\\s*(tot|t\/m|&|\\+)\\s*(\\d{1,2})", "E$2-$4"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*|ep.\\s*)(\\d{1,2})", "E$2"]
- name: re_replace
args: ["(?i)compleet", "Complete"]
details:
selector: a[href^="details.php?id="]
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="details.php?id="]
attribute: href
poster:
selector: img[src*="/covers/"]
attribute: src
size:
selector: td:nth-child(4) table tr td:nth-child(2)
filters:
- name: regexp
args: "(.+?) in"
files:
selector: td:nth-child(4) table tr td:nth-child(2)
filters:
- name: regexp
args: "in (\\d+) bestan"
grabs:
selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(1)
date:
selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(2)
filters:
- name: replace
args: ["januari", "January"]
- name: replace
args: ["februari", "February"]
- name: replace
args: ["maart", "March"]
- name: replace
args: ["april", "April"]
- name: replace
args: ["mei", "May"]
- name: replace
args: ["juni", "June"]
- name: replace
args: ["juli", "July"]
- name: replace
args: ["augustus", "August"]
- name: replace
args: ["september", "September"]
- name: replace
args: ["oktober", "October"]
- name: replace
args: ["november", "November"]
- name: replace
args: ["december", "December"]
- name: re_replace
args: ["\\s*om\\s*", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2 January 2006 15:04:05 -07:00"
seeders_optional:
optional: true
selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font b
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
optional: true
selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) font font b
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
case:
img[src="pic/freedlfsu.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -88,8 +88,8 @@ search:
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
hae: 1
# 0 name, 1 name&desc, 2 descr, 3 tags, 4 imdb with rating
hae: "{{ if .Query.IMDBID }}2{{ else }}0{{ end }}"
# 0 active, 1 incldead, 2 deadonly
incldead: 1
freeleech: "{{ if .Config.freeleech }}yes{{ else }}{{ end }}"
@@ -98,8 +98,6 @@ search:
rows:
selector: table.main > tbody > tr:has(a[href^="/lataa.php/"])
filters:
- name: andmatch
fields:
category:
@@ -110,7 +108,6 @@ search:
args: cat
title:
selector: a[href^="julkaisu.php?id="]
attribute: title
details:
selector: a[href^="julkaisu.php?id="]
attribute: href
@@ -120,10 +117,8 @@ search:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: td:nth-last-child(6)
date:
# 26.03.2020 <br/>3:53
# 26.3.2022 <br/>3:53
selector: td:nth-last-child(4)
filters:
- name: re_replace
@@ -131,7 +126,7 @@ search:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "2.01.2006 15:04 -07:00"
args: "2.1.2006 15:04 -07:00"
size:
selector: td:nth-last-child(3)
seeders:

View File

@@ -50,7 +50,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -39,7 +39,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
search:
paths:

View File

@@ -87,7 +87,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]

View File

@@ -86,7 +86,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]

View File

@@ -186,4 +186,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.2.2
# json UNIT3D 6.3.0

View File

@@ -10,14 +10,13 @@ links:
- https://glodls.to/
- https://gtdb.cc/
- https://www.gtdb.to/
- https://glotorrents.unblockit.cat/
- https://glotorrents.unblockit.nz/
- https://glotorrents.nocensor.world/
- https://glodls.unblockninja.com/
legacylinks:
- https://glodls.rocks/
- https://gtdb.to/
- https://glodls.unblocked.monster/
- https://glotorrents.unblockit.li/
- https://glotorrents.unblockit.uno/
- https://glotorrents.unblockit.ch/
- https://glotorrents.nocensor.space/
@@ -36,6 +35,7 @@ legacylinks:
- https://glotorrents.nocensor.sbs/
- https://glotorrents.unblockit.ist/
- https://glotorrents.unblockit.bet/
- https://glotorrents.unblockit.cat/
caps:
categorymappings:

View File

@@ -22,7 +22,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
music-search: [q]
settings:

View File

@@ -0,0 +1,143 @@
---
id: hd-unit3d-api
name: HD-UNiT3D (API)
description: "HD-UNiT3D is a Private Torrent Tracker for HD MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://hd-united.vn/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Audio"}
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 <a href=\"https://hd-united.vn/\" target =_blank>HD-UNiT3D</a> account <i>My Security</i> page and clicking on the <b>API Token</b> 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:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter"
response:
type: json
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
api_token: "{{ .Config.apikey }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
attribute: attributes
count:
selector: meta.total
fields:
category:
selector: category_id
title:
selector: name
details:
selector: details_link
download:
selector: download_link
poster:
selector: 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:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
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 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 6.3.0

View File

@@ -20,7 +20,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:

View File

@@ -6,9 +6,10 @@ language: ru-RU
type: semi-private
encoding: UTF-8
links:
- https://hdgalaktik.com/
- https://freetmd.com/
- https://www.trackerpmr.com/
- https://freetmd.com/
legacylinks:
- https://hdgalaktik.com/
caps:
categorymappings:

View File

@@ -26,7 +26,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:

View File

@@ -25,7 +25,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -5,6 +5,8 @@ description: "JPopSuki is a Private Torrent Tracker for ASIAN MUSIC"
language: en-US
type: private
encoding: UTF-8
certificates:
- 23b2a81c132d993d90cb5c7f1a28225bb8ab6d83 # expired 7th Oct 2022
links:
- https://jpopsuki.eu/

View File

@@ -186,4 +186,4 @@ search:
minimumseedtime:
# 4 days (as seconds = 4 x 24 x 60 x 60)
text: 345600
# json UNIT3D 6.2.1
# json UNIT3D 6.3.0

View File

@@ -24,7 +24,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -9,7 +9,7 @@ followredirect: true
# changes to this indexer should also be made to limetorrentsclone
links:
- https://www.limetorrents.lol/
- https://limetorrents.unblockit.cat/
- https://limetorrents.unblockit.nz/
- https://limetorrents.unblockninja.com/
- https://limetorrents.nocensor.world/
legacylinks:
@@ -41,6 +41,7 @@ legacylinks:
- https://limetorrents.nocensor.sbs/
- https://limetorrents.unblockit.ist/
- https://limetorrents.unblockit.bet/
- https://limetorrents.unblockit.cat/
caps:
categorymappings:

View File

@@ -254,6 +254,7 @@ caps:
- {id: 2126, cat: PC/ISO, desc: "Solus"}
- {id: 2127, cat: PC/ISO, desc: "Solydxk"}
- {id: 1236, cat: PC/ISO, desc: "SparkyLinux"}
- {id: 2297, cat: PC/ISO, desc: "SpiralLinux"}
- {id: 2225, cat: PC/ISO, desc: "Star"}
- {id: 2132, cat: PC/ISO, desc: "Steamos"}
- {id: 2174, cat: PC/ISO, desc: "Super Grub2 Disk"}

View File

@@ -147,4 +147,4 @@ search:
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 6.2.1
# json UNIT3D 6.3.0

View File

@@ -148,10 +148,10 @@ search:
case:
0: 1 # normal
1: 2 # double
# global MR is 1.0 but torrents must be seeded for 3 days regardless of ratio
# global MR is 1.0 but torrents must be seeded for 5 days regardless of ratio
# minimumratio:
# text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 6.2.1
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 6.3.0

View File

@@ -1,196 +0,0 @@
---
id: mediamaatjes
name: MediaMaatjes
description: "MediaMaatjes is a DUTCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.mediamaatjes.org/
caps:
categorymappings:
- {id: 46, cat: Movies/SD, desc: "avi/xvideo"}
- {id: 43, cat: Movies/UHD, desc: "4k Films"}
- {id: 41, cat: TV/Documentary, desc: "Documentaire"}
- {id: 40, cat: Other, desc: "kerst"}
- {id: 15, cat: Other, desc: "Overige"}
- {id: 1, cat: Other, desc: "Afbeeldingen"}
- {id: 19, cat: TV, desc: "TV Series"}
- {id: 21, cat: TV/HD, desc: "Series/MKV"}
- {id: 23, cat: Audio/Video, desc: "Cabaret"}
- {id: 24, cat: Books/EBook, desc: "E-Books"}
- {id: 30, cat: Movies, desc: "Classic"}
- {id: 31, cat: Audio/Audiobook, desc: "Luisterboek"}
- {id: 32, cat: Movies/HD, desc: "Films/HD 720p"}
- {id: 33, cat: Audio, desc: "NL Muziek"}
- {id: 34, cat: Books/Comics, desc: "Stripboeken"}
- {id: 36, cat: Books/Mags, desc: "E Magazine"}
- {id: 18, cat: TV/SD, desc: "Series/XVID"}
- {id: 17, cat: PC/Games, desc: "PC Spellen"}
- {id: 16, cat: PC, desc: "PC Software"}
- {id: 2, cat: Movies/HD, desc: "Films/HD 1080p"}
- {id: 4, cat: Audio/Video, desc: "DVD Muziek"}
- {id: 3, cat: Movies/DVD, desc: "DVD Kids"}
- {id: 5, cat: Movies/DVD, desc: "DVD Films"}
- {id: 7, cat: Movies/SD, desc: "DVD Promo/R5"}
- {id: 8, cat: XXX, desc: "Erotiek"}
- {id: 9, cat: PC/Mobile-Other, desc: "GSM/Navigatie"}
- {id: 10, cat: Audio, desc: "Muziek Album"}
- {id: 11, cat: Audio, desc: "Muziek Diverse"}
- {id: 13, cat: Console/Wii, desc: "Wii"}
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: thankyou
type: text
label: Thank You Comment
- name: info
type: info
label: Thank you comment
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above.
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table.main:contains("Aanmelden mislukt")
test:
path: /
selector: a[href="logout.php"]
download:
before:
# https://www.mediamaatjes.org/comment.php?action=add&tid=166386
path: comment.php
method: post
inputs:
action: add
tid: "{{ .DownloadUri.Query.id }}"
text: "{{ .Config.thankyou }}"
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
# https://www.mediamaatjes.org/browse.php?search=&cat=43&incldead=1
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
# does not support imdbid search and does not return imdb link in results
rows:
selector: "table.mainouter{{ if .Config.freeleech }}:has(img[src=\"pic/freedlfsu.gif\"]){{ else }}{{ end }}"
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["(?i)seizoen\\s*(\\d{1,2})\\s*(tot|t\/m)\\s*(\\d{1,2})", "S$1-$3"]
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*)(\\d{1,2})", "E$2"]
- name: re_replace
args: ["(?i)compleet", "Complete"]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="details.php?id="]
attribute: href
size:
selector: a[href^="details_bestanden.php?torrent_id="]
filters:
- name: regexp
args: "(.+?) in"
files:
selector: a[href^="details_bestanden.php?torrent_id="]
filters:
- name: regexp
args: "in (\\d+) bestan"
grabs:
selector: table table tr:nth-child(2) td:nth-child(1)
date:
selector: table table tr:nth-child(2) td:nth-child(2)
filters:
- name: replace
args: ["januari", "January"]
- name: replace
args: ["februari", "February"]
- name: replace
args: ["maart", "March"]
- name: replace
args: ["april", "April"]
- name: replace
args: ["mei", "May"]
- name: replace
args: ["juni", "June"]
- name: replace
args: ["juli", "July"]
- name: replace
args: ["augustus", "August"]
- name: replace
args: ["september", "September"]
- name: replace
args: ["oktober", "October"]
- name: replace
args: ["november", "November"]
- name: replace
args: ["december", "December"]
- name: re_replace
args: ["\\s*om\\s*", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2 January 2006 15:04:05 -07:00"
seeders_optional:
optional: true
selector: table tr:nth-child(3) td:nth-child(5) font b
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
optional: true
selector: table tr:nth-child(3) td:nth-child(5) font b:nth-child(2)
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
case:
img[src="pic/freedlfsu.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -37,7 +37,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
music-search: [q]
settings:

View File

@@ -51,7 +51,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []

View File

@@ -102,7 +102,7 @@ search:
category: "{{ range .Categories }}{{.}};{{end}}"
# 0 all, 1 active, 2 dead
active: 0
# 0 filename, 1 file&descr, 2 descr, 3 uploader, 5 gold, 6 silver, 7 bronze
# 0 filename, 1 file&descr, 2 descr, 3 uploader, 5 gold, 6 silver, 7 bronze, 18 genre
options: "{{ if .Config.freeleech }}5{{ else }}0{{ end }}"
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
@@ -132,6 +132,8 @@ search:
filters:
- name: regexp
args: "src=(.*?) "
- name: replace
args: ["torrentimg/nocover.jpg", ""]
details:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: href
@@ -174,6 +176,6 @@ search:
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# xbtitFM v2.2.09
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# xbtitFM v3.1.01

View File

@@ -648,7 +648,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -8,6 +8,7 @@ encoding: UTF-8
links:
- https://nyaa.si/
- https://nyaa.iss.ink/
- https://nyaa.nocensor.world/ # for magnets only
legacylinks:
- https://nyaa.black-mirror.xyz/
- https://nyaa.unblocked.casa/
@@ -113,7 +114,7 @@ caps:
- {id: 6_2, cat: PC/Games, desc: "Games"}
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]
allowrawsearch: true

View File

@@ -1,119 +0,0 @@
---
id: opensharing
name: OpenSharing
description: "OpenSharing is a RUSSIAN Public Torrent Tracker for 3X"
language: ru-RU
type: public
encoding: windows-1251
links:
- https://opensharing.org/
caps:
categorymappings:
- {id: 5000, cat: XXX, desc: "Animation: Cartoon"}
- {id: 225, cat: XXX, desc: "Animation: Hentai"}
- {id: 145, cat: XXX, desc: "Misc & Other: Documentary"}
- {id: 245, cat: XXX/Pack, desc: "Misc & Other: Video Pack"}
- {id: 435, cat: XXX/Other, desc: "Misc & Other: Games XXX"}
- {id: 440, cat: XXX/ImageSet, desc: "Misc & Other: Images & Wallpaper"}
- {id: 1, cat: XXX, desc: "Movies XXX: Asian"}
- {id: 20, cat: XXX, desc: "Movies XXX: Amateur"}
- {id: 40, cat: XXX, desc: "Movies XXX: Anal & DP"}
- {id: 60, cat: XXX, desc: "Movies XXX: BDSM"}
- {id: 80, cat: XXX, desc: "Movies XXX: Boobs"}
- {id: 85, cat: XXX, desc: "Movies XXX: BBW & Plump Woman"}
- {id: 100, cat: XXX, desc: "Movies XXX: Classic & Feature"}
- {id: 120, cat: XXX, desc: "Movies XXX: Compilation"}
- {id: 140, cat: XXX, desc: "Movies XXX: Casting"}
- {id: 150, cat: XXX, desc: "Movies XXX: Erotic"}
- {id: 180, cat: XXX, desc: "Movies XXX: Fetish"}
- {id: 185, cat: XXX, desc: "Movies XXX: Femdom"}
- {id: 190, cat: XXX, desc: "Movies XXX: Fisting & Dildos"}
- {id: 200, cat: XXX, desc: "Movies XXX: Gonzo"}
- {id: 220, cat: XXX, desc: "Movies XXX: Group & GangBang"}
- {id: 222, cat: XXX, desc: "Movies XXX: Threesomes"}
- {id: 240, cat: XXX, desc: "Movies XXX: Interracial"}
- {id: 260, cat: XXX, desc: "Movies XXX: Ebony & Latin, Arab"}
- {id: 275, cat: XXX, desc: "Movies XXX: Taboo"}
- {id: 280, cat: XXX, desc: "Movies XXX: Lesbians"}
- {id: 285, cat: XXX, desc: "Movies XXX: Lesbian Strap-On"}
- {id: 290, cat: XXX, desc: "Movies XXX: Midgets"}
- {id: 295, cat: XXX, desc: "Movies XXX: Skinny & Petite"}
- {id: 300, cat: XXX, desc: "Movies XXX: Young"}
- {id: 320, cat: XXX, desc: "Movies XXX: MILF & Mature"}
- {id: 325, cat: XXX, desc: "Movies XXX: Granny"}
- {id: 340, cat: XXX, desc: "Movies XXX: Oral & Blowjob"}
- {id: 360, cat: XXX, desc: "Movies XXX: Parody"}
- {id: 370, cat: XXX, desc: "Movies XXX: Pregnants"}
- {id: 380, cat: XXX, desc: "Movies XXX: Public & Car, Outdoors"}
- {id: 385, cat: XXX, desc: "Movies XXX: Rape Roleplay"}
- {id: 400, cat: XXX, desc: "Movies XXX: Russian"}
- {id: 425, cat: XXX, desc: "Movies XXX: С Русским переводом!"}
- {id: 1195, cat: XXX, desc: "Movies XXX: LegalPorno"}
- {id: 1200, cat: XXX, desc: "Movies XXX: Solo & Masturbation"}
- {id: 1250, cat: XXX, desc: "Movies XXX: Movie Scenes"}
- {id: 7000, cat: XXX, desc: "Movies XXX: -= XXX =-"}
modes:
search: [q]
settings:
- 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
search:
paths:
# https://opensharing.org/torrents-search.php?c20=1&c435=1&search=2021+720p&sort=id&order=desc
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
rows:
selector: table.ttable_headinner tbody tr:has(a[href^="download.php?id="])
fields:
category:
selector: td a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td a[href^="torrents-details.php?id="]
details:
selector: td a[href^="torrents-details.php?id="]
attribute: href
download:
selector: td a[href^="download.php?id="]
attribute: href
date:
text: now
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -80,7 +80,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: cookie

View File

@@ -39,7 +39,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: username

View File

@@ -145,7 +145,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: username

View File

@@ -76,7 +76,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:

View File

@@ -494,7 +494,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
book-search: [q]
settings:

View File

@@ -273,7 +273,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -9,6 +9,7 @@ links:
- http://rutor.info/ # site does not support https ERR_CONNECTION_REFUSED
- http://rutor.is/ # site does not support https ERR_CONNECTION_REFUSED
- http://new-rutor.org/ # site does not support https ERR_CONNECTION_REFUSED
- https://rutor.nocensor.world/ # for magnet only
legacylinks:
- http://live-rutor.org/ # domain expired 9 Feb 2020
- https://rutor.black-mirror.xyz/

View File

@@ -200,7 +200,12 @@ search:
- name: append
args: "{{ if .Result.genre }}</br>{{ .Result.genre }}{{ else }}{{ end }}"
date:
text: now
selector: a:has(span.bx-calendar)
filters:
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "2.01.2006 15:04 -07:00"
seeders:
selector: a:has(i.bx-chevrons-up)
filters:

View File

@@ -192,4 +192,4 @@ search:
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 6.3.0 (custom)
# json UNIT3D 6.4.0 (custom)

View File

@@ -149,4 +149,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 6.3.0
# json UNIT3D 6.4.1

View File

@@ -151,4 +151,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json UNIT3D 6.4.0
# json UNIT3D 6.4.1

View File

@@ -77,7 +77,7 @@ login:
error:
- selector: table:has(td.thead:contains("An error has occured!"))
test:
path: index.php
path: userdetails.php
selector: a[href*="logout.php?logouthash="]
download:

View File

@@ -135,7 +135,7 @@ login:
selector: td.text
test:
path: index.php
selector: a[href="logout.php"]
selector: a[href*="logout.php"]
search:
paths:
@@ -173,6 +173,9 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: img.nexus-lazy-load
attribute: data-src
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]

View File

@@ -121,7 +121,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: cookie

View File

@@ -62,7 +62,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:

View File

@@ -181,8 +181,9 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# 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

View File

@@ -151,4 +151,4 @@ search:
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 6.2.2
# json UNIT3D 6.3.0

View File

@@ -48,7 +48,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
settings:
- name: cookie

View File

@@ -1,227 +0,0 @@
---
id: thehorrorcharnel
name: The Horror Charnel
description: "The Horror Charnel (THC) is a Private Torrent Tracker for HORROR / CULT / SLEAZE / SCI FI MOVIES"
language: en-US
type: private
encoding: UTF-8
links:
- https://horrorcharnel.org/
caps:
categorymappings:
- {id: 14, cat: PC, desc: "-- Appz --"}
- {id: 15, cat: Books/Comics, desc: "-- Comics --"}
- {id: 17, cat: Books/EBook, desc: "-- E-books --"}
- {id: 16, cat: PC/Games, desc: "-- Games --"}
- {id: 19, cat: Audio, desc: "-- Music --"}
- {id: 82, cat: Other, desc: "-- Other --"}
- {id: 18, cat: Other, desc: "-- OTR --"}
- {id: 20, cat: Movies, desc: "Action"}
- {id: 21, cat: Movies, desc: "Adult"}
- {id: 74, cat: Movies, desc: "Aliens"}
- {id: 22, cat: Movies, desc: "Anthology"}
- {id: 23, cat: Movies, desc: "Asian"}
- {id: 94, cat: Movies/BluRay, desc: "BD full"}
- {id: 79, cat: Movies, desc: "Bizarre"}
- {id: 90, cat: Movies, desc: "Blaxploitation"}
- {id: 24, cat: Movies, desc: "Cannibal"}
- {id: 25, cat: Movies, desc: "Cheese"}
- {id: 51, cat: Movies, desc: "Comedy"}
- {id: 95, cat: Movies, desc: "Contests"}
- {id: 26, cat: Movies, desc: "Creatures/Monsters"}
- {id: 75, cat: Movies, desc: "Crime"}
- {id: 27, cat: Movies, desc: "Cult"}
- {id: 50, cat: Movies, desc: "Demons"}
- {id: 84, cat: Movies, desc: "Disaster"}
- {id: 28, cat: TV/Documentary, desc: "Documentary"}
- {id: 81, cat: Movies, desc: "Drama"}
- {id: 68, cat: Movies, desc: "Drugs"}
- {id: 85, cat: Movies, desc: "Ecodisaster"}
- {id: 92, cat: Movies, desc: "Euro Horror"}
- {id: 29, cat: Movies, desc: "Exploitation"}
- {id: 93, cat: Movies, desc: "Fan Edit"}
- {id: 30, cat: Movies, desc: "Fantasy"}
- {id: 31, cat: Movies, desc: "Foreign Language"}
- {id: 32, cat: Movies, desc: "Found Footage"}
- {id: 33, cat: Movies, desc: "Free"}
- {id: 59, cat: Movies, desc: "Ghosts"}
- {id: 34, cat: Movies, desc: "Giallo"}
- {id: 70, cat: Movies, desc: "Gore"}
- {id: 87, cat: Movies, desc: "Grindhouse"}
- {id: 53, cat: Movies, desc: "Hammer"}
- {id: 78, cat: Movies, desc: "Haunting"}
- {id: 67, cat: Movies, desc: "Hicksploitation"}
- {id: 35, cat: Movies, desc: "Indie"}
- {id: 73, cat: Movies, desc: "Killer Dolls"}
- {id: 58, cat: Movies, desc: "Mad Doctors"}
- {id: 36, cat: TV, desc: "Made For TV"}
- {id: 37, cat: Movies, desc: "Martial arts"}
- {id: 91, cat: Movies, desc: "Musicals"}
- {id: 69, cat: Movies, desc: "Mutants"}
- {id: 38, cat: Movies, desc: "Mystery"}
- {id: 86, cat: Movies, desc: "Occult"}
- {id: 76, cat: Movies, desc: "Off-Beat Comedy"}
- {id: 72, cat: Movies, desc: "Possession"}
- {id: 39, cat: Movies, desc: "Post Apocalypse"}
- {id: 61, cat: Movies, desc: "Psychos"}
- {id: 40, cat: Movies, desc: "Psychosis"}
- {id: 65, cat: Movies, desc: "Religious"}
- {id: 62, cat: Movies, desc: "Revenge"}
- {id: 89, cat: Movies, desc: "RiffTrax"}
- {id: 64, cat: Movies, desc: "Satanic"}
- {id: 41, cat: Movies, desc: "Sci-Fi"}
- {id: 55, cat: Movies, desc: "Serial Killers"}
- {id: 42, cat: Movies, desc: "Short"}
- {id: 43, cat: Movies, desc: "Slasher"}
- {id: 44, cat: Movies, desc: "Sleaze"}
- {id: 80, cat: Movies, desc: "Spaghetti Westerns"}
- {id: 45, cat: Movies, desc: "Supernatural"}
- {id: 60, cat: Movies, desc: "Surreal"}
- {id: 54, cat: Movies, desc: "Survival"}
- {id: 88, cat: Movies, desc: "Suspense"}
- {id: 49, cat: Movies, desc: "Theme of the month"}
- {id: 46, cat: Movies, desc: "Thriller"}
- {id: 63, cat: Movies, desc: "Toonz"}
- {id: 47, cat: TV, desc: "TV Series"}
- {id: 52, cat: Movies, desc: "Vampire"}
- {id: 77, cat: Movies, desc: "Voodoo"}
- {id: 57, cat: Movies, desc: "Werewolf"}
- {id: 66, cat: Movies, desc: "Witchcraft"}
- {id: 48, cat: Movies, desc: "Zombie"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: loginto.php
method: form
form: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: 1
perm_ssl: 1
returnto: /
error:
- selector: "div#base_content > table.mainouter > tbody > tr > td.outer > table.main > tbody > tr > td:has(h2)"
test:
path: usercp.php
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBIDShort }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 incldead, 2 onlydead, 3 free
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: p + table > tbody > tr:has(a[href^="download.php"]), p + table > tbody > tr:has(a[href^="download.php"]) + tr[id^="kdescr"]
after: 1
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[onmouseover][href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: <b>(.*?)</b>
details:
selector: a[onmouseover][href^="details.php?id="]
attribute: href
poster:
selector: a[onmouseover][href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=\\\\'(.*?)\\\\'"
download:
selector: a[href^="download.php"]
attribute: href
files:
selector: td:nth-child(6)
date_day:
# Yesterday<br /> 11:29 PM
# Today<br /> 05:23 PM
selector: td:nth-child(8):contains("day")
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date_year:
# Aug 4 2021<br />02:36 AM
selector: td:nth-child(8):not(:contains("day"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
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(9)
grabs:
selector: td:nth-child(10)
seeders:
selector: td:nth-child(11)
leechers:
selector: td:nth-child(12)
description:
selector: td[colspan="13"]
remove: a
downloadvolumefactor:
case:
img[src="free.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.65
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Btdev,U232

View File

@@ -6,6 +6,8 @@ language: de-DE
type: private
encoding: UTF-8
links:
- https://the-new-fun.com/
legacylinks:
- https://the-new-fun.spdns.eu/
caps:

View File

@@ -9,11 +9,10 @@ followredirect: true
links:
- https://www.torlock2.com/
- https://www.torlock.com/
- https://torlock.unblockit.cat/
- https://torlock.unblockit.nz/
- https://torlock.nocensor.world/
legacylinks:
- https://torlock.com/
- https://torlock.unblockit.li/
- https://torlock.unblockit.uno/
- https://torlock.unblockit.ch/
- https://torlock.nocensor.space/
@@ -33,6 +32,7 @@ legacylinks:
- https://torlock.nocensor.sbs/
- https://torlock.unblockit.ist/
- https://torlock.unblockit.bet/
- https://torlock.unblockit.cat/
caps:
# dont forget to update the search fields category case block

View File

@@ -5,6 +5,8 @@ description: "Torlook is a Russian Public torrent meta-search engine combining r
language: en-US
type: public
encoding: UTF-8
certificates:
- aeca58c91a901bf1b6449a97828e379e61bdf4ff # expired 21 Oct 2022
links:
- https://gw1.torlook.info/
- https://torlook.nocensor.world/

View File

@@ -10,58 +10,63 @@ links:
caps:
categorymappings:
# Movie
- {id: 28, cat: Movies/SD, desc: "Movie SD"}
- {id: 166, cat: Movies/HD, desc: "Movie HD"}
- {id: 170, cat: Movies/UHD, desc: "Movie U-HD"}
- {id: 172, cat: Movies/BluRay, desc: "Movie Bluray"}
- {id: 183, cat: Movies, desc: "Movie Remux"}
- {id: 175, cat: Movies, desc: "Movie Kids"}
- {id: 155, cat: Movies/DVD, desc: "Movie DVD"}
- {id: 171, cat: Movies/3D, desc: "Movie Pack 3-D"}
- {id: 130, cat: Movies/HD, desc: "Movie Packs"}
- {id: 186, cat: Movies/Foreign, desc: "Movie Englisch"}
# Serien
- {id: 158, cat: TV/SD, desc: "Serien SD-Folgen"}
- {id: 167, cat: TV/HD, desc: "Serien HD-Folgen"}
- {id: 60, cat: TV/SD, desc: "Serien Packs-SD"}
- {id: 177, cat: TV/HD, desc: "Serien Packs-HD"}
- {id: 185, cat: TV, desc: "Serien TV-Shows"}
- {id: 157, cat: TV/UHD, desc: "Serien U-HD"}
- {id: 187, cat: TV/Foreign, desc: "Serien Englisch"}
# Musik
- {id: 159, cat: Audio/Audiobook, desc: "Musik Hörbuch"}
- {id: 174, cat: Audio, desc: "Musik Soundtracks"}
- {id: 48, cat: Audio/MP3, desc: "Musik mp3"}
- {id: 53, cat: Audio/Lossless, desc: "Musik Flac"}
- {id: 52, cat: Audio, desc: "Musik Pack"}
- {id: 109, cat: Audio/Video, desc: "Musik Musik Videos"}
# Software
- {id: 12, cat: PC/0day, desc: "Appz Windows"}
- {id: 179, cat: PC/Mac, desc: "Appz Mac"}
- {id: 178, cat: PC, desc: "Appz Linux"}
- {id: 184, cat: PC/Mobile-Other, desc: "Appz Handy"}
- {id: 11, cat: PC/Mobile-Other, desc: "Appz Sonstiges"}
# Sport
- {id: 62, cat: TV/Sport, desc: "Sport Fussball"}
- {id: 161, cat: TV/Sport, desc: "Sport Formel 1"}
- {id: 174, cat: TV/Sport, desc: "Sport Wrestling"}
# Game
- {id: 17, cat: PC/Games, desc: "Game Windows"}
- {id: 131, cat: Console, desc: "Game Konsole"}
- {id: 24, cat: Console, desc: "Game Wimmelbild"}
# Ebooks
- {id: 163, cat: Books/Other, desc: "Paper Zeitungen"}
- {id: 63, cat: Books/Comics, desc: "Paper Comic"}
- {id: 96, cat: Books/EBook, desc: "Paper E-Book"}
- {id: 39, cat: PC, desc: "Appz - Linux"}
- {id: 48, cat: PC/Mac, desc: "Appz - Mac"}
- {id: 45, cat: PC, desc: "Appz - Other"}
- {id: 49, cat: PC/0day, desc: "Appz - Windows"}
# Doku
- {id: 181, cat: TV/Documentary, desc: "Doku SD"}
- {id: 182, cat: TV/Documentary, desc: "Doku HD"}
- {id: 40, cat: TV/Documentary, desc: "Doku - HD"}
- {id: 41, cat: TV/Documentary, desc: "Doku - SD"}
# Game
- {id: 83, cat: Console, desc: "Game - Konsolen"}
- {id: 51, cat: PC/Games, desc: "Game - Mac"}
- {id: 52, cat: PC/Games, desc: "Game - PC"}
- {id: 98, cat: Console, desc: "Game - Wimmelbild"}
- {id: 50, cat: PC/Games, desc: "Game - Linux"}
# Movie
- {id: 30, cat: Movies/HD, desc: "Movie - 1080p"}
- {id: 64, cat: Movies/3D, desc: "Movie - 3D"}
- {id: 28, cat: Movies/HD, desc: "Movie - 720p"}
- {id: 63, cat: Movies/BluRay, desc: "Movie - Bluray"}
- {id: 32, cat: Movies/DVD, desc: "Movie - DVD / HD2DVD"}
- {id: 85, cat: Movies, desc: "Movie - Int."}
- {id: 99, cat: Movies/HD, desc: "Movie - Packs"}
- {id: 33, cat: Movies/SD, desc: "Movie - SD x264"}
- {id: 36, cat: Movies/SD, desc: "Movie - SD XviD"}
- {id: 31, cat: Movies/UHD, desc: "Movie - U-HD"}
- {id: 86, cat: Movies/HD, desc: "Movie - x265"}
# Musik
- {id: 57, cat: Audio, desc: "Musik - Alben"}
- {id: 81, cat: Audio, desc: "Musik - Charts"}
- {id: 53, cat: Audio/Lossless, desc: "Musik - Flac"}
- {id: 88, cat: Audio/Other, desc: "Musik - Misc"}
- {id: 54, cat: Audio/Video, desc: "Musik - MusikVideo"}
- {id: 100, cat: Audio/Other, desc: "Musik - Ost"}
- {id: 84, cat: Audio, desc: "Musik - Packs"}
- {id: 87, cat: Audio/Other, desc: "Musik - Sampler"}
# Serien
- {id: 67, cat: TV/HD, desc: "Serien - Folgen HD"}
- {id: 70, cat: TV/SD, desc: "Serien - Folgen SD"}
- {id: 68, cat: TV/HD, desc: "Serien - Pack HD"}
- {id: 69, cat: TV/SD, desc: "Serien - Pack SD"}
# Sport
- {id: 76, cat: TV/Sport, desc: "Sport - HD"}
- {id: 74, cat: TV/Sport, desc: "Sport - SD"}
# Other
- {id: 91, cat: Audio/Audiobook, desc: "Unsorted - A-Book"}
- {id: 90, cat: TV/Anime, desc: "Unsorted - Anime"}
- {id: 92, cat: Books/EBook, desc: "Unsorted - E-Book DE."}
- {id: 93, cat: Books/EBook, desc: "Unsorted - E-Book INT."}
- {id: 94, cat: Books/Comics, desc: "Unsorted - E-Paper"}
- {id: 95, cat: Other, desc: "Unsorted - Kids"}
- {id: 96, cat: PC/Mobile-Other, desc: "Unsorted - Mobile"}
- {id: 97, cat: Other, desc: "Unsorted - Other"}
# XXX
- {id: 176, cat: XXX/x264, desc: "XXX HD"}
- {id: 76, cat: XXX/SD, desc: "XXX SD"}
- {id: 76, cat: XXX/DVD, desc: "XXX DVD"}
- {id: 75, cat: XXX/Pack, desc: "XXX Pack"}
- {id: 78, cat: XXX/x264, desc: "XXX - HD"}
- {id: 89, cat: XXX/Other, desc: "XXX - Other"}
- {id: 79, cat: XXX/Pack, desc: "XXX - Packs"}
- {id: 77, cat: XXX/SD, desc: "XXX - SD"}
modes:
search: [q]
@@ -77,9 +82,18 @@ settings:
- name: password
type: password
label: Password
- name: pin
type: text
label: Pin
- name: freeleech
type: checkbox
label: Filter FreeLeech only
default: false
- name: onlyupload
type: checkbox
label: Filter OnlyUpload only
default: false
- name: info_free
type: info
label: About Freeleech and OnlyUpload at Torrent-Town
default: <li>FreeLeech are torrents where neither the download or upload is counted. (On the Jackett dashboard search results these are tagged as NoUpload).</li><li>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).</li>
- name: sort
type: select
label: Sort requested from site
@@ -98,92 +112,86 @@ settings:
asc: asc
login:
path: login.php
method: form
form: form[action="/login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
pin: "{{ .Config.pin }}"
error:
- selector: div#login_error
- selector: .tablea:contains("Fehler")
test:
path: selection.php
path: index.php
selector: a[href="logout.php"]
download:
selectors:
- selector: a[href^="downloads.php?torrent="]
attribute: href
search:
paths:
- path: selection.php
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
showsearch: 1
search: "{{ .Keywords }}"
# 0 name, 1 descr, 2 both
blah: 0
# 0 active, 1 all, 2 dead
incldead: 1
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
# site does not support imdbid search from the browse.php page or return imdb links in results
rows:
selector: div.selection_wrap
selector: "table.tableinborder[cellspacing=\"1\"][cellpadding=\"0\"]:not(:has(a[href=\"index.php\"])) > tbody > tr{{ if .Config.onlyupload }}:has(img[src=\"pic/oupic.gif\"]){{ else }}{{ end }}"
fields:
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 }}"
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a.selection_a
selector: a[href^="details.php"]
details:
selector: a.selection_a
selector: a[href^="details.php"]
attribute: href
download:
selector: a.selection_a
selector: a[href^="details.php"]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download_ssl.php?torrent="]
poster:
selector: div[id^="details"] img
selector: img[id="img-1"]
attribute: src
size:
selector: div.selection_unter_ag
date_day:
# Heute 13:30:04
# Gestern 09:10:10
selector: div.selection_unter_ab:not(:contains("."))
optional: true
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(1) b:nth-child(1)
files:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(1) b:nth-child(2)
seeders:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(2) b:nth-child(1)
leechers:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(2) > b:nth-of-type(2)
grabs:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(3) b:nth-child(1)
date:
selector: td.tablea table tbody tr:nth-child(2) td:nth-child(5)
filters:
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
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: replace
args: ["\xA0", " "]
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
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:
":root:has(div.onlyup)": 0
img[src="pic/oupic.gif"]: 0 # only upload is counted
"*": 1
uploadvolumefactor:
text: 1
case:
img[src="pic/freeleech.gif"]: 0 # nothing is counted
"*": 1
minimumratio:
text: 1.0
text: 0.7
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# 3xT
# engine n/a

View File

@@ -137,7 +137,7 @@ search:
"sortOptions[sortBy]": "{{ .Config.sort }}"
"sortOptions[sortOrder]": "{{ .Config.type }}"
error:
- selector: div.error:not(:contains("Hiçbir sonuç bulunamadı."))
- selector: div.error:not(:contains("Hiçbir sonuç bulunamadı.")):not(:contains("There are no results found.")):not(:contains("Click on The Flag to Change"))
# does not support imdbid search and does not return imdb link in results.
rows:

View File

@@ -139,13 +139,13 @@ search:
attribute: href
downloadvolumefactor:
case:
i.fa-star: 0 # Freeleech
i.fa-certificate: 0 # Featured
path[d^="M1728 "]: 0 # Freeleech
path[d^="M320 "]: 0 # Featured
"*": 1
uploadvolumefactor:
case:
i.fa-certificate: 2 # Featured
i.fa-gem: 2 # Double Upload
path[d^="M320 "]: 2 # Featured
path[d^="M485.5 "]: 2 # Double Upload
"*": 1
minimumratio:
text: 1.0

View File

@@ -8,12 +8,11 @@ encoding: UTF-8
followredirect: true
links:
- https://www.torrentdownload.info/
- https://torrentdownload.unblockit.cat/
- https://torrentdownload.unblockit.nz/
- https://torrentdownload.nocensor.world/
legacylinks:
- https://torrentdownload.unblocked.rest/
- https://torrentdownload.unblocked.monster/
- https://torrentdownload.unblockit.li/
- https://torrentdownload.unblockit.uno/
- https://torrentdownload.unblockit.ch/
- https://torrentdownload.nocensor.space/
@@ -32,6 +31,7 @@ legacylinks:
- https://torrentdownload.nocensor.sbs/
- https://torrentdownload.unblockit.ist/
- https://torrentdownload.unblockit.bet/
- https://torrentdownload.unblockit.cat/
caps:
categorymappings:

View File

@@ -9,12 +9,11 @@ followredirect: true
links:
- https://www.torrentdownloads.info/
- https://www.torrentdownloads.pro/
- https://torrentdownloads.unblockit.cat/
- https://torrentdownloads.unblockit.nz/
- https://torrentdownloads.nocensor.world/
- https://torrentdownloads.unblockninja.com/
legacylinks:
- https://torrentdownloads.unblocked.monster/
- https://torrentdownloads.unblockit.li/
- https://torrentdownloads.unblockit.uno/
- https://www.torrentdownloads.me/
- https://torrentdownloads.unblockit.ch/
@@ -34,6 +33,7 @@ legacylinks:
- https://torrentdownloads.nocensor.sbs/
- https://torrentdownloads.unblockit.ist/
- https://torrentdownloads.unblockit.bet/
- https://torrentdownloads.unblockit.cat/
caps:
categorymappings:

View File

@@ -9,10 +9,9 @@ followredirect: true
links:
- https://www.torrentfunk.com/
- https://www.torrentfunk2.com/
- https://torrentfunk.unblockit.cat/
- https://torrentfunk.unblockit.nz/
- https://torrentfunk.nocensor.world/
legacylinks:
- https://torrentfunk.unblockit.li/
- https://torrentfunk.unblockit.uno/
- https://torrentfunk.unblockit.ch/
- https://torrentfunk.nocensor.space/
@@ -31,6 +30,7 @@ legacylinks:
- https://torrentfunk.nocensor.sbs/
- https://torrentfunk.unblockit.ist/
- https://torrentfunk.unblockit.bet/
- https://torrentfunk.unblockit.cat/
caps:
categorymappings:

View File

@@ -10,14 +10,13 @@ links:
- https://torrentgalaxy.to/
- https://torrentgalaxy.mx/
- https://torrentgalaxy.su/
- https://tgx.rs/
- https://torrentgalaxy.unblockninja.com/
- https://torrentgalaxy.unblockit.cat/
- https://torrentgalaxy.nocensor.world/
- https://torrentgalaxy.unblockit.nz/
legacylinks:
- https://torrentgalaxy.org/ # redirects to *.to
- https://torrentgalaxy.pw/ # proxy list only
- https://tgx.unblocked.monster/
- https://torrentgalaxy.unblockit.li/
- https://torrentgalaxy.unblockit.uno/
- https://torrentgalaxy.unblockit.ch/
- https://torrentgalaxy.nocensor.space/
@@ -36,6 +35,8 @@ legacylinks:
- https://torrentgalaxy.nocensor.sbs/
- https://torrentgalaxy.unblockit.ist/
- https://torrentgalaxy.unblockit.bet/
- https://torrentgalaxy.nocensor.world/ # banned
- https://torrentgalaxy.unblockit.cat/
caps:
categorymappings:

View File

@@ -7,12 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentqq223.com/
- https://torrentqq227.com/
legacylinks:
- https://torrentqq147.com/
- https://torrentqq148.com/
- https://torrentqq149.com/
- https://torrentqq211.com/
- https://torrentqq212.com/
- https://torrentqq213.com/
- https://torrentqq214.com/
@@ -24,6 +20,10 @@ legacylinks:
- https://torrentqq220.com/
- https://torrentqq221.com/
- https://torrentqq222.com/
- https://torrentqq223.com/
- https://torrentqq224.com/
- https://torrentqq225.com/
- https://torrentqq226.com/
caps:
categorymappings:
@@ -39,7 +39,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -5,6 +5,8 @@ description: "Torrent Sector Crew (TSC) is a GERMAN Private Torrent Tracker for
language: de-DE
type: private
encoding: ISO-8859-1
certificates:
- a64165a04e1e7b7348af03c985c9d5cb4b38e6f5 # expired 12 October 2022
links:
- https://tsctracker.org/
legacylinks:

View File

@@ -7,10 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentsir75.com/
- https://torrentsir77.com/
legacylinks:
- http://torrentsir59.com/
- https://torrentsir59.com/
- http://torrentsir60.com/
- https://torrentsir60.com/
- http://torrentsir61.com/
@@ -30,6 +28,10 @@ legacylinks:
- http://torrentsir74.com/
- https://torrentsir74.com/
- http://torrentsir75.com/
- https://torrentsir75.com/
- http://torrentsir76.com/
- https://torrentsir76.com/
- http://torrentsir77.com/
caps:
categorymappings:
@@ -48,7 +50,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -7,11 +7,10 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentview67.com/
- https://viewtorrent1.com/
legacylinks:
- https://torrentview.net/
- https://torrentview.co/
- https://torrentview45.com/
- https://torrentview46.com/
- https://torrentview47.com/
- https://torrentview49.com/
@@ -24,6 +23,8 @@ legacylinks:
- https://torrentview63.com/
- https://torrentview65.com/
- https://torrentview66.com/
- https://torrentview67.com/
- https://torrentview68.com/
caps:
categorymappings:
@@ -39,7 +40,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]

View File

@@ -7,11 +7,9 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentwiz48.com/
- https://torrentwiz50.com/
legacylinks:
- https://torrentwiz29.me/
- https://torrentwiz32.com/
- https://torrentwiz33.com/
- https://torrentwiz34.com/
- https://torrentwiz35.com/
- https://torrentwiz36.com/
@@ -25,6 +23,8 @@ legacylinks:
- https://torrentwiz45.com/
- https://torrentwiz47.com/
- https://torrentwiz48.com/.
- https://torrentwiz48.com/
- https://torrentwiz49.com/
caps:
categorymappings:
@@ -38,7 +38,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -0,0 +1,76 @@
---
id: torrentz2nz
name: Torrentz2nz
description: "Torrentz2nz is a Public torrent meta-search engine"
language: en-US
type: public
encoding: UTF-8
links:
- https://torrentz2.nz/
- https://torrentz2.nocensor.world/
caps:
# unfortunately torrentz2nz does not display categories anywhere in its search results page :-(
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Other, desc: "Other"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info_8000
type: info
label: About Torrentz2nz Categories
default: Torrentz2nz does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
search:
paths:
- path: search
inputs:
q: "{{ .Keywords }}"
rows:
selector: dl
fields:
category:
text: 3
title:
selector: dt
details:
selector: dt a
attribute: href
magnet:
selector: dd a
attribute: href
date:
selector: dd span:nth-child(2)
filters:
- name: replace
args: ["a ", "1 "]
- name: timeago
size:
selector: dd span:nth-child(3)
seeders:
selector: dd span:nth-child(4)
filters:
- name: re_replace
args: ["(\\d+)\\.(\\d+)K", "$1$200"]
- name: replace
args: ["K", "000"]
leechers:
selector: dd span:nth-child(5)
filters:
- name: re_replace
args: ["(\\d+)\\.(\\d+)K", "$1$200"]
- name: replace
args: ["K", "000"]
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -0,0 +1,68 @@
---
id: traht
name: TrahT
description: "TrahT is a RUSSIAN Public Torrent Tracker for 3X"
language: ru-RU
type: public
encoding: windows-1251
links:
- http://traht.org/
caps:
categories:
xxx: XXX
modes:
search: [q]
settings: []
search:
paths:
# http://traht.org/browse.php?search=&cat=0&year=0&format=0
- path: browse.php
inputs:
search: "{{ .Keywords }}"
cat: 0
year: 0
format: 0
rows:
selector: div[id^="releases-table"] table.embedded tbody tr:has(a[href^="download.php?id="])
fields:
category:
text: xxx
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
filters:
- name: append
args: "&ok="
date:
text: now
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 0]
leechers:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 1]
description:
selector: img
attribute: title
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# Kinokpk 3.00

View File

@@ -6,6 +6,8 @@ language: tr-TR
type: private
encoding: UTF-8
links:
- https://trendfilm.net/
legacylinks:
- https://turkseed.com/
caps:
@@ -14,14 +16,13 @@ caps:
- {id: 47, cat: Movies/UHD, desc: "4K"}
- {id: 61, cat: PC/Mobile-Android, desc: "Android"}
- {id: 48, cat: TV/Anime, desc: "Animasyon"}
- {id: 59, cat: PC, desc: "İşletim Sistemi"}
- {id: 40, cat: TV/Documentary, desc: "Belgesel"}
- {id: 49, cat: Movies/BluRay, desc: "Bluray"}
- {id: 50, cat: Movies, desc: "Boxset"}
- {id: 4, cat: Other, desc: "Diğer"}
- {id: 70, cat: TV, desc: "DIGITAL TV"}
- {id: 42, cat: Movies, desc: "Dini"}
- {id: 51, cat: Movies/DVD, desc: "DVD"}
- {id: 4, cat: Other, desc: "Diğer"}
- {id: 42, cat: Movies, desc: "Dini"}
- {id: 41, cat: Books/EBook, desc: "E-Kitap"}
- {id: 64, cat: Books, desc: "Eğitim"}
- {id: 55, cat: Audio/Lossless, desc: "FLAC"}
@@ -40,6 +41,7 @@ caps:
- {id: 71, cat: Movies, desc: "YENI FILMLER"}
- {id: 44, cat: TV, desc: "Yerli Dizi"}
- {id: 56, cat: Audio, desc: "Yerli Müzik"}
- {id: 59, cat: PC, desc: "İşletim Sistemi"}
modes:
search: [q]
@@ -85,16 +87,6 @@ login:
path: index.php
selector: a[href*="/logout.php?logouthash="]
download:
before:
path: takethanks.php
method: post
inputs:
torrentid: "{{ .DownloadUri.Query.id }}"
selectors:
- selector: a[href*="/download.php?id="]
attribute: href
search:
paths:
- path: browse.php
@@ -102,7 +94,7 @@ search:
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 }}"
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_both{{ end }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
include_dead_torrents: yes
sort: "{{ .Config.sort }}"
@@ -125,7 +117,10 @@ search:
selector: a[href*="/details.php?id="]
attribute: href
download:
selector: a[href*="/details.php?id="]
selector: a[href*="/download.php?id="]
attribute: href
magnet:
selector: a[href^="magnet:"]
attribute: href
poster:
selector: img[src*="/torrents/images/"]
@@ -134,11 +129,11 @@ search:
selector: td:nth-child(2)
filters:
- name: regexp
args: "(\\d{2}-\\d{2}-\\d{4} \\d{2}:\\d{2})"
args: "(\\d{2}-\\d{2}-\\d{2} \\d{2}:\\d{2})"
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-2006 15:04 -07:00"
args: "02-01-06 15:04 -07:00"
size:
selector: td:nth-last-child(5)
grabs:
@@ -161,4 +156,4 @@ search:
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TS Special Edition v.7.5
# TS Special Edition v.8.0

View File

@@ -134,9 +134,17 @@ search:
args: [" / 2x", ""]
- name: re_replace
args: [" / ", " "]
- name: re_replace
args: ["\\b(\\w+)$", " -$1"]
# #10423
- name: re_replace
args: ["(?i)(season )", "S"]
- name: replace
args: ["Encode", "Blu-Ray"]
- name: replace
args: ["Blu-ray", "BR-Disk"]
- name: replace
args: ["Remux", "Blu-Ray Remux"]
details:
selector: a.torrent_name
attribute: href

View File

@@ -33,7 +33,7 @@ caps:
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]

View File

@@ -32,7 +32,7 @@ search:
s: "{{ .Keywords }}"
rows:
selector: article:has(h3):has(time)
selector: article:has(h4)
filters:
- name: andmatch
@@ -40,21 +40,23 @@ search:
category:
text: Audio
title:
selector: h3
selector: h4
details:
selector: h3 > a
selector: h4 > a
attribute: href
download:
selector: h3 > a
selector: h4 > a
attribute: href
poster:
selector: img
attribute: src
selector: div.back-img
attribute: style
filters:
- name: regexp
args: "\\'(.+?)\\'"
description:
selector: div.cat-links
selector: div.mg-blog-category
date:
selector: time
attribute: datetime
text: now
size:
text: "512 MB"
seeders:
@@ -65,4 +67,4 @@ search:
text: 0
uploadvolumefactor:
text: 1
# engine wordpress
# wordpress 6.0.2

View File

@@ -26,6 +26,7 @@ caps:
- {id: 91, cat: Movies, desc: "Movie-Packs"}
- {id: 66, cat: Movies, desc: "Movies"}
- {id: 11, cat: Movies/DVD, desc: "Movies DVD / HD2DVD"}
- {id: 104, cat: Movies/UHD, desc: "Movies UHD 8K"}
- {id: 49, cat: Movies/HD, desc: "Movies-1080p"}
- {id: 90, cat: Movies/3D, desc: "Movies-3-D"}
- {id: 48, cat: Movies/HD, desc: "Movies-720p"}

Some files were not shown because too many files have changed in this diff Show More