diff -Nru unity-scope-pinyinsearch-1.0/debian/bzr-builder.manifest unity-scope-pinyinsearch-1.0/debian/bzr-builder.manifest --- unity-scope-pinyinsearch-1.0/debian/bzr-builder.manifest 2015-10-12 15:03:27.000000000 +0000 +++ unity-scope-pinyinsearch-1.0/debian/bzr-builder.manifest 2015-10-16 15:16:50.000000000 +0000 @@ -1,2 +1,2 @@ -# bzr-builder format 0.3 deb-version {debupstream}-0~14+201510121503 -lp:~fjkong/dash-pinyin-search/unity-scope-pinyinsearch revid:git-v1:d797fd1fe728daf7e8df0d4b7b154db9c8088a29 +# bzr-builder format 0.3 deb-version {debupstream}-0~15+201510161516 +lp:~fjkong/dash-pinyin-search/unity-scope-pinyinsearch revid:git-v1:2aeb898c66eff5c4719ad1666b4b7e4bd9d81767 diff -Nru unity-scope-pinyinsearch-1.0/debian/changelog unity-scope-pinyinsearch-1.0/debian/changelog --- unity-scope-pinyinsearch-1.0/debian/changelog 2015-10-12 15:03:27.000000000 +0000 +++ unity-scope-pinyinsearch-1.0/debian/changelog 2015-10-16 15:16:50.000000000 +0000 @@ -1,8 +1,8 @@ -unity-scope-pinyinsearch (1.0-0~14+201510121503~ubuntu14.04.1) trusty; urgency=low +unity-scope-pinyinsearch (1.0-0~15+201510161516~ubuntu14.04.1) trusty; urgency=low * Auto build. - -- Ubuntu Kylin Members Mon, 12 Oct 2015 15:03:27 +0000 + -- Ubuntu Kylin Members Fri, 16 Oct 2015 15:16:50 +0000 unity-scope-pinyinsearch (1.0-0ubuntu1) UNRELEASED; urgency=medium diff -Nru unity-scope-pinyinsearch-1.0/src/unity_pinyinsearch_daemon.py unity-scope-pinyinsearch-1.0/src/unity_pinyinsearch_daemon.py --- unity-scope-pinyinsearch-1.0/src/unity_pinyinsearch_daemon.py 2015-10-12 15:03:27.000000000 +0000 +++ unity-scope-pinyinsearch-1.0/src/unity_pinyinsearch_daemon.py 2015-10-16 15:16:50.000000000 +0000 @@ -84,6 +84,14 @@ return results +def get_icon_filename(filename): + final_filename = "" + if os.path.isfile(filename): + # Get the icon name + file = Gio.File.new_for_path(filename) + file_info = file.query_info('standard::icon', Gio.FileQueryInfoFlags.NONE, None) + return file_info.get_icon().to_string() + def search(search, filters): results = [] @@ -92,9 +100,9 @@ return None for record in records: print (record) - icon = '/usr/share/icons/gnome/scalable/places/ubuntu-logo.png' - if not os.path.exists(icon): + if not os.path.exists(record): icon = None + icon = get_icon_filename(record) results.append({'uri': "file://" + record, 'icon': icon, 'category': 0,