features: digitize vhs, encode dvds and import files at the same time and save all relevant metadata in a database search to edit and delete records play a video progress tab: display the progress of vhs / dvd / file import Under the hood The backend has a wamp driven event loop and this event loop spawn subprocess with their own loop to deal with the captures. The frontend use a combination of PyQT5 and a wamp driven event loop. This was made possible by quamash lib. Minimal implementation of the idea here