public BufferedImage getCoverAsImage() {
        if (artwork == null) {
            return null;
        } else {
            try {
                return (BufferedImage) ArtworkFactory.createArtworkFromFile(artwork).getImage();
            } catch (Exception ex) {
                return null;
            }
        }
    }