mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-10 18:21:47 +00:00
25 lines
662 B
JavaScript
25 lines
662 B
JavaScript
const fs = require("fs");
|
|
const path = require("path");
|
|
const Blocker = require("ad-block");
|
|
|
|
const client = new Blocker.AdBlockClient();
|
|
const file = path.resolve(__dirname, "detector.buffer");
|
|
|
|
module.exports.client = client;
|
|
module.exports.initialize = () =>
|
|
new Promise((resolve, reject) => {
|
|
fs.readFile(file, (err, buffer) => {
|
|
if (err) {
|
|
return reject(err);
|
|
}
|
|
client.deserialize(buffer);
|
|
return resolve();
|
|
});
|
|
});
|
|
|
|
const none = Blocker.FilterOptions.noFilterOption;
|
|
const isAd = (req, base) => client.matches(req, none, base);
|
|
|
|
module.exports.containsAds = (req, base) => isAd(req, base);
|
|
module.exports.isAd = isAd;
|