Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comment on design #6

Closed
FabriceSalvaire opened this issue Nov 15, 2022 · 1 comment
Closed

Comment on design #6

FabriceSalvaire opened this issue Nov 15, 2022 · 1 comment

Comments

@FabriceSalvaire
Copy link

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.

@hediet
Copy link
Owner

hediet commented Nov 16, 2022

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.

@hediet hediet closed this as completed Feb 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants