pylint fixes

This commit is contained in:
Josefson Fraga 2017-10-02 13:54:24 -04:00
parent c6d140a40a
commit 4dc232f259

View File

@ -17,10 +17,8 @@
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>. # along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
''' '''Tool to import browser history data from other browsers. Although, safari
Tool to import browser history data from other browsers. Although, safari support is still on the way.'''
support is still on the way.
'''
import argparse import argparse
@ -44,31 +42,31 @@ def parser():
'docs/user_data_dir.md\n\n'\ 'docs/user_data_dir.md\n\n'\
'Example: $this_script.py -b firefox -s /Firefox/Profile/places.'\ 'Example: $this_script.py -b firefox -s /Firefox/Profile/places.'\
'sqlite -d /qutebrowser/data/history.sqlite' 'sqlite -d /qutebrowser/data/history.sqlite'
parser = argparse.ArgumentParser( parsed = argparse.ArgumentParser(
description=description, epilog=epilog, description=description, epilog=epilog,
formatter_class=argparse.RawTextHelpFormatter formatter_class=argparse.RawTextHelpFormatter
) )
parser.add_argument('-b', '--browser', dest='browser', required=True, parsed.add_argument('-b', '--browser', dest='browser', required=True,
type=str, help='Browsers: {firefox, chrome, safari}') type=str, help='Browsers: {firefox, chrome, safari}')
parser.add_argument('-s', '--source', dest='source', required=True, parsed.add_argument('-s', '--source', dest='source', required=True,
type=str, help='Source: fullpath to the sqlite data' type=str, help='Source: fullpath to the sqlite data'
'base file from the source browser.') 'base file from the source browser.')
parser.add_argument('-d', '--dest', dest='dest', required=True, type=str, parsed.add_argument('-d', '--dest', dest='dest', required=True, type=str,
help='Destination: The fullpath to the qutebrowser ' help='Destination: The fullpath to the qutebrowser '
'sqlite database') 'sqlite database')
return parser.parse_args() return parsed.parse_args()
def open_db(db): def open_db(data_base):
"""Open connection with database.""" """Open connection with database."""
try: try:
conn = sqlite3.connect(db) conn = sqlite3.connect(data_base)
return conn return conn
except Exception as e: except Exception as any_e:
print('Error: {}'.format(e)) print('Error: {}'.format(any_e))
raise('Error: There was some error trying to to connect with the [{}]' raise('Error: There was some error trying to to connect with the [{}]'
'database. Verify if the filepath is correct or is being used.'. 'database. Verify if the filepath is correct or is being used.'.
format(db)) format(data_base))
def extract(source, query): def extract(source, query):
@ -80,8 +78,8 @@ def extract(source, query):
history = cursor.fetchall() history = cursor.fetchall()
conn.close() conn.close()
return history return history
except Exception as e: except Exception as any_e:
# print('Error: {}'.format(e)) print('Error: {}'.format(any_e))
print(type(source)) print(type(source))
raise('Error: There was some error trying to to connect with the [{}]' raise('Error: There was some error trying to to connect with the [{}]'
'database. Verify if the filepath is correct or is being used.'. 'database. Verify if the filepath is correct or is being used.'.
@ -99,6 +97,8 @@ def clean(history):
def insert_qb(history, dest): def insert_qb(history, dest):
"""Given a list of records in history and a dest db, insert all records in
the dest db."""
conn = open_db(dest) conn = open_db(dest)
cursor = conn.cursor() cursor = conn.cursor()
cursor.executemany( cursor.executemany(
@ -109,6 +109,7 @@ def insert_qb(history, dest):
def main(): def main():
"""Main control flux of the script."""
args = parser() args = parser()
browser = args.browser.lower() browser = args.browser.lower()
source, dest = args.source, args.dest source, dest = args.source, args.dest