2007-04-18, 10:25 PM
I recently upgraded to 99.12. Thanks sub! The only issue that I've encountered is that I can no longer resume properly from my client machine. I searched the forum and couldn't find anyone with similar problems.
When I look at the logs, it seems that GBPVR is doing the right thing in that it's looking up the stored previous position, but it's using the wrong path. If I view the recording from the server, then jump to the client it will allow me to resume because the path is the same. However, when viewing from the client it stores the resume position in the database with the UNC path instead of the converted path (e.g. \\servername instead of C:\MyVideos\recordings). I confirmed this by looking at the DB. When I view the same recording again, it looks for the stored position it of course won't find it because it is looking up in the "C:\MyVideos\recordings" format rather than "\\servername\video\recordings"
I don't know if something changed since 99.05 when this used to work, but if I look at the order in which things are done in the log file, the resume position lookup is done before the "Translated server path" procedure. I think the system needs to translate the server path before it does the stored position lookup. Am I correct sub?
I've included a snippet from my GBPVR.exe logfile below.
Just as a note, I can resume from my client when viewing files from the video library since the files are located in a separately mapped drive and therefore the path stored in the DB is correct (e.g. Y:\pvr_archive) so there is no translation required between UNC and drive mapping.
Thanks in advance for your help.
----- Snippet from log file ------
2007-04-18 02:49:40.146 VERBOSE [1]PlaybackPositionManager.getLastPlaybackPosition(C:\MyVideos\recordings\House\House_20070403_21002200.mpg)
.... OMITTED PORTION OF LOG FOR THIS POST ....
2007-04-18 02:49:41.307 VERBOSE [1] Translated server path C:\MyVideos\recordings\House\House_20070403_21002200.mpg into client path \\slacker\video\recordings\House\House_20070403_21002200.mpg
.... OMITTED PORTION OF LOG FOR THIS POST ....
2007-04-18 02:49:41.337 VERBOSE [1] getValue() loading new key/value into cache: /settings/StoreResumeStartExclusion
2007-04-18 02:49:41.337 VERBOSE [1] getValue: /settings/StoreResumeStartExclusion : 0
2007-04-18 02:49:41.337 VERBOSE [1] getValue() loading new key/value into cache: /settings/StoreResumeEndExclusion
2007-04-18 02:49:41.337 VERBOSE [1] getValue: /settings/StoreResumeEndExclusion : 0
2007-04-18 02:49:41.357 INFO [1] playFile(House, \\slacker\video\recordings\House\House_20070403_21002200.mpg)
2007-04-18 02:49:43.200 VERBOSE [1] About to play file: \\slacker\video\recordings\House\House_20070403_21002200.mpg
2007-04-18 02:49:43.931 VERBOSE [1] Playback started: \\slacker\video\recordings\House\House_20070403_21002200.mpg
2007-04-18 02:49:43.941 VERBOSE [1] frameRate = 29.97
2007-04-18 02:49:43.941 VERBOSE [1] getValue() loading new key/value into cache: /settings/PreferComskipEDL
2007-04-18 02:49:43.941 VERBOSE [1] getValue: /settings/PreferComskipEDL : true
2007-04-18 02:49:43.941 VERBOSE [1] getValue() loading new key/value into cache: /settings/RememberProcAmpSettings
2007-04-18 02:49:43.941 VERBOSE [1] getValue: /settings/RememberProcAmpSettings : true
2007-04-18 02:49:44.272 VERBOSE [1] Received event code: 14
2007-04-18 02:49:44.272 VERBOSE [1] Received event code: 0
2007-04-18 02:49:44.372 INFO [1] Loading commercial skip point file: \\slacker\video\recordings\House\House_20070403_21002200.txt
2007-04-18 02:49:44.662 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin0
2007-04-18 02:49:44.662 VERBOSE [1] getValue: /settings/VideoPlugin0 : TV Guide
2007-04-18 02:49:44.662 VERBOSE [1] GuideMenuTask created
2007-04-18 02:49:44.662 VERBOSE [1] Loading key mapping: C:\Program Files\gbpvr\KeyMappings\TVGuide.xml
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Enter GUIDE_ENTER
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Return GUIDE_ENTER
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Up GUIDE_UP
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Down GUIDE_DOWN
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Left GUIDE_LEFT
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Right GUIDE_RIGHT
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^Right GUIDE_DAY_FORWARD
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^Left GUIDE_DAY_BACK
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^F GUIDE_PAGE_FORWARD
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^D GUIDE_PAGE_BACK
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^G GUIDE_PAGE_UP
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^B GUIDE_PAGE_DOWN
2007-04-18 02:49:44.662 VERBOSE [1] Adding: PageUp GUIDE_PAGE_UP
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Next GUIDE_PAGE_DOWN
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^P GUIDE_PLAY
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^K GUIDE_RECORD
2007-04-18 02:49:44.662 VERBOSE [1] Adding: F11 GUIDE_NOW
2007-04-18 02:49:44.662 VERBOSE [1] Initializing skin helper for: .\skin\Blue\tv guide\live-skin.xml
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin1
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin1 : ProcAmp
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin2
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin2 : OSD Menu
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin3
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin3 : Live Guide
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin4
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin4 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin5
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin5 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin6
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin6 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin7
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin7 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin8
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin8 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin9
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin9 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/EnableLiveTVReminders
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/EnableLiveTVReminders : true
2007-04-18 02:49:53.305 VERBOSE [1] No key mapping found for: ESCAPE
2007-04-18 02:49:53.305 VERBOSE [1] getValue cached value: /settings/EPGProcessingMode : NORMAL
2007-04-18 02:49:53.305 VERBOSE [1] getValue cached value: /settings/EPGProcessingMode : NORMAL
2007-04-18 02:49:53.305 VERBOSE [1] OnKeyDown: Escape
2007-04-18 02:49:53.355 VERBOSE [1] PlaybackPositionManager.storeLastPlaybackPosition(\\slacker\video\recordings\House\House_20070403_21002200.mpg, 78)
When I look at the logs, it seems that GBPVR is doing the right thing in that it's looking up the stored previous position, but it's using the wrong path. If I view the recording from the server, then jump to the client it will allow me to resume because the path is the same. However, when viewing from the client it stores the resume position in the database with the UNC path instead of the converted path (e.g. \\servername instead of C:\MyVideos\recordings). I confirmed this by looking at the DB. When I view the same recording again, it looks for the stored position it of course won't find it because it is looking up in the "C:\MyVideos\recordings" format rather than "\\servername\video\recordings"
I don't know if something changed since 99.05 when this used to work, but if I look at the order in which things are done in the log file, the resume position lookup is done before the "Translated server path" procedure. I think the system needs to translate the server path before it does the stored position lookup. Am I correct sub?
I've included a snippet from my GBPVR.exe logfile below.
Just as a note, I can resume from my client when viewing files from the video library since the files are located in a separately mapped drive and therefore the path stored in the DB is correct (e.g. Y:\pvr_archive) so there is no translation required between UNC and drive mapping.
Thanks in advance for your help.
----- Snippet from log file ------
2007-04-18 02:49:40.146 VERBOSE [1]PlaybackPositionManager.getLastPlaybackPosition(C:\MyVideos\recordings\House\House_20070403_21002200.mpg)
.... OMITTED PORTION OF LOG FOR THIS POST ....
2007-04-18 02:49:41.307 VERBOSE [1] Translated server path C:\MyVideos\recordings\House\House_20070403_21002200.mpg into client path \\slacker\video\recordings\House\House_20070403_21002200.mpg
.... OMITTED PORTION OF LOG FOR THIS POST ....
2007-04-18 02:49:41.337 VERBOSE [1] getValue() loading new key/value into cache: /settings/StoreResumeStartExclusion
2007-04-18 02:49:41.337 VERBOSE [1] getValue: /settings/StoreResumeStartExclusion : 0
2007-04-18 02:49:41.337 VERBOSE [1] getValue() loading new key/value into cache: /settings/StoreResumeEndExclusion
2007-04-18 02:49:41.337 VERBOSE [1] getValue: /settings/StoreResumeEndExclusion : 0
2007-04-18 02:49:41.357 INFO [1] playFile(House, \\slacker\video\recordings\House\House_20070403_21002200.mpg)
2007-04-18 02:49:43.200 VERBOSE [1] About to play file: \\slacker\video\recordings\House\House_20070403_21002200.mpg
2007-04-18 02:49:43.931 VERBOSE [1] Playback started: \\slacker\video\recordings\House\House_20070403_21002200.mpg
2007-04-18 02:49:43.941 VERBOSE [1] frameRate = 29.97
2007-04-18 02:49:43.941 VERBOSE [1] getValue() loading new key/value into cache: /settings/PreferComskipEDL
2007-04-18 02:49:43.941 VERBOSE [1] getValue: /settings/PreferComskipEDL : true
2007-04-18 02:49:43.941 VERBOSE [1] getValue() loading new key/value into cache: /settings/RememberProcAmpSettings
2007-04-18 02:49:43.941 VERBOSE [1] getValue: /settings/RememberProcAmpSettings : true
2007-04-18 02:49:44.272 VERBOSE [1] Received event code: 14
2007-04-18 02:49:44.272 VERBOSE [1] Received event code: 0
2007-04-18 02:49:44.372 INFO [1] Loading commercial skip point file: \\slacker\video\recordings\House\House_20070403_21002200.txt
2007-04-18 02:49:44.662 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin0
2007-04-18 02:49:44.662 VERBOSE [1] getValue: /settings/VideoPlugin0 : TV Guide
2007-04-18 02:49:44.662 VERBOSE [1] GuideMenuTask created
2007-04-18 02:49:44.662 VERBOSE [1] Loading key mapping: C:\Program Files\gbpvr\KeyMappings\TVGuide.xml
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Enter GUIDE_ENTER
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Return GUIDE_ENTER
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Up GUIDE_UP
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Down GUIDE_DOWN
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Left GUIDE_LEFT
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Right GUIDE_RIGHT
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^Right GUIDE_DAY_FORWARD
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^Left GUIDE_DAY_BACK
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^F GUIDE_PAGE_FORWARD
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^D GUIDE_PAGE_BACK
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^G GUIDE_PAGE_UP
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^B GUIDE_PAGE_DOWN
2007-04-18 02:49:44.662 VERBOSE [1] Adding: PageUp GUIDE_PAGE_UP
2007-04-18 02:49:44.662 VERBOSE [1] Adding: Next GUIDE_PAGE_DOWN
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^P GUIDE_PLAY
2007-04-18 02:49:44.662 VERBOSE [1] Adding: ^K GUIDE_RECORD
2007-04-18 02:49:44.662 VERBOSE [1] Adding: F11 GUIDE_NOW
2007-04-18 02:49:44.662 VERBOSE [1] Initializing skin helper for: .\skin\Blue\tv guide\live-skin.xml
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin1
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin1 : ProcAmp
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin2
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin2 : OSD Menu
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin3
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin3 : Live Guide
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin4
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin4 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin5
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin5 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin6
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin6 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin7
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin7 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin8
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin8 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/VideoPlugin9
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/VideoPlugin9 :
2007-04-18 02:49:44.672 VERBOSE [1] getValue() loading new key/value into cache: /settings/EnableLiveTVReminders
2007-04-18 02:49:44.672 VERBOSE [1] getValue: /settings/EnableLiveTVReminders : true
2007-04-18 02:49:53.305 VERBOSE [1] No key mapping found for: ESCAPE
2007-04-18 02:49:53.305 VERBOSE [1] getValue cached value: /settings/EPGProcessingMode : NORMAL
2007-04-18 02:49:53.305 VERBOSE [1] getValue cached value: /settings/EPGProcessingMode : NORMAL
2007-04-18 02:49:53.305 VERBOSE [1] OnKeyDown: Escape
2007-04-18 02:49:53.355 VERBOSE [1] PlaybackPositionManager.storeLastPlaybackPosition(\\slacker\video\recordings\House\House_20070403_21002200.mpg, 78)