/* okay, we’re here, so everything’s fine, probably. */
TrackDerivative derivative = getCore().getDataManager().createTrackDerivative(track);
derivative.getProperties().set("file/original-name", filename);
+ if (filename.indexOf('.') > filename.lastIndexOf('/')) {
+ derivative.getProperties().set("file/extension", filename.substring(filename.lastIndexOf('.') + 1));
+ }
getCore().getDataManager().saveTrackDerivate(derivative);
/* copy the file again. */