diff --git a/bazarr/main.py b/bazarr/main.py
index afe209a33..2fcfae45b 100644
--- a/bazarr/main.py
+++ b/bazarr/main.py
@@ -349,6 +349,12 @@ def settingslanguages():
return render_template('settingslanguages.html')
+@app.route('/settings/providers/')
+@login_required
+def settingsproviders():
+ return render_template('settingsproviders.html')
+
+
@app.route('/check_update')
@login_required
def check_update():
diff --git a/views/_main.html b/views/_main.html
index 3fe9dce0d..1d4f7f934 100644
--- a/views/_main.html
+++ b/views/_main.html
@@ -205,7 +205,7 @@
Radarr
Subtitles
Languages
- Providers
+ Providers
Notifications
Scheduler
diff --git a/views/episodes.html b/views/episodes.html
index 950bda61a..dd4963337 100644
--- a/views/episodes.html
+++ b/views/episodes.html
@@ -522,7 +522,7 @@
destroy: true,
language: {
zeroRecords: 'No Subtitles Found For This Episode',
- processing: "Searching (possibly solving captcha)..."
+ processing: "Searching{% if settings.general.anti_captcha_provider != 'None' %} (possibly solving captcha){% endif %}..."
},
paging: true,
lengthChange: true,
diff --git a/views/movie.html b/views/movie.html
index 686485d41..013dde04a 100644
--- a/views/movie.html
+++ b/views/movie.html
@@ -405,7 +405,7 @@
destroy: true,
language: {
zeroRecords: 'No Subtitles Found For This Movie',
- processing: "Searching (possibly solving captcha)..."
+ processing: "Searching{% if settings.general.anti_captcha_provider != 'None' %} (possibly solving captcha){% endif %}..."
},
paging: true,
lengthChange: true,
diff --git a/views/settingsproviders.html b/views/settingsproviders.html
new file mode 100644
index 000000000..9cd85f6b7
--- /dev/null
+++ b/views/settingsproviders.html
@@ -0,0 +1,709 @@
+{% extends '_main.html' %}
+
+{% block title %}Providers - Bazarr{% endblock %}
+
+{% block page_head %}
+
+{% endblock page_head %}
+
+{% block bcleft %}
+
+{% endblock bcleft %}
+
+{% block bcright %}
+
+{% endblock bcright %}
+
+{% block body %}
+
+{% endblock body %}
+
+{% block tail %}
+
+{% endblock tail %}