diff --git a/src/database/disk.sql b/src/database/disk.sql index 24dcac5c777a56c51970bd35a055a52df425b156..f923ad5282f29721e4e39f00d11de483b1c1b706 100644 --- a/src/database/disk.sql +++ b/src/database/disk.sql @@ -31,7 +31,7 @@ CREATE TABLE IF NOT EXISTS kara_type INSERT OR REPLACE INTO kara_type (id, name) VALUES (1, 'ED/d*'), (2, 'OP/d*'), (3, 'AMV'), (4, 'IS'), (5, 'VOCA'), (6, 'LIVE'), - (7, 'CDG'), (8, 'PV'), (9, 'MV'); + (7, 'CDG'), (8, 'PV'), (9, 'MV'), (10, 'VT'); CREATE TABLE IF NOT EXISTS kara_category ( id INTEGER PRIMARY KEY @@ -39,7 +39,7 @@ CREATE TABLE IF NOT EXISTS kara_category ); INSERT OR REPLACE INTO kara_category (id, name) VALUES - (1, 'vo'), (2, 'va'), (3, 'amv'), (4, 'cdg'), (5, 'autres'), ( 6, 'vocaloid'); + (1, 'vo'), (2, 'va'), (3, 'amv'), (4, 'cdg'), (5, 'autres'); CREATE TABLE IF NOT EXISTS language ( id INTEGER PRIMARY KEY diff --git a/src/mkv/write.c b/src/mkv/write.c index 8c54807f6c0aa8d977175ebc82cfa66a84914aa3..cb4773c4dea5c0c1650a523db5598e558f9de41e 100644 --- a/src/mkv/write.c +++ b/src/mkv/write.c @@ -152,10 +152,11 @@ metadata_from_path(char *const mkvfile, struct kara_metadata *meta) char msgbuf[LEKTOR_TAG_MAX]; char *endptr; + /* TODO: Import types and categories from the db */ static const char *rgx = - "^/(.+)/(vo|va|amv|cdg|autres|vocaloid)/" + "^/(.+)/(vo|va|amv|cdg|autres)/" "(jp|fr|en|ru|sp|it|ch|latin|multi|undefined)/(.+)/" - "(.+) - (OP|ED|IS|AMV|VOCA|PV|MV|LIVE)([[:digit:]]*) - (.+)\\.mkv$"; + "(.+) - (OP|ED|IS|AMV|VOCA|PV|MV|LIVE|VT)([[:digit:]]*) - (.+)\\.mkv$"; if (!regex_init && regcomp(®ex, rgx, REG_EXTENDED)) { LOG_ERROR("MPV", "Failed to compile regex");