Cat-Printer/README.md
NaitLee eafaa6e2d2
Update README.md
add language selection for German
2022-04-10 02:10:04 +08:00

110 lines
3.1 KiB
Markdown

English | [Deutsch](./README.de_DE.md)
# Cat-Printer
A project that provides support to some Bluetooth "Cat Printer" models, on *many* platforms!
## Models
Currently:
GB01, GB02, and GT01
maybe GB03 in the current repo state
## Features
- Simple!
- Operate via a Web UI just in browser,
- or get the Android release!
- ~~Feature-rich~~
- Currently it is in Alpha stage. More will be there soon!
- You can still use the legacy version (0.0.2), with some more editing features
- Friendly!
- Language support! You can participate in translation!
- Good user interface, with PC/mobile/light/dark mode variants! (system config adaptive)
- Cross platform!
- Newer Windows 10 and above
- GNU/Linux
- MacOS *(Needs testing)*
- and a lot of extra efforts for Android!
- Free, as in [freedom](https://www.gnu.org/philosophy/free-sw.html)!
- Unlike the "official" proprietary app,
this project is for everyone that concerns *open-mind and freedom*!
- and Fun!
- Do whatever you like!
## Get Started
### Android
Get the newest apk release and install, then well done!
It may ask for background location permission, which is mysterious to me.
You can deny it safely.
### Windows:
Get the newest release archive with "windows" in the file name,
extract to somewhere and run `start.bat`
### GNU/Linux
You can get the "pure" release, extract it, fire a terminal inside and run:
```bash
python3 server.py
```
On Arch Linux based distros you may first install `bluez`, as it's often missing
```bash
sudo pacman -S bluez bluez-utils
```
### MacOS
For MacOS please install [Python 3](https://www.python.org/).
Fetch a "pure" release and do the same in a shell:
```bash
python3 server.py
```
Currently in Mac the browser will not pop up automatically. Please run manually and go to `http://127.0.0.1:8095`
### Note
For all supported platforms,
You can also use "pure" edition once you have [Python 3](https://www.python.org/) installed,
or "bare" edition if you also managed to install `bleak` via `pip`.
See the [releases](https://github.com/NaitLee/Cat-Printer/releases) now!
## Problems?
Please open an issue if there's something in your mind!
Of course PRs are welcome if you can handle them!
## License
Copyright © 2022 NaitLee Soft. Some rights reserved.
See file `COPYING`, `LICENSE`, and detail of used JavaScript in file `www/jslicense.html`
--------
## Development
You may interested in language support, anyway. See the translation files in directory `www/lang`!
Also interested in code development? See [development.md](development.md)!
### Credits
- Of course, Python & the Web!
- [Bleak](https://bleak.readthedocs.io/en/latest/) BLE lib! The overall Hero!
- [roddeh-i18n](https://github.com/roddeh/i18njs), good work!
- [python-for-android](https://python-for-android.readthedocs.io/en/latest/), though there are some painful troubles
- [AdvancedWebView](https://github.com/delight-im/Android-AdvancedWebView) for saving my life from Java
- Stack Overflow & the whole Internet, you let me know Android `Activity` all from empty
- ... Everyone is Awesome!