Расположение файлов Nitro Tasks

После попытки синхронизировать мои задачи из онлайн-клиента Nitro (на Ubuntu One) мой локальный клиент перестал работать (пустое окно зависает при «загрузке ...» при запуске программы).

Я пытаюсь получить доступ к файлам списка задач, чтобы восстановить все задачи, которые у меня были, чтобы я мог заново установить приложение. Они должны находиться в каталоге /home/.nitro, но такой папки нет ...

Может ли кто-нибудь помочь мне найти эти файлы / базу данных? У меня там было много заданий, и я не хочу их терять ...

P.S. Ошибки, которые я получаю при попытке запустить 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

Хотя мой вопрос не касается исправления ошибки, любая помощь также приветствуется!

1
задан 30 December 2012 в 18:09

2 ответа

Он хранится в ~ / .local / webkit / database / file__0.localstorage. Самый простой способ исправить это - удалить этот файл и выполнить повторную синхронизацию с Ubuntu One.

0
ответ дан 30 December 2012 в 18:09

Похож на Нитро, создается сверху веб-технологий как JavaScript и CSS. При исследовании файла, существующего в

/opt/nitro/share/pyshared/nitrotasks

NitroTasksWindow.py, который импортирует веб-браузер, модули рассола и так данные, мог бы быть сохранен как pkl формат, или иначе это могло быть сохранено как cookie, который доступен только с помощью Приложения Нитро, которым это кажется. Хотя я не уверен.

Мои инстинкты от следующих строк в том файле 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 путем исследования того, что это делает и передает его любому браузеру и затем осматривает элемент, можно добраться от того, где это делает или можно получить необработанные данные.

1
ответ дан 30 December 2012 в 18:09

Другие вопросы по тегам:

Похожие вопросы: