{"id":21340689,"url":"https://github.com/artainmo/obsidianutilities","last_synced_at":"2026-05-09T06:35:51.440Z","repository":{"id":93053072,"uuid":"538959081","full_name":"artainmo/ObsidianUtilities","owner":"artainmo","description":"Personal project. Automated sync and specific utilities for transforming notes to obsidian's note-taking format.","archived":false,"fork":false,"pushed_at":"2024-11-04T16:01:33.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-15T14:16:47.107Z","etag":null,"topics":["obsidian","personal-project","php","python","web","work-utilities"],"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/artainmo.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-20T11:43:09.000Z","updated_at":"2025-05-05T09:41:07.000Z","dependencies_parsed_at":"2024-05-01T23:50:08.665Z","dependency_job_id":"2b7048ca-a5e9-48f7-83af-f75293a932f7","html_url":"https://github.com/artainmo/ObsidianUtilities","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/artainmo/ObsidianUtilities","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artainmo%2FObsidianUtilities","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artainmo%2FObsidianUtilities/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artainmo%2FObsidianUtilities/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artainmo%2FObsidianUtilities/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artainmo","download_url":"https://codeload.github.com/artainmo/ObsidianUtilities/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artainmo%2FObsidianUtilities/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32809921,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["obsidian","personal-project","php","python","web","work-utilities"],"created_at":"2024-11-22T00:52:32.498Z","updated_at":"2026-05-09T06:35:51.419Z","avatar_url":"https://github.com/artainmo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ObsidianUtilities\n\nSpecific utilities for transforming my notes to [obsidian](https://obsidian.md/)'s note-taking format.\u003cbr\u003e\nPlus automatic synchronization, which will pull changes from obsidian's github repository every 10min, and push changes made in local repository, if any, every 10min.\u003cbr\u003e\nPlus program that checks duplicates in long lists.\n\n### Launch\nTransform notes:\n1. `make utils`\n2. Go to localhost:8000 on browser.\n\nAuto-sync:\n1. This 'ObsidianUtilities' repository expects to sit inside root of obsidian repository with obsidian repository containing an Obsidian folder where all the files lie without subfolders.\n2. `make sync`\n3. If wanting to specify time between synchronizations you can indicate it in seconds as a command like argument. For example `make sync time=10`.\n\nCheck duplicates in long list:\n1. `python check_duplicate_lines.py \u003cfilename\u003e`\n2. You may want to verify if duplicates exist in music list for example `python check_duplicate_lines.py \"../Obsidian/list,\\ music.md\"`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartainmo%2Fobsidianutilities","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartainmo%2Fobsidianutilities","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartainmo%2Fobsidianutilities/lists"}