{"id":23291117,"url":"https://github.com/mleidel/personaljournal","last_synced_at":"2025-08-21T22:32:05.019Z","repository":{"id":155144917,"uuid":"564005279","full_name":"MLeidel/personalJournal","owner":"MLeidel","description":"Personal journal for desktop ","archived":false,"fork":false,"pushed_at":"2023-10-14T01:08:14.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-10-15T15:34:22.341Z","etag":null,"topics":["autocorrect","calendar-widget","python3","sqlite3","tkinter-python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MLeidel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-11-09T19:43:08.000Z","updated_at":"2022-11-12T18:31:34.000Z","dependencies_parsed_at":"2023-10-15T02:05:55.944Z","dependency_job_id":null,"html_url":"https://github.com/MLeidel/personalJournal","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MLeidel%2FpersonalJournal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MLeidel%2FpersonalJournal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MLeidel%2FpersonalJournal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MLeidel%2FpersonalJournal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MLeidel","download_url":"https://codeload.github.com/MLeidel/personalJournal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230537085,"owners_count":18241519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autocorrect","calendar-widget","python3","sqlite3","tkinter-python"],"created_at":"2024-12-20T05:15:04.503Z","updated_at":"2024-12-20T05:15:05.205Z","avatar_url":"https://github.com/MLeidel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# personalJournal\nPersonal journal for desktop \n\npj.py is an example of how to write a desktop GUI app using Python and tkinter.\nIt also shows how to use a handful of highly useful Python modules for this purpose.\n\n## REQUIRES:\n- sqlite3\n- pysftp\n- configparser\n- ttkthemes\n- tkcalendar\n- autocorrect\n\nTo use without remote centralized database\njust delete .pj_ftp.cfg file.\n\n.pj.cfg contains some app settings:\n- font name \n- font size \n- text editor (for listings) \n- macro 1-3 strings\n \n__NOTE:__ Under the 'Edit' menu choose 'Font'\nto graphically choose font and size.\n\n## Hotkeys:\n- Ctrl-s SAVE\n- Ctrl-q QUIT\n- Ctrl-t INSERT TIME HH:MM PM\n- Alt-s SPELL CHECK SELECTED TEXT\n- Escape QUIT No Save\n- Ctrl-1 macro 1\n- Ctrl-2 macro 2\n- Ctrl-3 macro 3\n\nMacros stored in .py.cfg\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmleidel%2Fpersonaljournal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmleidel%2Fpersonaljournal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmleidel%2Fpersonaljournal/lists"}