Hi, I'm seeing the same issue on Buffy The Vampire Slayer S1D3 and S2D3. I've modified the code to print out the offending data structures, but I'm not sure what to do about them.
I added... --- a/dvdvideo/volume.py +++ b/dvdvideo/volume.py @@ -156,6 +156,9 @@ class FileSetUdf: i = input[0] j = input[1] + print(i, i.entry) + print(j, j.entry) + ad_i = i.entry.ad[0] ad_j = j.entry.ad[0] and got... <FileIdentifier with name: 'VIDEO_TS.IFO'> <FileEntry with icbtag: <ICBTag with filetype: 5; flags: 230>; ad: (<ShortAD with location: 115685; length: 12288; flags: 0,)> <FileIdentifier with name: 'VIDEO_TS.VOB'> <FileEntry with icbtag: <ICBTag with filetype: 5; flags: 230>; ad: (<ShortAD with location: 115691; length: 532480; flags: 0,)> <FileIdentifier with name: 'VTS_01_0.IFO'> <FileEntry with icbtag: <ICBTag with filetype: 5; flags: 230>; ad: (<ShortAD with location: 115965; length: 124928; flags: 0,)> <FileIdentifier with name: 'VTS_01_0.VOB'> <FileEntry with icbtag: <ICBTag with filetype: 5; flags: 230>; ad: (<ShortAD with location: 116026; length: 69462016; flags: 0,)> <FileIdentifier with name: 'VTS_02_0.IFO'> <FileEntry with icbtag: <ICBTag with filetype: 5; flags: 230>; ad: (<ShortAD with location: 3895931; length: 24576; flags: 0,)> <FileIdentifier with name: 'VTS_02_0.VOB'> <FileEntry with icbtag: <ICBTag with filetype: 5; flags: 230>; ad: ()> Hope that helps, Andrew