Python Experience needed

Job ID: 36040036

Budget: $30 – $250 USD

Experience Level: Expert
I need a piece of software in Python 3.
It resides on a home server on Ubuntu 18 OS.
It is a routine that runs periodically.
The period is read from a flat conf file.
It reads a MariaDB table of filepaths on the same server and compares to the file system (fs)

It processes new files
The processes include
documents
indexing text documents in various formats
metadata from documents that have it
inverse indexing is fairly rudimentary, but robust, details to follow

audio
speech to text (STT) transcription of voice notes with DeepSpeech model on the server
index the transcription as for documents
STT must be local not using a remote API, this is critical, the model is in place already

The program may run as a server watch program - watching user directories for new files, or run periodically.
It will run as a daemon and be started and stopped with systemd
it will not run as a cronjob
The program updates a MariaDB database for the output of the processing.
It is part of an project which will be open-source in the future, I'm paying for some aspects myself for the time being.
It will compile as python 3, not python 2, unless they are interoperable.
Related categories: Python Linux Software Architecture Shell Script Ubuntu