Documents -> Languages/Anki
This commit is contained in:
@@ -72,7 +72,7 @@ Most scripts assume:
|
||||
```
|
||||
|
||||
Outputs:
|
||||
- Copies audio into `~/Documents/anki-audio/<language>/` by default
|
||||
- Copies audio into `~/Languages/Anki/anki-audio/<language>/` by default
|
||||
- Writes `<language>.m3u`
|
||||
- With `--concat`, writes `<language>_concat.mp3` (keeps individual files)
|
||||
|
||||
@@ -98,8 +98,8 @@ Outputs:
|
||||
- `gtts-cli`, `ffmpeg`, `curl`
|
||||
|
||||
### Sentence files
|
||||
- Japanese: `~/Documents/sentences_jp.txt`
|
||||
- Spanish: `~/Documents/sentences_es.txt`
|
||||
- Japanese: `~/Languages/Anki/sentences_jp.txt`
|
||||
- Spanish: `~/Languages/Anki/sentences_es.txt`
|
||||
|
||||
## word-scraper
|
||||
|
||||
@@ -136,7 +136,7 @@ python -m spacy download ja_core_news_lg
|
||||
| `--deck DECK` | Deck name (repeatable). If omitted, decks are inferred from language |
|
||||
| `--field FIELD` | Note field to read (default: `Back`) |
|
||||
| `--min-freq N` | Minimum frequency to include (default: `2`) |
|
||||
| `--outdir DIR` | Output directory (default: `~/Documents/anki-words/<language>`) |
|
||||
| `--outdir DIR` | Output directory (default: `~/Languages/Anki/anki-words/<language>`) |
|
||||
| `--out FILE` | Output file path (default: `<outdir>/words_<lang>.txt`) |
|
||||
| `--full-field` | Use full field text instead of only the first visible line |
|
||||
| `--spacy-model MODEL` | Override spaCy model name |
|
||||
|
||||
@@ -50,7 +50,7 @@ lang_map: Dict[str, str] = {
|
||||
media_dir = os.path.expanduser("~/.var/app/net.ankiweb.Anki/data/Anki2/User 1/collection.media")
|
||||
|
||||
# Default export root (can be overridden by --outdir)
|
||||
output_root = os.path.expanduser("~/Documents/anki-audio")
|
||||
output_root = os.path.expanduser("~/Languages/Anki/anki-audio")
|
||||
|
||||
AUDIO_EXTS = (".mp3", ".wav", ".ogg", ".m4a", ".flac")
|
||||
|
||||
@@ -168,7 +168,7 @@ def main() -> int:
|
||||
)
|
||||
parser.add_argument(
|
||||
"--outdir",
|
||||
help="Output directory. Default: ~/Documents/anki-audio/<language>",
|
||||
help="Output directory. Default: ~/Languages/Anki/anki-audio/<language>",
|
||||
)
|
||||
|
||||
# Keep your existing useful behavior
|
||||
|
||||
@@ -55,14 +55,14 @@ case "$lang" in
|
||||
LANG_CODE="ja"
|
||||
TLD="com"
|
||||
TEMPO="1.35"
|
||||
SENTENCE_FILE="$HOME/Documents/sentences_jp.txt"
|
||||
SENTENCE_FILE="$HOME/Languages/Anki/sentences_jp.txt"
|
||||
;;
|
||||
es)
|
||||
DECK_NAME="Español"
|
||||
LANG_CODE="es"
|
||||
TLD="es"
|
||||
TEMPO="1.25"
|
||||
SENTENCE_FILE="$HOME/Documents/sentences_es.txt"
|
||||
SENTENCE_FILE="$HOME/Languages/Anki/sentences_es.txt"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ DECK_TO_LANGUAGE: Dict[str, str] = {
|
||||
}
|
||||
|
||||
# Default output root (mirrors the “one folder per language” idea)
|
||||
DEFAULT_OUTPUT_ROOT = os.path.expanduser("~/Documents/anki-words")
|
||||
DEFAULT_OUTPUT_ROOT = os.path.expanduser("~/Languages/Anki/anki-words")
|
||||
|
||||
|
||||
# -------------------------
|
||||
@@ -320,7 +320,7 @@ def main() -> int:
|
||||
# Similar “bashy” knobs
|
||||
parser.add_argument("--field", default="Back", help="Which note field to read (default: Back).")
|
||||
parser.add_argument("--min-freq", type=int, default=2, help="Minimum frequency to include (default: 2).")
|
||||
parser.add_argument("--outdir", help="Output directory (default: ~/Documents/anki-words/<language>).")
|
||||
parser.add_argument("--outdir", help="Output directory (default: ~/Languages/Anki/anki-words/<language>).")
|
||||
parser.add_argument("--out", help="Output file path (default: <outdir>/words_<lang>.txt).")
|
||||
parser.add_argument(
|
||||
"--full-field",
|
||||
@@ -333,7 +333,7 @@ def main() -> int:
|
||||
)
|
||||
parser.add_argument(
|
||||
"--logfile",
|
||||
default=os.path.expanduser("~/Documents/anki-words/extract_words.log"),
|
||||
default=os.path.expanduser("~/Languages/Anki/anki-words/extract_words.log"),
|
||||
help="Log file path.",
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user