Favorites"NewArt"Update

Why click into each followed artist's page one by one to see the latest updates? Let this script do it for you. Suppper Kemono/Coomer.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
Max46656
Daily installs
0
Total installs
481
Ratings
2 0 0
Version
1.1.6
Created
2024-07-24
Updated
2025-08-18
Size
11.4 KB
License
MPL2.0
Applies to

為何要一個一個點擊進入追蹤的作者頁面才能看到最新的更新?讓這個腳本為你代勞。支援Kemono/Coomer。
目前本腳本與Kemer 增強(推薦!)有相容性問題(基於本腳本修改了該頁面的內容類型), 該腳本466~480請參照以下修改:

const Search = /\/artists\/?.*$/;  =>  const Search = /(?<!\/favorites)\/artists\/?.*$/;  
const FavorArtist = /\/favorites(?:\?(?!type=post).*)?$/;  =>  const FavorArtist = /\/account\/favorites\/artists*/;  
isSearch: () => Search.test(Url) || Link.test(Url) || Recommended.test(Url) || FavorArtist.test(Url),  =>  isSearch: () => Search.test(Url) || Link.test(Url) || Recommended.test(Url),  
isPreview: () => Posts.test(Url) || User.test(Url) || Favor.test(Url),  =>  isPreview: () => Posts.test(Url) || User.test(Url) || Favor.test(Url)  || FavorArtist.test(Url),

此外推薦進行以下修改:

border: 3px solid #fff6; => /*border: 3px solid #fff6;*/

已知問題:

  • 由於kemono的API資料更新存在不同步,目前本程式無法保證抓取最新的更新作品。
    當kemono獲取新作品時會觸發更新,並將該作者推入新作品排序中;
    然而kemono API的更新速度相較之下比較慢,在使用Api查詢時可能無法出現觸發該更新的新作品。
    亦即本程式只能抓取到API提供的最新作品,而非「最新」作品;
    目前的測試顯示兩者之間存在約數小時的誤差。
  • 目前kemono引入對DDOS的防禦,這使其API相當不穩定(不論是使用量或呼叫方式),速度變慢、突然10分鐘無法使用本腳本或其他狀況都是有可能的。