尝试将我的任务与联机Nitro客户端(在Ubuntu上)同步后,我的本地客户端停止工作(空白窗口冻结在“local .”上)。当程序运行时)。
我正在尝试访问任务列表文件,以恢复所有的任务,以便重新安装应用程序。它们应该在/home/..nitro目录中,但是没有这样的文件夹.
有人能帮我找到这些文件/数据库吗?我在那里有很多任务,我不想失去它们.
当我试图从终端运行Nitro时,我遇到的错误是:
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `Window' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `NitrotasksWindow' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
** Message: console message: undefined @0: SyntaxError: JSON Parse error: Unexpected identifier "undefined"
** Message: console message: undefined @0: TypeError: 'undefined' is not an object虽然我的问题不是关于修复错误,任何帮助也是非常感谢的!
发布于 2012-12-31 04:58:30
它存储在~/.local/webkit/databases/file__0.localstorage.中解决这个问题的最简单方法是删除该文件并从Ubuntu中重新生成该文件。
发布于 2012-12-30 16:32:39
看起来,Nitro是建立在网络技术之上的,比如Javascript和CSS。关于检查文件的方法
/opt/硝基/份额/吡喃/硝基任务
NitroTasksWindow.py导入网页浏览器,泡菜模块,所以数据可能被存储为pkl格式,或者它可以作为一个cookie存储,它似乎只能通过Nitro访问。虽然我不确定。
我的直觉来自于python文件中的以下几行
第42行storage_file = open(home + '/.nitrodata.pkl', 'r')
第43行localstorage = pickle.load(storage_file)
第47行localstorage = {'tasks': '(null)', 'lists': '(null)', 'prefs': '(null)'},实际上是一个字典类型。
第139-143行是如何从磁盘中检索数据的,正如第139行中的注释所述。
#Gets Data from Disk
if title[0] == 'get':
scriptbody = localstorage[title[1]]
script = "xcode = '" + scriptbody + "'"
self.webview.execute_script(script)我不太擅长处理URL,所以如果您能够通过检查URL所做的事情来构造URL,并将其传递给任何浏览器,然后检查元素,则您可以从它的位置获得或获得原始数据。
https://askubuntu.com/questions/234363
复制相似问题