diff --git a/internal/indexer/definitions/bemaniso.yaml b/internal/indexer/definitions/bemaniso.yaml new file mode 100644 index 0000000..e39ce71 --- /dev/null +++ b/internal/indexer/definitions/bemaniso.yaml @@ -0,0 +1,61 @@ +--- +#id: bemaniso +name: Bemaniso +identifier: bemaniso +description: Bemaniso is a private tracker for Bemani which is a series of music and rhythm games by Konami +language: en-us +urls: + - https://bemaniso.ws/ +privacy: private +protocol: torrent +supports: + - irc +source: gazelle +settings: + - name: torrent_pass + type: secret + required: true + label: Torrent pass + help: Right click DL on a torrent and get the torrent_pass. + + - name: authkey + type: secret + required: true + label: Auth key + help: Right click DL on a torrent and get the authkey. + + +irc: + network: Bemaniso + server: irc.bemaniso.ws + port: 6667 + tls: false + channels: + - "#bemaniso" + announcers: + - "cindy" + settings: + - name: nick + type: text + required: true + label: Nick + help: Bot nick. Eg. user_bot + + parse: + type: single + lines: + - test: + - "Torrent Name Here - https://bemaniso.ws/torrents.php?id=00000 / https://bemaniso.ws/torrents.php?action=download&id=00001 - ps2, ddr" + - "Big Vs. 2 Small - https://bemaniso.ws/torrents.php?id=00000 / https://bemaniso.ws/torrents.php?action=download&id=00001 - arcade, gundam, exvs" + - "Cool title [2000] [DJ Mix] - FLAC / Lossless / Log / 100% / Cue / CD - https://bemaniso.ws/torrents.php?id=00000 / https://bemaniso.ws/torrents.php?action=download&id=00001 - eurobeat" + pattern: '(.*) -? (.*) (?:.*id=(\d+)) / (?:.*id=(\d+)) - (.*)' + vars: + - torrentName + - releaseTags + - torrentInfoId + - torrentId + - tags + + match: + infourl: "/torrents.php?id={{ .torrentInfoId }}" + torrenturl: "/torrents.php?action=download&id={{ .torrentId }}&authkey={{ .authkey }}&torrent_pass={{ .torrent_pass }}"