1
0
mirror of https://github.com/Prowlarr/Indexers.git synced 2026-04-25 19:08:06 +01:00
Files
Indexers/definitions/v11/torrentcontrol.yml
github-actions[bot] 851ea78fdb jackett indexers as of a6fa82ccb9d9a97dcfd5b6c7c5ccea2952566044 [2025-10-13T16:15:19Z]
Modified Indexers: definitions/v11/torrentcontrol.yml

jackett indexers as of a2d7173f60ae55b3af85ac5571f9b91a608076ac [2025-10-13T08:18:54Z]

Added Indexers: definitions/v11/torrentcontrol.yml

Modified Indexers: definitions/v11/rudub.yml

jackett indexers as of 3d20e6facfce343adc4366b8c3df5bbf6389e743 [2025-10-13T01:00:36Z]

Modified Indexers: definitions/v11/13city.yml
definitions/v11/1ptbar.yml
definitions/v11/discfan.yml
definitions/v11/freefarm.yml
definitions/v11/kufei.yml
definitions/v11/luckpt.yml
definitions/v11/oshenpt.yml
definitions/v11/ultrahd.yml
definitions/v11/zmpt.yml
2025-10-13 12:48:48 -04:00

119 lines
2.6 KiB
YAML

---
id: torrentcontrol
name: TorrentControl (API)
description: "TorrentControl (API) is a Public Torrent Tracker for MOVIES / TV"
language: en-US
type: public
encoding: UTF-8
links:
- https://torrentcontrol.pw/
caps:
categorymappings:
- {id: movie, cat: Movies, desc: Movies}
- {id: series, cat: TV, desc: Series}
modes:
search: [q]
movie-search: [q]
tv-search: [q, season, ep]
settings: []
search:
paths:
# docs: https://torrentcontrol.pw/openapi.yaml
- path: api/v1/torrents
response:
type: json
inputs:
per_page: 100
search: "{{ .Keywords }}"
rows:
selector: data
# filters:
# - name: andmatch
fields:
category:
selector: type
_id:
selector: content_id
details:
text: "contents/{{ .Result._id }}"
_language:
selector: language
case:
fr: French
es: Spanish
it: Italian
latino: Latino
ru: Russian
"*": ""
title_default:
selector: title
title_file_name:
selector: file_name
optional: true
title_magnet:
selector: magnet_uri:contains(&dn=)
optional: true
filters:
- name: htmldecode
- name: querystring
args: dn
title:
text: "{{ if or .Result.title_file_name .Result.title_magnet }}{{ or .Result.title_file_name .Result.title_magnet }}{{ else }}{{ .Result.title_default }}{{ end }}"
filters:
- name: append
args: "{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}"
magnet:
selector: magnet_uri
filters:
- name: htmldecode
poster:
selector: poster_url
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
seeders_zero:
selector: seeders
seeders:
selector: seeders
filters:
- name: append
args: "{{ if eq .Result.seeders_zero \"0\" }}1{{ else }}{{ end }}"
leechers_zero:
selector: leechers
leechers:
selector: leechers
filters:
- name: append
args: "{{ if eq .Result.leechers_zero \"0\" }}1{{ else }}{{ end }}"
date:
# 2025-10-12T21:59:04.000000Z
selector: created_at
size_default:
selector: type
case:
movie: 9GB
series: 2GB
size_in_mb:
selector: size_in_mb
optional: true
size:
text: "{{ if .Result.size_in_mb }}{{ .Result.size_in_mb }}MB{{ else }}{{ .Result.size_default }}{{ end }}"
description:
selector: provider
filters:
- name: prepend
args: "provider: "
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# json api v1