CLI and GUI launcher for the Mirumoji project, an open-source, self-hostable Japanese language immersion tool.
Project description
Overview
Mirumoji is an open-source, self-hosted Japanese immersion toolkit. Drop in any video, anime episode, drama or audio clip and it gives you: clickable tokenized subtitles with dictionary pop-ups, Whisper-powered transcription, instant SRT/clip extraction, and one-click Anki deck export — all in Docker, all running on your own machine.
Optional
OpenAIIntegration - Customizable GPT Breakdowns of Subtitles -
Optional
ModalIntegration - Install a CPU only version and run all GPU tasks on the cloud -
Preview
You can see a preview of the application's frontend (No backend running)
Here
Features
Interactive Video Player
Upload your local anime/J-Drama espisodes or any Japanese video and
.SRTsubtitles.
Clickable Japanese Subtitles
Subtitles are tokenized (
kuromoji.js), allowing you to click individual words with integrated offline JMDict for definitions.
OpenAI Integration
Modify System Message and User Prompt with
{sentence}and{word}variables.
Local Media Processing
Video Conversion
Upload videos in various formats; they can be converted to MP4 for optimal playback.
SRT Generation
Generate subtitles for your videos. Runs
FasterWhisperwith modified parameters to increase accuracy for longer media such as Anime/ J-Drama episodes.
Audio Transcription
Transcribe Japanese audio from recordings or uploaded files.
Profile-Based Data Management:
Persistent Storage
Profile configurations and all other profile-related data is stored and managed via SQLite database by the backend.
Clip Saving
Save important video segments with their associated word breakdowns and export as an Anki Deck
Setup
Both the
frontendandbackendhave pre-builtDockerimages and are set up to work with Docker Compose.
The easiest setup is to run the
launcherfor your platform. For detailed instructions please refer to theSetup Guide
You can also choose to
buildthe images locally with the Dockerfiles provided.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mirumoji-2.4.5.tar.gz.
File metadata
- Download URL: mirumoji-2.4.5.tar.gz
- Upload date:
- Size: 31.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7af2abcb39ef9a5ca50576278c81843fed920bbb4086d00e9250d5a3493a8fa0
|
|
| MD5 |
8526fceb9158d5c5800f57529d5a94e9
|
|
| BLAKE2b-256 |
85e6ac999864efd16989745094fbbbfa9c2c5d1c7460e420fca914b1a7c38089
|
Provenance
The following attestation bundles were made for mirumoji-2.4.5.tar.gz:
Publisher:
cli-pypi_release.yaml on svdC1/mirumoji
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mirumoji-2.4.5.tar.gz -
Subject digest:
7af2abcb39ef9a5ca50576278c81843fed920bbb4086d00e9250d5a3493a8fa0 - Sigstore transparency entry: 404582604
- Sigstore integration time:
-
Permalink:
svdC1/mirumoji@dffe0810ee170fc45de852c0f51ffb865253d1c0 -
Branch / Tag:
refs/tags/v2.4.5 - Owner: https://github.com/svdC1
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-pypi_release.yaml@dffe0810ee170fc45de852c0f51ffb865253d1c0 -
Trigger Event:
release
-
Statement type:
File details
Details for the file mirumoji-2.4.5-py3-none-any.whl.
File metadata
- Download URL: mirumoji-2.4.5-py3-none-any.whl
- Upload date:
- Size: 32.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a16d2a5ed1e1fc9789bc9c719f71f00907ef206a4b0ba5c79390533fc86eda15
|
|
| MD5 |
b313c46e8f93be1671448ea5f12b058d
|
|
| BLAKE2b-256 |
6fd2599f205930dda54678c21ffb2b72b303d94f776617cb8bb481738ad3417f
|
Provenance
The following attestation bundles were made for mirumoji-2.4.5-py3-none-any.whl:
Publisher:
cli-pypi_release.yaml on svdC1/mirumoji
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mirumoji-2.4.5-py3-none-any.whl -
Subject digest:
a16d2a5ed1e1fc9789bc9c719f71f00907ef206a4b0ba5c79390533fc86eda15 - Sigstore transparency entry: 404582605
- Sigstore integration time:
-
Permalink:
svdC1/mirumoji@dffe0810ee170fc45de852c0f51ffb865253d1c0 -
Branch / Tag:
refs/tags/v2.4.5 - Owner: https://github.com/svdC1
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cli-pypi_release.yaml@dffe0810ee170fc45de852c0f51ffb865253d1c0 -
Trigger Event:
release
-
Statement type: