diff --git a/internal/indexer/definitions/sugoimusic.yaml b/internal/indexer/definitions/sugoimusic.yaml new file mode 100644 index 0000000..b91c1e8 --- /dev/null +++ b/internal/indexer/definitions/sugoimusic.yaml @@ -0,0 +1,123 @@ +#id: sugoimusic +name: SugoiMusic +identifier: sugoimusic +description: SugoiMusic (SM) is a private torrent tracker for MUSIC +language: en-us +urls: + - https://sugoimusic.me/ +privacy: private +protocol: torrent +supports: + - irc +#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. + +irc: + network: SugoiMusic + server: irc.sugoimusic.me + port: 6697 + tls: true + channels: + - "#sugoi-announce" + announcers: + - Yuki + settings: + - name: nick + type: text + required: true + label: Nick + help: Bot nick. Eg. user-autodl + + - name: auth.account + type: text + required: false + label: NickServ Account + help: NickServ account. Make sure to group your user and bot. + + - name: auth.password + type: secret + required: false + label: NickServ Password + help: NickServ password + + - name: invite_command + type: secret + default: "Yuki enter #sugoi-announce USERNAME IRCKEY" + required: true + label: Invite command + help: Invite auth with Yuki. Replace USERNAME and IRCKEY. + + parse: + type: single + lines: + - tests: + - line: "[Album] Artist – Album Name [FLAC / 2017 / catnumber] - https://sugoimusic.me/torrents.php?id=000010 / https://sugoimusic.me/torrents.php?action=download&id=000011 - japanese,pop,female.vocalist Uploaded by: Uploader 1" + expect: + category: Album + torrentName: Artist – Album Name [FLAC / 2017 / catnumber] + releaseTags: FLAC / 2017 / catnumber + year: 2017 + baseUrl: https://sugoimusic.me/ + groupId: "000010" + torrentId: "000011" + tags: japanese,pop,female.vocalist + uploader: Uploader 1 + - line: "[Single] Artist – Album Name [MP3] - https://sugoimusic.me/torrents.php?id=000020 / https://sugoimusic.me/torrents.php?action=download&id=000021 - japanese,pop,dance Uploaded by: Uploader 2" + expect: + category: Single + torrentName: Artist – Album Name [MP3] + releaseTags: MP3 + year: + baseUrl: https://sugoimusic.me/ + groupId: "000020" + torrentId: "000021" + tags: japanese,pop,dance + uploader: Uploader 2 + - line: "[Album] Artist – Album Name [FLAC / 2023 / (+2) / catnumber] - https://sugoimusic.me/torrents.php?id=000030 / https://sugoimusic.me/torrents.php?action=download&id=000031 - japanese Uploaded by: Uploader 3" + expect: + category: Album + torrentName: Artist – Album Name [FLAC / 2023 / (+2) / catnumber] + releaseTags: FLAC / 2023 / (+2) / catnumber + year: 2023 + baseUrl: https://sugoimusic.me/ + groupId: "000030" + torrentId: "000031" + tags: japanese + uploader: Uploader 3 + - line: "[TV Music] TV Show – Title [TS / MPEG-2 / 1920x1080 / AAC / Japanese / NoSubs] - https://sugoimusic.me/torrents.php?id=000040 / https://sugoimusic.me/torrents.php?action=download&id=000041 - japanese,live Uploaded by: Uploader 4" + expect: + category: TV Music + torrentName: TV Show – Title [TS / MPEG-2 / 1920x1080 / AAC / Japanese / NoSubs] + releaseTags: TS / MPEG-2 / 1920x1080 / AAC / Japanese / NoSubs + year: + baseUrl: https://sugoimusic.me/ + groupId: "000040" + torrentId: "000041" + tags: japanese,live + uploader: Uploader 4 + pattern: '\[(.*)\] (.*? – .+? \[((?:[^/]+)?(?:(?: \/ )(\d{4}))?(?: \/ [^/]+)*)\]) - (https?://.+/).+id=(\d+) \/ https?://.+action=download&id=(\d+) - (.*) Uploaded by: (.*)' + vars: + - category + - torrentName + - releaseTags + - year + - baseUrl + - groupId + - torrentId + - tags + - uploader + + match: + infourl: "/torrents.php?id={{ .groupId }}&torrentid={{ .torrentId }}" + torrenturl: "/torrents.php?action=download&id={{ .torrentId }}&authkey={{ .authkey }}&torrent_pass={{ .torrent_pass }}"