diff --git a/build.py b/build.py new file mode 100644 index 0000000..8b3487f --- /dev/null +++ b/build.py @@ -0,0 +1,38 @@ +import datetime + +def combine_files(header_file, sitelist_file, combined_file): + """ + Combines content of two files into a new file, + replacing placeholders and counting entries. + """ + # Get current time in desired format with timezone-aware object + current_time = datetime.datetime.now(datetime.timezone.utc).strftime("%d %b %Y %H:%M UTC") + + # Count entries in filtered file, ignoring lines starting with "!" + num_entries = 0 + with open(sitelist_file, 'r') as f_filtered: + for line in f_filtered: + if not line.startswith('!'): + num_entries += 1 + + # Open header and combined files + with open(header_file, 'r') as f_header, open(combined_file, 'w') as f_combined: + header_lines = f_header.readlines() + + # Replace placeholders in header lines + for i, line in enumerate(header_lines): + if line.startswith('! Last modified:'): + header_lines[i] = line.replace('ReplaceString1', current_time) + elif line.startswith('! Entries:'): + header_lines[i] = line.replace('ReplaceString2', str(num_entries)) + + # Write modified header and filtered content + f_combined.writelines(header_lines) + f_combined.writelines(open(sitelist_file, 'r')) + + print("Generated filterlist!") + +# Generate Header to make filterlist +print("Generating filterlist.") +combine_files("header.txt", "sitelist.txt", "filterlist.txt") +print("Build Finished") \ No newline at end of file diff --git a/filterlist.txt b/filterlist.txt new file mode 100644 index 0000000..e7c11a3 --- /dev/null +++ b/filterlist.txt @@ -0,0 +1,179 @@ +! Title: FMHY Unsafe sites filterlist +! Description: Blocks sites in the fmhy unsafe sites filterlists +! Last modified: 17 May 2024 10:17 UTC +! Homepage: https://github.com/WindowsAurora/FMHYFilterlist +! License: https://github.com/WindowsAurora/FMHYFilterlist/blob/main/LICENSE +! Issues: https://github.com/WindowsAurora/FMHYFilterlist/issues +! Entries: 166 +! Unsafe game sites +||igg-games.com^ +||igg-games.cc^ +||oceanofgames.com^ +||crackingpatching.com^ +||cracked-games.org^ +||gamefabrique.com^ +||gamefabrique.ru^ +||steamunlocked.net^ +||thepiratebay.org^ +||pirate-bays.net^ +||piratebayproxy.net^ +! Fake Fitgirl repacks sites +||fitgirl-repack.site^ +||fitgirl-repack.com^ +||fitgirlrepacks.org^ +||fitgirl-repacks.website^ +||fitgirlrepacks.co^ +||fitgirlrepack.games^ +||fitgirl.cc^ +||fitgirlrepacksite.com^ +||fitgirlrepacks.in^ +||fitgirl-repacks.cc^ +||fitgirl-repacks.to^ +||ww9.fitgirl-repacks.xyz^ +||fitgirl-repacks.xyz^ +||fitgirl-repack.net^ +||fitgirlpack.site^ +||fitgirl-repack.org^ +||fitgirlrepacks.pro^ +||fitgirlrepack.games^ +||fitgirltorrent.com^ +||fitgirl-repacks.vip^ +||fitgirlrepackz.com^ +||fitgirl-repacks.theproxy.vip^ +! Software / App Sites +||getintopc.com^ +||getintopc.cc^ +||igetintopc.com^ +||www.getintomac.net^ +||getintomac.net^ +||getinmac.com^ +||getitintopc.com^ +||www.sadeempc.com^ +||sadeempc.com^ +||sadeemapk.com^ +||karanpc.com^ +||filecr.com^ +||ftuapps.io^ +||ftuapps.dev^ +||www.ftuapps.me^ +||ftuapps.me^ +||s0ft4pc.com^ +||soft4pc.net^ +||portable4pc.com^ +||crackshash.org^ +||crackshash.com.atlaq.com$ +||haxnode.net^ +||mrepo.org^ +||mainrepo.org^ +||yasdl.com^ +||allpcworld.com^ +||allpcworld.co^ +||allpcworlds.com^ +||rsload.net^ +||store.app-valley.vip^ +||app-valley.vip^ +||appvalley-apk.com^ +||tutubox.io^ +||www.cnet.com^ +||cnet.com^ +||download.com^ +||www.zdnet.com^ +||zdnet.com^ +||en.softonic.com^ +||softonic.com^ +! Torrent Sites / Clients +||thekickasstorrents.com^ +||kickass-official.blue^ +||vstorrent.org^ +||www.utorrent.com^ +||utorrent.com^ +||www.bittorrent.com^ +||bittorrent.com^ +||www.bitcomet.com^ +||bitcomet.com^ +||www.frostwire.com^ +||frostwire.com^ +||www.bitlord.com^ +||bitlord.com^ +||bitlorddl.com^ +||1337x.to^ +! Software / Apps +||limewire.com^ +||downloadlynet.ir^ +||downloadly.ir^ +||downloadly.net^ +||downloadlyir.com^ +||www.opera.com^ +||opera.com^ +||www.mcafee.com^ +||mcafee.com^ +||www.mcafeemobilesecurity.com^ +||mcafeemobilesecurity.com^ +||avast.com^ +||www.avg.com^ +||avg.com^ +||www.gendigital.com^ +||gendigital.com^ +||us.norton.com^ +||norton.com^ +||login.norton.com^ +||www.avira.com^ +||avira.com^ +||www.ccleaner.com^ +||ccleaner.com^ +||www.ccleanercloud.com^ +||ccleanercloud.com^ +||www.privateinternetaccess.com^ +||privateinternetaccess.com^ +||www.expressvpn.com^ +||expressvpn.com^ +||zenmate.com^ +||www.cyberghostvpn.com^ +||cyberghostvpn.com^ +||www.kape.com^ +||kape.com^ +||bluesmods.com^ +||bluekik.pro^ +||kik.com^ +||tlauncher.org^ +||tlauncher.co.com^ +||polymc.org^ +||github.com/PolyMC* +||www.gshade.org^ +||gshade.org^ +||github.com/Mortalitas* +||www.totalav.com^ +||totalav.com^ +||www.pcprotect.com^ +||pcprotect.com^ +! Fake Zlib Sites +||zlib.is^ +||z-lib.ai^ +||z-lib.club^ +||z-lib.dev^ +||z-lib.ink^ +||z-lib.li^ +||z-lib.nl^ +||zlib.to^ +||zlibrary.to^ +||zlibrary.is^ +||z-lib.io^ +||z-lib.ee^ +||z-lib.tf^ +||z-lib.wf^ +||z-lib.yt^ +||z-lib.id^ +||z-lib.ws^ +||z-lib.lol^ +||zlibis.com^ +||zlibrary-global.com^ +||zlib-official.com^ +||zlibrary.lol^ +||z-library.live^ +||z-library.wiki^ +||z-lib.wiki^ +||-library.blog^ +||z-library.help^ +||z-library-proxy.com^ +||twitter.com/ZLib_Official* +||twitter.com/thezlibrary* \ No newline at end of file diff --git a/header.txt b/header.txt new file mode 100644 index 0000000..4dd833b --- /dev/null +++ b/header.txt @@ -0,0 +1,7 @@ +! Title: FMHY Unsafe sites filterlist +! Description: Blocks sites in the fmhy unsafe sites filterlists +! Last modified: ReplaceString1 +! Homepage: https://github.com/WindowsAurora/FMHYFilterlist +! License: https://github.com/WindowsAurora/FMHYFilterlist/blob/main/LICENSE +! Issues: https://github.com/WindowsAurora/FMHYFilterlist/issues +! Entries: ReplaceString2 diff --git a/sitelist.txt b/sitelist.txt new file mode 100644 index 0000000..18fcbef --- /dev/null +++ b/sitelist.txt @@ -0,0 +1,172 @@ +! Unsafe game sites +||igg-games.com^ +||igg-games.cc^ +||oceanofgames.com^ +||crackingpatching.com^ +||cracked-games.org^ +||gamefabrique.com^ +||gamefabrique.ru^ +||steamunlocked.net^ +||thepiratebay.org^ +||pirate-bays.net^ +||piratebayproxy.net^ +! Fake Fitgirl repacks sites +||fitgirl-repack.site^ +||fitgirl-repack.com^ +||fitgirlrepacks.org^ +||fitgirl-repacks.website^ +||fitgirlrepacks.co^ +||fitgirlrepack.games^ +||fitgirl.cc^ +||fitgirlrepacksite.com^ +||fitgirlrepacks.in^ +||fitgirl-repacks.cc^ +||fitgirl-repacks.to^ +||ww9.fitgirl-repacks.xyz^ +||fitgirl-repacks.xyz^ +||fitgirl-repack.net^ +||fitgirlpack.site^ +||fitgirl-repack.org^ +||fitgirlrepacks.pro^ +||fitgirlrepack.games^ +||fitgirltorrent.com^ +||fitgirl-repacks.vip^ +||fitgirlrepackz.com^ +||fitgirl-repacks.theproxy.vip^ +! Software / App Sites +||getintopc.com^ +||getintopc.cc^ +||igetintopc.com^ +||www.getintomac.net^ +||getintomac.net^ +||getinmac.com^ +||getitintopc.com^ +||www.sadeempc.com^ +||sadeempc.com^ +||sadeemapk.com^ +||karanpc.com^ +||filecr.com^ +||ftuapps.io^ +||ftuapps.dev^ +||www.ftuapps.me^ +||ftuapps.me^ +||s0ft4pc.com^ +||soft4pc.net^ +||portable4pc.com^ +||crackshash.org^ +||crackshash.com.atlaq.com$ +||haxnode.net^ +||mrepo.org^ +||mainrepo.org^ +||yasdl.com^ +||allpcworld.com^ +||allpcworld.co^ +||allpcworlds.com^ +||rsload.net^ +||store.app-valley.vip^ +||app-valley.vip^ +||appvalley-apk.com^ +||tutubox.io^ +||www.cnet.com^ +||cnet.com^ +||download.com^ +||www.zdnet.com^ +||zdnet.com^ +||en.softonic.com^ +||softonic.com^ +! Torrent Sites / Clients +||thekickasstorrents.com^ +||kickass-official.blue^ +||vstorrent.org^ +||www.utorrent.com^ +||utorrent.com^ +||www.bittorrent.com^ +||bittorrent.com^ +||www.bitcomet.com^ +||bitcomet.com^ +||www.frostwire.com^ +||frostwire.com^ +||www.bitlord.com^ +||bitlord.com^ +||bitlorddl.com^ +||1337x.to^ +! Software / Apps +||limewire.com^ +||downloadlynet.ir^ +||downloadly.ir^ +||downloadly.net^ +||downloadlyir.com^ +||www.opera.com^ +||opera.com^ +||www.mcafee.com^ +||mcafee.com^ +||www.mcafeemobilesecurity.com^ +||mcafeemobilesecurity.com^ +||avast.com^ +||www.avg.com^ +||avg.com^ +||www.gendigital.com^ +||gendigital.com^ +||us.norton.com^ +||norton.com^ +||login.norton.com^ +||www.avira.com^ +||avira.com^ +||www.ccleaner.com^ +||ccleaner.com^ +||www.ccleanercloud.com^ +||ccleanercloud.com^ +||www.privateinternetaccess.com^ +||privateinternetaccess.com^ +||www.expressvpn.com^ +||expressvpn.com^ +||zenmate.com^ +||www.cyberghostvpn.com^ +||cyberghostvpn.com^ +||www.kape.com^ +||kape.com^ +||bluesmods.com^ +||bluekik.pro^ +||kik.com^ +||tlauncher.org^ +||tlauncher.co.com^ +||polymc.org^ +||github.com/PolyMC* +||www.gshade.org^ +||gshade.org^ +||github.com/Mortalitas* +||www.totalav.com^ +||totalav.com^ +||www.pcprotect.com^ +||pcprotect.com^ +! Fake Zlib Sites +||zlib.is^ +||z-lib.ai^ +||z-lib.club^ +||z-lib.dev^ +||z-lib.ink^ +||z-lib.li^ +||z-lib.nl^ +||zlib.to^ +||zlibrary.to^ +||zlibrary.is^ +||z-lib.io^ +||z-lib.ee^ +||z-lib.tf^ +||z-lib.wf^ +||z-lib.yt^ +||z-lib.id^ +||z-lib.ws^ +||z-lib.lol^ +||zlibis.com^ +||zlibrary-global.com^ +||zlib-official.com^ +||zlibrary.lol^ +||z-library.live^ +||z-library.wiki^ +||z-lib.wiki^ +||-library.blog^ +||z-library.help^ +||z-library-proxy.com^ +||twitter.com/ZLib_Official* +||twitter.com/thezlibrary* \ No newline at end of file