Skip to content

Releases: arianneorpilla/jidoujisho

0.7.2-beta

05 Apr 17:51
7e9bb38
Compare
Choose a tag to compare

This release deprecates share intent and implements the AnkiDroid API so that users will no longer need to navigate the share menu and then select AnkiDroid when exporting. Users will receive a one-time permission prompt in regards to card export.

In addition, users will now very easily be able to change the Anki output to their desired format as the card fields have been separated from front to back values to image, audio, sentence, word, meaning and reading values. This means that cards can now flexibly be customised with CSS.

Android 11 users: A reminder that use of the app on Android 11 and above requires a workaround in regards to storage permission which fixes issues with exporting to AnkiDroid. Please do not forget to read how to set up the required workaround to export files on Android 11.

0.7.2-beta

  • (Milestone) Share intent has been deprecated in favour of the AnkiDroid API (for resources on doing this as a Flutter developer, see my repo on flutter_ankidroid_api)
  • As feedback on user friction, the player will now resume playback if it was paused and the dictionary will now clear on export
  • The export preview now includes a deck selection dropdown menu which will always default to the deck last exported to and other export interface changes
  • Exporting will now indicate a preparation and success message while waiting before and after export
  • AnkiDroid card fields are now separated from front to back fields to image, audio, sentence, word, meaning and reading values
  • Removed several dependencies and changed Android native implementation from Kotlin to Java
  • (0.7.1) Fixed an issue where AnkiDroid database permissions were not requested on runtime
  • (0.7.1) Fixed an issue where Android 11 users were unable to export due to new manifest requirements in SDK 30 (contributed underlying issue fix to AnkiDroid API wiki)
  • (0.7.2) Changed the default template to have white-space: pre-line; under .card to allow newlines in the meaning (update the template through this guide or delete the existing card template)
  • (0.7.2) Added a message to indicate if export is taking too long or if AnkiDroid is not launched

A glimpse of the changes to card export

Which file should I download?

The files below include those tagged android11 and otherwise. Pick the appropriate file for your Android version.

  • Android 11 and above users will need to cache the video before playback due to scoped storage restrictions. Download the file with android11.
  • Android 10 and below users will experience fast video playback with no need to cache the video before playback. Download the file without android11.

0.6.1-beta

04 Apr 16:45
Compare
Choose a tag to compare

This release migrates the app's video player from ExoPlayer to VLCKit thanks to the flutter_vlc_player plugin, and is a significant fix to issues #2 and #3 which prevented some videos, typically encoded in H.265, from being played.

As a side-effect of the migration, when a video is in playback, the app will force landscape mode for a smooth playback experience. Solutions to get rid of orientation issues are under investigation.

Android 11 users: A reminder that use of the app on Android 11 and above requires a workaround in regards to storage permission which fixes issues with exporting to AnkiDroid. Please do not forget to read how to set up the required workaround required to export files on Android 11.

0.6.1-beta

  • (Milestone) Migrated the app's player to use VLCKit (thanks to flutter_vlc_player)
  • Changed the layout of the Anki export preview screen to be more appealing in landscape
  • Landscape mode is forced during video playback due to a side-effect of the player
  • For users below Android 11, APKs without scoped storage restrictions causing slow video loading are now offered
  • (0.6.1) Fixed an issue with preview audio in export playing multiple sounds instead of repeating the sound when tapped multiple times
  • (0.6.1) Fixed lingering orientation lock from inactivity and other unexpected behavior
  • (0.6.1) Cleaned up the player interface during initialization

Which file should I download?

The files below include those tagged android11 and otherwise. Pick the appropriate file for your Android version.

  • Android 11 and above users will need to cache the video before playback due to scoped storage restrictions. Download the file with android11.
  • Android 10 and below users will experience fast video playback with no need to cache the video before playback. Download the file without android11.

0.5.3-enjp-beta

06 Mar 06:46
3a6318f
Compare
Choose a tag to compare
0.5.3-enjp-beta Pre-release
Pre-release

0.5.3-enjp-beta

これはWeblio.jp英→和辞書サポートを実装した「jidoujisho for English」のデビューリリース候補です。

まだ日本語を勉強、間違えたら教えてください。機能一覧やアプリの使い方はこちらのプロジェクトのメインのREADMEをご覧ください。今のところ英語のみで申し訳ありません。

将来的には、英語→日本語と日本語→英語を一つのアプリに統合する予定です。

序論

jidoujishoは、特に言語学習者のために役立つ機能を備えたAndroidのビデオプレーヤーです。

  • 字幕の文字選択により、アプリ内で素早く辞書検索が可能です
  • Jisho.org、DeepL、Google翻訳現在の字幕検索
  • 現在のコンテキストとオーディオのスナップショットでカードをAnkiDroidに書き出します
  • 単語を選択すると、文、単語、意味、読み方とAnkiDroidにエクスポートすることができます。
  • 水平方向にフリックすることで、現在の字幕を最初から繰り返します
  • 縦方向にスワイプしてトランスクリプトを開くと、時間にジャンプして字幕を確認することができます
  • YouTubeの英語字幕付き動画からカードを表示したり、書き出したりすることができます。

試写

0.5.2-beta

04 Mar 12:16
Compare
Choose a tag to compare

This release introduces an overhaul to the main menu which allows searching of YouTube videos with an added indication for whether or not Japanese closed captioning is available.

In addition, exporting a card to AnkiDroid from a YouTube video should now include the current frame and audio which was not the case in older versions. To play local media in this new version, click on the floating button on the lower right of the main menu.

0.5.2-beta

  • (New Feature) Full YouTube support and overhauled main menu with search and closed captioning indicator
  • Exporting a card now includes the current frame and audio with a YouTube video
  • Changed the default word field export from the clipboard to the in-app dictionary heading to add verb conjugations easier.
  • Fixed issues with subtitle options when playing a YouTube video.
  • Fixed line break parsing incorrectly in some subtitles (more RegEx may be necessary on any other text artifacts on subtitles).
  • Changed accent color of some user interface elements and removed some deprecated functions in regards to loading default subtitles.
  • (Out of Preview) Main menu now opens to top 20 trending videos in Japan.
  • (Out of Preview) Issues with search and YouTube video duration have been resolved.
  • (Out of Preview) Increased number of videos showed in trending and search from 10 to 20.
  • (0.5.1) Selecting a word to dictionary search is now performed with a tap and drag -- no more copy necessary.
  • (0.5.1) Fixed an issue where instant dictionary did not show readings in some instances.
  • (0.5.2) Showing the instant dictionary now deselects the text selection for smoother experience.
  • (0.5.2) Translate/share/search options in player menu now involves current subtitle instead.
  • (0.5.2) Removed Jisho.org in-app dictionary option intended for custom dictionary users.

Android 11 users: A reminder that use of the app on Android 11 and above requires a workaround in regards to storage permission which fixes issues with exporting to AnkiDroid. Please do not forget to read how to set up the required workaround required to export files on Android 11.

New main menu and YouTube support in action

0.5.0-preview

03 Mar 01:35
Compare
Choose a tag to compare

This release candidate introduces an overhaul to the main menu which allows searching of YouTube videos with an added indication for whether or not Japanese closed captioning is available. The search feature is currently not stable, but works for most terms and should be fixed in a later version. If not, you can still enter a YouTube URL. Later when this version is out of preview, the intention is to have the latest trending videos in Japan shown on app launch.

In addition, exporting a card to AnkiDroid from a YouTube video should now include the current frame and audio which was not the case in older versions. To play local media in this new version, click on the floating button on the lower right of the main menu.

0.5.0-preview

  • (New Feature) Full YouTube support and overhauled main menu with search and closed captioning indicator
  • Exporting a card now includes the current frame and audio with a YouTube video
  • Changed the default word field export from the clipboard to the in-app dictionary heading to add verb conjugations easier.
  • Fixed issues with subtitle options when playing a YouTube video.
  • Fixed line break parsing incorrectly in some subtitles (more RegEx may be necessary on any other text artifacts on subtitles).
  • Changed accent color of some user interface elements and removed some deprecated functions in regards to loading default subtitles.

Android 11 users: A reminder that use of the app on Android 11 and above requires a workaround in regards to storage permission which fixes issues with exporting to AnkiDroid. Please do not forget to read how to set up the required workaround required to export files on Android 11.

New main menu and YouTube support in action

0.4.3-beta

28 Feb 02:07
Compare
Choose a tag to compare

This release introduces ASS and SSA subtitle support and fixes to experimental YouTube support. Problems with some YouTube videos not loading should now be fixed, and ASS and SSA files should now be importable via the "Load External Subtitles" option.

A reminder that 0.4 requires a hotfix in regards to storage permission which fixes issues with users below Android 11 from exporting to AnkiDroid. Also, please do not forget to read how to set up the required workaround required to export files on Android 11.

0.4.3-beta

  • Implemented ASS and SSA subtitle support
  • Fixed issues with some videos not streaming on YouTube
  • Made only the definition selectable on the in-app dictionary box to make closing it easier
  • Internally reverted from VLCKit changes and returned to using ExoPlayer

0.3.2-pre-beta

06 Feb 08:04
491763c
Compare
Choose a tag to compare

Using the app on Android 11

  • Launch the app, approve Storage permission and then go to your Settings app
  • Find jidoujisho under Settings -> All apps.
  • Set the Storage permission to say Allow management of all files

Until more elegant solutions are available, this is required to use the export feature on Android 11. The app has been tested to function along with AnkiDroid export with this workaround on an Android 11 emulator.

>

0.3.2-pre

This is a pre-release build of 0.3.2 fixing issue #1 by targeting SDK 30, which should allow Android 11 users to install and use the application. Due to the implementation of scoped storage, using this app in Android 11 requires "All files" storage permission to export cards to AnkiDroid.

  • Implemented Android 11 scoped storage compliance allowing SDK 30 users to run the app
  • External .SRT are not loaded by default on Android 11, you may import .SRT files anytime by selecting the More (...) button during playback

0.3.1-beta

05 Feb 13:29
Compare
Choose a tag to compare

This is a hotfix that allows users running 5.0 Lollipop to 6.0 Marshmallow to run the app.

0.3.1

  • Fixed an issue with ffmpeg dependency that required API Level 24 instead of 21
  • Fixed issue with the clear button in the Reading text field in export clearing Answer field instead
  • Significantly decreased the size of the app icon included with the source code and package

0.4.2-pre-beta

06 Feb 16:55
a9e15b2
Compare
Choose a tag to compare

This is a release candidate for 0.4, which introduces custom dictionary support for those compatible with Yomichan. The dictionary tested to function for this build is Shinmeikai. As this is the initial rollout of this feature, please report back and make a GitHub issue if there are any huge inconsistencies (e.g. definition lookups you are unhappy with, glaring issues overlooked) you find with this feature.

0.4.2 includes a hotfix in regards to storage permission which prevented users below Android 11 from exporting to AnkiDroid.

(Android 11 users) Please download the APK specified to you below suffixed android_11. From now on, Android 10 users and below and Android 11 users will be provided separate downloads. More details on how the changes to scoped storage is affecting the development of this app will be added later onwards. Also, please do not forget to read how to set up the required workaround required to export files on Android 11.

0.4-pre

  • (New Feature) Implemented Japanese-Japanese dictionary support for custom Yomichan format dictionaries.
  • Users may now import subtitles directly during video playback via the menu.
  • Added a new option for users to force the clipboard query to use Jisho.org instead of a custom dictionary.
  • Fixed an issue from 0.3.2, where the file cache increased as more videos were played.
  • Changed the shape of alert dialogs to fit a more consistent aesthetic.
  • (0.4.1) Made the floating dictionary scrollable in case a definition is too lengthy.
  • (0.4.1) Allowed text selection of floating dictionary to allow for recursive lookups.
  • (0.4.2) Fixed an oversight which prevented users below Android 11 from exporting to AnkiDroid.

Using a custom dictionary

This is very outdated information. Legacy dictionary support is long gone and replaced with the more polished Yomichan dictionary support implemented in 0.24 and with a much more straightforward import option. This guide exists for historical and archival purposes.

  • Take all of the term_bank_ JSON files in your dictionary archive and place them in the storage/emulated/0/com.lrorpilla.jidoujisho/files folder.
  • For users who are using this above 14.0, the term bank directory is storage/emulated/0/jidoujisho by default and can be set in the main menu.
  • Restart the application and you are ready to use your custom dictionary.
  • You may continue to use Jisho.org queries in the More (...) menu under the new option, Call Jisho.org Instant Dictionary. If you have a custom dictionary, by default you will use it.
  • Note that the application still requires use of Jisho.org. This pre-parses the current context (i.e. checking if it is a verb conjugation of a dictionary form) before performing the search on your custom dictionary. This ensures the accuracy and relevancy of the search.

0.3.0-beta

04 Feb 00:06
Compare
Choose a tag to compare

First public beta release of jidoujisho. Changes for other versions prior to this release are included below for documentation.

0.3.0

  • Implemented share intent for AnkiDroid export complete with image and audio
  • Added support for embedded subtitles and audio via ffmpeg as well as switching between them on-the-fly
  • Quick launch Jisho.org/Google Translate/DeepL query from clipboard
  • Added vertical swipe to open to transcript mode
  • Added horizontal swipe to replay current subtitled portion
  • Fixed several issues with Jisho.org queries
  • Main menu changes and some touches for release

0.2.0

  • Experimental YouTube support added
  • Implemented a TimedText XML to SRT converter for YouTube user-generated Japanese web subtitles
  • Added a main menu for the application

0.1.0

  • Basic video playback with subtitle text selection implemented
  • Simple instant dictionary implemented
  • External subtitle (.SRT) support