├── .github └── workflows │ └── ruby.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── clip.rb ├── console ├── lat-mpv ├── rspec ├── setup ├── unknown ├── update-jmdict └── youtube ├── lat.gemspec ├── lib ├── lat.rb └── lat │ ├── anki.rb │ ├── blacklist.rb │ ├── database.rb │ ├── dict.rb │ ├── dictionary │ ├── downloader.rb │ ├── load.rb │ ├── load_jmdict.rb │ ├── migrations │ │ └── 1596288223_entries.rb │ ├── query.rb │ └── result.rb │ ├── factory.rb │ ├── ffmpeg.rb │ ├── furigana.rb │ ├── kanjidb.json │ ├── lexer.rb │ ├── mpv_script.rb │ ├── sub2srs.rb │ ├── text2srs.rb │ ├── tts.rb │ └── version.rb ├── share ├── .gitignore ├── blacklist.txt ├── collection.anki2 ├── download_database.rb ├── lat.default.yaml ├── lat.test.null.yaml └── lat.test.yaml └── spec ├── database_spec.rb ├── dict_spec.rb ├── dictionary_spec.rb ├── fixtures ├── JMdict_e ├── hibike.mkv ├── hibike.rb └── hibike.srt ├── furigana_spec.rb ├── lexer_spec.rb ├── mpv_script_spec.rb ├── spec_helper.rb └── sub2srs_spec.rb /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/clip.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/bin/clip.rb -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/bin/console -------------------------------------------------------------------------------- /bin/lat-mpv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/bin/lat-mpv -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/bin/rspec -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/unknown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/bin/unknown -------------------------------------------------------------------------------- /bin/update-jmdict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/bin/update-jmdict -------------------------------------------------------------------------------- /bin/youtube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/bin/youtube -------------------------------------------------------------------------------- /lat.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lat.gemspec -------------------------------------------------------------------------------- /lib/lat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat.rb -------------------------------------------------------------------------------- /lib/lat/anki.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/anki.rb -------------------------------------------------------------------------------- /lib/lat/blacklist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/blacklist.rb -------------------------------------------------------------------------------- /lib/lat/database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/database.rb -------------------------------------------------------------------------------- /lib/lat/dict.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/dict.rb -------------------------------------------------------------------------------- /lib/lat/dictionary/downloader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/dictionary/downloader.rb -------------------------------------------------------------------------------- /lib/lat/dictionary/load.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/lat/dictionary/load_jmdict.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/dictionary/load_jmdict.rb -------------------------------------------------------------------------------- /lib/lat/dictionary/migrations/1596288223_entries.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/dictionary/migrations/1596288223_entries.rb -------------------------------------------------------------------------------- /lib/lat/dictionary/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/dictionary/query.rb -------------------------------------------------------------------------------- /lib/lat/dictionary/result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/dictionary/result.rb -------------------------------------------------------------------------------- /lib/lat/factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/factory.rb -------------------------------------------------------------------------------- /lib/lat/ffmpeg.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/ffmpeg.rb -------------------------------------------------------------------------------- /lib/lat/furigana.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/furigana.rb -------------------------------------------------------------------------------- /lib/lat/kanjidb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/kanjidb.json -------------------------------------------------------------------------------- /lib/lat/lexer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/lexer.rb -------------------------------------------------------------------------------- /lib/lat/mpv_script.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/mpv_script.rb -------------------------------------------------------------------------------- /lib/lat/sub2srs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/sub2srs.rb -------------------------------------------------------------------------------- /lib/lat/text2srs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/text2srs.rb -------------------------------------------------------------------------------- /lib/lat/tts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/lib/lat/tts.rb -------------------------------------------------------------------------------- /lib/lat/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Lat 4 | VERSION = '0.1.0' 5 | end 6 | -------------------------------------------------------------------------------- /share/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/share/.gitignore -------------------------------------------------------------------------------- /share/blacklist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/share/blacklist.txt -------------------------------------------------------------------------------- /share/collection.anki2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/share/collection.anki2 -------------------------------------------------------------------------------- /share/download_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/share/download_database.rb -------------------------------------------------------------------------------- /share/lat.default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/share/lat.default.yaml -------------------------------------------------------------------------------- /share/lat.test.null.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/share/lat.test.null.yaml -------------------------------------------------------------------------------- /share/lat.test.yaml: -------------------------------------------------------------------------------- 1 | anki: 2 | collection: share 3 | -------------------------------------------------------------------------------- /spec/database_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/database_spec.rb -------------------------------------------------------------------------------- /spec/dict_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/dict_spec.rb -------------------------------------------------------------------------------- /spec/dictionary_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/dictionary_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/JMdict_e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/fixtures/JMdict_e -------------------------------------------------------------------------------- /spec/fixtures/hibike.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/fixtures/hibike.mkv -------------------------------------------------------------------------------- /spec/fixtures/hibike.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/fixtures/hibike.rb -------------------------------------------------------------------------------- /spec/fixtures/hibike.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/fixtures/hibike.srt -------------------------------------------------------------------------------- /spec/furigana_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/furigana_spec.rb -------------------------------------------------------------------------------- /spec/lexer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/lexer_spec.rb -------------------------------------------------------------------------------- /spec/mpv_script_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/mpv_script_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/sub2srs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/lat/HEAD/spec/sub2srs_spec.rb --------------------------------------------------------------------------------