(2013-03-25, 19:14)saitoh183 Wrote: @snowjim
You say MySql is complicated but it really isnt. The longest part of the entire things is installing SQL. Depending on your setup, if you have Local paths setup as your sources (ie: d:\Tvshows) then moving to MySql is a bit more of work but if you are already using SMB (ie: smb://Tvshows) then it makes the transition a lot easier. As for lot of people using it, there is because lots of people have multiple XBMCs. Until UPNP can support watched tag sharing MySQL is the way if you dont want to use Trakt.tv. The advantage of using Trakt or other online sources, is that you would have an up to date watched list all the time that can be used to restore your watched status any time or anywhere with very little hassle. I use it as my backup plan in case i lose my xbmc DB before i get a chance to export it with the latest watched status. I even setup a Windows schedule task that runs a script that exports my Library every monday early morning to make sure my nfo files are all up to date. Why would MySQL be a no go for you?
Its not about install time, its about the steps that you need to take to get it working properly. For me MySQL is a full blown database, to use it for storing watched data just seems overkill. To have MySQL running as a service on my computer does not feel right and the question is how you do If you are using a NAS where no MySQL can be installed? Besides, Im reinstalling my computer a couple of times per year and MySQL will only mean yet another thing to keep track off and setup.
As I said a couple of time, a more suited solution would be a simple XML file located in the medialibrary that explains watched. The key is always to not make things more complicated then they need to be. Yes I see that there might be update problems if multiple XBMC try to update a watched at the same time but that should not be that hard to solve.
Anyway, I do understand that there will not be any changes and that MySQL will remain the "best" way to solve the synchronization problem.
(2013-03-25, 19:14)saitoh183 Wrote: Ember is a external media scraper that uses TheTVDB to scrape your TVshows and TMDB or IMDB to scrape your movies. Within XBMC there are also scraper (Set content when you add your sources) which also creates NFO files, but the difference is that the nfo's are stored within the XBMC DB. When you export your library, what xbmc is doing, is creating nfo files and all releated artwork in your show directories (unless you choose the export option of make 1 master file) Same as Ember would do. The advantage of using External scraper software like Ember, is to better have control over your nfo creation and artwork but XBMC does a very good job on its own 95% of the time. Also during the export of your library, it will export the latest watched status (these will not change if you export and then watch something new...you would have to export again..). Then if you have the <importwatchedstate>true</importwatchedstate> set in your advancesettings.xml, it will import the watched state if ever you need to import your library. Also when exporting you can tell it not to overwrite if there is already a nfo or artwork present.
Last time I asked how this workes the commuity said that if there is a nfo and media files for a movie, then XBMC will take it and ignore to do a online search? This have been the case for previous version of XBMC but Im not so sure with FRODO, I have seen that it sometimes uses other posters then I have stated in the share. I went with Ember because XBMC did not match my library correctly, besides, I want to choose my posters myself.
(2013-03-25, 19:14)saitoh183 Wrote: The reason to not include it as a main setting is because not everyone wants to import there watched status in certain situations. This happened to me just lately that my wife has her own XBMC on her personal PC with her own watched status but she is still using the same source as the main XBMC setup of the house which is Mysql. When migrating her over to Frodo from eden, i used trakt to first sync her watched online so i can then import it back in the fresh installation. My mistake at first, was that i forgot to comment out <importwatchedstate>true</importwatchedstate> and during XBMC scan it imported the house watched status instead. Now i couldnt use trakt just yet because it would have synced the watched status and mess up what i had already synced before migration. Now imagine if this was a automatic setting, how problematic it would be when dealing with separate watched status.
Okay I get the problem but a setting like this needs to be in the GUI and not in a config file. If I was running for example openelec this would not be vary fun to setup manually since I don't know anything at all about how Linux works.