Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rnpnr/omoidasu
a flashcard review system built on oboeru
https://github.com/rnpnr/omoidasu
flashcards learning scripts
Last synced: 24 days ago
JSON representation
a flashcard review system built on oboeru
- Host: GitHub
- URL: https://github.com/rnpnr/omoidasu
- Owner: rnpnr
- License: isc
- Created: 2021-08-17T00:35:57.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-25T12:05:58.000Z (about 1 year ago)
- Last Synced: 2023-10-25T13:50:46.939Z (about 1 year ago)
- Topics: flashcards, learning, scripts
- Language: Shell
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# omoidasu - 思い出す
A collection of scripts for working with
[oboeru](https://github.com/rnpnr/oboeru)## Installation
Use `make` to install (using root as needed):
make install
Scripts are installed to `PREFIX=/usr/local` by default.
## Directory Structure
These scripts assume a directory structure as follows:
./
config
deck1.deck
deck1.data
deck1/
cardid1/
front.md
back.md
image.png
audio.ogg
extra.html
cardid2/
...
deck2.deck
deck2.data
deck2/
...
...## Scripts
All scripts in this repo should work with standard POSIX compliant core
utils. If they don't open an issue.* `omoidasu`: creates a default `config` in the current directory.
* `gencard`: creates a new card and associated directory for the specified
deck and opens the front and back in an `$EDITOR`.
* `deck2data`: converts the front and back of the card to the data format
expected by oboerudata
* `review`: ties all the programs together starts reviews on the specified decks
* `fetchcard`: takes the deck and id output by oboeru and finds the cards path
* `nextcardid`: finds the next available id in a supplied deck fileThe following are specific for studying Japanese:
* `furigana`: uses `kakasi` and `sed` to convert text on stdin into furigana
reading pairs expected by `rubify`.
* `rubify`: converts furigana reading pairs from `furigana` into html ruby text## Extra
The tag `==EXTRA==` can be used on the card to inject the file
`extra.html` into the output html. It can be used to keep the cards
clean and readable when you want to include something complicated like
a pitch graph.