diff options
author | lonkaars <loek@pipeframe.xyz> | 2023-10-08 19:26:14 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2023-10-08 19:26:14 +0200 |
commit | 711b0913548ebb8b91779633024f51e3133fd162 (patch) | |
tree | aa86951708d40a9191869cf80f23f71fe3c342fe | |
parent | 1cf671c61981442b76c575e944bc132f514cf7a5 (diff) |
update readme's
-rw-r--r-- | anki-card-template/readme.md | 14 | ||||
-rw-r--r-- | bulk-audio/readme.md | 57 | ||||
-rw-r--r-- | readme.md | 17 |
3 files changed, 71 insertions, 17 deletions
diff --git a/anki-card-template/readme.md b/anki-card-template/readme.md index 50bf78c..e680623 100644 --- a/anki-card-template/readme.md +++ b/anki-card-template/readme.md @@ -1,13 +1,12 @@ # anki sentence mining template -work in progress - this is an anki card template for sentence mining. it has fields for a foreign -sentence, foreign word reading, translated word and an optional translated -sentence. it has built-in parsers for adding markdown-like styling, furigana -that is visible on either both sides or only on the back side, spoilers, -definition context hints, and word type indicators. it supports a vertical and -horizontal layout, desktop and mobile, as well as light and dark themes. +sentence, foreign word reading, translated word, translated sentence and audio. + +it has built-in parsers for adding markdown-like styling, furigana that is +visible on either both sides or only on the back side, spoilers, definition +context hints, and word type indicators. it supports a vertical and horizontal +layout, desktop and mobile, as well as light and dark themes. > animations are now working in desktop Anki >=2.1.62 @@ -48,6 +47,7 @@ are instructions to apply to an empty deck. |2|Target word reading|Dictionary reading of word (with word type)| |3|Target word translation|(In context) translation of target word| |4|Complete sentence translation|Complete sentence translation| + |5|Audio|Audio field (regular `[sound:file.mp3]` or `noaudio`/empty for no audio)| 3. In the 'Browse' view, click on Cards... (you might need to create a temporary card in a deck) and paste the contents of front-template.html and back-template.html in the front template and back template of the card type. diff --git a/bulk-audio/readme.md b/bulk-audio/readme.md index 37b70d4..682794c 100644 --- a/bulk-audio/readme.md +++ b/bulk-audio/readme.md @@ -1,7 +1,9 @@ # Bulk audio adder This is a Python and POSIX shell script that downloads native speaker audio for -words from the same sources as Yomichan: +words from the same sources as Yomichan by default. The `./get` script is +responsible for actually downloading the audio for a word, and can easily be +modified to work for languages other than Japanese. The default sources are: - JapanesePod101 - JapanesePod101 (Alternate) @@ -30,3 +32,56 @@ template](../anki-card-template) by default. |`./bulk-audio.py -C`|Clear all Audio fields| |`./bulk-audio.py -q flag:1 -O -s lp101_alt`|Override audio of all notes with red flag with audio from JapanesePod101 (Alternate)| +## `./bulk-audio.py -h` + +``` +usage: ./bulk-audio.py [options] [anki options] + +Bulk Japanese audio downloader (refold-tools) + +options: + -h, --help show this help message and exit + -t NOTE_TYPE, --note-type NOTE_TYPE + note type to add audio to (default: Sentence mining) + -a AUDIO_FIELD, --audio-field AUDIO_FIELD + field name to modify with audio (default: Audio) + -f FILENAME_PREFIX, --filename-prefix FILENAME_PREFIX + download filename prefix (default: refold-tools-) + -s SOURCE_LIST, --source-list SOURCE_LIST + set source list (see `./get -h`) (default: None) + -O, --force-override force override audio field, even if it is not empty + (default: False) + -C, --clear-audio CLEARS ALL AUDIO FIELDS REGARDLESS OF VALUE (default: + False) + -n, --noaudio only modify notes that have "noaudio" as AUDIO_FIELD + value (default: False) + -i NOTE_ID, --note-id NOTE_ID + select specific note (specify multiple times to select + multiple notes) (default: []) + -d, --dry-run print only, do not edit anything (default: False) + -q QUERY, --query QUERY + filter notes by search query (default: None) + +This program calls Anki internally, so any CLI options supported by Anki are +forwarded. Run `anki -h` to see available options +``` + +## `./get -h` + +``` +usage: ./get [OPTIONS] <KANJI> <KANA> > <OUTPUT> + +attempt to download a native Japanese recording of word written as KANJI and +read as KANA. outputs mp3 to stdout. return value is 0 if OUTPUT was written +(clip was found), and 1 if no clip could be found. + +options: + -s <source1[,source2,...]> set source order (default: lp101,lp101_alt,jisho) + -h show help + +sources: + lp101 JapanesePod101 + lp101_alt JapanesePod101 (Alternate) + jisho Jisho.org + +``` @@ -1,18 +1,17 @@ # refold tools -this is a repo with language learning stuff: +this is a repo with refold language learning stuff (primarily japanese): -- [anki sentence mining card template](anki-card-template/readme.md) -- [yomichan user.js patch](yomichan/readme.md) -- [yomichan stuff](yomichan-user/readme.md) +- [anki sentence mining card template](anki-card-template/) +- [bulk audio adder](bulk-audio/) +- [yomichan user.js patch](yomichan/) +- [yomichan stuff](yomichan-user/) (custom theme, sentence export/copy button plugin) ## todo - yomichan handwriting popup/input like in google translate using [handwriting.js](https://github.com/ChenYuHo/handwriting.js) -- play audio for word in anki card template (download/stream/localStorage - cache?) - edit(/add?) generated readings in yomichan - add dictionary items to yomichan - blacklist dictionary items from affecting generated readings @@ -20,9 +19,9 @@ this is a repo with language learning stuff: once manifest v2 support is removed from chromium) i'm not sure if i'll find the motivation or time to work on a standalone -yomichan server, but if i do, it's the first thing on this list i'll likely -attempt to implement as yomichan is being deprecated. existing hacks in this -repo are focused primarily on improving my sentence mining workflow, but +yomichan-type server, but if i do, it's the first thing on this list i'll +likely attempt to implement as yomichan is being deprecated. existing hacks in +this repo are focused primarily on improving my sentence mining workflow, but yomichan is primarily a lookup dictionary, with automatic anki card generation kind of shoehorned in. a rewritten frontend with separate modes for popup dictionary lookups, full dictionary lookups and sentence mining would be |