Hi there
What I can offer you is to create a browser extension that will perform the logic on the YouTube website. A good reason for doing this is that it would be easy to install and to manage. Some of the core problems that you might run into in standalone programs (desktop ones), might require CORS configuration and will reflect on the time that will take for the task to be performed.
Now, I would like to know more about what exactly you want to achieve. You was mentioning features (Dynamic Setting), what would that include?
For the number of views, I guess what you want from there is to grab the number and place it in the column (CSV) if the video has more then the X amount of views.
The Type would be the URL to the video, correct?
Anyways, feel free to hit me up so we can talk more about this. I am very responsive. All the best.