r18dev_remove_duplicates.user.js: print number of removed elements

This commit is contained in:
2025-12-03 09:40:01 +01:00
parent d429f9f7b0
commit d940a322bb
+5 -1
View File
@@ -3,7 +3,7 @@
// @namespace Violentmonkey Scripts
// @match https://r18.dev/videos/vod/movies/list/*
// @grant none
// @version 1.0
// @version 1.1
// @author Lukáš Kucharczyk
// @description Removes duplicate entries in the list of movies on r18.dev.
// @downloadURL https://git.kucharczyk.xyz/lukas/userscripts/raw/branch/main/r18dev_remove_duplicates.user.js
@@ -13,9 +13,11 @@
function filterVideos() {
// Select all .video containers
const videos = document.querySelectorAll('.video');
console.log(`Found videos: ${videos.length}`)
// Regex to match "Letters-Numbers" (e.g., AAA-111)
const regex = /[a-zA-Z]+-[0-9]+/;
const removedCount = 0;
videos.forEach(video => {
const label = video.querySelector('.video-label');
@@ -28,9 +30,11 @@ function filterVideos() {
// Remove if text doesn't match pattern OR label has more than 1 link
if (!regex.test(text) || linkCount > 1) {
video.remove();
removedCount++
}
}
});
console.log(`Removed videos: ${removedCount.length}`)
}
// Execute the function