diff --git a/NorwegianExperimentalList alternate versions/DandelionSproutsNorskeFiltre.tpl b/NorwegianExperimentalList alternate versions/DandelionSproutsNorskeFiltre.tpl index d21133038..2e69cb426 100644 --- a/NorwegianExperimentalList alternate versions/DandelionSproutsNorskeFiltre.tpl +++ b/NorwegianExperimentalList alternate versions/DandelionSproutsNorskeFiltre.tpl @@ -1,4 +1,4 @@ -msFilterList +msFilterList # Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider # Title 🇬🇧: Dandelion Sprout's Nordic filters for tidier websites # Last modified: 03November2025v2-Deprecated diff --git a/NorwegianExperimentalList alternate versions/LittleSnitchNorwegianList.lsrules b/NorwegianExperimentalList alternate versions/LittleSnitchNorwegianList.lsrules index 87eb49a3b..0d78824db 100644 --- a/NorwegianExperimentalList alternate versions/LittleSnitchNorwegianList.lsrules +++ b/NorwegianExperimentalList alternate versions/LittleSnitchNorwegianList.lsrules @@ -1,4 +1,4 @@ -{ "title": "👒 Dandelion Sprout's Nordic List for LS", +{ "title": "👒 Dandelion Sprout's Nordic List for LS", diff --git a/NorwegianExperimentalList alternate versions/NordicFilters-uMatrixSupplement.txt b/NorwegianExperimentalList alternate versions/NordicFilters-uMatrixSupplement.txt index 0097a72d1..f6986c318 100644 --- a/NorwegianExperimentalList alternate versions/NordicFilters-uMatrixSupplement.txt +++ b/NorwegianExperimentalList alternate versions/NordicFilters-uMatrixSupplement.txt @@ -1,4 +1,4 @@ -! Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider (uMatrix-regler til å benytte sammen med domeneversjonen) +! Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider (uMatrix-regler til å benytte sammen med domeneversjonen) ! Title 🇬🇧: Dandelion Sprout's Nordic filters for tidier websites (uMatrix rules to use together with the raw domains version) ! Last modified: 03November2025v2-Deprecated ! Lisens / Licence: https://github.com/DandelionSprout/adfilt/blob/master/LICENSE.md diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersABP-Inclusion.txt b/NorwegianExperimentalList alternate versions/NordicFiltersABP-Inclusion.txt index 17f020df5..e59dab7d7 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersABP-Inclusion.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersABP-Inclusion.txt @@ -1,4 +1,4 @@ -[Adblock Plus 3.13] +[Adblock Plus 3.13] ! Title: 🏔️ Dandelion Sprouts helnordiske filtre (Møter ABPs inkluderingsregler — Firefox ≥121, Chrom* ≥105) ! Title 🇬🇧: Dandelion Sprout's All-Nordic filters (With ABP inclusion compliance — Firefox ≥121, Chrom* ≥105) ! Version: 031120252 @@ -3854,47 +3854,42 @@ triplx.dk##.aff-inner-col ! https://github.com/brave/adblock-lists/issues/768 (Remove when Shield Standard Mode adds support for cosmetic filtering in default lists) ||akamai.vgc.no/drfront3^$image ! Generic entries that seem like they'd apply to the internet as a whole (Nordic sites included) that aren't in EasyList or AdGuard Base Filter, but which are in either uBlock Filters Ads, uBlock Filters Unbreak, or uBlock Filters Badware Risks. -! Version: 260620241-Extension -###ad_feature:not(:empty) -###ad_img:not(:empty) -###adContext:not(:empty) -###adMid1:not(:empty) -###adSpecial:not(:empty) -###adtagfooter:not(:empty) -###advert-header:not(:empty) -###adzerk:not(:empty) -###bt-ads -###buy-sell-ads:not(:empty) -###container > #footer ~ #go-to-top + div[id][class*=" "] -###docmainad:not(:empty) -###downloadAd:not(:empty) -###ez-sidebar-wall-left -###invid_call -###invideo_2 -###invideo_data -###invideo_new -###iqadtile5:not(:empty) -###leader_ad:not(:empty) -###micast_ads -###midadd:not(:empty) -###myAd:not(:empty) -###placeAds +! Version: 031120251-Extension +###adbtm[onclick="badr();"] +###adyes:not(:empty) +###anuncio:not(:empty) +###bt-ads:not(:empty) +###clickCatcher31:not(:empty) +###clickCatcher32:not(:empty) +###close-teaser:not(:empty) +###donate > a[href][style][onclick="thank_you()"][target="_blank"][rel="nofollow"] +###dontfoid:not(:empty) +###go-to-top + div[id][class] +###invid_call:not(:empty) +###invideo_2:not(:empty) +###invideo_data:not(:empty) +###invideo_new:not(:empty) +###micast_ads:not(:empty) +###placeAds:not(:empty) +###player div[style$="cursor: pointer; position: absolute; width: 100%; height: 100%; padding: 1rem; z-index: 2147483647;"] ###playerOverlay[style="position:absolute; z-index:3"] -###plban -###sideadbox:not(:empty) -###sidearm-adblock-modal -###stop_ad -###stop_ad2 +###plban:not(:empty) +###sidearm-adblock-modal:not(:empty) +###st-ami + div[id][class*=" "] +###stop_ad:not(:empty) +###stop_ad2:not(:empty) ###tabVideo > .rmedia -###topBannerAd:not(:empty) -###topbannerad:not(:empty) -###travel_ad:not(:empty) -###video-id_fluid_html_on_pause -###weatherad:not(:empty) +###TapatalkFooterDesktopAds:not(:empty) +###teaser3[style^="width: 100%;height:0;text-align: center;display: scroll;position:fixed;"] +###vidcloud-player > #overlay-container +###video-id_fluid_html_on_pause:not(:empty) +###video_player ~ div[id] div[style^="position:fixed;inset:0px;z-index:"] +###zdn-adblock-overlay:not(:empty) ##.aan_fake:not(html,body,:empty) ##.aan_fake__video-units:not(html,body,:empty) ##.adde_modal-overlay:not(html,body,:empty) ##.adde_modal_detector:not(html,body,:empty) +##.ads-btns:not(html,body,:empty) ##.adsbyrunactive:not(html,body,:empty) ##.advboxemb:not(html,body,:empty) ##.aff-content-col:not(html,body,:empty) @@ -3903,66 +3898,111 @@ triplx.dk##.aff-inner-col ##.amp-ad-inner:not(html,body,:empty) ##.ark-ad-message:not(html,body,:empty) ##.ave-pl:not(html,body,:empty) +##.bb ~ main#container .containerAds ##.bloc-pub:not(html,body,:empty) ##.bloc-pub2:not(html,body,:empty) +##.blocker-notice:not(html,body,:empty) +##.blocker-overlay:not(html,body,:empty) ##.bottom-hor-block:not(html,body,:empty) ##.brs-block:not(html,body,:empty) -##.dbanner:not(html,body,:empty) +##.buttonautocl:not(html,body,:empty) +##.close-btn2[onclick="closeAd2()"] +##.close-btn3[onclick="closeAd3()"] +##.close-btn4[onclick="closeAd4()"] +##.close-btn[onclick="closeAd()"] ##.exo-horizontal:not(html,body,:empty) ##.fints-block__row:not(html,body,:empty) +##.fp-player > div[style="position: absolute; inset: 0px; overflow: hidden; z-index: 160; background: transparent; display: block;"] +##.fp-ui > a[href][target="_blank"][style^="position: absolute; inset: 0px;"] ##.glx-watermark-container:not(html,body,:empty) ##.header-menu-bottom-ads:not(html,body,:empty) ##.hor_banner:not(html,body,:empty) ##.in_stream_banner:not(html,body,:empty) +##.infiniteads_placeholder:not(html,body,:empty) ##.inplayer-ad:not(html,body,:empty) ##.inplayer_banners:not(html,body,:empty) +##.jwplayer ~ div[style="position:absolute;top:0;left:0;width: 100%;height: 100%;z-index:2147483647"] +##.mdp-deblocker-wrapper:not(html,body,:empty) ##.ninja-recommend-block:not(html,body,:empty) ##.overlay-advertising-new:not(html,body,:empty) ##.player-bns-block:not(html,body,:empty) ##.preroll-blocker:not(html,body,:empty) ##.rkads:not(html,body,:empty) ##.rps_player_ads:not(html,body,:empty) +##.samBannerUnit:not(html,body,:empty) +##.samCodeUnit:not(html,body,:empty) +##.sharethis-inline-share-buttons.st-hidden ##.stream-item-widget:not(html,body,:empty) ##.trafficjunky-float-right:not(html,body,:empty) -##.ytd-j:not(html,body,:empty) -##.yxd-j:not(html,body,:empty) -##.yxd-jd:not(html,body,:empty) -##[class^="DisplayAd"] -##[onclick*="postlnk.com"] +##.wp-block-savage-platform-primis-video:not(html,body,:empty) +##[data-lnguri*="vipbox"] +##a[dontfo=""][style$="position: absolute; z-index: 2147483647;"] +##a[href*=".click/?z="][href*="&n"] ##a[href*="/go.php?a_aid="] -##a[href^="http://adtrack"] -##a[href^="https://syndication.exdynsrv.com/splash.php"] -##div[class*="displayAdRight"] -/adpia_click_popup_after.js -/ads/bid300*.aspx +##a[onclick="openAuc();"] +##body > .security-container[style="opacity: 1; transform: translateY(0px);"] +##body > div[style$="z-index: 2147483647; top: 0px; left: 0px; position: fixed; display: block;"] +##div#spot-holder.spot-holder[style="display: block;"] +##div[class$="player-promo-col"] +##div[id][style^="position: fixed; inset: 0px; z-index: 2147483647; background: black"][style*="opacity: 0.01"] +##div[style="position: fixed; display: block; width: 100%; height: 100%; inset: 0px; background-color: rgba(0, 0, 0, 0); z-index: 300000;"] +##div[style="position: fixed; inset: 0px; z-index: 2147483647; pointer-events: auto;"] +##div[style="top: 0px; left: 0px; width: 1287px; height: 500px; position: fixed; z-index: 2147483647;"] +##div[style^="position: fixed; inset: 0px; z-index: 2147483647; background: black; opacity: 0.01"] +##div[style^="position:fixed;inset:0px;z-index:2147483647;background:black;opacity:0.01"] +##div[style^="z-index: 999999; background-image: url(\"data:image/gif;base64,"][style$="position: absolute;"] +##html > body > div.container > form#unsubscribe-form[onsubmit="submitUnsubscribeForm(event)"] +##html > body > div.container.m-p > #checkbox-window.checkbox-window +##html > body > div.content > dl > dd.dd1 > div.min_sider > form#form1[action="unsubscribe.php"] +##html > body.body > div.container > div.content > form > table.optoutForm +##html#html[sti][vic][lang] > body#allbody +##html[lang] > body#body > * > div.cv-xwrapper > div.cvc > div.cv-inner +##html[lang] > body#body > * > div.cvh.BlockClicksActivityBusy +##html[lang] > body.ishome > div.adult + main.main +##html[lang] > body.startnew > div#sections > section#section_uname +/1clkn/*$script,third-party +/?r=dir&zoneid= +/?r=dir&zoneid=$popup +/?rb=*&zoneid=$xmlhttprequest,popup,third-party +/?referral=sythe +/?referral=sythe$popup +/?track=*&key= +/?track=*&key=$popup +/a/na/js/*$third-party +/adc-ads-lib|$script +/advertisement/video/static/advantage.xml^$xmlhttprequest +/ajax/banner/list?page=$xmlhttprequest /all-for-adsense/* -/asg_embed.js +/api/model/feed?siteId=$xmlhttprequest,third-party +/api/spots/*&kw=$xmlhttprequest +/api/spots/*^fill=$xmlhttprequest +/api/users/*^fill=$xmlhttprequest +/backend_loader$script +/clc?aid= +/clc?aid=$popup /click?pid=*&offer_id= -/code/script/back.php| -/ea/fl.js -/ea2/fl.js -/fp-interstitial.js -/hy.js?q22q2q2 -/iframe.php?spotID= -/istripper.js -/js/acmsd/* +/cuid/?f=https%$xmlhttprequest,third-party +/embed-1/ajax/e-1/banners|$xmlhttprequest +/embed-1/e-1/banners|$xmlhttprequest +/fret/meow4/*$script,third-party +/gb/zone?zid=$xmlhttprequest,third-party +/get/*?zoneid=$script +/in/p/?spot_id=$subdocument,third-party /js/ppndr. -/nativeads-v2.js +/jsrepo?rnd=$script,third-party +/lhzbsrfkjf/js/*$third-party +/lv/esnk/*$script +/promo/next/adb/* +/promo/next/mural/* /propeller-ads -/pu-placer.js -/s/s/js/m/im.js? -/s/s/js/m/push.js? -/s/s/sui.php -/s/s/supv.php -/safu/safu.js -/splash.php?idzone= -/sum.js?i=*&v= -/t63fd79f7055.js -/ta22f6590aec.js -/tceb29242cf7.js -/webtracking.min.js -/zbs.kek.js -/zlk/zlk.js +/pub?id=$script,third-party +/sytheb +/sytheb$popup +/teo4.$script +/utx?tid=$xmlhttprequest,third-party +/vast/?zid=$xmlhttprequest,third-party +/watchnew?shu=$subdocument,third-party +/wcm/?sh=$script,third-party /zone?pub ! Various Android apps @@ -3976,143 +4016,151 @@ triplx.dk##.aff-inner-col ! Generic entries that seem like they'd apply to the internet as a whole (Nordic sites included) that aren't in EasyList or uBlock Filters, but which are in AdGuard Base Filter. ! An equivalent file also exists for AdGuard softwares. -! Version: 291120241-Extension -###ad-fullbanner2-billboard-outer -###ad-topper -###ad_300X250 -###ad_336_singlebt -###ad_728h -###ad_google -###advertRightTopPosition -###adxtop -###atvcap + #tvcap > .mnr-c > .commercial-unit-mobile-top -###banner-top-right -###BannerBox -###bannerfloat22 -###bb_banner -###blox-top-promo -###bp_banner -###campaign-banner -###chp_ads_blocker-modal -###chp_ads_blocker-overlay -###close-fixedban -###extensible-banner -###fb_300x250 -###footer-banner -###scorecard-ad -###soldakayan -###taw > .med + div > #tvcap > .mnr-c:not(.qs-ic) > .commercial-unit-mobile-top -###topstuff > #tads -###total_banner -###videopageadblock -##.Ad__Wrapper:not(html,body,:empty) -##.ad_register_prompt:not(html,body,:empty) -##.ad_showthread_firstpost_start_placeholder:not(html,body,:empty) -##.adace-popup-detector:not(html,body,:empty) -##.add_300x250:not(html,body,:empty) -##.adheader403:not(html,body,:empty) -##.b-header-banner:not(html,body,:empty) -##.baners_block:not(html,body,:empty) -##.banner_header:not(html,body,:empty) -##.banners-middle:not(html,body,:empty) -##.banners_block:not(html,body,:empty) -##.BetterJsPopOverlay:not(html,body,:empty) -##.breakout-ad:not(html,body,:empty) -##.commercial-unit-mobile-bottom:not(html,body,:empty) -##.commercial-unit-mobile-top:not(html,body,:empty) -##.commercial-unit-mobile-top .jackpot-main-content-container > .UpgKEd + .nZZLFc > .vci -##.commercial-unit-mobile-top .jackpot-main-content-container > .UpgKEd + .nZZLFc > div > .vci -##.commercial-unit-mobile-top > .v7hl4d -##.commercial-unit-mobile-top > div[data-pla="1"] -##.demo-wrapper[style="display:none;"] + div.fadeInDown[id] -##.gmr-bannerpopup:not(html,body,:empty) -##.happy-footer:not(html,body,:empty) -##.happy-player-beside:not(html,body,:empty) -##.idmuvi-topbanner:not(html,body,:empty) -##.idmuvi-topbanner-aftermenu:not(html,body,:empty) -##.innerBanner:not(html,body,:empty) -##.jetblocker-wrapper:not(html,body,:empty) -##.jetblocker_overlay:not(html,body,:empty) -##.loop_google_ad:not(html,body,:empty) -##.main_promo_image_container:not(html,body,:empty) -##.menu-ads:not(html,body,:empty) -##.puFloatLine > #puFloatDiv -##.reclamTable:not(html,body,:empty) -##.remove-spots:not(html,body,:empty) -##.roxot-dynamic:not(html,body,:empty) -##.SC_TBlock:not(html,body,:empty) -##.sidebar-ads-container:not(html,body,:empty) -##.special-ads:not(html,body,:empty) -##.sponsor-div:not(html,body,:empty) -##.sponsored-home-page-inner:not(html,body,:empty) -##.sponsored-items:not(html,body,:empty) -##.stripper > a[href*="istripper"] > img -##.tjads:not(html,body,:empty) -##.top-adv-app:not(html,body,:empty) -##.top-banners:not(html,body,:empty) -##.top-header-ads-mobile:not(html,body,:empty) -##.top-r-ads:not(html,body,:empty) -##.topbannerad:not(html,body,:empty) -##.videojs-hero-overlay:not(html,body,:empty) -##.widget-sidebar-right-banner:not(html,body,:empty) -##.wpcnt > .wpa -##body > div#fixedban -##div[id^="teaser"][style^="width:autopx;"] -##img[title^="advertisement"] +! Version: 031120251-Extension +###adbtm[onclick="badr();"] +###adyes:not(:empty) +###anuncio:not(:empty) +###bt-ads:not(:empty) +###clickCatcher31:not(:empty) +###clickCatcher32:not(:empty) +###close-teaser:not(:empty) +###donate > a[href][style][onclick="thank_you()"][target="_blank"][rel="nofollow"] +###dontfoid:not(:empty) +###go-to-top + div[id][class] +###invid_call:not(:empty) +###invideo_2:not(:empty) +###invideo_data:not(:empty) +###invideo_new:not(:empty) +###micast_ads:not(:empty) +###placeAds:not(:empty) +###player div[style$="cursor: pointer; position: absolute; width: 100%; height: 100%; padding: 1rem; z-index: 2147483647;"] +###playerOverlay[style="position:absolute; z-index:3"] +###plban:not(:empty) +###sidearm-adblock-modal:not(:empty) +###st-ami + div[id][class*=" "] +###stop_ad:not(:empty) +###stop_ad2:not(:empty) +###tabVideo > .rmedia +###TapatalkFooterDesktopAds:not(:empty) +###teaser3[style^="width: 100%;height:0;text-align: center;display: scroll;position:fixed;"] +###vidcloud-player > #overlay-container +###video-id_fluid_html_on_pause:not(:empty) +###video_player ~ div[id] div[style^="position:fixed;inset:0px;z-index:"] +###zdn-adblock-overlay:not(:empty) +##.aan_fake:not(:empty) +##.aan_fake__video-units:not(:empty) +##.adde_modal-overlay:not(:empty) +##.adde_modal_detector:not(:empty) +##.ads-btns:not(:empty) +##.adsbyrunactive:not(:empty) +##.advboxemb:not(:empty) +##.aff-content-col:not(:empty) +##.aff-inner-col:not(:empty) +##.aff-item-list:not(:empty) +##.amp-ad-inner:not(:empty) +##.ark-ad-message:not(:empty) +##.ave-pl:not(:empty) +##.bloc-pub:not(:empty) +##.bloc-pub2:not(:empty) +##.blocker-overlay:not(:empty) +##.bottom-hor-block:not(:empty) +##.brs-block:not(:empty) +##.buttonautocl:not(:empty) +##.close-btn2[onclick="closeAd2()"] +##.close-btn3[onclick="closeAd3()"] +##.close-btn4[onclick="closeAd4()"] +##.close-btn[onclick="closeAd()"] +##.exo-horizontal:not(:empty) +##.fints-block__row:not(:empty) +##.fp-player > div[style="position: absolute; inset: 0px; overflow: hidden; z-index: 160; background: transparent; display: block;"] +##.fp-ui > a[href][target="_blank"][style^="position: absolute; inset: 0px;"] +##.glx-watermark-container:not(:empty) +##.header-menu-bottom-ads:not(:empty) +##.hor_banner:not(:empty) +##.in_stream_banner:not(:empty) +##.infiniteads_placeholder:not(:empty) +##.inplayer-ad:not(:empty) +##.inplayer_banners:not(:empty) +##.jwplayer ~ div[style="position:absolute;top:0;left:0;width: 100%;height: 100%;z-index:2147483647"] +##.mdp-deblocker-wrapper:not(:empty) +##.ninja-recommend-block:not(:empty) +##.overlay-advertising-new:not(:empty) +##.player-bns-block:not(:empty) +##.preroll-blocker:not(:empty) +##.rkads:not(:empty) +##.rps_player_ads:not(:empty) +##.samBannerUnit:not(:empty) +##.samCodeUnit:not(:empty) +##.stream-item-widget:not(:empty) +##.trafficjunky-float-right:not(:empty) +##.wp-block-savage-platform-primis-video:not(:empty) +##[data-lnguri*="vipbox"] +##a[dontfo=""][style$="position: absolute; z-index: 2147483647;"] +##a[href*=".click/?z="][href*="&n"] +##a[onclick="openAuc();"] +##body > .security-container[style="opacity: 1; transform: translateY(0px);"] +##body > div[style$="z-index: 2147483647; top: 0px; left: 0px; position: fixed; display: block;"] +##div[class$="player-promo-col"] +##div[id][style^="position: fixed; inset: 0px; z-index: 2147483647; background: black"][style*="opacity: 0.01"] +##div[style="position: fixed; display: block; width: 100%; height: 100%; inset: 0px; background-color: rgba(0, 0, 0, 0); z-index: 300000;"] +##div[style="position: fixed; inset: 0px; z-index: 2147483647; pointer-events: auto;"] +##div[style="top: 0px; left: 0px; width: 1287px; height: 500px; position: fixed; z-index: 2147483647;"] +##div[style^="position: fixed; inset: 0px; z-index: 2147483647; background: black; opacity: 0.01"] +##div[style^="position:fixed;inset:0px;z-index:2147483647;background:black;opacity:0.01"] +##div[style^="z-index: 999999; background-image: url(\"data:image/gif;base64,"][style$="position: absolute;"] +##html#html[sti][vic][lang] > body#allbody +/1clkn/*$script,third-party +/?r=dir&zoneid= +/?r=dir&zoneid=$popup +/?referral=sythe +/?referral=sythe$popup +/?track=*&key= +/?track=*&key=$popup +/a/na/js/*$third-party +:not(:empty/adc-ads-lib|$script +/advertisement/video/static/advantage.xml^$~xhr +/ajax/banner/list?page=$~xhr +/all-for-adsense/* +/api/model/feed?siteId=$~xhr,third-party +/api/spots/*&kw=$~xhr +/api/spots/*^fill=$~xhr +/api/users/*^fill=$~xhr +/backend_loader$script +/clc?aid= +/clc?aid=$popup +/click?pid=*&offer_id= +/config?key=6922a2c8-d1e9-43be-b201-749543d28fe1 +/config?key=d35e161b-abb4-4949-b523-003165d250bb +/cuid/?f=https%$~xhr,third-party +/embed-1/ajax/e-1/banners|$~xhr +/embed-1/e-1/banners|$~xhr +/gb/zone?zid=$~xhr,third-party +/get/*?zoneid=$script +/in/p/?spot_id=$subdocument,third-party +/js/ppndr. +/jsrepo?rnd=$script,third-party +/lhzbsrfkjf/js/*$third-party +/lv/esnk/*$script +/promo/next/adb/* +/promo/next/mural/* +/propeller-ads +/sytheb +/sytheb$popup +/teo4.$script +/utx?tid=$~xhr,third-party +/v2/for-page?body=%$~xhr +/vast/?zid=$~xhr,third-party +/watchnew?shu=$subdocument,third-party +/wcm/?sh=$script,third-party +/zone?pub /1betsson.png /1unibet.png /250x90_motortrend.gif /728xx90.jpg?sid= -/_ra_lib.js -/_ra_lib.php -/ab-a.js?v= -/ad-provider. -/ads.criteo.com.js -/ads/300.html -/adsadclient -/adsen.php -/app/apx19.js -/asset/default/player/plugins/vast-*.js -/assets/jquery/jquery-1.4.1.min.js?v=2&type=adult -/assets/jquery/jquery-1.4.2.min.js?v=2&type=adult -/assets/jquery/jquery-1.4.3.min.js?v=2&type=adult -/assets/jquery/jquery-2.4.3.min.js?v=2&type=adult -/assets/jquery/jquery-3.2.min.js?v=2&type=adult -/avo/includes/js/jquery.js -/bannerpop/uploads/* /banners*swf -/d3.php?*=s*&*&sadbl= -/deity.php?*=s*&*&sadbl= -/di3asdadasdadas.di3asdsa.js -/eroclick.js -/fiets-banner_ -/getAditem -/getMultiAdsStrategy -/getStartPageAds -/grgfbigo.js -/heyboy/com/lazymolecule/*.js /hitfile_730_90.png -/hy.js?q22 -/im/im.js?sk= -/index.php?op=ad_click -/js/popunderjs/init.js^ -/js/re-ads- /kasynos_online.png -/loadme/com/coldvain/*.js -/loadme/com/lazymolecule/*.js -/loadmez/com/coldvain/*.js -/local_su.js?t= /lvbet-tv.jpg -/phantomPopunder.js| -/prepare/ads^ -/pu/?psid= -/q1.js?q22 -/redirect-ads.php -/script/pop_packcpm.php -/tc-under.min.js -/xstat/ppjs? -/xvideo.js| -/zpp/zpp3.js [Adblock Plus 3.13] ! Title: 🇸🇪 Swedish List for All-Nordic filterlist sets ! Expires: 6 days (update frequency) diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersABP.txt b/NorwegianExperimentalList alternate versions/NordicFiltersABP.txt index 8787ca1e1..9d858d415 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersABP.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersABP.txt @@ -1,4 +1,4 @@ -[Adblock Plus 3.13] +[Adblock Plus 3.13] ! Title: 🏔️ Dandelion Sprouts vestnordiske filtre for ryddigere nettsider (for AdBlock og Adblock Plus) ! Title 🇬🇧: Dandelion Sprout's West Nordic filters for tidier websites (for AdBlock and Adblock Plus) ! Version: 031120252 diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersAdGuard.txt b/NorwegianExperimentalList alternate versions/NordicFiltersAdGuard.txt index b748929b5..ef45adb0f 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersAdGuard.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersAdGuard.txt @@ -1,4 +1,4 @@ -! Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider (for AdGuard) +! Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider (for AdGuard) ! Title 🇬🇧: Dandelion Sprout's Nordic filters for tidier websites (for AdGuard) ! Last modified: 03November2025v2 ! Expires: 18 hours diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersAdGuardHome.txt b/NorwegianExperimentalList alternate versions/NordicFiltersAdGuardHome.txt index cdd338a2c..2a4f1a534 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersAdGuardHome.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersAdGuardHome.txt @@ -1,4 +1,4 @@ -# Title: 📔 Dandelion Sprouts nordiske filtre (for AdGuard Home, AdGuard for Android/Windows/macOS sine DNS-filtreringer, AdGuard Private DNS, og Pi-Hole FTL ≥5.22) +# Title: 📔 Dandelion Sprouts nordiske filtre (for AdGuard Home, AdGuard for Android/Windows/macOS sine DNS-filtreringer, AdGuard Private DNS, og Pi-Hole FTL ≥5.22) # Translated title: Dandelion Sprout's Nordic Filters (for AdGuard Home, AdGuard for Android/Windows/macOS' DNS filtering, AdGuard Private DNS, and Pi-Hole FTL ≥5.22) # Version: 25October2025v1 # 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersDnsmasq.conf b/NorwegianExperimentalList alternate versions/NordicFiltersDnsmasq.conf index 9428cf570..d54960625 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersDnsmasq.conf +++ b/NorwegianExperimentalList alternate versions/NordicFiltersDnsmasq.conf @@ -1,4 +1,4 @@ -server=/102.112.2o7.net/127.0.0.1 +server=/102.112.2o7.net/127.0.0.1 server=/195-242-152-122.static.hvvc.us/127.0.0.1 server=/24-news.online/127.0.0.1 server=/5e529.v.fwmrm.net/127.0.0.1 diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersDomainsAllowlist.txt b/NorwegianExperimentalList alternate versions/NordicFiltersDomainsAllowlist.txt index 5feea00ac..f665166fd 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersDomainsAllowlist.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersDomainsAllowlist.txt @@ -1,4 +1,4 @@ -# Title: 📔 Dandelion Sprouts nordiske filtre (Domenehviteliste) +# Title: 📔 Dandelion Sprouts nordiske filtre (Domenehviteliste) # Translated title: Dandelion Sprout's Nordic Filters (Domains allowlist) # Version: 25October2025v1-Beta # 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersForMinerBlock.txt b/NorwegianExperimentalList alternate versions/NordicFiltersForMinerBlock.txt index 9c40d3606..630b2aec2 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersForMinerBlock.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersForMinerBlock.txt @@ -1,4 +1,4 @@ -# Title: 📔 Dandelion Sprouts nordiske filtre (for MinerBlock) +# Title: 📔 Dandelion Sprouts nordiske filtre (for MinerBlock) # Translated title: Dandelion Sprout's Nordic Filters (for MinerBlock) # Version: 25October2025v1-Alpha # 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersHostsDeny.deny b/NorwegianExperimentalList alternate versions/NordicFiltersHostsDeny.deny index 9621a4c82..2a497936e 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersHostsDeny.deny +++ b/NorwegianExperimentalList alternate versions/NordicFiltersHostsDeny.deny @@ -1,4 +1,4 @@ -# Title: 📔 Dandelion Sprouts nordiske filtre («hosts.deny»-versjonen) +# Title: 📔 Dandelion Sprouts nordiske filtre («hosts.deny»-versjonen) # Translated title: Dandelion Sprout's Nordic Filters (The «hosts.deny» version) # Version: 25October2025v1-Deprecated # 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersHostsIPv6.txt b/NorwegianExperimentalList alternate versions/NordicFiltersHostsIPv6.txt index eb705281b..ccfb2faca 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersHostsIPv6.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersHostsIPv6.txt @@ -1,4 +1,4 @@ -# Title: Dandelion Sprouts nordiske filtre (IPv6-«hosts»-versjonen) +# Title: Dandelion Sprouts nordiske filtre (IPv6-«hosts»-versjonen) # Translated title: Dandelion Sprout's Nordic Filters (The IPv6 «hosts» file version) # Version: 25October2025v1 # 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersPiHole.txt b/NorwegianExperimentalList alternate versions/NordicFiltersPiHole.txt index 0630977aa..fe5b81f35 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersPiHole.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersPiHole.txt @@ -1,4 +1,4 @@ -# Title: 📔 Dandelion Sprouts nordiske filtre (for Pi-hole v5.21 og tidligere) +# Title: 📔 Dandelion Sprouts nordiske filtre (for Pi-hole v5.21 og tidligere) # Translated title: Dandelion Sprout's Nordic Filters (for Pi-hole v5.21 and earlier) # Version: 25October2025v1-Deprecated # Users of Pi-Hole FTL 5.22 and later are STRONGLY RECOMMENDED to switch to the || version at https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianExperimentalList%20alternate%20versions/NordicFiltersAdGuardHome.txt, unless otherwise proven. diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersPrivacy.txt b/NorwegianExperimentalList alternate versions/NordicFiltersPrivacy.txt index 63db52c3b..b39eb12e5 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersPrivacy.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersPrivacy.txt @@ -1,4 +1,4 @@ -! Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider (uten sporerhvitelisting) +! Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider (uten sporerhvitelisting) ! Title 🇬🇧: Dandelion Sprout's Nordic filters for tidier websites (without tracker whitelistings) ! Last modified: 03November2025v2 ! Expires: 18 hours diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersPrivoxy.action b/NorwegianExperimentalList alternate versions/NordicFiltersPrivoxy.action index ee8e1d5d2..11e7b24a6 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersPrivoxy.action +++ b/NorwegianExperimentalList alternate versions/NordicFiltersPrivoxy.action @@ -1,4 +1,4 @@ -# Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider (for Privoxy) +# Title: 🏔️ Dandelion Sprouts nordiske filtre for ryddigere nettsider (for Privoxy) # Title 🇬🇧: Dandelion Sprout's Nordic filters for tidier websites (for Privoxy) # Last modified: 03November2025v2-Deprecated # Lisens / Licence: https://github.com/DandelionSprout/adfilt/blob/master/LICENSE.md diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersRPZ.txt b/NorwegianExperimentalList alternate versions/NordicFiltersRPZ.txt index 418029fc9..c5eb8a8cf 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersRPZ.txt +++ b/NorwegianExperimentalList alternate versions/NordicFiltersRPZ.txt @@ -1,4 +1,4 @@ -; Title: 📔 Dandelion Sprouts nordiske filtre (for BIND/RPZ) +; Title: 📔 Dandelion Sprouts nordiske filtre (for BIND/RPZ) ; Translated title: Dandelion Sprout's Nordic Filters (for BIND/RPZ) ; Version: 25October2025v1-Alpha ; 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersSocks5.list b/NorwegianExperimentalList alternate versions/NordicFiltersSocks5.list index 1a105234a..b247434e0 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersSocks5.list +++ b/NorwegianExperimentalList alternate versions/NordicFiltersSocks5.list @@ -1,4 +1,4 @@ -# Title: 📔 Dandelion Sprouts nordiske filtre (for Shadowsocks) +# Title: 📔 Dandelion Sprouts nordiske filtre (for Shadowsocks) # Translated title: Dandelion Sprout's Nordic Filters (for Shadowsocks) # Version: 25October2025v1-Alpha # 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/NordicFiltersUnbound.conf b/NorwegianExperimentalList alternate versions/NordicFiltersUnbound.conf index c94428305..ffc005dde 100644 --- a/NorwegianExperimentalList alternate versions/NordicFiltersUnbound.conf +++ b/NorwegianExperimentalList alternate versions/NordicFiltersUnbound.conf @@ -1,4 +1,4 @@ -# Title: 📔 Dandelion Sprouts nordiske filtre (for Unbound) +# Title: 📔 Dandelion Sprouts nordiske filtre (for Unbound) # Translated title: Dandelion Sprout's Nordic Filters (for Unbound) # Version: 25October2025v1-Alpha # 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/NordicHosts.txt b/NorwegianExperimentalList alternate versions/NordicHosts.txt index f733e8edb..2b70dd4c0 100644 --- a/NorwegianExperimentalList alternate versions/NordicHosts.txt +++ b/NorwegianExperimentalList alternate versions/NordicHosts.txt @@ -1,4 +1,4 @@ -# Title: Dandelion Sprouts nordiske filtre («hosts»-versjonen) +# Title: Dandelion Sprouts nordiske filtre («hosts»-versjonen) # Translated title: Dandelion Sprout's Nordic Filters (The «hosts» file version) # Version: 25October2025v1 # 🇳🇴:Beskrivelse: Dette er en mindre versjon av «Dandelion Sprouts nordiske filtre", designet for brukere av programvarer som ikke støtter adblocker-syntaker. Den tar primært for seg svindler, skadevare, og reklamer på norske, danske, islandske, og færøyske nettsteder. diff --git a/NorwegianExperimentalList alternate versions/XYZPrepareFilters.py b/NorwegianExperimentalList alternate versions/XYZPrepareFilters.py index af9b2b307..99b650841 100644 --- a/NorwegianExperimentalList alternate versions/XYZPrepareFilters.py +++ b/NorwegianExperimentalList alternate versions/XYZPrepareFilters.py @@ -2527,31 +2527,31 @@ if __name__ == "__main__": xul_filter = prepare_xul(lines) ffanubo_filter = prepare_ffanubo(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_AG, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_AG, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(ag_filter) - with open(OUTPUT_ABP, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_ABP, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(abp_filter) - with open(OUTPUT_TPL, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_TPL, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(tpl_filter) - with open(OUTPUT_PRIVOXY, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_PRIVOXY, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(privoxy_filter) - with open(OUTPUT_PRIVACY, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_PRIVACY, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(privacy_filter) - with open(OUTPUT_UMATRIX, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_UMATRIX, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(umatrix_filter) - with open(OUTPUT_XUL, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_XUL, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(xul_filter) - with open(OUTPUT_FFANUBO, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_FFANUBO, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(ffanubo_filter) print('The adblocker-based list versions have been generated.') @@ -3427,10 +3427,10 @@ if __name__ == "__main__": abp_filter = prepare_abp(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_ABP, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_ABP, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(abp_filter) print('The Eyeo list version has been generated.') @@ -4766,43 +4766,43 @@ if __name__ == "__main__": hostsipv6_filter = prepare_hostsipv6(lines) domainsallowlist_filter = prepare_domainsallowlist(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_HOSTS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_HOSTS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(hosts_filter) - with open(OUTPUT_LS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_LS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(ls_filter) - with open(OUTPUT_DNSMASQ, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DNSMASQ, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(dnsmasq_filter) - with open(OUTPUT_HOSTSDENY, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_HOSTSDENY, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(hostsdeny_filter) - with open(OUTPUT_PIHOLE, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_PIHOLE, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(pihole_filter) - with open(OUTPUT_AGH, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_AGH, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(agh_filter) - with open(OUTPUT_SHADOWSOCKS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_SHADOWSOCKS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(shadowsocks_filter) - with open(OUTPUT_RPZ, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_RPZ, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(rpz_filter) - with open(OUTPUT_UNBOUND, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_UNBOUND, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(unbound_filter) - with open(OUTPUT_MINERBLOCK, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_MINERBLOCK, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(minerblock_filter) - with open(OUTPUT_HOSTSIPV6, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_HOSTSIPV6, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(hostsipv6_filter) - with open(OUTPUT_DOMAINSALLOWLIST, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINSALLOWLIST, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domainsallowlist_filter) print('The domains-based list versions have been generated.') @@ -6994,28 +6994,28 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) agh_filter = prepare_agh(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_AG, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_AG, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(ag_filter) - with open(OUTPUT_ABP, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_ABP, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(abp_filter) - with open(OUTPUT_TPL, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_TPL, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(tpl_filter) - with open(OUTPUT_PRIVOXY, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_PRIVOXY, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(privoxy_filter) - with open(OUTPUT_HOSTS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_HOSTS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(hosts_filter) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) - with open(OUTPUT_AGH, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_AGH, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(agh_filter) print('The script has finished its work') @@ -7115,10 +7115,10 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) print('The list versions have been generated.') @@ -7202,10 +7202,10 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) print('The list versions have been generated.') @@ -7414,13 +7414,13 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) agh_filter = prepare_agh(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) - with open(OUTPUT_AGH, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_AGH, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(agh_filter) print('The list versions have been generated.') @@ -7504,10 +7504,10 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) print('The list versions have been generated.') @@ -7591,10 +7591,10 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) print('The list versions have been generated.') @@ -7678,10 +7678,10 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) print('The list versions have been generated.') @@ -7958,13 +7958,13 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) p2p_filter = prepare_p2p(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) - with open(OUTPUT_P2P, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_P2P, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(p2p_filter) print('The combined IP list has been generated.') @@ -8097,10 +8097,10 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) print('The Nitter list version has been generated.') @@ -8179,10 +8179,10 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) print('The Nitter list version has been generated.') @@ -8273,10 +8273,10 @@ if __name__ == "__main__": domains_filter = prepare_domains(lines) - with open(OUTPUT, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(text) - with open(OUTPUT_DOMAINS, "w", encoding="utf-8", newline='\n') as text_file: + with open(OUTPUT_DOMAINS, "w", encoding="utf-8-sig", newline='\n') as text_file: text_file.write(domains_filter) print('The Fanboy Notifications uBO version has been generated.') \ No newline at end of file