summaryrefslogtreecommitdiffstats
path: root/abs/core/mythtv/stable-0.25/mythtv/tmdb3_db_update.py
blob: 4f3136494f84883977c13a6e82f0d6e2e316223a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python2

# This script will configure the myth db to use tmdb3.py

from socket import gethostname
from MythTV import MythDB
mythdb = MythDB()
localhostname = gethostname()
import sys

# Function to set db setting.  This setting is set in mythtv-setup.
def dbSettingChange():
    if mythdb.settings.NULL.MovieGrabber == u'metadata/Movie/tmdb3.py':
        print 'The MythTV database setting MovieGrabber is already set to tmdb3.py.'
    else:
        mythdb.settings.NULL.MovieGrabber = u'metadata/Movie/tmdb3.py'
        print 'The MythTV database setting MovieGrabber has been updated to tmdb3.py'
    return

#taken from systemconfig.py
#this is how you populate the dict
systemconfig = {}
file_name = "/etc/systemconfig"
try:
    config_file = open(file_name)
except:
    print file_name + ' could not be opened'
    sys.exit(1)

for line in config_file:
    line = line.strip()
    if line and line[0] is not "#" and line[-1] is not "=":
        var, val = line.rsplit("=", 1)
        val = val.strip('"')
        systemconfig[var.strip()] = val.strip()

#this is how you reference a value from mv_hostype.py
if (systemconfig.get("SystemType") == "Standalone"):
    dbSettingChange()
elif systemconfig.get("SystemType") == "Master_backend":
    dbSettingChange()