\n \n ")})});
\ No newline at end of file
diff --git a/index.html b/index.html
index c0b013e..7bb3f3e 100644
--- a/index.html
+++ b/index.html
@@ -3,6 +3,7 @@
+ Bilibili-Bangumi-JS
@@ -13,6 +14,10 @@
+
+
Bilibili-Bangumi-JS
+
Render your Bilibili bangumi progress on a static web page
+
diff --git a/package-lock.json b/package-lock.json
index 1869a90..53c989c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
{
- "name": "bilibili-bangumi-api",
+ "name": "bilibili-bangumi-js",
"version": "1.0.0",
"lockfileVersion": 1,
"requires": true,
diff --git a/package.json b/package.json
index 47ce4a2..9d9e7b6 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
- "name": "bilibili-bangumi-api",
+ "name": "bilibili-bangumi-js",
"version": "1.0.0",
- "description": "Render your Bilibili bangumi list on a web page",
+ "description": "Render your Bilibili bangumi progress on a static web page",
"main": "api/index.js",
"scripts": {
"start": "node api/index.js"
diff --git a/src/bilibili-bangumi.js b/src/bilibili-bangumi.js
index 4b79476..8389f85 100644
--- a/src/bilibili-bangumi.js
+++ b/src/bilibili-bangumi.js
@@ -2,17 +2,39 @@ var bangumiJson = (apiUrl || "https://bilibili-bangumi-api.vercel.app/api") + "?
$.getJSON(bangumiJson, function (data) {
$.each(data.data.list, function (index, value) {
- var percentage = value.follow_status / value.formal_ep_count * 100;
+ var total = 0;
+ if (value.is_finish) {
+ total = value.total_count;
+ } else if (!value.is_started || value.new_ep.index_show == '即将开播') {
+ total = 0;
+ } else {
+ total = value.new_ep.title;
+ if (!$.isNumeric(total)) total = value.total_count;
+ }
+ if (total < 0) total = 0;
+ var ep = 0;
+ if (!value.is_started) {
+ ep = 0;
+ } else if (value.progress.indexOf('已看完') >= 0) {
+ ep = total;
+ } else if (typeof value.progress !== 'undefined' && value.progress.indexOf('PV') == -1) {
+ ep = value.progress.substring(value.progress.indexOf('第') + 1, value.progress.indexOf('话'));
+ if (!$.isNumeric(ep)) ep = total;
+ } else {
+ ep = 0;
+ }
+ var percentage = ep / total * 100;
+ var cover = value.cover.replace('http','https');
$("#bgm-collection").append(`
+ style="background-image:url(${cover})">