|
SageTV Customizations This forums is for discussing and sharing user-created modifications for the SageTV application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss customizations for SageTV version 6 and earlier, or for the SageTV3 UI. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
Requirements capture for Video Library
There comes a time when you've just got to take a step back and look at what you're doing. Well I've been doing that WRT IVL, and it's apparent that I've really got no plan and thus no way to succeed.
That's really pretty bad considering I'm a Systems Engineer and planning/defining requirements is part of my job So, here I am to attempt to rectify the situation. I'm starting this thread as a place to put down some high level requirements for the Sage video library, so that I can have a more clear picture of what the video library should be, and keep track of what's going in. It's looking like it's a pretty ambitious list. I'm going to put down my requirements, comments are welcome, "good" comments may be added as requirements as well. One potential positive side effect of this, is that such organization will make it more possible for others to "take a stab" at some functionality as well. I just want to preface this all with it being in my spare time, and I don't know how much time I'll be willing or able to spend on it. Further, at this point, I do not know if all of this is possible/practical. So onto the requirements.
Last edited by stanger89; 05-17-2007 at 06:49 AM. |
#2
|
|||
|
|||
Stanger-
Seeing your other post on the MM thread, (and having a very strong desire for this myself) I though I'd throw in my two cents as well. I have been a software product manager so maybe that'll help as well (of course, it could hurt too). Quote:
Quote:
There's one other thing that I'd like to see, that isn't necessarily a requirement of the DB itself, but has more to do with UI:
So, I wonder how much of this can be covered with My Movies?
__________________
Halstead York HTPC/Server: A8 3850; Win 7 Home x86 + Java 1.6.0_26; Sage 7.1.9; Driving Epson 8500 pj @ 1080p | Office: Core2Duo E8500 w/ EFI-X running OS X 10.5 & Win 7 Pro x64 (dual boot) + Java 1.6.0_20; Sage 7.0.23; Driving 30" Samsung 1900x1200 monitor |
#3
|
|||||
|
|||||
Quote:
Step 1 is to figure out what you want it to do, Step 2 is to figure out if it's feasable and prioritize. The more stuff that can be done natively with the Sage core, the better Quote:
Second, some comments on the thoughts, I see offline DVDs come up a lot, I think that should be a goal, I'm not sure what priority it should be due to the difficulty of integrating it with Sage. .my files - No offense to .my file fans, but .my files are dead IMO. The app that chartered them is gone, and with Sage's native properties file support, I don't see a whole lot of point in supporting a format that does little more than convey data. I see a database of some sort as the future, and metadata.properties files as possibly a primary tool in getting data into Sage. Quote:
Quote:
Quote:
But beyond that, it just clarifies that it's the UI, not the database that's the important point. Like I said in the other thread, getting the data isn't the hard part, there are many sources, but presenting that info is where the real value is. |
#4
|
||||
|
||||
Quote:
One other thought regarding 'Off-line' storage - I wonder if somehow one could modify the 'pop-up' notification plug-in that neilm did for this purpose? It would only be used if you had a need for offline playback (not me, with everything on the HDD), but using the existing plug-in might make the creation of this feature a little easier. -PGPfan
__________________
Sage Server: Gigabyte 690AMD m-ATX, Athlon II X4 620 Propus, 3.0 GB ram, (1) VistaView dual analog PCI-e tuner, (2) Avermedia Purity 3D MCE 250's, (1) HD-Homerun, 1.5 TB of hard drives in a Windows Home Server drive pool, Western Digital 300GB 'scratch' disk outside the pool, Gigabit LAN Sage Clients: MSI DIVA m-ATX, 5.1 channel 100w/channel amplifier card, 2 GB ram, , (1) Hauppauge MVP, (1) SageTV HD-100 Media Storage: unRAID 3.6TB server |
#5
|
||||
|
||||
Quote:
Quote:
This is also something that will need to be thought about. Sage has a built-in way to make dealing with Box sets simpler, unfortunately, with the way the stock STV deals with media, doing so would totally break the stock filesystem browsing capability for media files. That may just have to be a "feature". Quote:
Basically left/right scrolling would be normal alphabetic order, up/down would be alphabetic in the same Genre. It's kind of more of an "I don't know what I want to watch" sort of view. Quote:
I know SageMC handled it somehow, but I don't know how.... |
#6
|
||||
|
||||
Couple more suggestions:
Video library shall provide list of rips from past 5 days Video library shall provide list of rips from past 10 days This makes it very easy to get to the ones you have just added. Depending on how many you rip the 5 and 10 view gives you plenty of time to find them conveniently. Gerry
__________________
Big Gerr _______ Server - WHS 2011: Sage 7.1.9 - 1 x HD Prime and 2 x HDHomeRun - Intel Atom D525 1.6 GHz, Acer Easystore, RAM 4 GB, 4 x 2TB hotswap drives, 1 x 2TB USB ext Clients: 2 x PC Clients, 1 x HD300, 2 x HD-200, 1 x HD-100 DEV Client: Win 7 Ultimate 64 bit - AMD 64 x2 6000+, Gigabyte GA-MA790GP-DS4H MB, RAM 4GB, HD OS:500GB, DATA:1 x 500GB, Pace RGN STB. |
#7
|
||||
|
||||
That would be these :
# The Video Library shall provide a list of recently imported media. # The Video Library shall provide a list of recently viewed media. Of course that does bring up a question. How do you organize stuff like that? Do you go with sort of a "homepage" (like SageMC's Recordings summary page) from where you can access full lists, eg: From Sage Menu -> SageMovies SageMovies displays 5 most recently viewed. SageMovies displays 5 most recently added. SageMovies displays "random" not viewed in long time. Provides access to full browser, search, etc? Or should the recently viewed, recently added, etc just be views accessed from the main recording list (ala current Sage Video library)? Last edited by stanger89; 05-16-2007 at 03:02 PM. |
#8
|
||||
|
||||
What about making the back cover Images Available?? DVD Profiler has all the data & Images already in place. Possibly as an option when you select the full cover view??
__________________
Server: Intel DH55HC MB, Intel Core i5-661 CPU, 4 GB Corsair PC3 10666 RAM, 2 Ceton InfiniTV 4s (Comcast), RocketRAID 2740 16PORT SAS 6.0Gb Controller, 2.56TB TV Storage (4 WD Caviar Black 640GB SATA 6.0Gb Drives), 8.5TB Movie Storage, Norco 4220 Case, Corsair HX750 PS, W7 Professional (Windows Media Center), TunerSalad Foot Long, My Channel Logos, & MYMovies. |
#9
|
||||
|
||||
Quote:
-PGPfan
__________________
Sage Server: Gigabyte 690AMD m-ATX, Athlon II X4 620 Propus, 3.0 GB ram, (1) VistaView dual analog PCI-e tuner, (2) Avermedia Purity 3D MCE 250's, (1) HD-Homerun, 1.5 TB of hard drives in a Windows Home Server drive pool, Western Digital 300GB 'scratch' disk outside the pool, Gigabit LAN Sage Clients: MSI DIVA m-ATX, 5.1 channel 100w/channel amplifier card, 2 GB ram, , (1) Hauppauge MVP, (1) SageTV HD-100 Media Storage: unRAID 3.6TB server |
#10
|
||||
|
||||
Quote:
Not a big fan of spinning stuff though. Hey, I like specing stuff out though |
#11
|
||||
|
||||
Quote:
|
#12
|
||||
|
||||
Quote:
(Not sure how you could come up with most watched unless you kept count somewhere.) Gerry
__________________
Big Gerr _______ Server - WHS 2011: Sage 7.1.9 - 1 x HD Prime and 2 x HDHomeRun - Intel Atom D525 1.6 GHz, Acer Easystore, RAM 4 GB, 4 x 2TB hotswap drives, 1 x 2TB USB ext Clients: 2 x PC Clients, 1 x HD300, 2 x HD-200, 1 x HD-100 DEV Client: Win 7 Ultimate 64 bit - AMD 64 x2 6000+, Gigabyte GA-MA790GP-DS4H MB, RAM 4GB, HD OS:500GB, DATA:1 x 500GB, Pace RGN STB. |
#13
|
||||
|
||||
I would really like better searching capabilities.
I have over 1500 movies and over 4000 imported videos. Most of wich have been imported into the database using JREKiwi's stvi. I would like to be able to search multiple strings in the dascription or actors fields. IE: Input 2 actors. As it is right now, even with the search stvi all searches are treated like one long string.
__________________
If this doesn't work right, Then: "I'm going to blow up the Earth!" |
#14
|
||||
|
||||
Alright, I've confirmed I totally suck at GUI design
Functionality I'm pretty good with, making that functionality pretty and user-friendly, well, I think I could use some help with that. Anybody interested in throwing together some thoughts for layouts? I can't quite figure out how to make it integrate with the current UI.... |
#15
|
||||
|
||||
Not trying to bring up a dead horse, but maybe try to imitate/duplicate MyMovies rather than try to integrate with the design of the current Sage UI. You could use the current UI backgrounds and color schemes and button styles, but try the MM layout.
Just a thought. -PGPfan
__________________
Sage Server: Gigabyte 690AMD m-ATX, Athlon II X4 620 Propus, 3.0 GB ram, (1) VistaView dual analog PCI-e tuner, (2) Avermedia Purity 3D MCE 250's, (1) HD-Homerun, 1.5 TB of hard drives in a Windows Home Server drive pool, Western Digital 300GB 'scratch' disk outside the pool, Gigabit LAN Sage Clients: MSI DIVA m-ATX, 5.1 channel 100w/channel amplifier card, 2 GB ram, , (1) Hauppauge MVP, (1) SageTV HD-100 Media Storage: unRAID 3.6TB server |
#16
|
||||
|
||||
Except that I have no idea how MM actually works, how it flows, how the menus interact, and when I tried it (installed Vista temporarilly) I couldn't get it to work. Screenshots only tell you so much.
|
#17
|
||||
|
||||
You might want to look at YouTube demo here, it's not great (actually demonstrates an error) but may help.
-PGPfan
__________________
Sage Server: Gigabyte 690AMD m-ATX, Athlon II X4 620 Propus, 3.0 GB ram, (1) VistaView dual analog PCI-e tuner, (2) Avermedia Purity 3D MCE 250's, (1) HD-Homerun, 1.5 TB of hard drives in a Windows Home Server drive pool, Western Digital 300GB 'scratch' disk outside the pool, Gigabit LAN Sage Clients: MSI DIVA m-ATX, 5.1 channel 100w/channel amplifier card, 2 GB ram, , (1) Hauppauge MVP, (1) SageTV HD-100 Media Storage: unRAID 3.6TB server |
#18
|
|||
|
|||
Hi guys. I have found the whole '.my' file format to be a kind of patch for whats really needed: tagging the avi with searchable and editable data. Metadata is crucial.
That said I thought I read somewhere that the AVI file container is limited in its Metadata support. Whereas in a plain old text file like an '.my' file the sky is the limit. The .my file collection can becomes a searchable database. So we'll see where Metadata takes us. So now we have a new section in wiz.biz for Metadata properties which I understand is not the same as metadata tags that attaches directly to a video file. In that vein I have been very busy learning programming Python and have developed a very alpha version of a video browser that shows the my file data associated with a given video. Its now a matter of tweaking it with bells and whistles such as search and different view formats, etc. Some day someone smarter than me will find a way to make a Sage plugin to access it through Sage. Stranger89 I think your 100% correct in this venture- all the needs defined here by you and other users are very important. More and more the video library is taking center stage whereas the mpg recordings section is less and less of an issue. The normal Sage paradigm is that Sage recordings of mpg's repressent casual viewing needs. In other words videos that I watch and may discard on a daily basis. The video library is the storage of items that the user plans to keep. whenever you have a library, you need an indexing system. Metadata standards is the first step towards that goal. Id like to add one item to your list:
__________________
http://www.hydranterouge.com Last edited by roxy99; 06-08-2007 at 01:30 PM. |
#19
|
||||||
|
||||||
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
#20
|
|||
|
|||
Quote:
Quote:
Once read anything is searchable. You can even have a bridging application to bring into whatever database format you want. Say an Jet database, SQL or Zope. An .my file is a simple text file that can be parsed by having software search the keywords. I was very impressed at how fast my Python application grabs the data from all my .my file (BTW- who called them .my files? Its a very confusing extension.) Quote:
Its a standalone Multimedia organizer and player. I guess I'm reinventing the wheel. Its an educational project mainly for fun for me. A great way to learn Python and experiment with GUI tools. More and more people are talking about the video library. However, you're probably right that there is a silient majority who view the PVR as the core. The hardcore video collectors are more vocal and present on the forums. Was that on your want list or is that ability already implemented?
__________________
http://www.hydranterouge.com Last edited by roxy99; 06-09-2007 at 01:18 PM. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|