SageTV Community  

Go Back   SageTV Community > General Discussion > General Discussion
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

General Discussion General discussion about SageTV and related companies, products, and technologies.

Reply
 
Thread Tools Search this Thread Display Modes
  #41  
Old 08-12-2008, 03:08 PM
PGPfan's Avatar
PGPfan PGPfan is offline
Sage Fanatic
 
Join Date: Apr 2003
Location: Oldtown, Idaho USA
Posts: 862
This sounds like a fantastic idea! Can't help much with coding (Studio learning 'curve' is more like a cliff for me) but would be happy to donate hosting, or funds, or something else to help get this off the ground. FWIW, I'm also a devoted unRaid user as well.

-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
Reply With Quote
  #42  
Old 08-13-2008, 10:05 AM
Brent Brent is offline
SageTVaholic
 
Join Date: May 2006
Location: KC, Missouri
Posts: 3,695
mikehaney,
I've been thinking about your post and I like your idea - a lot. I have a few questions about the concept though:
  • What media would this be for? Movies, TV Shows, Music? anything else?
  • I'm currently using DVD Profiler for my movie collection, export the DVD Profiler database into a file, then import into SageMC. This works fine for me except that it doesn't pull in or use the date added, release date fields for sorting and organizing. I guess this thing you're talking about would replace the need for DVD Profiler for movies?
  • What kinds of things would you need help on? I can help with documentation, testing and that sort of thing, but no coding skills so let me know if you want/need help.
Thanks!
Reply With Quote
  #43  
Old 08-13-2008, 12:27 PM
mikehaney mikehaney is offline
Sage User
 
Join Date: Jul 2008
Posts: 39
Quote:
Originally Posted by Brent View Post
mikehaney,
I've been thinking about your post and I like your idea - a lot. I have a few questions about the concept though:
Good questions. Let me tackle these one by one.

Quote:
[*]What media would this be for? Movies, TV Shows, Music? anything else?
All of the above, plus photos, and anything else we can think of that makes sense. The architecture will be extensible, so that if we think of something useful to add later, we can write a plugin for it.

For example, I've always wanted something like My Movies/Movie Night that helps me organize my home movies (My Home Movies?). Of course there would be no central metadata site to get that info from, but if it could make it simple to catalog my videos (take a screenshot, suck the date/time from the timecode, add a description, apply tags, etc.) and present them in an organized, searchable fashion, then it would probably be worth the effort for me to organize the tens of hours of camcorder footage of the kids.

Quote:
[*]I'm currently using DVD Profiler for my movie collection, export the DVD Profiler database into a file, then import into SageMC. This works fine for me except that it doesn't pull in or use the date added, release date fields for sorting and organizing. I guess this thing you're talking about would replace the need for DVD Profiler for movies?
Yes, this would replace DVD Profiler/Ant/My Movies, etc. Of course, we would want to make importers to suck in your existing data from the more popular programs (those 3 I mentioned would probably be at the top of the list).

On that note, we would also look at exporters to help us work in the different environments as well. For example, once we get the backend database up and running, an interim approach would be to write an exporter that can generate .properties files for your media for use with Sage. This would allow people to start leveraging their metadata catalog without having to wait for the Sage plugin to be completed. A similar approach could be taken for other environments as well.

It's all about flexibility. Given the lack of widely adopted standards for media metadata, the next best thing is to have a central database of the metadata and the ability to convert it to whatever format you need. And heck, if this all catches on, maybe it will even become a defacto standard some day.

Quote:
[*]What kinds of things would you need help on? I can help with documentation, testing and that sort of thing, but no coding skills so let me know if you want/need help.[/LIST]Thanks!

Help anywhere would be appreciated. I'm a programmer, so documentation isn't exactly my strong suit, so that would definitely be an area to help in. I also need to get the project website up soon, so if you have any experience with setting up forums/wikis/blogs, that would be a big help too. And of course we will need lots of testers - the more the better, and with as many variations of setups as possible.

I think the next step is to get the website going and start a forum where we can start fleshing out the requirements, figure out what needs to be done when, and who can help on each piece.
Reply With Quote
  #44  
Old 08-13-2008, 12:55 PM
Brent Brent is offline
SageTVaholic
 
Join Date: May 2006
Location: KC, Missouri
Posts: 3,695
Awesome. Count me in. I'll PM you by this weekend with some ideas on how I might be able to help.

Thanks!
Reply With Quote
  #45  
Old 08-14-2008, 04:23 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
I'd like to help where possible, though unfortunately (fortunately?) I've never really even looked at Java programming. Also, for interest of true portability, and since speed is not really of an issue when dealing with this information, It might be best to simply use a set of XML files for the information. If a standard XML Schema could be generated that would contain the library and metadata information, and a standard set of calling parameters for external importer/exporters, then the individual 'plug-ins' (importers, exporters, scavengers, etc) could be programmed in any language/platform. All that would be required of the actual FlexMC would be to recieve the feedback from these apps, do some error checking (to make sure the incoming changes are not going to jack up the database), and providing this information to the user/user app.

An Example:
  • SageTV starts recording of an episode of South Park.
  • FlexMC is monitoring the recording directoies and sees the new media file.
  • It checks, based on file type and location rules, and determines that it should get the enhanced metadata from the www.theTVDB.com importer.
  • It calls in_thetvdb.exe taskid==12345 mode==getdata type==tv series=="South Park" episode=="Starvin' Marvin" file=="S:\SouthPark-Starvin'Marvin-028374.mpg"
  • in_thetvdb gets the information from the web site, and generates an XML file (12345.xml) with the Metadata in a designated temp folder, and exits with a satisfactory return code.
  • FlexMC reviews the xml to make sure it meets it's requirements, and if so, adds that information to the database.
  • FlexMC goes on to the next task in its ruleset for sagetv recordings and calls the sagetv exporter in a similar fashion, which generates a .properties file for the show.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #46  
Old 08-14-2008, 07:55 AM
onlydarksets onlydarksets is offline
Sage Advanced User
 
Join Date: Dec 2003
Posts: 128
Count me as another Sage user who is extremely interested but who has no relevant programming experience.
Reply With Quote
  #47  
Old 08-15-2008, 02:47 PM
mikehaney mikehaney is offline
Sage User
 
Join Date: Jul 2008
Posts: 39
Fuzzy - now that's the kind of feedback I'm looking for. And the real world usage scenario (i.e. use case) really helps to visualize things.

For the backend storage, I was considering using db4o which is an opensource object oriented database that is usable from java and .net (although I'm not sure you can share databases between the two - that would be a technical nightmare). Storing the database as XML files is a good idea, but I would be concerned about performance. As the library grows, the process of reading/parsing/modifying the dom/writing the XML file could get pretty lengthy.

It's still worth considering though, because I like the "openness" of XML, and one thing I really want to do is keep this open. Then again, we don't really want our frontend apps and utilities accessing the database directly, so maybe it's not a huge deal. My plan was to provide a web service API that the clients can use, and maybe a lightweight RPC-type API for clients that don't know or can't afford the overhead of web services.

onlydarksets - welcome aboard! We can always use testers, documentation people, website people, and cheerleaders. And as we start getting something more concrete, I would like to setup a Paypal account for donations and use the donated money to pay "bounties" to developers, i.e. people can vote on what features they want the most, and we can offer a bounty to whatever developer implements it, to encourage more participation and development work. So that's another way people without coding skills will be able to contribute.
Reply With Quote
  #48  
Old 08-15-2008, 02:52 PM
mikehaney mikehaney is offline
Sage User
 
Join Date: Jul 2008
Posts: 39
BTW - if anyone has any experience with setting up and/or running open source projects, I could really use your help. I've never really been involved with these types of projects (other than as a user), so any help with licensing, legal issues, oversight, etc. would be appreciated.
Reply With Quote
  #49  
Old 08-16-2008, 03:21 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by mikehaney View Post
For the backend storage, I was considering using db4o which is an opensource object oriented database that is usable from java and .net (although I'm not sure you can share databases between the two - that would be a technical nightmare). Storing the database as XML files is a good idea, but I would be concerned about performance. As the library grows, the process of reading/parsing/modifying the dom/writing the XML file could get pretty lengthy.
As I said, I dont' know much about Java, but I do know that the XML services in .net 3 and 3.5 are extremely fast (and VERY easy to use). XML files are connected and used in exactly the same way as any other database file. Also, as far as database performance, we're not really going to have any problems in this type of application no matter what size the databse gets. The number of queries will be so low (as we're talking at most maybe 3-5 users even using, let alone querying). 'LINQ to XML' is everyone's friend...
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #50  
Old 08-16-2008, 06:26 AM
jaminben jaminben is offline
Sage Icon
 
Join Date: Sep 2007
Location: Norwich, UK
Posts: 1,754
Send a message via MSN to jaminben
This sounds very interesting, I dont have any programming skills but I can offer my services as a tester if you require one. The biggest attraction for me would be the TVDB for tv series which hopefully would turn out to be something similar to what media portal has at the moment.
__________________
Server - Win7 64bit, 2.4Ghz Intel Core 2 Duo, TBS 6284 PCI-E Quad DVB-T2 Tuner, 3 x HD200 & 1 x HD300 extenders
Reply With Quote
  #51  
Old 08-16-2008, 06:03 PM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Quote:
Originally Posted by mikehaney View Post
For example, I've always wanted something like My Movies/Movie Night that helps me organize my home movies (My Home Movies?). Of course there would be no central metadata site to get that info from, but if it could make it simple to catalog my videos (take a screenshot, suck the date/time from the timecode, add a description, apply tags, etc.) and present them in an organized, searchable fashion, then it would probably be worth the effort for me to organize the tens of hours of camcorder footage of the kids.
OK, I'm a little confused, are you planning on creating a web-based metadata source/repository, like Invelos or MyMovies have for their apps? Or just a "local" (LAN) metadata server for the whatever frontend(s) you're running that would support pulling data from web or app-based sources?

Because if it's the former, you have to be careful or you can run into all sorts of legal issues with data rights (don't want some user uploading their DVD Profiler info into a central server).

I kind of* like the later though

Quote:
Yes, this would replace DVD Profiler/Ant/My Movies, etc. Of course, we would want to make importers to suck in your existing data from the more popular programs (those 3 I mentioned would probably be at the top of the list).
With what? Just curious because MyMovies is about as close as I've found to DVD Profiler data quality/completeness wise and MyMovies always butchers my collection when I have it scan. DVD Profiler seems to have the best data of all the "accessible" options out there.

Quote:
On that note, we would also look at exporters to help us work in the different environments as well. For example, once we get the backend database up and running, an interim approach would be to write an exporter that can generate .properties files for your media for use with Sage. This would allow people to start leveraging their metadata catalog without having to wait for the Sage plugin to be completed. A similar approach could be taken for other environments as well.

It's all about flexibility. Given the lack of widely adopted standards for media metadata, the next best thing is to have a central database of the metadata and the ability to convert it to whatever format you need. And heck, if this all catches on, maybe it will even become a defacto standard some day.
No offense, but IMO we've already got too many "central databases", DVD Profiler, MyMovies, etc. I don't really thing another one will help matters.

Quote:
Help anywhere would be appreciated. I'm a programmer, so documentation isn't exactly my strong suit, so that would definitely be an area to help in. I also need to get the project website up soon, so if you have any experience with setting up forums/wikis/blogs, that would be a big help too. And of course we will need lots of testers - the more the better, and with as many variations of setups as possible.
Quote:
Originally Posted by mikehaney View Post
BTW - if anyone has any experience with setting up and/or running open source projects, I could really use your help. I've never really been involved with these types of projects (other than as a user), so any help with licensing, legal issues, oversight, etc. would be appreciated.
Haven't seen much from nielm lately, but he (IIRC) setup the sageplugins project on sourceforge, where a few of us have housed some projects, like DVDPro2Sage.
Reply With Quote
  #52  
Old 09-26-2008, 05:29 PM
ewelin ewelin is offline
Sage Advanced User
 
Join Date: Sep 2008
Location: Cambridge, MA
Posts: 165
Send a message via AIM to ewelin Send a message via MSN to ewelin Send a message via Yahoo to ewelin
Quote:
Originally Posted by mikehaney View Post
I think the next step is to get the website going and start a forum where we can start fleshing out the requirements, figure out what needs to be done when, and who can help on each piece.
I can help out here... i do web development and would be willing to give some time getting this up and running. Drop me a PM and we can hash out the details.

I too am migrating away from MCE and I'm extremely impressed with SageTV and their TV support. I have a huge DVD Library of over 400 movies in My Movies and that's the only feature from MCE I'm missing in Sage. Since this will give us a My Movies for sage I'm definitely on board for helping out where I can.

Last edited by ewelin; 09-26-2008 at 05:34 PM.
Reply With Quote
  #53  
Old 01-20-2009, 01:11 PM
Quazeye Quazeye is offline
Sage Advanced User
 
Join Date: Dec 2007
Posts: 81
Is this still in the works?

I am moving from VMC to Sage for the HD200. I have most of my movies ripped to my hard drive on the server in VOB format. I use MyMovies currently and I like it alot. This would be great to have in Sage. Is this still being worked on?

Thanks,
Q
________
roor bong

Last edited by Quazeye; 01-26-2011 at 12:20 AM.
Reply With Quote
  #54  
Old 01-23-2009, 03:42 PM
mikehaney mikehaney is offline
Sage User
 
Join Date: Jul 2008
Posts: 39
Quote:
Originally Posted by Quazeye View Post
I am moving from VMC to Sage for the HD200. I have most of my movies ripped to my hard drive on the server in VOB format. I use MyMovies currently and I like it alot. This would be great to have in Sage. Is this still being worked on?

Thanks,
Q
If you are talking about my project, it is still in the works, but I had some delays getting things up and running. I have a couple of developers on board, and we are just now starting up development.

So yeah, it's on the horizon, but not happening as quickly as I would have hoped. I'll keep everyone updated as we start to make some progress.
Reply With Quote
  #55  
Old 01-23-2009, 03:48 PM
Quazeye Quazeye is offline
Sage Advanced User
 
Join Date: Dec 2007
Posts: 81
Good to hear! Looking forward to it.

Q
________
Aprilia SL1000

Last edited by Quazeye; 01-26-2011 at 12:21 AM.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How many tuners are people using with acceptable performance? Fountainhead Hardware Support 19 01-10-2007 10:28 PM
People with the 350's EOF "slow motion" bug Steve2112 Hardware Support 2 11-05-2005 05:53 PM
People using Girder remote defaults Crowdx42 Hardware Support 0 03-16-2004 05:51 PM


All times are GMT -6. The time now is 05:25 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.