@@ -185,8 +185,8 @@ Kamite using `Kamite.exe` inside the extracted directory.
185
185
186
186
## Updating Kamite
187
187
188
- ** When updating, please check [ the Changelog] ( CHANGELOG.md ) for breaking chages in
189
- the newer versions.**
188
+ ** When updating, please check [ the Changelog] ( CHANGELOG.md ) for breaking chages
189
+ in the newer versions.**
190
190
191
191
### Linux Generic and Windows
192
192
@@ -264,6 +264,9 @@ Below are some non-obvious tips regarding the interface that might come useful.
264
264
inactivity. For example, add ` sessionTimer.autoPause.after: 45s ` to auto-pause
265
265
after 45 seconds of inactivity.
266
266
267
+ * The * session timer* can be set to be paused initially after launching the
268
+ program (` sessionTimer.startPaused: yes ` to enable).
269
+
267
270
## Text extraction
268
271
269
272
The first task when using Kamite is to get text from the immersion material into
@@ -783,7 +786,7 @@ The OCR commands directly available to the user are the following:
783
786
! [OCR manual block button](media/docs/ocr_manual-block.png) ! [OCR manual block vertical button](media/docs/ocr_manual-block-vertical.png) ! [OCR manual block horizontal button](media/docs/ocr_manual-block-horizontal.png)
784
787
< ! -- markdownlint-restore -->
785
788
786
- Select area around a block of text and Kamite will OCR the area as is.
789
+ Select an area around a block of text and Kamite will OCR the area as is.
787
790
788
791
For the ` tesseract` engine, this command has separate vertical and horizontal
789
792
variants that must be chosen manually depending on the orientation of the text
@@ -805,6 +808,31 @@ block detection algorithm has a lot of room for improvement.*
805
808
> area will be selected instead of a point. If this happens, Kamite will
806
809
> consider the center of this area as the selected point.
807
810
811
+ # #### Manual rotated block OCR
812
+
813
+ ! [OCR manual block rotated button](media/docs/ocr_manual-block-rotated.png)
814
+
815
+ Delimit a rotated block of text; Kamite will de-rotate the resulting area
816
+ selection and OCR it.
817
+
818
+ The delimitation of a rotated block is made with three mouse clicks in
819
+ determined spots, as shown in the following illustrations:
820
+
821
+ ! [OCR rotated block reference](media/docs/rotated-ocr-reference.png)
822
+
823
+ Clicks 1 and 2 must be made at the start and end of the initial edge of the text
824
+ respectively. Click 3 can be anywhere along the closing edge (pictured as green
825
+ above).
826
+
827
+ > ** Note**
828
+ > The current implementation of rotated block OCR guesses the text orientation
829
+ > based on the rotation. This means the feature will fail in unusual cases, such
830
+ > as a block of horizontal text positioned vertically. The current assumption is
831
+ > that those cases are extremely rare, but if you find use-cases where they are
832
+ > not, please [create a GitHub Issue](https://github.com/fauu/Kamite/issues/new)
833
+ > so that the assumption can be updated and the implementation reconsidered.
834
+
835
+
808
836
# #### Region OCR
809
837
810
838
! [OCR region button](media/docs/ocr_region.png)
@@ -1532,6 +1560,7 @@ keybindings: {
1532
1560
global: {
1533
1561
ocr: {
1534
1562
manualBlock: …
1563
+ manualBlockRotated: …
1535
1564
autoBlock: … # Instant detection under mouse cursor
1536
1565
autoBlockSelect: … # Must click to select a point
1537
1566
@@ -1659,8 +1688,8 @@ chunk: {
1659
1688
# [RELAODABLE] Perform slight formatting corrections on incoming chunks
1660
1689
correct: yes
1661
1690
1662
- # [RELOADABLE] Flash backgrounds of chunk texts in the client's interface on
1663
- # certain occasions
1691
+ # [RELOADABLE] Allow flashing backgrounds of chunk texts in the client's
1692
+ # interface when they are changed or copied
1664
1693
flash: yes
1665
1694
1666
1695
# [RELOADABLE] Treat incoming chunks as translations and create a new chunk
@@ -1765,6 +1794,7 @@ keybindings: {
1765
1794
# A key combination to assign to the command. See the "Keyboard shortcuts"
1766
1795
# section of the Readme for the format specification.
1767
1796
manualBlock: …
1797
+ manualBlockRotated: …
1768
1798
autoBlock: … # Instant detection under mouse cursor
1769
1799
autoBlockSelect: … # Must click to select a point
1770
1800
@@ -1865,6 +1895,9 @@ sessionTimer: {
1865
1895
# auto-pausing can still be disabled by setting `enable` to `no`)
1866
1896
after: …
1867
1897
}
1898
+
1899
+ # Whether to pause the session timer initially at program launch
1900
+ startPaused: no
1868
1901
}
1869
1902
1870
1903
# [RELOADABLE]
@@ -2103,7 +2136,11 @@ page in the Wiki.
2103
2136
2104
2137
Kamite never saves your data to disk.
2105
2138
2106
- Kamite never sends your data through the network, with the following exceptions:
2139
+ Kamite only sends data through the internet in the following circumstances:
2140
+
2141
+ * When ` update.check` ** is not** set to ` no` , a connection to github.com is made
2142
+ on every launch in order to check for the availability of a newer version of
2143
+ Kamite.
2107
2144
2108
2145
* When ` ocr.engine` is set to ` mangaocr_online` , screenshots of portions of your
2109
2146
screen are sent to [a Hugging Face Space by detomo][manga-ocr-hf] for text
0 commit comments