A TeX/Lilypond bot for [matrix].
Find a file
2023-06-14 19:36:13 +02:00
.gitignore git ignore config file 2023-06-12 10:34:45 -04:00
callbacks.py [ADD] Add autojoin, and raise PNG DPI. 2023-06-14 18:24:47 +02:00
COPYING.AGPL [FIX] Fix up a few crashes and clarify the license. 2023-06-12 14:40:18 +02:00
latex.py [ADD] Add basic LilyPond support. 2023-06-14 13:01:27 +02:00
lilypond.py [FIX] LilyPond mode no longer crashes on bad input 2023-06-14 19:36:13 +02:00
main.py [ADD] Add autojoin, and raise PNG DPI. 2023-06-14 18:24:47 +02:00
README.MD md linting and simplifing wording 2023-06-12 11:05:10 -04:00
requirements.txt required python modules 2023-06-12 09:38:16 -04:00
router.py [ADD] Add basic LilyPond support. 2023-06-14 13:01:27 +02:00
routes.py [FIX] LilyPond mode no longer crashes on bad input 2023-06-14 19:36:13 +02:00
utils.py [ADD] Add basic LilyPond support. 2023-06-14 13:01:27 +02:00

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.

Dependencies

TeXily only has a few dependencies:

- Python 3 (tested on 3.11)
    + `matrix-nio`
    + `pyaml`
    + `imagesize`
- Lilypond
- A distribution of TeX for `latex` and `dvipng` programs.

Python: pip install -r requirements.txt

Arch Linux: sudo pacman -S lilypond texlive

Contributing

You can contribute directly using PRs, or you can just mail me patches to: lda@freetards.xyz with a title starting with PATCH FOR TEXLILY:

To contribute, use PEP8 with 4 spaces.

License

TeXlily's is under the AGPLv3. Check COPYING.AGPL for more information on the license.