Skip to content

Commit

Permalink
Dirty hack to create images directory
Browse files Browse the repository at this point in the history
  • Loading branch information
henning-gerhardt committed Aug 7, 2024
1 parent 1626bfc commit de7ae41
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions Kitodo/src/main/java/org/kitodo/production/helper/WebDav.java
Original file line number Diff line number Diff line change
Expand Up @@ -240,15 +240,19 @@ private String getProcessLinkName(Process process) {
*/
private void saveTiffHeader(Process inProcess) {
try {
URI imagesDirectory = fileService.getImagesDirectory(inProcess);
String path = ConfigCore.getKitodoDataDirectory() + imagesDirectory;
URI tiffWriterURI = Paths.get(new File(path).getAbsolutePath(), "tiffwriter.conf").toUri();
if (new File(tiffWriterURI).exists()) {
String imagesDirectory = fileService.getImagesDirectory(inProcess).getPath();
String kitodoDataDirectory = ConfigCore.getKitodoDataDirectory();
File kitodoImagesDirectory = Paths.get(kitodoDataDirectory, imagesDirectory).toFile();
if (! kitodoImagesDirectory.exists()) {
fileService.createDirectory(new File(kitodoDataDirectory).toURI(), imagesDirectory);
}
File tiffWriterFile = Paths.get(kitodoImagesDirectory.getAbsolutePath(), "tiffwriter.conf").toFile();
if (tiffWriterFile.exists()) {
return;
}
TiffHeader tif = new TiffHeader(inProcess);
try (BufferedWriter outfile = new BufferedWriter(
new OutputStreamWriter(fileService.write(tiffWriterURI), StandardCharsets.UTF_8))) {
new OutputStreamWriter(fileService.write(tiffWriterFile.toURI()), StandardCharsets.UTF_8))) {
outfile.write(tif.getTiffAlles());
}
} catch (IOException | RuntimeException e) {
Expand Down

0 comments on commit de7ae41

Please sign in to comment.