From: Robert H. <rh...@vi...> - 2012-05-22 19:52:08
|
The translation map getformat_mixin_map.properties is only used by the relatively new format determination code implemented in the the class GetFormatMixin that I believe is not being used by the VuFind code. It uses its own version of GetFormat which can be found either in the source file VuFindIndexer.java or in the beanshell script file format.bsh. VuFind's routines only look at the first 2 characters of an 007 field and determine that the item is a "VideoDisc" which is then mapped to the catagory DVD in all cases. To determine whether a video disc is a DVD or a BluRay (or a LaserDisc or a CED Disc) the 4th character (counting from zero) of the 007 field needs to be consulted, where 'v' means DVD 's' means BluRay 'g' means LaserDisc 'h' means CED Disc I am currently in the process of modifying the code that is in the file GetFormatMixin.java to apply those refinements, to flag error conditions (like a video disc in the VHS format), and to apply format determination heuristics in addition to simply looking at the leader 006 007 and 008 fields because those field are often not 100% correct. The quickest fix for you would be to enable use of the scripted format determination routine, and modify that routine to also look at the 4th character (counting from zero) of the 007 field in addition to using the 0th character and the 1st character, when working with video items (using code something like the following code snippet) : format.bsh: <snip> case 'V': switch(formatCode2) { case 'C': result.add("VideoCartridge"); break; case 'D': //result.add("VideoDisc"); switch(formatCode5){ case 'V': result.add("VideoDVD"); break; case 'S': result.add("VideoBluRay"); break; case 'G': result.add("VideoLaserDisc"); break; break; case 'F': result.add("VideoCassette"); break; case 'R': result.add("VideoReel"); break; default: result.add("Video"); break; } break; <snip> and then add mappings for VideoDVD and VideoBluRay (and maybe VideoLaserDisc etc) to the format_map.properties file. Note similar work might be needed in the VideoCassette catagory above if there is any chance you have non-VHS video cassettes. -Bob Haschart On 5/22/2012 3:21 PM, Stephen Hovey wrote: > > I'm uncertain on what I need to do so that our blu-ray disc's show as > blu-ray and not DVD. > > The only file I see any reference to blue-ray in is in the import > directoy called getformat_mixin_map.properties > > Can anyone point me to the information I need? I know its flagged in > our 007 field. > > Stephen Hovey > > IT Administrator > > Buffalo & Erie County Public Library > > 716-858-6004 > > ho...@bu... > > > ------------------------------------------------------------------------ > The Buffalo & Erie County Public Library System has more than 2.6 > million materials available for borrowing including books, eBooks, > DVDs, music and more. Free library card applications can be downloaded > and taken to any of the 37- local public libraries for processing. A > valid form of identification and proof of address is necessary. For > more information call 716-858-8900 or visit www.BuffaloLib.org . > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |