From 04e8f5cfd69f23d561e585c9d5f0c62f25bd9430 Mon Sep 17 00:00:00 2001 From: Julien BLACHE Date: Mon, 22 Mar 2010 18:22:39 +0100 Subject: [PATCH] Split TV show tags out of the generic md_map --- src/filescanner_ffmpeg.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/filescanner_ffmpeg.c b/src/filescanner_ffmpeg.c index 3665725e..83bab979 100644 --- a/src/filescanner_ffmpeg.c +++ b/src/filescanner_ffmpeg.c @@ -79,6 +79,11 @@ static struct metadata_map md_map_generic[] = { "year", 1, mfi_offsetof(year) }, { "date", 1, mfi_offsetof(year) }, + { NULL, 0, 0 } + }; + +static struct metadata_map md_map_tv[] = + { { "stik", 1, mfi_offsetof(media_kind) }, { "show", 0, mfi_offsetof(tv_series_name) }, { "episode_id", 0, mfi_offsetof(tv_episode_num_str) }, @@ -361,6 +366,8 @@ scan_metadata_ffmpeg(char *file, struct media_file_info *mfi) mfi->type = strdup("m4v"); mfi->codectype = strdup("mp4v"); mfi->description = strdup("MPEG-4 video file"); + + extra_md_map = md_map_tv; break; case CODEC_ID_MP3: @@ -426,7 +433,10 @@ scan_metadata_ffmpeg(char *file, struct media_file_info *mfi) mfi->type = strdup("unkn"); mfi->codectype = strdup("unkn"); if (mfi->has_video) - mfi->description = strdup("Unknown video file format"); + { + mfi->description = strdup("Unknown video file format"); + extra_md_map = md_map_tv; + } else mfi->description = strdup("Unknown audio file format"); break;