---
#id: orpheus
name: Orpheus
identifier: ops
description: Orpheus (OPS) is a Private Torrent Tracker for MUSIC
language: en-us
urls:
  - https://orpheus.network/
privacy: private
protocol: torrent
supports:
  - api
  - irc
  - rss
# source: gazelle
settings:
  - name: torrent_pass
    type: text
    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: Settings -> Access Settings -> API Keys - Create a new api token.

# api:
#   url: https://orpheus.network/ajax.php
#   type: json
#   limits:
#     max: 5
#     per: 10 seconds
#   settings:
#     - name: api_key
#       type: secret
#       label: API Key
#       help: Settings -> Access Settings -> API Keys - Create a new api token.

irc:
  network: Orpheus
  server: irc.orpheus.network
  port: 7000
  tls: true
  channels:
    - "#announce"
  announcers:
    - hermes
  settings:
    - name: nick
      type: text
      required: true
      label: Nick
      help: Bot nick. Eg. user|bot

    - 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

    - name: invite_command
      type: secret
      default: "hermes enter #announce USERNAME IRCKEY"
      required: true
      label: Invite command
      help: Invite auth with Hermes. Replace USERNAME and IRCKEY.

  parse:
    type: single
    lines:
      - tests:
        - line: 'TORRENT: Dirty Dike – Bogies & Alcohol – [2008] [Album] CD/MP3/320 – hip.hop,uk.hip.hop,united.kingdom – https://orpheus.network/torrents.php?id=0000000 – https://orpheus.network/torrents.php?id=0000000&torrentid=0000000&action=download'
          expect:
            torrentName: Dirty Dike – Bogies & Alcohol – [2008] [Album] CD/MP3/320
            title: Dirty Dike – Bogies & Alcohol
            year: "2008"
            category: Album
            releaseTags: CD/MP3/320
            tags: hip.hop,uk.hip.hop,united.kingdom
            baseUrl: https://orpheus.network/
            torrentId: "0000000"
        - line: 'TORRENT: Various Artists – Bicycle Day: 85 Yrs of LSD Special – [2023] [Compilation] WEB/FLAC/Lossless – ambient,electronic – https://orpheus.network/torrents.php?id=0000000 – https://orpheus.network/torrents.php?id=0000000&torrentid=0000000&action=download'
          expect:
            torrentName: 'Various Artists – Bicycle Day: 85 Yrs of LSD Special – [2023] [Compilation] WEB/FLAC/Lossless'
            title: 'Various Artists – Bicycle Day: 85 Yrs of LSD Special'
            year: "2023"
            category: Compilation
            releaseTags: WEB/FLAC/Lossless
            tags: ambient,electronic
            baseUrl: https://orpheus.network/
            torrentId: "0000000"
        - line: 'TORRENT: Snoop Dogg – Untitled – [2001] [Sampler] Vinyl/MP3/320 –  – https://orpheus.network/torrents.php?id=0000000 – https://orpheus.network/torrents.php?id=0000000&torrentid=0000000&action=download'
          expect:
            torrentName: Snoop Dogg – Untitled – [2001] [Sampler] Vinyl/MP3/320
            title: Snoop Dogg – Untitled
            year: "2001"
            category: Sampler
            releaseTags: Vinyl/MP3/320
            tags: ""
            baseUrl: https://orpheus.network/
            torrentId: "0000000"
        pattern: 'TORRENT: ((.*) . \[(.*?)\] \[(.*?)\] (.*)) . \s*(.*) . https?:\/\/.* . (https?:\/\/.*\/).*torrentid=(\d+).*'
        vars:
          - torrentName
          - title
          - year
          - category
          - releaseTags
          - tags
          - baseUrl
          - torrentId

    match:
      infourl: "/torrents.php?torrentid={{ .torrentId }}"
      torrenturl: "/torrents.php?action=download&id={{ .torrentId }}&torrent_pass={{ .torrent_pass }}"
