2021-03-25 14:22:43 +00:00
import { ReactText } from "react" ;
2022-06-27 03:24:06 +00:00
type Input < T , N > = {
type : N ;
key : string ;
defaultValue? : T ;
name? : string ;
description? : string ;
} ;
type AvailableInput =
| Input < ReactText , " text " >
| Input < string , " password " >
| Input < boolean , " switch " >
| Input < ReactText [ ] , " chips " > ;
2021-03-25 14:22:43 +00:00
export interface ProviderInfo {
key : string ;
name? : string ;
description? : string ;
message? : string ;
2022-06-27 03:24:06 +00:00
inputs? : AvailableInput [ ] ;
2021-03-25 14:22:43 +00:00
}
export const ProviderList : Readonly < ProviderInfo [ ] > = [
{
key : "addic7ed" ,
2022-01-06 12:56:24 +00:00
description : "Requires Anti-Captcha Provider or cookies" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
{
type : "text" ,
key : "cookies" ,
name : "Cookies, e.g., PHPSESSID=abc; wikisubtitlesuser=xyz; wikisubtitlespass=efg" ,
} ,
{
type : "text" ,
key : "user_agent" ,
name : "User-Agent, e.g., Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0" ,
} ,
{
type : "switch" ,
key : "vip" ,
name : "VIP" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
2021-06-06 13:57:29 +00:00
{ key : "argenteam" , description : "LATAM Spanish Subtitles Provider" } ,
2021-03-25 14:22:43 +00:00
{
key : "assrt" ,
description : "Chinese Subtitles Provider" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "token" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
{
key : "betaseries" ,
name : "BetaSeries" ,
description : "French / English Provider for TV Shows Only" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "token" ,
name : "API KEY" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
{
key : "bsplayer" ,
name : "BSplayer" ,
2022-04-06 15:34:21 +00:00
description :
"Provider removed from Bazarr because it was causing too much issues so it will always return no subtitles" ,
2021-03-25 14:22:43 +00:00
} ,
2021-12-13 21:13:40 +00:00
{
key : "embeddedsubtitles" ,
name : "Embedded Subtitles" ,
description : "Embedded Subtitles from your Media Files" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
2022-06-29 03:21:31 +00:00
type : "chips" ,
key : "included_codecs" ,
name : "Allowed codecs (subrip, ass, webvtt, mov_text). Leave empty to allow all." ,
defaultValue : [ ] ,
2022-06-27 03:24:06 +00:00
} ,
{
2022-06-29 03:21:31 +00:00
type : "text" ,
key : "timeout" ,
defaultValue : 600 ,
name : "Extraction timeout in seconds" ,
2022-06-27 03:24:06 +00:00
} ,
{
type : "switch" ,
key : "hi_fallback" ,
2022-09-17 14:05:19 +00:00
name : "Use HI subtitles as a fallback (don't enable this if you have a HI language profile)" ,
2022-06-27 03:24:06 +00:00
} ,
2022-07-20 06:51:30 +00:00
{
type : "switch" ,
key : "unknown_as_english" ,
name : "Use subtitles with unknown info/language as english" ,
} ,
2022-06-27 03:24:06 +00:00
] ,
2021-12-14 19:50:45 +00:00
message :
"Warning for cloud users: this provider needs to read the entire file in order to extract subtitles." ,
2021-12-13 21:13:40 +00:00
} ,
2022-05-20 18:34:56 +00:00
{
key : "gestdown" ,
name : "Gestdown (Addic7ed proxy)" ,
2022-09-17 14:05:19 +00:00
description : "Proxy for Addic7ed website. No need for login or cookies." ,
2022-05-20 18:34:56 +00:00
} ,
2021-03-25 14:22:43 +00:00
{
key : "greeksubs" ,
name : "GreekSubs" ,
description : "Greek Subtitles Provider" ,
} ,
{
key : "greeksubtitles" ,
name : "GreekSubtitles" ,
description : "Greek Subtitles Provider" ,
} ,
{ key : "hosszupuska" , description : "Hungarian Subtitles Provider" } ,
{
key : "legendasdivx" ,
name : "LegendasDivx" ,
description : "Brazilian / Portuguese Subtitles Provider" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
{ type : "switch" , key : "skip_wrong_fps" , name : "Skip Wrong FPS" } ,
] ,
2021-03-25 14:22:43 +00:00
} ,
2022-06-29 04:07:18 +00:00
{
key : "karagarga" ,
name : "Karagarga.in" ,
description : "Movie Subtitles Provider (Private Tracker)" ,
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
{
type : "text" ,
key : "f_username" ,
name : "Forum username" ,
} ,
{
type : "password" ,
key : "f_password" ,
name : "Forum password" ,
} ,
] ,
} ,
2021-08-31 17:26:16 +00:00
{
key : "ktuvit" ,
name : "Ktuvit" ,
description : "Hebrew Subtitles Provider" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "email" ,
} ,
{
type : "text" ,
key : "hashed_password" ,
name : "Hashed Password" ,
} ,
] ,
2021-08-31 17:26:16 +00:00
} ,
2021-03-25 14:22:43 +00:00
{
key : "legendastv" ,
name : "LegendasTV" ,
description : "Brazilian / Portuguese Subtitles Provider" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
{
type : "switch" ,
key : "featured_only" ,
name : "Only Download Featured" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
{ key : "napiprojekt" , description : "Polish Subtitles Provider" } ,
2023-04-05 18:43:24 +00:00
{
key : "whisperai" ,
name : "Whisper" ,
description : "AI Generated Subtitles powered by Whisper" ,
inputs : [
{
type : "text" ,
key : "endpoint" ,
defaultValue : "http://127.0.0.1:9000" ,
name : "Whisper ASR Docker Endpoint" ,
} ,
{
type : "text" ,
key : "timeout" ,
defaultValue : 3600 ,
name : "Transcription/translation timeout in seconds" ,
} ,
] ,
} ,
2021-03-25 14:22:43 +00:00
{
key : "napisy24" ,
description : "Polish Subtitles Provider" ,
message :
"The provided credentials must have API access. Leave empty to use the defaults." ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
{ key : "nekur" , description : "Latvian Subtitles Provider" } ,
{
key : "opensubtitles" ,
name : "OpenSubtitles.org" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
{
type : "switch" ,
key : "vip" ,
name : "VIP" ,
} ,
{
type : "switch" ,
key : "ssl" ,
name : "Use SSL" ,
} ,
{
type : "switch" ,
key : "skip_wrong_fps" ,
name : "Skip Wrong FPS" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
{
key : "opensubtitlescom" ,
name : "OpenSubtitles.com" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
{
type : "switch" ,
key : "use_hash" ,
name : "Use Hash" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
2021-10-11 03:31:38 +00:00
{
key : "podnapisi" ,
name : "Podnapisi" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "switch" ,
key : "verify_ssl" ,
2022-09-17 14:05:19 +00:00
name : "Verify SSL certificate (disabling this introduces a MitM attack risk)" ,
2022-06-27 03:24:06 +00:00
defaultValue : true ,
} ,
] ,
2021-10-11 03:31:38 +00:00
} ,
2021-03-25 14:22:43 +00:00
{
key : "regielive" ,
name : "RegieLive" ,
2023-01-09 12:50:32 +00:00
description : "Romanian Subtitles Provider." ,
2021-03-25 14:22:43 +00:00
} ,
{
2021-03-31 00:00:37 +00:00
key : "soustitreseu" ,
2021-03-25 14:22:43 +00:00
name : "Sous-Titres.eu" ,
description : "Mostly French Subtitles Provider" ,
} ,
2021-06-06 13:57:29 +00:00
{ key : "subdivx" , description : "LATAM Spanish / Spanish Subtitles Provider" } ,
2021-03-25 14:22:43 +00:00
{
key : "subssabbz" ,
name : "Subs.sab.bz" ,
description : "Bulgarian Subtitles Provider" ,
} ,
2022-04-18 02:39:37 +00:00
{
key : "subf2m" ,
name : "subf2m.co" ,
description : "Subscene Alternative Provider" ,
2023-01-31 20:38:32 +00:00
inputs : [
{
type : "switch" ,
key : "verify_ssl" ,
name : "Verify SSL" ,
defaultValue : true ,
} ,
] ,
2022-04-18 02:39:37 +00:00
} ,
2021-03-25 14:22:43 +00:00
{
key : "subs4free" ,
name : "Subs4Free" ,
2022-09-17 04:05:18 +00:00
description : "Greek Subtitles Provider. Broken, may not works for some." ,
2021-03-25 14:22:43 +00:00
} ,
{
key : "subs4series" ,
name : "Subs4Series" ,
2021-06-23 19:54:28 +00:00
description :
2022-09-17 14:05:19 +00:00
"Greek Subtitles Provider. Requires anti-captcha provider to solve captchas for each download." ,
2021-03-25 14:22:43 +00:00
} ,
{
key : "subscene" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
] ,
2022-09-17 04:05:18 +00:00
description : "Broken, may not works for some. Use subf2m instead." ,
2021-03-25 14:22:43 +00:00
} ,
{ key : "subscenter" } ,
{
key : "subsunacs" ,
name : "Subsunacs.net" ,
description : "Bulgarian Subtitles Provider" ,
} ,
2021-03-28 18:32:21 +00:00
{ key : "subsynchro" , description : "French Subtitles Provider" } ,
2021-10-12 19:57:33 +00:00
{
key : "subtitrarinoi" ,
name : "Subtitrari-noi.ro" ,
description : "Romanian Subtitles Provider" ,
} ,
2021-03-25 14:22:43 +00:00
{
2021-03-31 00:00:37 +00:00
key : "subtitriid" ,
2021-03-25 14:22:43 +00:00
name : "subtitri.id.lv" ,
description : "Latvian Subtitles Provider" ,
} ,
{
2021-05-03 10:53:49 +00:00
key : "subtitulamostv" ,
2021-03-25 14:22:43 +00:00
name : "Subtitulamos.tv" ,
description : "Spanish Subtitles Provider" ,
} ,
2021-06-06 13:57:29 +00:00
{ key : "sucha" , description : "LATAM Spanish Subtitles Provider" } ,
2021-03-25 14:22:43 +00:00
{ key : "supersubtitles" } ,
{
key : "titlovi" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
2021-10-12 19:57:33 +00:00
{
key : "titrari" ,
name : "Titrari.ro" ,
description : "Mostly Romanian Subtitles Provider" ,
} ,
2021-03-25 14:22:43 +00:00
{
key : "tusubtitulo" ,
name : "Tusubtitulo.com" ,
2021-06-23 19:54:28 +00:00
description :
2021-10-26 10:47:59 +00:00
"Provider requested to be removed from Bazarr so it will always return no subtitles. Could potentially come back in the future with an upcoming premium account." ,
// "LATAM Spanish / Spanish / English Subtitles Provider for TV Shows",
2021-03-25 14:22:43 +00:00
} ,
2021-09-21 13:11:15 +00:00
{
key : "titulky" ,
name : "Titulky.com" ,
description : "CZ/SK Subtitles Provider. Available only with VIP" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
{
type : "switch" ,
key : "approved_only" ,
name : "Skip unapproved subtitles" ,
} ,
] ,
2021-09-21 13:11:15 +00:00
} ,
2021-03-25 14:22:43 +00:00
{ key : "tvsubtitles" , name : "TVSubtitles" } ,
{ key : "wizdom" , description : "Wizdom.xyz Subtitles Provider." } ,
{
key : "xsubs" ,
name : "XSubs" ,
description : "Greek Subtitles Provider" ,
2022-06-27 03:24:06 +00:00
inputs : [
{
type : "text" ,
key : "username" ,
} ,
{
type : "password" ,
key : "password" ,
} ,
] ,
2021-03-25 14:22:43 +00:00
} ,
{
2021-03-31 00:00:37 +00:00
key : "yavkanet" ,
2021-03-25 14:22:43 +00:00
name : "Yavka.net" ,
description : "Bulgarian Subtitles Provider" ,
} ,
2021-03-31 00:00:37 +00:00
{ key : "yifysubtitles" , name : "YIFY Subtitles" } ,
2023-04-21 10:25:09 +00:00
{
key : "zimuku" ,
name : "Zimuku" ,
description : "Chinese Subtitles Provider. Anti-captcha required" ,
} ,
2021-03-25 14:22:43 +00:00
] ;