manga1 / doc /macOS_app.md
sayed555's picture
Upload 51 files
1f74140 verified
<i>Note macOS can also run the source code if it didn't work.</i>
![录屏2023-09-11 14 26 49](https://github.com/hyrulelinks/BallonsTranslator/assets/134026642/647c0fa0-ed37-49d6-bbf4-8a8697bc873e)
#### 1. Preparation
- Download libs and models from [MEGA](https://mega.nz/folder/gmhmACoD#dkVlZ2nphOkU5-2ACb5dKw "MEGA") or [Google Drive](https://drive.google.com/drive/folders/1uElIYRLNakJj-YS0Kd3r3HE-wzeEvrWd?usp=sharing)
<img width="1268" alt="ζˆͺ屏2023-09-08 13 44 55_7g32SMgxIf" src="https://github.com/dmMaze/BallonsTranslator/assets/134026642/40fbb9b8-a788-4a6e-8e69-0248abaee21a">
- Put all the downloaded resources into a folder called data, the final directory tree structure should look like:
```
data
β”œβ”€β”€ libs
β”‚Β Β  └── patchmatch_inpaint.dll
└── models
β”œβ”€β”€ aot_inpainter.ckpt
β”œβ”€β”€ comictextdetector.pt
β”œβ”€β”€ comictextdetector.pt.onnx
β”œβ”€β”€ lama_mpe.ckpt
β”œβ”€β”€ manga-ocr-base
β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”œβ”€β”€ config.json
β”‚Β Β  β”œβ”€β”€ preprocessor_config.json
β”‚Β Β  β”œβ”€β”€ pytorch_model.bin
β”‚Β Β  β”œβ”€β”€ special_tokens_map.json
β”‚Β Β  β”œβ”€β”€ tokenizer_config.json
β”‚Β Β  └── vocab.txt
β”œβ”€β”€ mit32px_ocr.ckpt
β”œβ”€β”€ mit48pxctc_ocr.ckpt
└── pkuseg
β”œβ”€β”€ postag
β”‚Β Β  β”œβ”€β”€ features.pkl
β”‚Β Β  └── weights.npz
β”œβ”€β”€ postag.zip
└── spacy_ontonotes
Β Β  β”œβ”€β”€ features.msgpack
Β Β  └── weights.npz
7 directories, 23 files
```
- Install pyenv command line tool for managing Python versions. Recommend installing via Homebrew.
```
# Install via Homebrew
brew install pyenv
# Install via official script
curl https://pyenv.run | bash
# Set shell environment after install
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
```
#### 2、Build the application
```
# Enter the `data` working directory
cd data
# Clone the `dev` branch of the repo
git clone -b dev https://github.com/dmMaze/BallonsTranslator.git
# Enter the `BallonsTranslator` working directory
cd BallonsTranslator
# Run the build script, will ask for password at pyinstaller step, enter password and press enter
sh scripts/build-macos-app.sh
```
> πŸ“ŒThe packaged app is at ./data/BallonsTranslator/dist/BallonsTranslator.app, drag the app to macOS application folder to install. Ready to use out of box without extra Python config.
</details>