diff --git a/sist2-vue/src/components/InfoTable.vue b/sist2-vue/src/components/InfoTable.vue
index 2a1bc97..b0c316e 100644
--- a/sist2-vue/src/components/InfoTable.vue
+++ b/sist2-vue/src/components/InfoTable.vue
@@ -59,7 +59,7 @@ export default {
const fields = [
"title", "duration", "audioc", "videoc",
- "bitrate", "artist", "album", "album_artist", "genre", "font_name", "author",
+ "bitrate", "artist", "album", "album_artist", "genre", "font_name", "author", "media_comment",
"modified_by", "pages", "tag",
"exif_make", "exif_software", "exif_exposure_time", "exif_fnumber", "exif_focal_length",
"exif_user_comment", "exif_iso_speed_ratings", "exif_model", "exif_datetime",
diff --git a/sist2-vue/src/views/Configuration.vue b/sist2-vue/src/views/Configuration.vue
index 8bc59a4..49af018 100644
--- a/sist2-vue/src/views/Configuration.vue
+++ b/sist2-vue/src/views/Configuration.vue
@@ -81,6 +81,7 @@
doc.artist
doc.title
doc.genre
+ doc.media_comment
doc.album_artist
doc.exif_make
doc.exif_model
diff --git a/src/io/serialize.c b/src/io/serialize.c
index 5af19a8..1f42913 100644
--- a/src/io/serialize.c
+++ b/src/io/serialize.c
@@ -30,6 +30,8 @@ char *get_meta_key_text(enum metakey meta_key) {
return "genre";
case MetaTitle:
return "title";
+ case MetaMediaComment:
+ return "media_comment";
case MetaFontName:
return "font_name";
case MetaExifMake:
@@ -159,6 +161,7 @@ void write_document(document_t *doc) {
case MetaExifGpsLatitudeDec:
case MetaExifGpsLatitudeRef:
case MetaChecksum:
+ case MetaMediaComment:
case MetaTitle: {
cJSON_AddStringToObject(json, get_meta_key_text(meta->key), meta->str_val);
buffer_size_guess += (int) strlen(meta->str_val);
diff --git a/src/main.c b/src/main.c
index a0a7ac1..63abd7b 100644
--- a/src/main.c
+++ b/src/main.c
@@ -11,7 +11,6 @@
#include "web/serve.h"
#include "parsing/mime.h"
#include "parsing/parse.h"
-#include "auth0/auth0_c_api.h"
#include
#include
@@ -425,6 +424,8 @@ int set_to_negative_if_value_is_zero(UNUSED(struct argparse *self), const struct
fprintf(stderr, "error: option `--%s` Value must be >= 0\n", option->long_name);
exit(1);
}
+
+ return 0;
}
int main(int argc, const char *argv[]) {
@@ -544,7 +545,7 @@ int main(int argc, const char *argv[]) {
OPT_END(),
};
- struct argparse argparse;
+ struct argparse argparse = {};
argparse_init(&argparse, options, usage, 0);
argparse_describe(
&argparse,
diff --git a/src/sist.h b/src/sist.h
index 8bb2162..ba74c3d 100644
--- a/src/sist.h
+++ b/src/sist.h
@@ -51,11 +51,11 @@
#include
#include "git_hash.h"
-#define VERSION "3.4.0"
+#define VERSION "3.4.1"
static const char *const Version = VERSION;
static const int VersionMajor = 3;
static const int VersionMinor = 4;
-static const int VersionPatch = 0;
+static const int VersionPatch = 1;
#ifndef SIST_PLATFORM
#define SIST_PLATFORM unknown
diff --git a/third-party/libscan/libscan/media/media.c b/third-party/libscan/libscan/media/media.c
index 16db23c..b5974d6 100644
--- a/third-party/libscan/libscan/media/media.c
+++ b/third-party/libscan/libscan/media/media.c
@@ -272,6 +272,7 @@ static void append_audio_meta(scan_media_ctx_t *ctx, AVFormatContext *pFormatCtx
APPEND_TAG_META(MetaAlbum);
} else if (strcmp(key, "comment") == 0) {
append_tag_meta_if_not_exists(ctx, doc, tag, MetaContent);
+ APPEND_TAG_META(MetaMediaComment);
}
}
}
diff --git a/third-party/libscan/libscan/scan.h b/third-party/libscan/libscan/scan.h
index 985875a..5bce878 100644
--- a/third-party/libscan/libscan/scan.h
+++ b/third-party/libscan/libscan/scan.h
@@ -63,6 +63,7 @@ enum metakey {
MetaAlbumArtist,
MetaGenre,
MetaTitle,
+ MetaMediaComment,
MetaFontName,
MetaExifMake,
MetaExifDescription,