Module: OC::OLLAMA::CHAT::INVIDIOUS

Defined in:
lib/ollama_chat/oc.rb

Constant Summary collapse

URL =
set do
  description 'Base URL for the Invidious instance'
  sensitive   true
  decode      { URI.parse(_1) if _1.present? }
  check       { value.blank? || value.scheme =~ /\Ahttps?\z/ }
end
COMPANION_KEY =
set do
  description 'Bearer token for the Invidious companion player API'
  sensitive   true
  required    { OC::OLLAMA::CHAT::INVIDIOUS::URL? }
end
CAPTION_LANGUAGES =
set do
  description 'Priority list of language-code regexes for caption selection'
  default     %q{ [ "\\\\Aen\\\\z", "\\\\Aen-", "\\\\Ade\\\\z", "\\\\Ade-" ] }
  required    true
  decode      { json.(_1).map { |s| Regexp.new(s) } }
end