Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danielunderwood/notes-scripts
Scripts for organizing and reformatting markdown notes
https://github.com/danielunderwood/notes-scripts
notes obsidian roam scripts
Last synced: 3 months ago
JSON representation
Scripts for organizing and reformatting markdown notes
- Host: GitHub
- URL: https://github.com/danielunderwood/notes-scripts
- Owner: danielunderwood
- License: mit
- Created: 2022-05-24T14:08:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T02:30:44.000Z (7 months ago)
- Last Synced: 2024-05-11T07:35:08.137Z (6 months ago)
- Topics: notes, obsidian, roam, scripts
- Language: Python
- Homepage:
- Size: 250 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- project-awesome - danielunderwood/notes-scripts - Scripts for organizing and reformatting markdown notes (Python)
README
# notes-scripts
Scripts for organizing and reformatting notes, including a number of utilities
for migrating from Roam to Obsidian.**Use at your own risk. You should have a backup of your notes anyway, but it's
a good idea to back them up before running scripts on them.**| Name | Description |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| date_changer.py | Converts from the Roam format of January 1st, 2000 to a format of 2020-01-01 |
| day_to_full.py | Converts daily note of the format YYYY/MM - MMMM/DD.md to YYYY/MM - MMMM/YYYY-MM-DD.md |
| firebase_download.py | Downloads firebase images from roam to a local directory and fixes links |
| list_empty_pages.py | Lists and optionally removes any empty notes (or other files) |
| rename_date_references.py | Finds roam references (e.g., January 1st, 2020) and replaces them with our daily note format |
| roam_mathjax_fix.py | Roam uses double dollar signs everywhere for math. Obsidian uses single for inline and double for multi-line. This converts any lines with double dollar signs to single dollar signs unless they're the only thing on the line (you were writing multi-line math in Roam) !!! Back up your notes before running this. It should be pretty safe, but who knows !!! |
| sort_dailies.py | Sorts daily notes into months, such as 2020-01-01 -> Notes/2020/01 - January/01.md |
| standard_note_import.py | Imports notes from Standard Notes and converts tags to YAML frontmatter |
| table_cleanup.py | Cleans up tables in markdown files to have proper spacing |
| update_description_table.py | Script that generates docs table |
| util.py | Common utilities to use in scripts, such as enumerating all notes |