Table of Contents

Enum SearchType

Namespace
Nyra.Entities
Assembly
Nyra.dll

Strategy for resolving a track query on LoadTracksAsync(string, SearchType, CancellationToken).

public enum SearchType

Fields

AmazonMusic = 24

Prefixes the query with amazonmusic, searching Amazon Music.

NodeLink only.

Anghami = 36

Prefixes the query with agsearch, searching Anghami.

NodeLink only.

AppleMusic = 26

Prefixes the query with amsearch, searching Apple Music.

NodeLink, or Lavalink with the LavaSrc plugin.

Audiomack = 37

Prefixes the query with admsearch, searching Audiomack.

NodeLink only.

Audius = 21

Prefixes the query with ausearch, searching Audius.

NodeLink only.

Auto = 0

Sends URLs raw and everything else to ytsearch, the default.

Bandcamp = 9

Prefixes the query with bcsearch, searching Bandcamp.

NodeLink only.

Bilibili = 30

Prefixes the query with bilisearch, searching Bilibili.

NodeLink only.

Bluesky = 25

Prefixes the query with bksearch, searching Bluesky.

NodeLink only.

Deezer = 34

Prefixes the query with dzsearch, searching Deezer.

NodeLink, or Lavalink with the LavaSrc plugin.

DeezerRecommendations = 35

Prefixes the query with dzrec, loading Deezer recommendations.

NodeLink, or Lavalink with the LavaSrc plugin.

EternalBox = 14

Prefixes the query with eternalbox, loading an EternalBox continuous-playback track.

NodeLink only.

Flowery = 41

Prefixes the query with ftts, synthesizing speech through Flowery TTS.

NodeLink only. LavaSrc matches the ftts URL form instead, which is sent as-is like any URL.

Gaana = 8

Prefixes the query with gnsearch, searching Gaana.

NodeLink only.

GoogleDrive = 32

Prefixes the query with gdsearch, searching a configured Google Drive folder.

NodeLink only.

GoogleTts = 42

Prefixes the query with gtts, synthesizing speech through Google Translate TTS.

NodeLink only.

IHeartRadio = 10

Prefixes the query with ihsearch, searching iHeartRadio.

NodeLink only.

JioSaavn = 15

Prefixes the query with jssearch, searching JioSaavn.

NodeLink, or Lavalink with the LavaSrc plugin.

JioSaavnRecommendations = 16

Prefixes the query with jsrec, loading JioSaavn recommendations.

NodeLink, or Lavalink with the LavaSrc plugin.

LastFm = 31

Prefixes the query with lfsearch, searching Last.fm.

NodeLink only.

LazyPyTts = 44

Prefixes the query with lazypytts, synthesizing speech through LazyPyTTS.

NodeLink only.

Letras = 20

Prefixes the query with lmsearch, searching Letras.

NodeLink only.

LetrasRecommendations = 13

Prefixes the query with lmrec, loading Letras recommendations.

NodeLink only.

Monochrome = 7

Prefixes the query with monochrome to reach the Monochrome source by name.

NodeLink only, it fails when Monochrome is disabled.

NetEase = 27

Prefixes the query with ntsearch, searching NetEase Cloud Music.

NodeLink only.

NicoVideo = 39

Prefixes the query with ncsearch, searching Niconico (nicovideo).

NodeLink only.

Pandora = 38

Prefixes the query with pdsearch, searching Pandora.

NodeLink only.

PiperTts = 43

Prefixes the query with pipertts, synthesizing speech through Piper TTS.

NodeLink only.

Qobuz = 17

Prefixes the query with qbsearch, searching Qobuz.

NodeLink, or Lavalink with the LavaSrc plugin.

QobuzRecommendations = 12

Prefixes the query with qbrec, loading Qobuz recommendations.

NodeLink, or Lavalink with the LavaSrc plugin.

Raw = 4

Sends the query as-is, direct URLs, or identifiers that already carry a prefix.

Shazam = 33

Prefixes the query with shsearch, searching Shazam.

NodeLink only.

Prefixes the query with slsearch, searching Song.link's iTunes-backed catalog.

NodeLink only.

SoundCloud = 3

Prefixes the query with scsearch.

Spotify = 5

Prefixes the query with spsearch, searching Spotify.

NodeLink, or Lavalink with the LavaSrc plugin.

SpotifyRecommendations = 6

Prefixes the query with sprec.

NodeLink, or Lavalink with the LavaSrc plugin. NodeLink's Audius source registers the same prefix, so with both enabled either may answer.

Tidal = 18

Prefixes the query with tdsearch, searching Tidal.

NodeLink, or Lavalink with the LavaSrc plugin.

TidalRecommendations = 19

Prefixes the query with tdrec, loading Tidal recommendations.

NodeLink, or Lavalink with the LavaSrc plugin.

VkMusic = 22

Prefixes the query with vksearch, searching VK Music.

NodeLink, or Lavalink with the LavaSrc plugin.

VkMusicRecommendations = 23

Prefixes the query with vkrec, loading VK Music recommendations.

NodeLink, or Lavalink with the LavaSrc plugin.

YandexMusic = 28

Prefixes the query with ymsearch, searching Yandex Music.

NodeLink, or Lavalink with the LavaSrc plugin.

YandexMusicRecommendations = 29

Prefixes the query with ymrec, loading Yandex Music recommendations.

NodeLink, or Lavalink with the LavaSrc plugin.

YouTube = 1

Prefixes the query with ytsearch.

YouTubeMusic = 2

Prefixes the query with ytmsearch.

YouTubeRecommendations = 11

Prefixes the query with ytrec, loading YouTube recommendations for the query.

NodeLink only.

Remarks

Direct http(s) and ftts URLs are always sent as-is, since prefixing a URL is never valid.