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