Пара идей про сессии

main Alexey
Posts: 2533
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

не то все. ни text, ни next!
text - ФОРМАЛЬНЫЙ ПАРАМЕТР Ф-ЦИИ. его надо заменить на путь к файлу сессии.
mix-7
Posts: 906
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

Спасибо!

В консоли:

Code: Select all

>>> app_proc(PROC_SAVE_SESSION,'"'+app_path(APP_FILE_SESSION)+'"')
Failed to save session: "default.cuda-session"", 5 file(s)
True
Failed to save session: "default.cuda-session", 5 file(s), by timer at 15:33:36
Failed to save session: "default.cuda-session", 5 file(s), by timer at 15:34:16
Saved session: "default.cuda-session", 5 file(s), by timer at 15:34:57
Saved session: "default.cuda-session", 5 file(s), by timer at 15:35:45
Failed to save session: "default.cuda-session", 5 file(s), by timer at 15:36:26
Saved session: "default.cuda-session", 5 file(s), by timer at 15:37:06
Saved session: "default.cuda-session", 6 file(s), by timer at 15:37:47
Почему-то ошибка
"Failed to save session: "default.cuda-session"", 5 file(s)"
main Alexey
Posts: 2533
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

кавычку прибавлять (спереди + сзади) не надо!
советую курс по питону. в ютубе.
mix-7
Posts: 906
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

Code: Select all

>>> app_proc(PROC_SAVE_SESSION,app_path(APP_FILE_SESSION))
Failed to save session: "default.cuda-session", 7 file(s)
True
Failed to save session: "default.cuda-session", 7 file(s), by timer at 15:54:07
Failed to save session: "default.cuda-session", 7 file(s), by timer at 15:54:48
Failed to save session: "default.cuda-session", 7 file(s), by timer at 15:55:29
Failed to save session: "default.cuda-session", 7 file(s), by timer at 15:56:09
> советую курс по питону. в ютубе.

Это, скорее, надо внимательно изучать типы параметров и значений функций API CudaText

Ок, app_path(APP_FILE_SESSION) - string, text - string, типы совпадают.

Но ведь ошибка сохранения по таймеру остается!
main Alexey
Posts: 2533
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

чтобы понять откуда ошибка, надо знать значение app_path(APP_FILE_SESSION)
и еще знать существует ли папка из этого значения. в консоли введите
print(app_path(APP_FILE_SESSION))
mix-7
Posts: 906
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

В консоли ввел print(app_path(APP_FILE_SESSION)):

Code: Select all

>>> print(app_path(APP_FILE_SESSION))
/home/one/.config/cudatext/settings/default.cuda-session

Code: Select all

$ ll /home/one/.config/cudatext/settings/default.cuda-session
-rw-rw-r-- 1 one one 1532 апр 21 13:42 /home/one/.config/cudatext/settings/default.cuda-session

Может, здесь имеет значение для понимания слова "by timer" в сообщении об ошибке?

(ранее:

Code: Select all

>>> app_proc(PROC_SAVE_SESSION,app_path(APP_FILE_SESSION))
Failed to save session: "default.cuda-session", 7 file(s)
True
Failed to save session: "default.cuda-session", 7 file(s), by timer at 15:54:07
)

Получается, запускается два таймера на одно действие - сохранение сессии.
И в то же время после выполнения сохранения файла сессии было сообщение "True" - т.е. раз сохранился вне таймера, по команде в консоли.

А вообще, это чисто теоретически сейчас.
Дело в том, что, похоже, что MeGa поправила код, и теперь часто изменяемые файлы синхронизируется, хотя и не сразу, но с какой-то определенной задержкой.
Да и нажать Ctrl-S несложно.
Все-таки неправильно надеяться на сохранение правок в сессии. Не очень надежно и безопасно.
main Alexey
Posts: 2533
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

ой, это баг у меня. 'failed to save' выводится если файл сессии только что сама прога и забекапила.
Last edited by main Alexey on 21.04.2025 11:08, edited 1 time in total.
mix-7
Posts: 906
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

main Alexey wrote: 04.04.2025 08:05 написал этому человеку. просьбу обновить Куду и разместить пакеты для qt5/qt6.
Так и не ответил? Мне тоже
Тогда, может, создать свой репозиторий.
CudaTextBin, например.
main Alexey
Posts: 2533
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

не ответил. создайте, имя лучше CudaText-bin-gtk2, CudaText-bin-qt5.
mix-7
Posts: 906
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

Два репозитория отдельных?
ОК, на днях займусь

А третий CudaText-bin-qt6 (для меня :-))?
Post Reply