From aa286eb460affecbac77f6f190dc135ee2beaea5 Mon Sep 17 00:00:00 2001 From: Adam Boardman Date: Wed, 9 Dec 2020 11:55:57 +0000 Subject: [PATCH] Turns out sqlite connect requires a full path the ~ shortcut is not accepted --- codi-app/Addressbook.py | 3 ++- codi-app/CodiFunctions.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/codi-app/Addressbook.py b/codi-app/Addressbook.py index 2199409..837f978 100644 --- a/codi-app/Addressbook.py +++ b/codi-app/Addressbook.py @@ -1,5 +1,6 @@ import sqlite3 import CodiStatus +import getpass def contactNameForNumber(number): for c in CodiStatus.Contacts: @@ -12,7 +13,7 @@ def refreshContacts(): CodiStatus.Contacts = [] try: - conn = sqlite3.connect('~/.local/share/evolution/addressbook/system/contacts.db') + conn = sqlite3.connect('/home/'+getpass.getuser()+'/.local/share/evolution/addressbook/system/contacts.db') c = conn.cursor() statement = 'select * from folder_id' contacts = c.execute(statement) diff --git a/codi-app/CodiFunctions.py b/codi-app/CodiFunctions.py index 21e7274..a62371d 100644 --- a/codi-app/CodiFunctions.py +++ b/codi-app/CodiFunctions.py @@ -8,6 +8,7 @@ import Addressbook import codi_mtk_generated_functions as mtkCmd import LEDManager import sqlite3 +import getpass tapHistory = False @@ -79,7 +80,7 @@ def ActionCall(action, sim, line, numtype, msisdn, contact, contact_id): if sim == 2: ril = DBusServer.ril1 ril.Dial(msisdn, '') - conn = sqlite3.connect('~/.local/share/history-service/history.sqlite') + conn = sqlite3.connect('/home/'+getpass.getuser()+'/.local/share/history-service/history.sqlite') try: c = conn.cursor() statement = 'insert into voice_events values ("ofono/ofono/ril_0", "' + msisdn + \ @@ -167,7 +168,7 @@ def CoDiOFF(par1, par2): def GetCallHistory(index): batchSize = 10 - conn = sqlite3.connect('~/.local/share/history-service/history.sqlite') + conn = sqlite3.connect('/home/'+getpass.getuser()+'/.local/share/history-service/history.sqlite') try: c = conn.cursor() totalCdr = c.execute('select count(*) from voice_events').fetchall()[0][0]