From 283494c121790f95ed285f5b7ef98d66f6d7d569 Mon Sep 17 00:00:00 2001 From: morpheus65535 <5130500+morpheus65535@users.noreply.github.com> Date: Mon, 23 Apr 2018 08:06:30 -0400 Subject: [PATCH] Remove unsupported providers --- get_providers.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/get_providers.py b/get_providers.py index 9442a4d60..7c001e64a 100644 --- a/get_providers.py +++ b/get_providers.py @@ -9,6 +9,15 @@ providers_list = sorted(provider_manager.names()) db = sqlite3.connect(os.path.join(os.path.dirname(__file__), 'data/db/bazarr.db'), timeout=30) c = db.cursor() +# Remove unsupported providers +providers_in_db = c.execute('SELECT name FROM table_settings_providers').fetchall() +for provider_in_db in providers_in_db: + if provider_in_db[0] not in providers_list: + c.execute('DELETE FROM table_settings_providers WHERE name = ?', (provider_in_db[0], )) + +# Commit changes to database table +db.commit() + # Insert providers in database table for provider_name in providers_list: c.execute('''INSERT OR IGNORE INTO table_settings_providers(name) VALUES(?)''', (provider_name, ))