summaryrefslogtreecommitdiff
path: root/src/extractors/extractor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/extractors/extractor.c')
-rw-r--r--src/extractors/extractor.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/extractors/extractor.c b/src/extractors/extractor.c
index 7f5e05c..ccc1ec6 100644
--- a/src/extractors/extractor.c
+++ b/src/extractors/extractor.c
@@ -1,10 +1,13 @@
#include <stdlib.h>
+#include "../utils/utils.h"
#include "bilibili.h"
#include "extractor.h"
-#include "../utils/utils.h"
+#include "haokan.h"
-Site_map site_map = {{{"www.bilibili.com", SITE_BILIBILI}}, 1};
+Site_map site_map = {
+ {{"www.bilibili.com", SITE_BILIBILI}, {"haokan.baidu.com", SITE_HAOKAN}},
+ 2};
void options_cleanup(Options *options) {
free_and_nullify(options->URL);
@@ -19,6 +22,9 @@ int extract(void *v) {
case SITE_BILIBILI:
bilibili_extract(options);
break;
+ case SITE_HAOKAN:
+ haokan_extract(options);
+ break;
}
options_cleanup(options);
return 0;