2014-01-03, 10:08
I have 3 machines running 12.3 that are connecting to static, networked video sources over smb and utilizing a shared database through mysql. The mysql server is a 12.10 mythbuntu machine, the two clients are running windows 7 pro and home premium, and the video server is hosting files off of a NAS4Free box, if that makes a difference. I have two userdata profiles on each machine, containing the same (but respective per profile) advancedsettings and sources xmls. The profiles are named "main" (the daily driver) and "test".
The "main" profile currently works as expected when keeping track of resume/watched status between the three machines, no matter if a machine starts on the main profile or switches from test to the main profile. The problem is that the resume/watched status is not preserved for the "test" profile. The profiles contain different video sources (advancedsettings and sources are the same for each profile on each machine); however, the only main difference between the two profiles is that "main" has its content set (movies/tv/music videos) while "test" is used exclusively in file mode (Set content dialouge is set to none).
The setup used to work great for both profiles prior to Frodo (I think, I've had this issue for some time), but at some point it lost the ability to keep track of the watched/resume status in file mode for the "test" profile. I initially setup the mysql server per the FAQ, and it worked wonderfully, but I have not been able to utilize the resume function under the "test" profile for a while now.
If I drop all of the created "test" databases, I can start watching a video on the first client (under the "test" profile), stop the video, then resume where I left off on the same client. However, if I stop the video and resume on another client, the video starts from the beginning, giving no option to resume the video from the previously halted time. All of the machines have access to the mysql databases and smb shares, but the (file mode) "test" database can no longer resume its playback.
The only other pertinent info I can think of is that the two Win 7 client machines have a "main" and "test" profile while the ubuntu machine has a "master user" and "test" profile (when switching profiles using the xbmc power button menu). But, all three machines have identically named profiles in the userdata folder. I have attached my advancedsettings.xml below. I am not sure where I have gone wrong, but I would enjoy being able to resume and tag watched items on both profiles
The "main" profile currently works as expected when keeping track of resume/watched status between the three machines, no matter if a machine starts on the main profile or switches from test to the main profile. The problem is that the resume/watched status is not preserved for the "test" profile. The profiles contain different video sources (advancedsettings and sources are the same for each profile on each machine); however, the only main difference between the two profiles is that "main" has its content set (movies/tv/music videos) while "test" is used exclusively in file mode (Set content dialouge is set to none).
The setup used to work great for both profiles prior to Frodo (I think, I've had this issue for some time), but at some point it lost the ability to keep track of the watched/resume status in file mode for the "test" profile. I initially setup the mysql server per the FAQ, and it worked wonderfully, but I have not been able to utilize the resume function under the "test" profile for a while now.
If I drop all of the created "test" databases, I can start watching a video on the first client (under the "test" profile), stop the video, then resume where I left off on the same client. However, if I stop the video and resume on another client, the video starts from the beginning, giving no option to resume the video from the previously halted time. All of the machines have access to the mysql databases and smb shares, but the (file mode) "test" database can no longer resume its playback.
The only other pertinent info I can think of is that the two Win 7 client machines have a "main" and "test" profile while the ubuntu machine has a "master user" and "test" profile (when switching profiles using the xbmc power button menu). But, all three machines have identically named profiles in the userdata folder. I have attached my advancedsettings.xml below. I am not sure where I have gone wrong, but I would enjoy being able to resume and tag watched items on both profiles
Code:
<advancedsettings>
<loglevel>1</loglevel>
<video>
<timeseekforward>5</timeseekforward> <!-- Time to seek forward in sec - short seek. Defaults to 30. -->
<timeseekbackward>-5</timeseekbackward> <!-- Time to seek backward in sec - short seek. Defaults to -30. -->
<timeseekforwardbig>600</timeseekforwardbig> <!-- Time seek forward in sec- long seek. Def 600 (10 min). -->
<timeseekbackwardbig>-600</timeseekbackwardbig> <!-- Time seek back in sec - long seek. Def to -600 (10 min). -->
</video>
<videodatabase>
<type>mysql</type>
<host>192.168.1.100</host>
<port>3306</port>
<user>xbmc</user>
<pass>xbmc</pass>
<name>main</name>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>192.168.1.100</host>
<port>3306</port>
<user>xbmc</user>
<pass>xbmc</pass>
<name>main</name>
</musicdatabase>
</advancedsettings>
Code:
<advancedsettings>
<loglevel>1</loglevel>
<video>
<timeseekforward>5</timeseekforward> <!-- Time to seek forward in sec - short seek. Defaults to 30. -->
<timeseekbackward>-5</timeseekbackward> <!-- Time to seek backward in sec - short seek. Defaults to -30. -->
<timeseekforwardbig>600</timeseekforwardbig> <!-- Time seek forward in sec- long seek. Def 600 (10 min). -->
<timeseekbackwardbig>-600</timeseekbackwardbig> <!-- Time seek back in sec - long seek. Def to -600 (10 min). -->
</video>
<videodatabase>
<type>mysql</type>
<host>192.168.1.100</host>
<port>3306</port>
<user>xbmc</user>
<pass>xbmc</pass>
<name>test</name>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>192.168.1.100</host>
<port>3306</port>
<user>xbmc</user>
<pass>xbmc</pass>
<name>test</name>
</musicdatabase>
</advancedsettings>