TODO: Actually *tell* the user of how this works.
|6 months ago|
|.gitignore||6 months ago|
|COPYING.AGPL||6 months ago|
|README.MD||6 months ago|
|callbacks.py||6 months ago|
|latex.py||6 months ago|
|lilypond.py||6 months ago|
|main.py||6 months ago|
|parser.py||6 months ago|
|requirements.txt||6 months ago|
|router.py||6 months ago|
|routes.py||6 months ago|
|utils.py||6 months ago|
TeXLily: A LaTeX and Lilypond bot for [matrix]
TeXlily is a TeX and Lilypond bot designed for [matrix]. It is made for clients who does not support LaTeX, but also for people willing to share sheet music to their friends using Lilypond.
TeXily only has a few dependencies:
- Python 3 (tested on 3.11) + `matrix-nio[e2e]` + `pyaml` + `imagesize` - Lilypond - A distribution of TeX for `latex` and `dvipng` programs. + You also need the `standalone` and `varwidth` packages, which you can find on CTAN.
pip install -r requirements.txt
sudo pacman -S lilypond texlive
You can contribute directly using PRs, or you can just mail me patches to:
firstname.lastname@example.org with a title starting with
PATCH FOR TEXLILY:
To contribute, use PEP8 with 4 spaces.
How to setup
To setup TeXLily, you need to create a file named
texlily.yaml, and make a
directory where encryption keys and user styles will be stored.
The texlily.yaml file should look like this:
homeserver: "your homeserver's base URL" user: "@foo:bar.fed" data: "the encryption/style directory"
Then, start TeXLily with
python3 main.py. Then, enter your password, et voilà !.
TeXlily's is under the AGPLv3. Check COPYING.AGPL for more information on the license.