After having tried Windows Media Server, Tversity and Nero Media Home, psm is the first media server that works flawlessly with my ps3. Thanks a lot for that!
One thing none of the media servers handle nicely (except maybe tversity where I never even reached this stage) is the file system displayed when you're browsing the ps3. Displaying the actual windows file system as it's done in psm is my favourite for now, but there's margin for improvement.
That's how the structure could look on the ps3. - symbolize a collapsed folder or a file and + an expanded folder. The ones with multiple + or - are child folders.
- Movies
-- Action
++ Comedy
+++ Little Miss Sunshine (2006)
---- Description
---- English, None
---- English, English
++ Drama
--- Little Miss Sunshine (2006)
-- Recent french action without fantasy
- Family
- Friends
The movies are displayed according to tags and not their actual file path on the server. This makes it possible to group related content independently of its location and to group it as we like it to be. In this example the movie Little Miss Sunshine is tagged as being a movie (root node) and being of type Comedy and Drama. It has a name and a release year where we can generate the name to be displayed according to a mask.
When a movie is expanded it will show all available permutations of audio track <-> subtitle as children. The Description underneath a movie should open a web page displaying information about the movie (possible?). It would be nice if this folder containing movies had the icon taken from the movie file instead of the default folder icon (possible?).
How do we configure this?
Instead of the current Navigation/Parsing settings and Share Folders there would be a new Media Library tab where you could choose the display mode; File System or Custom. If custom is selected, you can build you're own file system in a tree view:
First, add one or multiple root folders. Each folder has properties that can be customized. For our example let's say we add the condition 'contains tag is Movie' to our Movies folder. Then we add the folder Action to Movies with the condition 'contains tag Action'; the property 'contains tag is Movie' will be inherited by the parent automatically.
A condition like 'year is greater then 2000 AND contains language is french AND contains tag is Action AND contains tag is not Fantasy' could be displayed as 'Recent french action without fantasy' and would show all movies satisfying these constraints.
Here are the conditions I see:
contains/does not contain tag that is/is not/starts with/does not start with/ends with/does not end with/contains/does not contain '...'
year is/is greater then/is less then/is in range/is not in range '...'
contains/does not contain language is/is not '...'
contains/does not contain subtitle is/is not '...'
name is/is not/starts with/does not start with/ends with/does not end with/contains/does not contain '...' (Useful to group e.g. all movies alphabetically in different folders A-Z)
display movies true/false (To avoid displaying the movies in the Movies root folder, but only in its children. This property is not inherited)
Server Job:
The server has to manage a list of files with attributes for this to work. Each movie can have following properties set: Name, Year, List of tags, List of languages, list of subtitles.
Presuming the file name contains the name of a movie, the correct name, year and list of tags can be retrieved through a web service (http://www.trynt.com/trynt-movie-imdb-api/ ?)
The list of tags and subtitles has to be read from the file (through mencoder?)
Besides automatic info retrieval it must be possible to edit it manually.
As I'd like to give it a try myself, I'm not sure the requests forum is the best place to post!? But on the other hand I've got no clue when/if I'm going to get this started. For now I've managed to put down the idea and could compile psm in eclipse (haven't touched java code in about two years...), that's it
