Skip to content
This repository has been archived by the owner on Aug 6, 2024. It is now read-only.

Latest commit

 

History

History
54 lines (44 loc) · 5.64 KB

HISTORY.md

File metadata and controls

54 lines (44 loc) · 5.64 KB

SyncBooker

History of creating SyncBooker

v1.5 alpha 2023.06.06

  • основной функционал
  • в каталоге одна книга (Машина времени Уэллса)
  • улучшен скроллинг второго языка
  • улучшен синхрон
  • переделан интерфейс (отображаются обложки книг и аннотация на двух языках)
  • исправлены мелкие недочёты

v2.0 2023.07.02

  • переделан алгоритм создания меток для синхронного просмотра, теперь не используется перевод текстов. С одной стороны стало гораздо лучше, но теперь требуется, чтобы тексты и аудио были из одного источника, иначе для создания хорошей синхронизации может потребоваться дополнительное редактирование как текстов, так и аудио. По крайне мере требуется, чтобы аудио и текст использовали одного переводчика, иначе нужны будут большие усилия, чтобы привести к одному знаменателю и качество пострадает.
  • улучшен синхрон (стало гораздо лучше, чем в первой версии, но еще есть к чему стремиться)
  • добавлено автоматическое переключение языка воспроизведения аудиокниги при клике на другом тексте с авто-подгонкой в тексте. То есть вы можете слушать английское аудио и кликнуть на абзац в русском тексте и произойдет автоматическое переключение языка аудио на русский с установкой синхронной позиции в английском тексте.
  • в каталоге теперь три книги (Алиса в стране чудес, Машина времени и Превращение)
  • улучшен интерфейс
  • добавлен файл faq.html: FAQ/ЧАВО или часто задаваемые вопросы
  • добавлен файл cases.html: Практические примеры использования программы SyncBooker
  • исправлены мелкие недочёты

v2.1 2023.07.03

  • исправлен баг с переключением языка, убраны радио-батоны языков, переключение языка через клик по тексту

v3.6 alpha 2023.08.26

  • переделана структура проекта по шаблону MVC
  • проинспектирован код и исправлены мелкие недочеты
  • exe файл теперь в папке /bin
  • добавлено создание файла настроек /bin/options.json
  • загрузка и сохранение настроек автоматическое
  • все исходники в /src
  • изображения в /img
  • книги перемещены в папку /data
  • добавлено переключение между двух языками интерфейса (русского и английского)
  • для уменьшения дистрибутива программы книги удалены и помещены в онлайн-каталог, для теста добавлен фрагмент книги "Механическое эго" (из каталога можно скачать полную версию)
  • добавлено и реализовано главное меню программы
  • добавлены дочерние окна About, Options и Catalog. Реализовано только первое.
  • дочернее окно Catalog позволяет скачать дополнительные книги из всего каталога
  • улучшен синхрон, теперь алгоритм определяет сначала глобальный синхрон на уровне всей книги и затем конкретизирует микро-синхрон локально на уровне предложения из 12 слов
  • добавлен пакер /packer.py для создания архивов программы согласно шаблонам из файлов /.portable (мини-сборка), /.developer (полный архив для разработки, НЕ включает виртуальную среду, но её можно установить из файла requirements.txt в папку /venv) и /.offline (все книги без фрагментов, бинарник и исходники)

v3.7 2023.09.17

  • реализовано базовое окно настроек Options
  • модели распознавания языков перенесены в папки /recognize/rus/ и /recognize/eng/
  • в файл faq.html добавлена концепция RWL (чтение во время прослушивания), как метод изучения языка
  • несколько исправлений в грамматике русского языка