Skip to content

Latest commit

 

History

History
37 lines (34 loc) · 2.26 KB

README.md

File metadata and controls

37 lines (34 loc) · 2.26 KB

vk2html

Скромненький,но мощный (возможно;в будущем) скрипт для создания HTML истории диалога ВКонакте.

Как использовать

Прежде чем использовать преобразователь, нужно подготовить саму историю сообщений. Лучше всего это можно сделать методом messages.getHistory. Вот пример кода, история сообщений загружается из файла:

import json
import vk2html
history = json.load(open('history_id1.json'))
## Инциализируем класс
writer = vk2html.StoryWriter(history)
## Вызываем метод генерации HTML
html = writer.write_dialog(history)
## Теперь у нас есть строка с HTML кодом, запишем её в файл
open('history_id1.html','w',encoding = 'utf-8').write(html)

В процессе генерации HTML скрипт сам запросит информацию об участниках диалога (имя,фамилия, фото). Для работы этой функции небоходима библиотека vk. Пока поддерживается только несколько настроек, задаются они в конструкторе класса. ##TODO

Статус разработки

Работает

  • вложения: изображения
  • вложения: аудио
  • вложения: видео
  • вложения: документы
  • вложения: запись со стены
  • вложения: документы
  • отображение стикеров

Необходимо добавить/исправить

  • компонент audio_player: убрать предзагрузку
  • остальные виды вложений не поддерживаются
  • нет отображения пересланных сообщений
  • нет отображения подарков
  • в беседах: нет отображения событий (человек ушёл из беседы/сменено имя/аватарка беседы)
  • мелкие баги