This commit is contained in:
ge 2022-06-10 19:47:04 +03:00
parent 74dda15cff
commit 09e6e40744

View File

@ -8,6 +8,13 @@
Скрипт согласно заданному промежутку времени (см. ниже `POLLING_TIME`) ходит в API VK и забирает оттуда самый свежий пост, запоминает его ID в файл. Затем ходит в API Mastodon и создаёт новый пост, который содержит оригинальный текст поста, ссылку на оригинальный пост, ссылки на каждое вложение из оригинального поста.
## Известные проблемы/TODO
- Скрипт пропускает часть постов. Пока не выяснил почему.
- Добавить логирование.
- Не учитывается длина поста. Если исходный пост не будет укладываться в лимит символов на инстансе Mastodon'а, то неизвестно что произойдёт. Решение: надо обрезать текст поста в функции `build_post()`.
- Никак не обрабатываются вложения типов отличных от фото (`photo`) и фотоальбома (`album`).
## Настройки и запуск
### API Mastodon
@ -44,10 +51,10 @@
### Запуск без Docker
Переименуйте `.en.example` в `.env` и отредактируйте значения в нём.
Переименуйте `.env.example` в `.env` и отредактируйте значения в нём.
```
pip -r requirements.txt
pip install -r requirements.txt
source .env
python vk-mastodon-bridge.py
```
@ -69,12 +76,6 @@ sudo docker run --detach \
vk-mastodon-bridge:0.2.0
```
## TODO
- Не учитывается длина поста. Если исходный пост не будет укладываться в лимит символов на инстансе Mastodon'а, то неизвестно что произойдёт. Решение: надо обрезать текст поста в функции `build_post()`.
- Никак не обрабатываются вложения типов отличных от фото (`photo`) и фотоальбома (`album`).
## История изменений
### 0.2.0