summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorMartyn Russell <martyn@lanedo.com>2013-03-15 10:11:38 +0000
committerMartyn Russell <martyn@lanedo.com>2013-03-15 10:11:38 +0000
commitcc836cc4555ba69ee2619f602faf1b66e1fef8e4 (patch)
treea70fc218fd89ba4e1c5dd56526cffefdc846f221 /utils
parent5aeae0502ebd0065068fdef652a5da041174295a (diff)
downloadtracker-cc836cc4555ba69ee2619f602faf1b66e1fef8e4.tar.gz
utils/webhistory: Removed
This was unmaintained and unused. See original discussion here: https://mail.gnome.org/archives/tracker-list/2013-March/msg00007.html
Diffstat (limited to 'utils')
-rw-r--r--utils/webhistory/epiphany-history-to-ttl.py72
1 files changed, 0 insertions, 72 deletions
diff --git a/utils/webhistory/epiphany-history-to-ttl.py b/utils/webhistory/epiphany-history-to-ttl.py
deleted file mode 100644
index 7db597016..000000000
--- a/utils/webhistory/epiphany-history-to-ttl.py
+++ /dev/null
@@ -1,72 +0,0 @@
-#
-# Copyright (C) 2009, Nokia <ivan.frade@nokia.com>
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
-#
-
-import xml.dom.minidom
-from xml.dom.minidom import Node
-import time
-import sys, os
-
-PROPERTIES = {2: ("nie:title", str),
- 3: ("nfo:uri", str),
- 4: ("nie:usageCounter", int),
- 6: ("nie:lastRefreshed", time.struct_time)}
-# Use time.struct_time as type for dates, even when the format is not that!
-
-def get_text (node):
- text = ""
- for subnode in node.childNodes:
- if subnode.nodeType == Node.TEXT_NODE:
- text += subnode.data
- return text.encode ('utf8').replace ('"', '') # Use a safer method!
-
-def process_file (filename):
- doc = xml.dom.minidom.parse(filename)
-
- for node in doc.getElementsByTagName ("node"):
- print "<uri:uuid:epiphany-webhistory-%s> a nfo:WebHistory" % (node.getAttribute ("id")),
-
- for prop in node.getElementsByTagName ("property"):
- prop_id = int(prop.getAttribute ("id"))
-
- if (PROPERTIES.has_key (prop_id)):
- prop_name, prop_type = PROPERTIES [prop_id]
-
- if (prop_type == str):
- print ';\n\t%s "%s"' % (prop_name, get_text (prop)),
-
- elif (prop_type == int):
- print ';\n\t%s %s' % (prop_name, get_text (prop)),
-
- elif (prop_type == time.struct_time):
- print ';\n\t%s "%s"' % (prop_name, time.strftime ("%Y%m%dT%H:%m:%S",time.localtime (int(get_text (prop))))),
- print ".\n"
-
-
-def print_headers ():
- print "@prefix nfo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#>."
- print "@prefix nie: <http://www.semanticdesktop.org/ontologies/2007/01/19/nie#> ."
-
-if __name__ == "__main__":
-
- epi_history = os.path.join (os.getenv ("HOME"), ".gnome2", "epiphany", "ephy-history.xml")
- print >> sys.stderr, "Scanning", epi_history
-
- print_headers ()
- if (os.path.exists (epi_history)):
- process_file (epi_history)