denis-stepanov / advent

Vent intrusive TV ads
GNU General Public License v3.0
14 stars 1 forks source link

Support for modular installation #69

Open denis-stepanov opened 7 months ago

denis-stepanov commented 7 months ago

TV control plugins require very different dependencies, and most likely only one of them would be needed for a given user. Currently, AdVent is packaged as a single package, meaning it installs dependencies of all supported TV controls, whether you want it or not. It would be good to partition into a structure like:

It would then be logical to change the default TV control from PulseAudio to Nil.

denis-stepanov commented 6 months ago

In an unlikely event of changing a recognition provider, the provider adapter packages would be called something like advent-rec-dejavu, which would mean that TV controls better be called as advent-tv-pulseaudio.