Posts: 346
Joined: Sep 2008
Reputation:
0
I'd like to request access to the forum. I'm not a coder/programmer, but i have a bit of graphics experience, and i have an eye for what does/doesn't look nice.
....I also tend to have plenty of ideas, mostly unfeasible ones, however...
Posts: 16
Joined: Apr 2009
Reputation:
0
davemf
Junior Member
Posts: 16
May I also request access? I have a Java & web development background, although these days I'm more of functional analyst type - requirements gathering, technical design etc. I'd like to help out any way I can.
Posts: 23
Joined: Nov 2008
Reputation:
0
2009-05-21, 02:05
Hi everyone.
While I won't have much time to get heavily involved in the coding side, I have quite a bit of experience in requirements/design and project management... and HTPCs :-)
I've just read through this whole thread, and the idea of a universal media manager is a very exciting one as it could save a lot of work in programming the scrapers, and more importantly all the work in coding the logic to decide what to do with the metadata once it's been scraped.
There is an issue that's been raised in this discussion, that I think needs important consideration... and that is:
A) How will the media-manager interface with the media... will it be editing the (XBMC) database?... will it edit tags within files?.... or will it put the info into .nfo / .xml / .whatever files?
Something to consider here is that although tags seem like the most sensible way to add metadata to media... not all (many) types support it (well).
I guess my feeling is that to begin with metadata could be stored within the XBMC database.... although the goal would be to always have this data stored within the files as tags when that became possible.
B) A lot of people will like the opportunity to run multiple frontends (XBMCs) from a single database ... and also using "profiles" the ability to grant or deny access to certain media stored within a central database.
Also, some people may like to connect an XBMC to a new database temporarily.... or to be able to use the "media manager" software to tranfer (copy/move) media from one database to another.
What this says to me, is that a core feature that should be planned for XBMC, and hence for this "media manager", is the ability for XBMC to make use of databases located on different hosts.
The mythtv style frontend/backend setup is a very powerful and useful one... and IMHO why mythtv has survived much longer than it probably should have.
I think we need to steer XBMC in this direction, as it will allow most people to continue on as normal (using a combined frontend/backend) .... but allow others with multiple frontends, servers, networks, and users, the ability to have a very powerful setup.
If this is the case, then I think it's important to have "media manager" able to work with remote databases very early on.
----
Another couple of features I would love to see, are:
1) Ability to "auto-pilot" scrape removable media, and have it appear in the XBMC database as such. Eg.
- Connect external HDD
- Auto-pilot scrape (threaded and in background)
- Start XBMC and connect to the database the media was scraped to
- See media under a menu of 'Removeable Media Device Name"
2) A "quick-check" screen for during or after auto-pilot scraping.
Once some media is automatically scraped with metadata... ask the user to review what has happened.
Include the ability to show the user titles which had the least "confidence" first.
3) Musicbrainz support.
Musicbrainz is an excellent way to tag music, and offers the ability to post data back to the system (including ratings).
4) Ratings support for music (and possibly movies)
Allow newly scraped music to be automatically rated by an online service (musicbrainz... or lastfm... or?). I have a very large music library, but unfortunately ratings on become useful when everything is rated. I would love to see tha ability to pre-rate music as it is imported... as I think rating are a lot easier to deal with when you have base to work from.
It's much easier to look at a song thats rated 3.5 / 5 and say ... "no that should be 4/5" ... rather than looking at a large group of songs rated 0/5, and trying to work out what they should be.
The only issue I see here is that ratings in ID3 tags are not standardised.
------
Sorry to go on, and on. Like Gamester17, I'm excited by a project like this. I whole-heatedly believe that a project like this could have great benefit for all media platforms, as the most difficult aspect of this type of software is getting the user interface right (as the guys who have been developing MediaCompanion and MIP, etc. can certainly testify to)... and the user interface logic (auto-pilot decisions, etc.) are the thing that will be shared by all.
It's definitely going to require some strict programming and project management to keep everything modular enough so that the user interface can develop on it's own, while other write scrapers and importers.... and others write the code to output to various formats (XBMC and other databases, tags, or files like .nfo .xml).
If Gamester17, or one of the other officionados would like to copy this post into the Unified Manager forum and give me access -> that would be welcome.
I am glad to help discuss the structure the program will take, and at a high level the approach we should take to code it. My discussion would likely stay language independant, as although I'm a software 'designer', my skills in specific languages are weak. I do think it's good to keep much of the design work language independant though... as it means more people can understand and critique the decisions.
Although if you already have enough people for grerat discussion, then that's fine too.
Thanks for reading this far. :-) :-)
Posts: 306
Joined: Oct 2008
Reputation:
0
I am not sure this is correct. All media managers can spit out XML that you can an XSLT transform to and get whatever other format you want. Something that bothers me a lot (MR) is the inability to edit all of XBMC's aspects and the necessity to have XBMC rescan nfos which is at times a pain to accomplish.
A unified media manager practically exists or the existing software tools are close. What *does not* exist is the direct interface.
I am sure we can all plug in XML export in a matter of days and that does not appear to be the point. IMHO.
Again, also let me re-emphasize, writing a cross-platform Media Manager in Windows-only platform (Mono will *not* run all your .NET code) seems ill-guided and a serious design flaw to start with.
Posts: 664
Joined: Nov 2008
Reputation:
5
Not sure if this sits here or in feature requests but the following scenario seems to go hand in hand with whats proposed with the Unified manager..
If the new Unified media manager is going to have the ability to update the XBMC library db files directly, could this also be tied into an option within XBMC to look for the library DB file at another location (ie. network share)
It would be great to have the unified media manager scraping all info, then updating the DB files at a central network location.
Then all instances of XBMC can look at the network share so that watched info, library updates etc.. are all in sync between multiple machines.