--- #id: btn name: BroadcasTheNet identifier: btn description: BroadcasTheNet (BTN) is a private torrent tracker focused on TV shows language: en-us urls: - https://broadcasthe.net/ privacy: private protocol: torrent supports: - irc - rss - api # source: gazelle settings: - name: authkey type: secret required: true label: Auth key help: Right click DL on a torrent and get the authkey. - name: torrent_pass type: secret required: true label: Torrent pass help: Right click DL on a torrent and get the torrent_pass. - name: api_key type: secret required: true label: API Key help: Username -> Edit Profile -> API # api: # url: https://api.broadcasthe.net # type: jsonrpc # limits: # max: 150 # per: hour # settings: # - name: api_key # type: secret # label: API Key # help: Username -> Edit Profile -> API irc: network: BroadcasTheNet server: irc.broadcasthe.net port: 6697 tls: true channels: - "#BTN-Announce" announcers: - Barney settings: - name: nick type: text required: true label: Nick help: Bot nick. Eg. user|autodl - name: auth.account type: text required: true label: NickServ Account help: NickServ account. Make sure to group your user and bot. - name: auth.password type: secret required: true label: NickServ Password help: NickServ password parse: type: multi lines: - tests: - line: NOW BROADCASTING! [ The Show S06E07 720p WEB-DL DD 5.1 H.264 - LP ] expect: torrentName: The Show S06E07 720p WEB-DL DD 5.1 H.264 - LP pattern: ^NOW BROADCASTING! \[ (.*) \] vars: - torrentName - tests: - line: '[ Title: S06E07 ] [ Series: The Show ]' expect: title: The Show pattern: '^\[ Title: .* \] \[ Series: (.*) \]' vars: - title - tests: - line: '[ 2010 ] [ Episode ] [ MKV | x264 | WEB | P2P ] [ Uploader: Uploader1 ]' expect: year: "2010" category: Episode releaseTags: MKV | x264 | WEB | P2P uploader: Uploader1 preTime: "" pattern: '^(?:\[ (\d+) \] )?\[ (.*) \] \[ (.*) \] \[ Uploader: (.*?) \](?: \[ Pretime: (.*) \])?' vars: - year - category - releaseTags - uploader - preTime - tests: - line: '[ https://XXXXXXXXX/torrents.php?id=7338 / https://XXXXXXXXX/torrents.php?action=download&id=9116 ]' expect: baseUrl: https://XXXXXXXXX/ groupId: "7338" torrentId: "9116" pattern: \[ (https?:\/\/.*\/).+id=(\d+) \/ https?:\/\/.*\/.+id=(\d+) \] vars: - baseUrl - groupId - torrentId match: infourl: "/torrents.php?id={{ .groupId }}&torrentid={{ .torrentId }}" torrenturl: "/torrents.php?action=download&id={{ .torrentId }}&authkey={{ .authkey }}&torrent_pass={{ .torrent_pass }}"