-
-
Notifications
You must be signed in to change notification settings - Fork 500
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
19 changed files
with
155 additions
and
149 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,113 +1,113 @@ | ||
server: # REST and WS server | ||
port: 2333 # The port that the server listens on | ||
address: 0.0.0.0 | ||
port: 2333 # The port that the server listens on | ||
address: 0.0.0.0 | ||
plugins: | ||
lavasrc: | ||
sources: | ||
spotify: true # Enable Spotify source | ||
applemusic: true # Enable Apple Music source | ||
deezer: true # Enable Deezer source | ||
yandexmusic: true # Enable Yandex Music source | ||
spotify: | ||
clientId: "" | ||
clientSecret: "" | ||
countryCode: "US" # the country code you want to use for filtering the artists top tracks. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 | ||
playlistLoadLimit: 6 # The number of pages at 100 tracks each | ||
albumLoadLimit: 6 # The number of pages at 50 tracks each | ||
applemusic: | ||
countryCode: "US" # the country code you want to use for filtering the artists top tracks and language. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 | ||
mediaAPIToken: "" # apple music api token | ||
playlistLoadLimit: 6 # The number of pages at 300 tracks each | ||
albumLoadLimit: 6 # The number of pages at 300 tracks each | ||
deezer: | ||
masterDecryptionKey: "" # the master key used for decrypting the deezer tracks. (yes this is not here you need to get it from somewhere else) | ||
yandexmusic: | ||
accessToken: "" # the token used for accessing the yandex music api. See https://github.com/TopiSenpai/LavaSrc#yandex-music | ||
lavasrc: | ||
sources: | ||
spotify: true # Enable Spotify source | ||
applemusic: true # Enable Apple Music source | ||
deezer: true # Enable Deezer source | ||
yandexmusic: true # Enable Yandex Music source | ||
spotify: | ||
clientId: '' | ||
clientSecret: '' | ||
countryCode: 'US' # the country code you want to use for filtering the artists top tracks. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 | ||
playlistLoadLimit: 6 # The number of pages at 100 tracks each | ||
albumLoadLimit: 6 # The number of pages at 50 tracks each | ||
applemusic: | ||
countryCode: 'US' # the country code you want to use for filtering the artists top tracks and language. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 | ||
mediaAPIToken: '' # apple music api token | ||
playlistLoadLimit: 6 # The number of pages at 300 tracks each | ||
albumLoadLimit: 6 # The number of pages at 300 tracks each | ||
deezer: | ||
masterDecryptionKey: '' # the master key used for decrypting the deezer tracks. (yes this is not here you need to get it from somewhere else) | ||
yandexmusic: | ||
accessToken: '' # the token used for accessing the yandex music api. See https://github.com/TopiSenpai/LavaSrc#yandex-music | ||
lavalink: | ||
plugins: | ||
- dependency: "com.github.topi314.lavasrc:lavasrc-plugin:4.0.1" | ||
repository: "https://maven.lavalink.dev/releases" | ||
snapshot: false | ||
- dependency: "com.github.topi314.sponsorblock:sponsorblock-plugin:3.0.0" | ||
repository: "https://maven.lavalink.dev/releases" # this is optional for lavalink v4.0.0-beta.5 or greater | ||
snapshot: false | ||
pluginsDir: "./plugins" | ||
server: | ||
password: "youshallnotpass" | ||
sources: | ||
youtube: true | ||
bandcamp: true | ||
soundcloud: true | ||
twitch: true | ||
vimeo: true | ||
http: true | ||
local: false | ||
filters: # All filters are enabled by default | ||
volume: true | ||
equalizer: true | ||
karaoke: true | ||
timescale: true | ||
tremolo: true | ||
vibrato: true | ||
distortion: true | ||
rotation: true | ||
channelMix: true | ||
lowPass: true | ||
bufferDurationMs: 400 # The duration of the NAS buffer. Higher values fare better against longer GC pauses. Duration <= 0 to disable JDA-NAS. Minimum of 40ms, lower values may introduce | ||
frameBufferDurationMs: 1000 # How many milliseconds of audio to keep buffered | ||
opusEncodingQuality: 10 # Opus encoder quality. Valid values range from 0 to 10, where 10 is best quality but is the most expensive on the CPU. | ||
resamplingQuality: MEDIUM # Quality of resampling operations. Valid values are LOW, MEDIUM and HIGH, where HIGH uses the most CPU. | ||
trackStuckThresholdMs: 10000 # The threshold for how long a track can be stuck. A track is stuck if does not return any audio data. | ||
useSeekGhosting: true # Seek ghosting is the effect where whilst a seek is in progress, the audio buffer is read from until empty, or until seek is ready. | ||
youtubePlaylistLoadLimit: 6 # Number of pages at 100 each | ||
playerUpdateInterval: 5 # How frequently to send player updates to clients, in seconds | ||
youtubeSearchEnabled: true | ||
soundcloudSearchEnabled: true | ||
gc-warnings: true | ||
#ratelimit: | ||
#ipBlocks: ["2001:470:28:d66::/64"] # list of ip blocks | ||
#excludedIps: ["...", "..."] # ips which should be explicit excluded from usage by lavalink | ||
#strategy: "RotateOnBan" # RotateOnBan | LoadBalance | NanoSwitch | RotatingNanoSwitch | ||
#searchTriggersFail: true # Whether a search 429 should trigger marking the ip as failing | ||
#retryLimit: -1 # -1 = use default lavaplayer value | 0 = infinity | >0 = retry will happen this numbers times | ||
#youtubeConfig: # Required for avoiding all age restrictions by YouTube, some restricted videos still can be played without. | ||
#email: "" # Email of Google account | ||
#password: "" # Password of Google account | ||
#httpConfig: # Useful for blocking bad-actors from ip-grabbing your music node and attacking it, this way only the http proxy will be attacked | ||
#proxyHost: "localhost" # Hostname of the proxy, (ip or domain) | ||
#proxyPort: 3128 # Proxy port, 3128 is the default for squidProxy | ||
#proxyUser: "" # Optional user for basic authentication fields, leave blank if you don't use basic auth | ||
#proxyPassword: "" # Password for basic authentication | ||
plugins: | ||
- dependency: 'com.github.topi314.lavasrc:lavasrc-plugin:4.0.1' | ||
repository: 'https://maven.lavalink.dev/releases' | ||
snapshot: false | ||
- dependency: 'com.github.topi314.sponsorblock:sponsorblock-plugin:3.0.0' | ||
repository: 'https://maven.lavalink.dev/releases' # this is optional for lavalink v4.0.0-beta.5 or greater | ||
snapshot: false | ||
|
||
pluginsDir: './plugins' | ||
server: | ||
password: 'youshallnotpass' | ||
sources: | ||
youtube: true | ||
bandcamp: true | ||
soundcloud: true | ||
twitch: true | ||
vimeo: true | ||
http: true | ||
local: false | ||
filters: # All filters are enabled by default | ||
volume: true | ||
equalizer: true | ||
karaoke: true | ||
timescale: true | ||
tremolo: true | ||
vibrato: true | ||
distortion: true | ||
rotation: true | ||
channelMix: true | ||
lowPass: true | ||
bufferDurationMs: 400 # The duration of the NAS buffer. Higher values fare better against longer GC pauses. Duration <= 0 to disable JDA-NAS. Minimum of 40ms, lower values may introduce | ||
frameBufferDurationMs: 1000 # How many milliseconds of audio to keep buffered | ||
opusEncodingQuality: 10 # Opus encoder quality. Valid values range from 0 to 10, where 10 is best quality but is the most expensive on the CPU. | ||
resamplingQuality: MEDIUM # Quality of resampling operations. Valid values are LOW, MEDIUM and HIGH, where HIGH uses the most CPU. | ||
trackStuckThresholdMs: 10000 # The threshold for how long a track can be stuck. A track is stuck if does not return any audio data. | ||
useSeekGhosting: true # Seek ghosting is the effect where whilst a seek is in progress, the audio buffer is read from until empty, or until seek is ready. | ||
youtubePlaylistLoadLimit: 6 # Number of pages at 100 each | ||
playerUpdateInterval: 5 # How frequently to send player updates to clients, in seconds | ||
youtubeSearchEnabled: true | ||
soundcloudSearchEnabled: true | ||
gc-warnings: true | ||
#ratelimit: | ||
#ipBlocks: ["2001:470:28:d66::/64"] # list of ip blocks | ||
#excludedIps: ["...", "..."] # ips which should be explicit excluded from usage by lavalink | ||
#strategy: "RotateOnBan" # RotateOnBan | LoadBalance | NanoSwitch | RotatingNanoSwitch | ||
#searchTriggersFail: true # Whether a search 429 should trigger marking the ip as failing | ||
#retryLimit: -1 # -1 = use default lavaplayer value | 0 = infinity | >0 = retry will happen this numbers times | ||
#youtubeConfig: # Required for avoiding all age restrictions by YouTube, some restricted videos still can be played without. | ||
#email: "" # Email of Google account | ||
#password: "" # Password of Google account | ||
#httpConfig: # Useful for blocking bad-actors from ip-grabbing your music node and attacking it, this way only the http proxy will be attacked | ||
#proxyHost: "localhost" # Hostname of the proxy, (ip or domain) | ||
#proxyPort: 3128 # Proxy port, 3128 is the default for squidProxy | ||
#proxyUser: "" # Optional user for basic authentication fields, leave blank if you don't use basic auth | ||
#proxyPassword: "" # Password for basic authentication | ||
metrics: | ||
prometheus: | ||
enabled: false | ||
endpoint: /metrics | ||
prometheus: | ||
enabled: false | ||
endpoint: /metrics | ||
|
||
sentry: | ||
dsn: "" | ||
environment: "" | ||
dsn: '' | ||
environment: '' | ||
# tags: | ||
# some_key: some_value | ||
# another_key: another_value | ||
|
||
logging: | ||
file: | ||
path: ./logs/ | ||
file: | ||
path: ./logs/ | ||
|
||
level: | ||
root: INFO | ||
lavalink: INFO | ||
level: | ||
root: INFO | ||
lavalink: INFO | ||
|
||
request: | ||
enabled: true | ||
includeClientInfo: true | ||
includeHeaders: false | ||
includeQueryString: true | ||
includePayload: true | ||
maxPayloadLength: 10000 | ||
request: | ||
enabled: true | ||
includeClientInfo: true | ||
includeHeaders: false | ||
includeQueryString: true | ||
includePayload: true | ||
maxPayloadLength: 10000 | ||
|
||
logback: | ||
rollingpolicy: | ||
max-file-size: 1GB | ||
max-history: 30 | ||
logback: | ||
rollingpolicy: | ||
max-file-size: 1GB | ||
max-history: 30 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.