You browse new release on LibroFM. Your eyes die: many AI garbage! The voice is AI, the text is AI.

Publisher are LLC. PFR LLC? Saaa Pub LLC? AI garbage!
You want find good audiobook. You do not want listen AI garbage.

Easy! Add script to your
Tampermonkey Browser Add-on.
// ==UserScript==
// @name Block librofm books by author
// @namespace blockai
// @version 2025-03-23
// @description remove AI generated garbage
// @author blockai
// @match https://libro.fm/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// ==/UserScript==
(function() {
'use strict';
// List blocked authors
const blockedAuthors = [
"Rolf Hedger",
"Anya Solace",
"Haya Vent",
"Hector Davidson",
"Marcus Draysun",
"Fredrich Hazelton",
"Arlo Holders",
"Kelly Mass",
"Lillian Brooks", "Lilian Brooks",
"Marc Dresgui",
"John Harpoon",
];
// Function hide books by blocked authors
function hideBooksByBlockedAuthors() {
// Get all author on page
const authors = document.querySelectorAll('.book-info .author');
// Loop each author, hide book if are blocked
authors.forEach(authorElement => {
const authorName = authorElement.textContent.trim();
// If author blocked, hide parent book grid item
if (blockedAuthors.includes(authorName)) {
const bookItem = authorElement.closest('.book-grid-item');
if (bookItem) {
bookItem.style.display = 'none';
}
}
});
}
// Run function when page load
window.addEventListener('load', hideBooksByBlockedAuthors);
// Handle dynamic content loading
const observer = new MutationObserver(hideBooksByBlockedAuthors);
observer.observe(document.body, { childList: true, subtree: true });
})();
Discover new AI author? Add blocklist, share here.
How add blocklist? Edit script. Edit this:
const blockedAuthors = ["Rolf Hedger", "Anya Solace", "Haya Vent", "Hector Davidson", "Marcus Draysun", "Fredrich Hazelton"];
Imagine, new bad AI author has name Tresh Rowbot. You add it like this:
const blockedAuthors = ["Rolf Hedger", "Anya Solace", "Haya Vent", "Hector Davidson", "Marcus Draysun", "Fredrich Hazelton", "Trash Rowbot"];
Need comma and quote. ,"NAME".
Question? Ask.