8b4b899959
Require `-language=english_extra` to produce the complete version of the new JMdict dictionary file. If and when we determine that the all the new features are ready to be included the dictionary by default, we can remove this logic.
44 lines
2.1 KiB
Bash
Executable File
44 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
go get foosoft.net/projects/yomichan-import/yomichan
|
|
|
|
mkdir -p src
|
|
mkdir -p dst
|
|
|
|
function refresh_source () {
|
|
NOW=$(date '+%s')
|
|
YESTERDAY=$((NOW - 86400)) # 86,400 seconds in 24 hours
|
|
if [ ! -f "src/$1" ]; then
|
|
wget "ftp.edrdg.org/pub/Nihongo/$1.gz"
|
|
gunzip -c "$1.gz" > "src/$1"
|
|
elif [[ $YESTERDAY -gt $(date -r "src/$1" '+%s') ]]; then
|
|
rsync "ftp.edrdg.org::nihongo/$1" "src/$1"
|
|
fi
|
|
}
|
|
|
|
refresh_source "JMdict_e_examp"
|
|
yomichan -language="english_extra" -title="JMdict" src/JMdict_e_examp dst/jmdict_english_extra_with_examples.zip
|
|
|
|
refresh_source "JMdict"
|
|
yomichan -language="english_extra" -title="JMdict" src/JMdict dst/jmdict_english_extra.zip
|
|
yomichan -language="english" -title="JMdict (English)" src/JMdict dst/jmdict_english.zip
|
|
yomichan -language="dutch" -title="JMdict (Dutch)" src/JMdict dst/jmdict_dutch.zip
|
|
yomichan -language="french" -title="JMdict (French)" src/JMdict dst/jmdict_french.zip
|
|
yomichan -language="german" -title="JMdict (German)" src/JMdict dst/jmdict_german.zip
|
|
yomichan -language="hungarian" -title="JMdict (Hungarian)" src/JMdict dst/jmdict_hungarian.zip
|
|
yomichan -language="russian" -title="JMdict (Russian)" src/JMdict dst/jmdict_russian.zip
|
|
yomichan -language="slovenian" -title="JMdict (Slovenian)" src/JMdict dst/jmdict_slovenian.zip
|
|
yomichan -language="spanish" -title="JMdict (Spanish)" src/JMdict dst/jmdict_spanish.zip
|
|
yomichan -language="swedish" -title="JMdict (Swedish)" src/JMdict dst/jmdict_swedish.zip
|
|
|
|
yomichan -format="forms" -title="JMdict Forms" src/JMdict dst/jmdict_forms.zip
|
|
|
|
refresh_source "JMnedict.xml"
|
|
yomichan src/JMnedict.xml dst/jmnedict.zip
|
|
|
|
refresh_source "kanjidic2.xml"
|
|
yomichan -language="english" -title="KANJIDIC" src/kanjidic2.xml dst/kanjidic_english.zip
|
|
yomichan -language="french" -title="KANJIDIC (French)" src/kanjidic2.xml dst/kanjidic_french.zip
|
|
yomichan -language="portuguese" -title="KANJIDIC (Portuguese)" src/kanjidic2.xml dst/kanjidic_portuguese.zip
|
|
yomichan -language="spanish" -title="KANJIDIC (Spanish)" src/kanjidic2.xml dst/kanjidic_spanish.zip
|