--- #id: tracker01 name: Mock1 identifier: mock1 description: Mock1 is just a mock indexer language: en-us urls: - http://localhost.test privacy: private protocol: torrent supports: - irc - rss source: custom settings: - name: rsskey type: secret label: RSS key help: "Go to your profile and copy your RSS key" regex: /([\da-fA-F]{20}) irc: network: LocalHost server: localhost port: 6697 tls: true channels: - "#announces" announcers: - _AnnounceBot_ settings: - name: nickserv.account type: text required: true label: NickServ Account help: NickServ account. Make sure to group your user and bot. Eg. user_bot - name: nickserv.password type: secret required: false label: NickServ Password help: NickServ password parse: type: single lines: - test: - "New Torrent Announcement: Name:'debian live 10 6 0 amd64 standard iso' uploaded by 'Anonymous' - http://www.tracker01.test/torrent/000000" - "New Torrent Announcement: Name:'debian live 10 6 0 amd64 standard iso' uploaded by 'Anonymous' freeleech - http://www.tracker01.test/torrent/000000" pattern: New Torrent Announcement:\s*<([^>]*)>\s*Name:'(.*)' uploaded by '([^']*)'\s*(freeleech)*\s*-\s*(https?\:\/\/[^\/]+\/)torrent\/(\d+) vars: - category - torrentName - uploader - freeleech - baseUrl - torrentId match: torrenturl: "{{ .baseUrl }}rss/download/{{ .torrentId }}/{{ .rsskey }}/{{ .torrentName }}.torrent" encode: - torrentName