TDeskDroid - Telegram Desktop to Android theme converter
Dependencies
python 3
tinify
pip3 (pip for python 3)
pillow (follow Installation instructions)
requests
Installation
Install python 3 for your OS
Download or clone this repo to your PC
Go to that directory and run pip3 install -r requirements.txt via command prompt / terminal / whatever
Converting
Put .tdesktop-theme files (the one is zip file) to desktop directory
If you want to optimize your jpeg you have to get your api key here https://tinypng.com/developers put it in tinify.key and change tinyJpeg to True
If you need to override some theme colors (if that's a bug please report it) you can use %themefilename%.map e.g. windowBackgroundWhite=#ffffffff one rule per line
You can apply multiple overriding for theme packs. For example, if your theme file is named MyTheme.Dark.1.0.tdesktop-theme, you can use
MyTheme.map, MyTheme.Dark.map, MyTheme.Dark.1.map and MyTheme.Dark.1.0.map for overriding theme packs.
Run python3 main.py via command prompt / terminal / whatever
Go to directory android, and send .attheme file to TG chat, then apply it
About atthemes
Colors in .attheme file are signed int from ARGB (yep color alpha goes first)
Image has to be converted to jpeg, and put in binary mode into file between tags PWS and WPE
.atthemesrc is sort of source file made by me so you can check it in more human friendly way on how conversion goes
You have to use all the colors in .tdesktop-theme file