diff --git a/tvdb.c b/tvdb.c index 21a6865..39134c6 100644 --- a/tvdb.c +++ b/tvdb.c @@ -21,6 +21,7 @@ struct series { char *imdb; char *name; char *overview; + char *banner; }; struct episode { @@ -113,13 +114,14 @@ main(int argc, char **argv) "[imdb_id] text, " "[name] text, " "[overview] text, " + "[banner] text, " "[dat] text" ")" ); if (sqlite3_prepare_v2(db, "insert or replace into series " - "values(?,?,?,?,date('now'))", + "values(?,?,?,?,?,date('now'))", -1, &stmt, NULL) != SQLITE_OK) { fprintf(stderr, @@ -166,6 +168,13 @@ main(int argc, char **argv) *q = '\0'; unescape(s.overview); } + if (!strncmp(p, "banner>", 7)) + { + s.banner = strdup(p + 7); + if ((q = strstr(s.banner, ""))) + *q = '\0'; + unescape(s.banner); + } if (!strncmp(p, "/Series>", 7)) { @@ -177,6 +186,7 @@ main(int argc, char **argv) sqlite3_bind_text(stmt, 3, s.name, -1, NULL); sqlite3_bind_text(stmt, 4, s.overview, -1, NULL); + sqlite3_bind_text(stmt, 5, s.banner, -1, NULL); sqlite3_step(stmt); } break;