missing recordings
#1
I am quite sure I found a problem. I believe it isn't mentioned yet.

My environment:
xbmc 12.0 (on OSX 10.7.5)
PVR and VU+ / Enigma2 Client addon Version 1.6.6
a dreambox dm7025 as backend with some autotimer and multiple recording directories

I am impressed from xbmc and the pvr support. Many thanks.

the issue:
The display of the recordings in xbmc doesn't display all recordings from all directories on the dreambox.

I enabled the debugging and noticed that the directory iteration in the recording scanning process stops if an empty directory is found. All remaining directories don't get scanned.
Removing or filling the empty directory on the dreambox confirms the assumption.
-> The directory iteration continues to the end or next empty directory.

e.g.
if files on dreambox
/hdd/movie/ (contains 2 recordings)
/hdd/movie/eureka/ (contains 1 recordings)
/hdd/movie/lost/ (contains 1 recordings)
then all 4 recordings are displayed in xbmc
-> ok


if files on dreambox
/hdd/movie/ (contains 2 recordings)
/hdd/movie/eureka/ (empty)
/hdd/movie/lost/ (contains 1 recordings)
then only 2 recordings (/hdd/movie/) are displayed, missing one from /hdd/movie/lost/
-> nok

20:10:11 T:4613214208 INFO: AddOnLog: VU+ / Enigma2 Client: GetHttpXML Got result. Length: 68
20:10:11 T:4613214208 DEBUG: AddOnLog: VU+ / Enigma2 Client: Could not find <e2movie> element
20:10:11 T:4613214208 ERROR: AddOnLog: VU+ / Enigma2 Client: GetRecordings Error fetching lists for folder: '/hdd/movie/eureka/'
20:10:11 T:4613214208 ERROR: PVR - GetRecordings - addon 'dm7025:dm7025' returned an error: server error
20:10:11 T:4613214208 ERROR: PVR - GetRecordings - cannot get recordings from client '1': server error
20:10:11 T:4613214208 DEBUG: CGUIWindowPVRRecordings - UpdateData - update window 'recordings'. set view to 13

request
http://dm7025/web/movielist?dirname=%2Fh...Feureka%2F
response
<e2movielist></e2movielist>
Reply
#2
After updating xbmc to 12.1 the problem of missing recordings is gone.
Reply
#3
Hmm, I didn't change anything related in between. I will have a look at this, thanks for reporting it.
VU+ / Enigma2 PVR Client: Documentation | Development | Discussion
Reply
#4
Yes. Your backend addon "VU+ / Enigma2" has still version 1.6.6.
I guess the directory iteration runs inside the xbmc pvr code and not within the VU+ addon.
If I am right, I feel sorry because I have chosen the wrong location for the post.

I still get the ERROR log (ERROR: AddOnLog: VU+ ...) for empty directories but the loop continues with next directory.

...
12:32:28 T:4630638592 INFO: AddOnLog: VU+ / Enigma2 Client: GetRecordingFromLocation Loaded 4 Recording Entries from folder '/hdd/movie/'
12:32:28 T:4630638592 INFO: AddOnLog: VU+ / Enigma2 Client: GetHttpXML Open webAPI with URL: 'http://dm7025:80/web/movielist?dirname=%2Fhdd%2Fmovie%2Feureka%2F'
12:32:28 T:4630638592 DEBUG: CFileCache::Open - opening <web/movielist> using cache
12:32:28 T:4630638592 DEBUG: CurlFile::Open(0x115601c10) http://dm7025:80/web/movielist?dirname=%...Feureka%2F
12:32:28 T:4573806592 NOTICE: Thread CFileCache start, auto delete: false
12:32:28 T:4573806592 INFO: CFileCache:Tonguerocess - Hit eof.
12:32:28 T:4573806592 DEBUG: Thread CFileCache 4573806592 terminating
12:32:28 T:4630638592 INFO: AddOnLog: VU+ / Enigma2 Client: GetHttpXML Got result. Length: 68
12:32:28 T:4630638592 DEBUG: AddOnLog: VU+ / Enigma2 Client: Could not find <e2movie> element
12:32:28 T:4630638592 ERROR: AddOnLog: VU+ / Enigma2 Client: GetRecordings Error fetching lists for folder: '/hdd/movie/eureka/'
12:32:28 T:4630638592 INFO: AddOnLog: VU+ / Enigma2 Client: GetHttpXML Open webAPI with URL: 'http://dm7025:80/web/movielist?dirname=%2Fhdd%2Fmovie%2Fgreys%2F'
12:32:28 T:4630638592 DEBUG: CFileCache::Open - opening <web/movielist> using cache
12:32:28 T:4630638592 DEBUG: CurlFile::Open(0x119775790) http://dm7025:80/web/movielist?dirname=%...2Fgreys%2F
12:32:28 T:4573806592 NOTICE: Thread CFileCache start, auto delete: false
12:32:28 T:4573806592 INFO: CFileCache:Tonguerocess - Hit eof.
12:32:28 T:4573806592 DEBUG: Thread CFileCache 4573806592 terminating
12:32:28 T:4630638592 INFO: AddOnLog: VU+ / Enigma2 Client: GetHttpXML Got result. Length: 1158
12:32:28 T:4630638592 DEBUG: AddOnLog: VU+ / Enigma2 Client: GetRecordingFromLocation loaded Recording entry 'Grey's Anatomy - Die jungen Ärzte', start '1363218960', length '4739'
12:32:28 T:4630638592 INFO: AddOnLog: VU+ / Enigma2 Client: GetRecordingFromLocation Loaded 1 Recording Entries from folder '/hdd/movie/greys/'
...
Reply
#5
I just checked the code, and I don't see any reason why the addon code would stop the reading of recording folders, so I guess something that caused this was fixed within XBMC itself.

The Error-Message you are seeing is from the add-on - I guess I should change it to "Warning" or something similar...
VU+ / Enigma2 PVR Client: Documentation | Development | Discussion
Reply

Logout Mark Read Team Forum Stats Members Help
missing recordings0