summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorJean Felder <jfelder@src.gnome.org>2019-05-23 10:27:55 +0200
committerJean Felder <jfelder@src.gnome.org>2019-05-23 16:02:34 +0200
commitef3fa4a01ee6b6c49b5cad38f5986b5fb91ec33a (patch)
tree987db3e5ef47b194ccda0969cbfb40eddea228f8 /utils
parent2a26e8b2378e6de2a4d46cd8963cf85229913f6e (diff)
downloadtracker-ef3fa4a01ee6b6c49b5cad38f5986b5fb91ec33a.tar.gz
utils/sandbox: Misc PEP-8 cleanups
* Remove unused imports * Use the "with open" syntax * Rewrite some strings to limit all lines to a maximum of 79 characters. * Do not use the equality operator to compare False and None
Diffstat (limited to 'utils')
-rwxr-xr-xutils/sandbox/tracker-sandbox.py110
1 files changed, 58 insertions, 52 deletions
diff --git a/utils/sandbox/tracker-sandbox.py b/utils/sandbox/tracker-sandbox.py
index 3c9cb72d0..b3b9280fb 100755
--- a/utils/sandbox/tracker-sandbox.py
+++ b/utils/sandbox/tracker-sandbox.py
@@ -51,17 +51,13 @@ import subprocess
import optparse
import signal
import sys
-import string
import errno
-import gi
-
-from multiprocessing import Process
import configparser
import gi
gi.require_version('Tracker', '2.0')
-from gi.repository import Tracker, GLib, GObject
+from gi.repository import Tracker, GLib
# Script
script_name = 'tracker-sandbox'
@@ -118,7 +114,7 @@ enable-writeback=false
def mkdir_p(path):
try:
os.makedirs(path)
- except OSError as exc: # Python >2.5
+ except OSError as exc:
if exc.errno == errno.EEXIST:
pass
else:
@@ -165,8 +161,9 @@ def db_query_list_files():
def db_search(search_text):
conn = Tracker.SparqlConnection.get(None)
- cursor = conn.query(
- 'select nie:url(?urn) where { ?urn a nfo:FileDataObject . ?urn fts:match "%s" }' % (search_text), None)
+ query = ('select nie:url(?urn) where { ?urn a nfo:FileDataObject . '
+ '?urn fts:match "%s" }')
+ cursor = conn.query(query % (search_text), None)
print('Found:')
@@ -219,10 +216,10 @@ def index_update():
# Start tracker-miner-fs
binary = find_libexec_binaries('tracker-miner-fs')
- if binary == None:
- print(
- 'Could not find "tracker-miner-fs" in $prefix/lib{exec} directories')
- print('Is Tracker installed properly?')
+ if binary is None:
+ print('Could not find "tracker-miner-fs" in $prefix/lib{exec} '
+ 'directories', file=sys.stderr)
+ print('Is Tracker installed properly?', file=sys.stderr)
sys.exit(1)
try:
@@ -256,20 +253,19 @@ def dbus_session_get_from_content(content):
global dbus_session_pid
if len(content) < 1:
- print(
- 'Content was empty ... can not get DBus session information from empty string')
+ print('Content was empty ... can not get DBus session information from'
+ ' empty string', file=sys.stderr)
return False
dbus_session_address = content.splitlines()[0]
dbus_session_pid = int(content.splitlines()[1])
+ err_msg = 'DBus session file was corrupt (%s), please remove "%s"'
if dbus_session_address == '':
- print('DBus session file was corrupt (no address), please remove "%s"' % (
- dbus_session_file))
+ print(err_msg % ("no address", dbus_session_file), file=sys.stderr)
sys.exit(1)
if dbus_session_pid < 0:
- print('DBus session file was corrupt (no PID), please remove "%s"' %
- (dbus_session_file))
+ print(err_msg % ("no PID", dbus_session_file), file=sys.stderr)
sys.exit(1)
return True
@@ -277,26 +273,22 @@ def dbus_session_get_from_content(content):
def dbus_session_file_get():
try:
- f = open(dbus_session_file, 'r')
- content = f.read()
- f.close()
- except IOError as e:
+ with open(dbus_session_file, 'r') as f:
+ content = f.read()
+ return dbus_session_get_from_content(content)
+ except (IOError, OSError) as e:
+ print("Unexpected error: %s %s" % (e.strerror, e.filename),
+ file=sys.stderr)
# Expect this if we have a new session to set up
return False
- except:
- print("Unexpected error:", sys.exc_info()[0])
- raise
-
- return dbus_session_get_from_content(content)
def dbus_session_file_set():
mkdir_p(os.environ['XDG_RUNTIME_DIR'])
content = '%s\n%s' % (dbus_session_address, dbus_session_pid)
- f = open(dbus_session_file, 'w')
- f.write(content)
- f.close()
+ with open(dbus_session_file, 'w') as f:
+ f.write(content)
def environment_unset():
@@ -312,7 +304,8 @@ def environment_unset():
debug(' Killing DBus session')
try:
os.kill(dbus_session_pid, signal.SIGTERM)
- # (3, 'No such process') old python-schedutils incorrectly raised SystemError
+ # (3, 'No such process') old python-schedutils incorrectly
+ # raised SystemError
except (SystemError, OSError):
debug(' Process %d not found', dbus_session_pid)
@@ -360,12 +353,11 @@ def environment_set():
environment_set_and_add_path('LD_LIBRARY_PATH', opts.prefix, 'lib')
environment_set_and_add_path('XDG_DATA_DIRS', opts.prefix, 'share')
-
# Preferences
os.environ['TRACKER_USE_CONFIG_FILES'] = 'yes'
# if opts.debug:
- # os.environ['TRACKER_USE_LOG_FILES'] = 'yes'
+ # os.environ['TRACKER_USE_LOG_FILES'] = 'yes'
if opts.debug:
os.environ['G_MESSAGES_DEBUG'] = 'all'
@@ -382,7 +374,7 @@ def environment_set():
dbus_session_file = os.path.join(
os.environ['XDG_RUNTIME_DIR'], 'dbus-session')
- if dbus_session_file_get() == False:
+ if dbus_session_file_get() is False:
output = subprocess.check_output(["dbus-daemon",
"--session",
"--print-address=1",
@@ -394,7 +386,8 @@ def environment_set():
debug('Using new D-Bus session with address "%s" with PID %d' %
(dbus_session_address, dbus_session_pid))
else:
- debug('Using existing D-Bus session from file "%s" with address "%s" with PID %d' %
+ debug('Using existing D-Bus session from file "%s" with address "%s"'
+ ' with PID %d' %
(dbus_session_file, dbus_session_address, dbus_session_pid))
# Important, other subprocesses must use our new bus
@@ -459,7 +452,8 @@ def link_to_mime_data():
old_mime_dir = os.path.join(original_xdg_data_home, 'mime')
if os.path.exists(old_mime_dir):
new_mime_dir = os.path.join(new_xdg_data_home, 'mime')
- if not os.path.exists(new_mime_dir) and not os.path.islink(new_mime_dir):
+ if (not os.path.exists(new_mime_dir)
+ and not os.path.islink(new_mime_dir)):
mkdir_p(new_xdg_data_home)
os.symlink(
os.path.join(original_xdg_data_home, 'mime'), new_mime_dir)
@@ -489,7 +483,8 @@ if __name__ == "__main__":
metavar='PATH',
dest='prefix',
default=default_prefix,
- help='use a non-standard prefix (default="%s")' % default_prefix)
+ help='use a non-standard prefix (default="%s")' %
+ (default_prefix))
popt.add_option('-i', '--index',
action='store',
metavar='DIR',
@@ -499,8 +494,8 @@ if __name__ == "__main__":
action='append',
metavar='DIR',
dest='content_locations_recursive',
- help='directory storing the content which is indexed (can be '
- 'specified multiple times)')
+ help='directory storing the content which is indexed (can '
+ 'be specified multiple times)')
popt.add_option('-C', '--content-non-recursive',
action='append',
metavar='DIR',
@@ -539,26 +534,37 @@ if __name__ == "__main__":
if not opts.index_location:
if not opts.content_locations_recursive and not \
opts.content_locations_single:
- print('Expected index (-i) or content (-c) locations to be specified')
+ print('Expected index (-i) or content (-c) locations to be '
+ 'specified', file=sys.stderr)
print(usage_invalid)
sys.exit(1)
if opts.update:
if not opts.index_location or not (opts.content_locations_recursive or
opts.content_locations_single):
- print('Expected index (-i) and content (-c) locations to be specified')
- print('These arguments are required to update the index databases')
+ print('Expected index (-i) and content (-c) locations to be '
+ 'specified', file=sys.stderr)
+ print('These arguments are required to update the index databases',
+ file=sys.stderr)
sys.exit(1)
- if (opts.sparql_query or opts.search or opts.list_files or opts.shell) and not opts.index_location:
- print('Expected index location (-i) to be specified')
- print('This arguments is required to use the content that has been indexed')
+ if ((opts.sparql_query or opts.search or opts.list_files or opts.shell)
+ and not opts.index_location):
+ print('Expected index location (-i) to be specified', file=sys.stderr)
+ print('This arguments is required to use the content that has been '
+ 'indexed', file=sys.stderr)
sys.exit(1)
- if not opts.update and not opts.sparql_query and not opts.search and not opts.list_files and not opts.shell:
- print('No action specified (e.g. update (-u), shell (-s), list files (-l), etc)\n')
- print('%s %s\n%s\n' % (script_name, script_version, script_about))
- print(usage_invalid)
+ if (not opts.update
+ and not opts.sparql_query
+ and not opts.search
+ and not opts.list_files
+ and not opts.shell):
+ print('No action specified (e.g. update (-u), shell (-s), '
+ 'list files (-l), etc)\n', file=sys.stderr)
+ print('%s %s\n%s\n' % (script_name, script_version, script_about),
+ file=sys.stderr)
+ print(usage_invalid, file=sys.stderr)
sys.exit(1)
# Set up environment variables and foo needed to get started.
@@ -580,9 +586,9 @@ if __name__ == "__main__":
if opts.search or opts.sparql_query:
if not os.path.exists(index_location_abs):
- print(
- 'Can not query yet, index has not been created, see --update or -u')
- print(usage_invalid)
+ print('Can not query yet, index has not been created, see '
+ '--update or -u', file=sys.stderr)
+ print(usage_invalid, file=sys.stderr)
sys.exit(1)
if opts.search: