private static File getSrtFile(RcVideoMetadata rcVidMd, RcSrtFileMetadata rcSrtFileMd) throws RcMetadataException, IOException, SAXException { File objDir = rcVidMd.getParentFileSystemDataSourceMetadata().getDirectory(rcVidMd); return new File(objDir.getPath() + File.separator + rcSrtFileMd.getFilename()); }
if (rcSrtFileMd.getLang() == null) { rcSrtFileMd.setLang(RcIso639.ENG); File srcSrtFile = new File(srcObjDir.getPath() + File.separator + rcSrtFileMd.getFilename()); File destSrtFile = new File( destObjDir.getPath() + File.separator + "00000001." + (rcSrtFileMd.getLang().getAlpha2() != null ? rcSrtFileMd.getLang().getAlpha2() : rcSrtFileMd.getLang().getAlpha3()) + ".srt"); rcSrtFileMd.setFilename(destSrtFile.getName()); rcSrtFileMd.setSha1Checksum(RcChecksumUtils.calculateSha1Checksum(destSrtFile)); rcVidMd.getSrtFileMetadataMap().put(RcIso639.ENG, new RcSrtFileMetadata(rcVidMd, srtFile.getName(), RcIso639.ENG));
if (rcSrtFileMd2.getLang() == lang) { File srtFile = new File(rcFsDsMd.getDirectory(rcObjMd).getPath() + File.separator + rcSrtFileMd.getFilename());
File srtFile = new File(curObjectDirectoryName + rcSrtFileMd.getFilename()); if (rcSrtFileMd.getSha1Checksum() == null || (!rcSrtFileMd.getSha1Checksum().toLowerCase().equals(curChecksum.toLowerCase()))) { curErrors.add(srtFile.getPath() + ": original checksum: " + (rcSrtFileMd.getSha1Checksum() != null ? rcSrtFileMd.getSha1Checksum().toLowerCase() : null) + ", current checksum: " + curChecksum + ".");
((RcVideoMetadata) rcObjectMetadata).getSrtFileMetadataMap().put(lang, new RcSrtFileMetadata(rcObjectMetadata, srtFile.getName(), lang)); ((RcVideoMetadata) rcObjectMetadata).getSrtFileMetadataMap().put(RcIso639.ENG, new RcSrtFileMetadata(rcObjectMetadata, srtFile.getName(), RcIso639.ENG)); ((RcVideoMetadata) rcObjectMetadata).getSrtFileMetadataMap().put(RcIso639.ENG, new RcSrtFileMetadata(rcObjectMetadata, srtFile.getName(), RcIso639.ENG)); ((RcVideoMetadata) rcObjectMetadata).getSrtFileMetadataMap().put(RcIso639.ENG, new RcSrtFileMetadata(rcObjectMetadata, srtFile.getName(), RcIso639.ENG)); ((RcVideoMetadata) rcObjectMetadata).getSrtFileMetadataMap().put(lang, new RcSrtFileMetadata(rcObjectMetadata, srtFile.getName(), lang));
if (RcIso639.ENG == rcSrtFileMd2.getLang()) { File srtFile = new File(rcFsDsMd.getDirectory(rcObjMd).getPath() + File.separator + rcSrtFileMd.getFilename());
((RcVideoMetadata) rcObjMd).getSrtFileMetadataMap().put(RcIso639.ENG, new RcSrtFileMetadata(rcObjMd, srtFile.getName(), RcIso639.ENG)); ((RcVideoMetadata) rcObjMd).getSrtFileMetadataMap().put(lang, new RcSrtFileMetadata(rcObjMd, srtFile.getName(), lang));