Commit Graph

27 Commits

Author SHA1 Message Date
Casey 18b47f6866
Added media limit 2023-05-13 21:47:40 +03:00
Casey 76b2241a82
Updated pyproject.toml, black+mypy 2023-05-10 09:19:22 +03:00
Casey d761cf5951
Added license (closes #29)
Reasnoing behind using GNU GPLv3:
 * Permits modification
 * Permits free distribution
 * Permits private modifications
 * Gives no warranty that this software works or works in an expected
   way
 * No liability for damage (if any is possible)
 * Commonly used in FOSS software
2023-05-08 13:18:44 +03:00
Casey b789cc6015
Uh, now it should post every media
In separate messages, if they're incompatible with each other
idk i barely tested it, but it seems to be working
2023-03-07 11:17:46 +03:00
Casey 854bb859ec
Try, try again 2023-03-07 10:26:45 +03:00
Casey 8b03ccf44a
Apparently, this exists
And I have no fucking clue how I missed it.
2023-01-28 22:27:08 +03:00
Casey f3f7bff945
Iiiii fucked up. Again. 2023-01-20 13:22:23 +03:00
Casey f8d903b478
Added spoilers (closes #26) 2023-01-20 12:59:42 +03:00
Casey 3904e475a4
MORE. LOGS. 2022-11-02 20:18:31 +03:00
Casey bfa0534f6d
uh, more logging? 2022-11-01 14:33:47 +03:00
Casey fd05f39f4a
Changed default level to ERROR, added TG API logs 2022-11-01 13:52:40 +03:00
Casey 95c9a523e0
More logging? 2022-11-01 13:37:47 +03:00
Casey d861b2fe45
Uhh I think I added logging and some other stuff
Yeah so basically now initialization of integrations and filters is
moved to from_section instead of __init__ because muh better imo
2022-11-01 12:55:23 +03:00
Casey cfe26cfd8f
DUROV I FUCKING HATE YOU 2022-09-23 18:21:31 +03:00
Casey 093337414b
Made black happy 2022-08-31 18:36:11 +03:00
Casey 366a357643
Meowed emojize before creating Template 2022-08-31 18:26:02 +03:00
Casey 2006d489c3
I think formatting works properly now?
When boosting something, status contents are not stored in status
itself, but rather in the `status.reblog`. Since it'd be really awkward
to check for boosts too, I just decided to add separate `@property` that
returns either reblog or status itself, depending on the value of
`status.reblog`. That required a bit of tweaking. Also now we're using
ExtendedInterpolation, so you can do the `${tokens.telegram}` and add
separate section for your secrets.
TODO: add support for environment variables (maybe)

For those who's wondering how manual check for boost would look in the
template, here ya go :)

{% if status.reblog %}Boost from <a \
href="{{status.reblog.account.url}}">{{status.reblog.account.name}}</a>
{% if status.reblog.spoiler_text %}{{status.reblog.spoiler_text}}
<tg-spoiler>{% endif %}{{status.reblog.content_flathtml}}\
{% if status.reblog.spoiler_text %}</tg-spoiler>{% endif %}
{% else %}
{% if status.spoiler_text %}{{status.spoiler_text}}
<tg-spoiler>{% endif %}{{status.content_flathtml}}\
{% if status.spoiler_text %}</tg-spoiler>{% endif %}
{% endif %}

<a href="{{status.link}}">Link to post</a>

You asked for this :)
2022-08-31 18:12:38 +03:00
Casey 881b1e1532
Custom formatting? 2022-08-31 16:19:39 +03:00
Casey f048cf07a9
FILTERS!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2022-08-29 10:28:51 +03:00
Casey ae8a1ddf34
The Beginning Of Filters
Also Flake8 cleanup and other stuff
2022-08-27 14:27:42 +03:00
Casey 9024f14f40
Added silent notification option (Closes #9) 2022-08-26 21:24:36 +03:00
Casey 855596c666
Fixed #8 (I think?) 2022-08-26 19:06:03 +03:00
Casey 8088cca8f0
Added polls and reconnect. Closes #1 & #7, I hope- 2022-08-26 18:37:36 +03:00
Casey 239957bb81
Imports cleanup, also fixed #4 2022-08-26 14:32:55 +03:00
Casey 60f18c8d22
Added Discord integration
Check `config.ini` for more details.

Also now `private` posts are not forwarded. That may be changed with
filters (coming sometime soon).
2022-08-26 02:03:06 +03:00
Casey 35903c6cb4
Missing newline 2022-08-24 08:52:34 +03:00
Casey a8b413a632
Changed folder name +TODO 2022-08-24 08:28:18 +03:00