- Moderator
- #1
To begin with, this is mainly targeted at other current or potential plug-in developers.
You may be aware I started and am the main developer for the Moving Pictures movie plug-in project (see my sig for details). A lot of the code for the foundation of the project is pretty flexible though. i.e. It would be very easy to reuse the database layer, settings management system, and the upcoming scriptable scraping engine for other plug-ins. So my question is how much interest is there in the distribution and reuse of this foundation layer? I will eventually make this framework available regardless of the response here, but if other people would use it right away, the process might be expedited.
So high level details, the framework would provide an easy to use and maintain database layer (creating a C# class equals creating a table), along with pre-built GUI controls to manipulate database elements (think the Movie Manager screen on the Moving Pictures config dialog). You'd also get a settings management system (tied to the previously mentioned database layer) along with a GUI control for "advanced configuration options". Basically a tree view that allows the user to tweak everything configurable, even if you have not setup formal controls on the config screen for it yet. Plus it would include a scriptable scraping engine that could pull data from pretty much wherever and stick it into pretty much any class you like. Currently it's being developed to pull movie data from sites like IMDb, but I am specifically designing it to work for anything. You could pull weather data from weather.com. Artist details from MTV.com. Heck I am even planning on setting up a "new version is available" feature with Moving Picture by scraping the latest download available from the Google Code page.
My main goal here is to drive new development for Media Portal plug-ins, so how much interest is there here? You developers out there, is this something you could see yourself using as the foundation for a new idea you have stewing up in your head?
You may be aware I started and am the main developer for the Moving Pictures movie plug-in project (see my sig for details). A lot of the code for the foundation of the project is pretty flexible though. i.e. It would be very easy to reuse the database layer, settings management system, and the upcoming scriptable scraping engine for other plug-ins. So my question is how much interest is there in the distribution and reuse of this foundation layer? I will eventually make this framework available regardless of the response here, but if other people would use it right away, the process might be expedited.
So high level details, the framework would provide an easy to use and maintain database layer (creating a C# class equals creating a table), along with pre-built GUI controls to manipulate database elements (think the Movie Manager screen on the Moving Pictures config dialog). You'd also get a settings management system (tied to the previously mentioned database layer) along with a GUI control for "advanced configuration options". Basically a tree view that allows the user to tweak everything configurable, even if you have not setup formal controls on the config screen for it yet. Plus it would include a scriptable scraping engine that could pull data from pretty much wherever and stick it into pretty much any class you like. Currently it's being developed to pull movie data from sites like IMDb, but I am specifically designing it to work for anything. You could pull weather data from weather.com. Artist details from MTV.com. Heck I am even planning on setting up a "new version is available" feature with Moving Picture by scraping the latest download available from the Google Code page.
My main goal here is to drive new development for Media Portal plug-ins, so how much interest is there here? You developers out there, is this something you could see yourself using as the foundation for a new idea you have stewing up in your head?