easyinnovasl / dpfmanager Goto Github PK
View Code? Open in Web Editor NEWDPF Manager: Digital Preservation Formats Manager (Image files)
License: GNU General Public License v3.0
DPF Manager: Digital Preservation Formats Manager (Image files)
License: GNU General Public License v3.0
The thumbnail of the image "tiffep-sample-EP-thumb" fails to generate correctly
Getting classes in a package using the Reflections library fails when generating the exe through launch 4 java
While viewable (and copy & pasteable) from the UI and also existing in the file system it would be a nice feature, if the report could be downloaded from the UI.
Implement the gui buttons (i) to show appropiate information
It would be a nice feature, if the file dialog windows would remember the latest path used (during the app is running but also in between separate runs)
The content of the log file is not very helpful, There are just statements as
Error:java.lang.NullPointerException
without saying the source location or any other description
The main window of the DPF Manager has a fixed size. It is only resizable when displaying a report, but it should be resizable in all places.
Provide default configuration files, like in Windows
Show date with time, eliminate duplicate info, shrink columns, show input file (or folder).
Temporal files should be stored in a temporal folder (deleted after processing), instead of the base directory of the application.
The global pie graph in HTML reports is correctly shown in browsers, but in the DPF manager report window, some cases are not drawn correctly.
In the reports view, the summary in the table doesn't match with the reports.
System: Windows 7, Java JRE 1.8.0_66 64bit
Version: Commit d7b7c64
Directory processed: link
Config file contains:
ISO Baseline
ISO Tiff/EP
ISO Tiff/IT
ISO Tiff/IT-1
ISO Tiff/IT-2
FORMAT HTML
FORMAT XML
FORMAT JSON
RULE ImageWidth,>,100
RULE ImageHeight,>,100
FIX Copyright,Remove Tag,
FIX ImageDescription,Add Tag,New Description
The Un-installer of released version 1.2.1 lets a number of file on the system wich may be result and config files. It should at least ask the user if these files should be kept or not.
An error appears when analyzing a zip file with the installed exe
A configuration that has been saved once cannot be edited via the UI Wizard. Would be a good feature to let the user edit configurations after saving them.
When editing some configuration, the information in wizard isn't correct.
Show version number in about tab, and an option for the CLI
Encoded tag values (photometric interpretation, compression) should show a descriptive message instead of its coded value.
In some cases the following message appears: "Could not open/create prefs root node at root".
It would be a great feature if some CI sever (which should be set-up anyway) could provide a nightly development build of the DPFManager installer to the public.
It seems, that the format configured in a configuration file overrides the format given to the CLI using the -reportformat
option. This renders the option obsolete.
Create sets of valid/invalid Tiff/EP images
Windows cmd does not display output messages when executing the application via command line
When deleting a configuration DPFManager siltently removes the config file completely which may destroy a lot of work for complex configuration. Please add a Warning / Confirmation Dialog for deletion of which the default is set to "do not delete"
Possibility to transform reports from one format to another from the GUI (XML to JSON, XML to PDF, XML to HTML, etc)
Instead of saving the reports in the application directory, they should be stored in the user local application data directory.
applies to installed version 1.2.1 (Windows 7)
processed folder (from the source distribution): [src_root]/src/test/resources/Block/Bad alignment Big E.tif
Config file:
config_04.dpf.txt
error message:
Processing file D:\workspace\preforma\DPFManager\src\test\resources\Block\Bad alignment Big E.tif
Internal report 'reports/20151116/3/Bad alignment Big E.tif' created
java.lang.NullPointerException
at org.apache.pdfbox.pdmodel.common.PDStream.<init>(PDStream.java:131)
at org.apache.pdfbox.pdmodel.graphics.xobject.PDJpeg.<init>(PDJpeg.java:104)
at dpfmanager.shell.modules.reporting.ReportPDF.parseGlobal(ReportPDF.java:385)
at dpfmanager.ReportGenerator.makeSummaryReport(ReportGenerator.java:723)
at dpfmanager.shell.modules.classes.ProcessInput.ProcessFiles(ProcessInput.java:121)
at dpfmanager.MainApp$4.call(MainApp.java:549)
at dpfmanager.MainApp$4.call(MainApp.java:525)
at javafx.concurrent.Task$TaskCallable.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-10" java.lang.IllegalArgumentException: The file: reports\20151116\3\report.pdf doesn't exist.
at java.awt.Desktop.checkFileValidation(Unknown Source)
at java.awt.Desktop.open(Unknown Source)
at dpfmanager.MainApp$4$1.run(MainApp.java:562)
at java.lang.Thread.run(Unknown Source)
WARN COSDocument - Warning: You did not close a PDF Document
WARN COSDocument - Warning: You did not close a PDF Document
WARN COSDocument - Warning: You did not close a PDF Document
WARN COSDocument - Warning: You did not close a PDF Document
WARN COSDocument - Warning: You did not close a PDF Document
WARN COSDocument - Warning: You did not close a PDF Document
WARN COSDocument - Warning: You did not close a PDF Document
WARN COSDocument - Warning: You did not close a PDF Document
WARN COSDocument - Warning: You did not close a PDF Document
The pie graph shows always 0%
I recognized that
1.2.1 does not process directories at all
while commit d7b7c64 does
yet, it would be cool if you could specify either a -r option or a depth option that lets the user specify how deep directories are parsed for tif files.
Use OSGI framework
From version 10.10 onwards the GUI is not well displayed
Option to see more information in the individual tiff reports
It takes several minutes to check big sized images (>100Mb)
The file (or folder) selected in the main window disappears after creating a new configuration.
Sometimes this unit test fails in Linux
In some cases the location field is not shown
Option to specify the output folder in the GUI, to store the reports and the fixed TIFF files
applies to commit: 3113e06
System: Windows 7, Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
It seems that it fails, if the default installation has been uninstalled and all DPFManager folders (users dir) have been removed. It also happens when the app folder is copied to a "blank" system:
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)
at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at dpfmanager.MainApp.ShowMain(MainApp.java:332)
at dpfmanager.MainApp.LoadGui(MainApp.java:224)
at dpfmanager.MainApp.start(MainApp.java:176)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$148(Unknown Source)
... 1 more
Exception running application dpfmanager.MainApp
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.