hediet/slideo

Comment on design

FabriceSalvaire opened this issue · 1 comments

Hi,
I was looking for such software...
If I am right, the slide matching can be done by a background processing application that return a JSON slide timing output to perform a bisect.
This application can be written in C++, or even in Python since most of the job in done in OpenCV.
MuPDF could be used to render the PDF page as a better alternative to Poppler.
Then the display can be done by a web application that connect the video current time to PDF.js For sure such application is trivial to build in Qt QML.
Well, I don't understand why you want to use Rust for everything.

If I am right, the slide matching can be done by a background processing application that return a JSON

The rust CLI can be run in the background, that is correct. While it does not output JSON directly, it writes the result to a sqlite database and serves the result as JSON via an http server.

perform a bisect.

What would you do a bisect for?

This application can be written in C++, or even in Python since most of the job in done in OpenCV.

That is right. But it can also easily be written in Rust.

MuPDF could be used to render the PDF page as a better alternative to Poppler.

What is better about MuPDF?

Then the display can be done by a web application that connect the video current time to PDF.js

This is what slideo does. I have a custom fork of PDF.js that allows for plugins to add play buttons.

For sure such application is trivial to build in Qt QML.

Certainly not for me.