server:
  port: 2333
  address: 0.0.0.0
  password: ${LAVALINK_PASSWORD:changeme}  # Uses env var or defaults to 'changeme'

logging:
  level:
    root: INFO
    lavalink: INFO

lavalink:
  server:
    sources:
      youtube: false
      bandcamp: true
      soundcloud: true
      twitch: true
      vimeo: true
      http: true
      local: false
    resamplingQuality: LOW
    bufferDurationMs: 400
    frameBufferDurationMs: 5000
    gc-warnings: true
    # Removed dependency plugin loading
  pluginsDir: "/plugins" # Specify directory for manually loaded plugins
        
plugins:
  youtube:
    enabled: true # Whether this source can be used.
    allowSearch: true # Whether "ytsearch:" and "ytmsearch:" can be used.
    allowDirectVideoIds: true # Whether just video IDs can match. If false, only complete URLs will be loaded.
    allowDirectPlaylistIds: true # Whether just playlist IDs can match. If false, only complete URLs will be loaded.
    # The clients to use for track loading. See below for a list of valid clients.
    # Clients are queried in the order they are given (so the first client is queried first and so on...)
    clients:
      - MUSIC
      - ANDROID_VR
      - WEB
      - WEBEMBEDDED
