|
Sage My Movies This forums is for discussing the user-created Sage My Movies for SageTV. |
|
Thread Tools | Search this Thread | Display Modes |
#21
|
|||
|
|||
I agree...i'm already confused with the options of my movies, BMT and so forth..starting to see some issues with my movies database and maybe it's a config problem on my part...but unification in the metadata dept is not a bad idea...maybe collaborating the best of all options into one sagetv plugin and then the phoenix/ortus/native UI will be the icing on the cake...
__________________
SageTV Server: Windows 7, Intel Core i5-760 2.8GHz, 7.19 Final, 500Gb System, 2TB + 640Gb recording drive Rosewill RS-x 4 Esata RAID 5 enclosure 4x1.5tb HDD backup UNRAID Server Pro: storing dvd and blu-ray rips, music Extenders: HD300 x2 Tuners: HD Homerun Prime, HD Homerun, HD-PVR, Comcast Cable Box DCH-6200 |
#22
|
|||
|
|||
The only problem with this is that everyone has their own ideas about how it should work and until a stable standard is formed I don't see these different scrapers becoming unified if ever. There's obviously reasons why we didn't use BMT as our main scraper and vice versa..... in the long run I think one will become the more popular (betamax/vhs) and will ultimately be the platform that future plugins will be based off.
Cheers Ben
__________________
Server - Win7 64bit, 2.4Ghz Intel Core 2 Duo, TBS 6284 PCI-E Quad DVB-T2 Tuner, 3 x HD200 & 1 x HD300 extenders |
#23
|
|||
|
|||
Okay first let me explain
1. I am not inventing/writing my own scraper I am going to be using another very well known existing scraper. 2. BMT and ortus don't suit my wants for movies. Everyone has different wants and needs and I get the privilege of coding for mine . I prefer multi disc support/offline support and boxset support. Those are all things I needed and wanted. 3. SMM will work in all STV's phoenix,ortus or the core. It is not tied to the core except to play movies and main menu. Those are easily modified for any new stv. So don't think SMM is fragmented in that what because it isn't. Now for you icing on the cake Stranger SMM was originally intended to be a unified SageMediaManager. MyMovies is just the first phase I did. I didn't plan on having to find another avenue to fit my needs so that has put a hitch in the process none the less. What does the future of SMM hold? (no deadlines but this is the roadmap) 1. Implement new scraper that has been discussed (already in process). 2. Implement core support including default db,bmt,ortus,SMM or the new scraper in one unified UI. 3. Share the main api meaning any other 3rd part developer can also develop for a UI that is metadata independent as well. So what does this mean SMM in the future you will have the option between any of the existing scrapers you want to use to get your data into SMM. Our just use the core db with folder jpegs if that is your cup of tea. Of course there will be limits on some features from one scraper to the next. As well as future developers that chose to use my shared api can build UI's that are also completely open to whatever provider someone wants to use. In my mind this gives a great open experience and doesn't tie anyone to one metadata scraper. As well as it hopefully lets Stuckless, MyMovies,Ortus and all those great developers stay focused on their great scrapers they make. Hopefully that explains everything and puts some people at ease or at least they can see my bigger vision. cheers pluckyhd |
#24
|
||||
|
||||
Don't worry stanger, those have been my concerns as well. The main thing I never liked about MyMovies (and SMM in particular) was that it DIDN'T use the built-in sageTV database. There should only ever be one location for that data, and in my opinion, it should be Sage. Sage supports all the custom metadata you could want to throw at it, so there is really no reason NOT to use it. i don't care how many different scrapers/metadata tools are out there, as long as they all store the info in the same place. make any sense? that way whatever scraper you end up using, can store their data in the same place. Whatever UI mod's you choose to use, will pull the data from teh same place. Plucky is VERY good at making the UI views, and I feel he should just focus on that, and let others who have done more work on the metadata scraping/populating side deal with that. That would all ow the community to be segmented, but not fragmented.. if that makes any sense...
Okay.. i'm a few beers in and rambling.. but I think I've made some sense...
__________________
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 |
#25
|
|||
|
|||
Quote:
You say there is no reason not to use it I differ 100% sql is more dynamic and I am more capable of filters/query in sql then I will ever be in the default database. To me it takes to many calls to get what I can get out of one line of query in sql. So I think people would rather me code in what I am more capable in. So just because you think there is NO reason doesn't mean others developers thinks that way. And as always if you don't like it you don't have to use it! |
#26
|
||||
|
||||
Quote:
And honestly, what sort of complicated queries are you doing that couldn't be done with a combination of FilterByMethod and DataUnion/DataIntersection API calls? I haven't seen anything in (my admittedly limited time messing with) SMM that really has anything more complicated than that.
__________________
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 |
#27
|
|||
|
|||
Quote:
Limited time and use is not enough to say you see something that couldn't be done. Yes it probably could with multiple filter after filter to some extent, but as I have said before mymovies has a lot of built in functions that are not possible with sagedb. For instance on a simple load I get the movies for the current video type I apply multiple filters (online,offline,watched etc etc) I check user restrictions I sort and sub sort There is more to it but I am seeing multiple calls in the sage db as to one dynamic line in SQL. I can't stand passing judgement when you yourself said you haven't used it much. Don't assume. And again if you don't like or agree stop using it no one is making you. |
#28
|
||||
|
||||
Quote:
Ultimately, it is a plugin which is completely "user optional", so not sure what the griping is about
__________________
Cheers Damian Blog - http://www.adigitalhomeblog.com MSS.net blog (contributing editor) - http://www.mediasmartserver.net |
#29
|
||||
|
||||
I'm not saying MyMovies isn't a good data source at all. And of course, using that data source is what has the potential to bring in users from elsewhere. My point was that it would be best to decouple the UI from the data provider (which is what this thread seems to be discussing). And don't take it as griping, I've discussed it with plucky in the past.. and I don't 'use' mymovies because I honestly don't have a need for it (though it is installed to attempt to see what the draw is). My concerns are more about the userbase. It was just a suggestion, and a confirmation of Stanger's concerns about fragmentation.
__________________
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 |
#30
|
||||
|
||||
Quote:
__________________
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 |
#31
|
||||
|
||||
As someone who's still using BMT and SageTV v6, some things immediately come to mind for me. For one, if I decide to use SMM (which I never have yet) or Ortus or Phoenix and utilize their own DBs, each one is independent of each other. This means that I could theoretically use each one's DB with the others, assuming they all allowed such a thing. Secondly, due to this very thing, I can run them ALL concurrently without breaking anything in any of the separate DBs. Third, this would allow for each of the devs to go their own route in the format and/or content of the DB and simply give me more options. For all I know, one might work better under my own set of circumstances (hardware setup, available horsepower, library contents, etc).
Look, I'm all for uniformity and the KISS methodology, but options are good, too. Google is great and I do stick to it almost exclusively, but why shouldn't we have other options for searching? Forget the highly improbable nature of this notion, but what happens if Google decides they no longer want to be in the search business? Oh, there's Bing. The loss of Google is no big deal then. Let's bring it closer to home. What would've happened if MeInMaui gave up on SageMC a couple of years ago? There were no alternatives. We'd pray or beg that someone like PluckyHD or Stuckless or jaminben would pick up the torch, but there's no guarantee that would happen. Again, options are good.
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT Software: SageTV 7 |
#32
|
||||
|
||||
Quote:
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT Software: SageTV 7 |
#33
|
||||
|
||||
Quote:
__________________
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 |
#34
|
|||||
|
|||||
Fuzzy already covered most of this but I'm just going to answer a few of these from my POV....
Quote:
I guess the underlying question is why not store data in Sage the way Phoenix does. Quote:
Quote:
Quote:
So from my perspective, the fact that SMM and Ortus use their own, incompatible databases it's a positive "I can run them all at the same time" it's a negative "I have to redo my metadata from scratch for each one". This is what I'm getting at, it SMM utilized the Sage database for metadata storage, I'd likely be using it because I could just install it and all the metadata would already be there. Or say you used SMM and had all your metadata defined there, but wanted to use the Phoenix or Ortus STV. No problem, all your data is there. Quote:
Just to let me blue-sky a bit on what I'm thinking of when I think of an "ideal" setup. It would have basically three pieces, the SageTV core, which provides everything we all know about including a metadata database; the "scrapers" or data aggregators, such as BMT or Ortus's scraper, or MMCM, which would collect data and populate the SageTV core database; and finally UI plugins or replacements, like SMM or Phoenix, or Ortus which use the metadata and present it to the user with options for filtering or what not. Such a system would allow you to use a Phoenix STV with say MMCM movie data and Ortus TV show data. Or if you didn't like the Phoenix STV you could use the Stock STV, or Ortus, or SMM independent of where the data comes from. You could mix-and-match, picking the scraper that best works for your needs and the UI you most like. No having to transfer metadata between database or regrab it if you change UIs. Plucky, I'd don't know if you've asked at all, but I'm relatively certain Jeff has been quite helpful in updating the Sage APIs for requests from Phoenix (maybe Ortus too) devs to make the SageTV database more usable, so if you haven't you might want to run some of your thoughts/concerns about Sage's sorting/filtering abilities by him/SageTV. |
#35
|
||||
|
||||
Quote:
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT Software: SageTV 7 |
#36
|
||||
|
||||
Quote:
FWIW, it seems it would be a lot simpler to spend development time in creating a SQL-Query style wrapper for the sageAPIs, than it would be to create a whole new database system to run in parallel, and contain pretty much the same data.
__________________
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 |
#37
|
||||
|
||||
Quote:
FWIW, I do understand what you're saying and I see your reasoning. But, again, having done some programming, I can definitely understand why these guys would prefer to design and query their own DB. It's simply more efficient and allows them greater flexibility. They can design it to behave exactly how they want. I have no idea how responsive SageTV is when these devs make a request, but no matter how good/quick/accommodating SageTV's employees are (and comments on the forums make me believe they really are), it would still be quicker to not have to make that request at all.
__________________
Server: XP, SuperMicro X9SAE-V, i7 3770T, Thermalright Archon SB-E, 32GB Corsair DDR3, 2 x IBM M1015, Corsair HX1000W PSU, CoolerMaster CM Storm Stryker case Storage: 2 x Addonics 5-in-3 3.5" bays, 1 x Addonics 4-in-1 2.5" bay, 24TB Client: Windows 7 64-bit, Foxconn G9657MA-8EKRS2H, Core2Duo E6600, Zalman CNPS7500, 2GB Corsair, 320GB, HIS ATI 4650, Antec Fusion Tuners: 2 x HD-PVR (HTTP tuning), 2 x HDHR, USB-UIRT Software: SageTV 7 |
#38
|
||||
|
||||
Quote:
Ortus has valid reasons as well. If you don't think SQL's are easier and more dynamic well you need to use one compared to the sage db api. I am not knocking their api just saying SQL's to me we the developer have full control over and for the record Ortus does write to the default db as well if that option is on. So there you have the option to write to the default db for mymovies or ortus for other sources already. Quote:
Quote:
MyMovies already had a database in SQL. They have built in functions there is no way for me to get those functions necessary to bring mymovies data into sage into the db. I would have to query mymovies sql get results then query the default db to get matching results. If I am going to query the sql to perform the functions (which I have to) no reason not to use it. I guarantee if I wrote all the mymovies information to the default db someone would bitch I am writing to much to the default db. If someone was using ortus or bmt as well guess what with the plugin system listeners it would come down to who sage's api fired last that would get into the database. How in the heck is that ideal? That is not sage's fault but you seem to pass that off as a non issue when I guarantee it would be a huge issue. Quote:
I feel like Fuzzy has some strong hate against what we are doing or trying to do and if that is the case that is the case. If you think this is making sagetv fragmented hell I can quit at anytime and spend my free time doing other things. I think what I and ortus and phoenix have done add to the sagetv experience not take away. |
#39
|
||||
|
||||
Quote:
|
#40
|
|||
|
|||
You would to promise if someone just kept attacking the way you were doing something insisting it was the "wrong" way.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SMM API install keeps failing | craigap | Sage My Movies | 25 | 10-06-2010 08:42 AM |
BMT vs SMM? | Mark SS | SageTV v7 Customizations | 10 | 09-12-2010 06:45 PM |
MyMovies Image folders DO NOT MATCH SMM Extender Image Folders? | emotionnotion | Sage My Movies | 8 | 08-27-2010 11:35 AM |
SMM Missing Dependancy | ldl72 | Sage My Movies | 12 | 08-14-2010 07:54 PM |
Still trouble starting movies from SMM | radiopaque | Sage My Movies | 22 | 08-14-2010 12:15 PM |