Files
2025-11-03 20:17:28 +01:00

5964 lines
133 KiB
Python

import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/4chan.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\4chan.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — 4chan",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The 4chan AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/500px.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\500px.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — 500px",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The 500px AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/9gag.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\9gag.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — 9gag",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The 9gag AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/aliexpress.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\aliexpress.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — AliExpress",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The AliExpress AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/amazon.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\amazon.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Amazon",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Amazon AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/amazon_streaming.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\amazon_streaming.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Amazon streaming",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Amazon streaming AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/amino.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\amino.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Amino",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Amino AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/apple_streaming.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\apple_streaming.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Apple streaming",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Apple streaming AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/bigo_live.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\bigo_live.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Bigo live",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Bigo live AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/bilibili.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\bilibili.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Bilibili",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Bilibili AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/blaze.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\blaze.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Blaze",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Blaze AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/bluesky.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\bluesky.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Bluesky",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Bluesky AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/canaisglobo.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\canaisglobo.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Canaisglobo",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Canaisglobo AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/claro.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\claro.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Claro",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Claro AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/cloudflare.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\cloudflare.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Cloudflare",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Cloudflare AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/clubhouse.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\clubhouse.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Clubhouse",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Clubhouse AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/coolapk.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\coolapk.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Coolapk",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Coolapk AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/crunchyroll.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\crunchyroll.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Crunchyroll",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Crunchyroll AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/douban.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\douban.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Douban",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Douban AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/ebay.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\ebay.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — eBay",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The eBay AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/espn.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\espn.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — ESPN",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The ESPN AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/facebook.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\facebook.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Facebook",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Facebook AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/fifa.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\fifa.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — FIFA",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The FIFA AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/flickr.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\flickr.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Flickr",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Flickr AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/globoplay.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\globoplay.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Globoplay",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Globoplay AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/icloud_private_relay.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\icloud_private_relay.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — iCloud Private Relay",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The iCloud Private Relay AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/iheartradio.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\iheartradio.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — iHeartRadio",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The iHeartRadio AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/imgur.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\imgur.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Imgur",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Imgur AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/instagram.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\instagram.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Instagram",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Instagram AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/iqiyi.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\iqiyi.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Iqiyi",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Iqiyi AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/kakaotalk.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\kakaotalk.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — KakaoTalk",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The KakaoTalk AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/kik.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\kik.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Kik",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Kik AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/lazada.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\lazada.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Lazada",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Lazada AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/line.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\line.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — LINE (social app)",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Line AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/linkedin.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\linkedin.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — LinkedIn",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The LinkedIn AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/looke.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\looke.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Looke",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Looke AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/mail_ru.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\mail_ru.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — MailRU",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The MailRU AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/mastodon.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\mastodon.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Mastodon",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Mastodon AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/mercado_libre.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\mercado_libre.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — mercado libre",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The mercado libre AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/nebula.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\nebula.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Nebula",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Nebula AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/ok.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\odnoklassniki.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Odnoklassniki",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Odnoklassniki AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/olvid.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\olvid.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Olvid",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Olvid AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/onlyfans.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\onlyfans.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — OnlyFans",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The OnlyFans AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/pinterest.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\pinterest.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Pinterest",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Pinterest AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/plenty_of_fish.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\plenty_of_fish.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Plenty of Fish",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Plenty of fish AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/plex.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\plex.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Plex",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Plex AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/privacy.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\privacyBrasil.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — PrivacyBrasil",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The PrivacyBrasil AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/qq.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\qq.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — QQ",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"\^$denyallow=([a-z0-9])",
r"^$all,domain=~\1",
line
)
line = re.sub(
r"\^\$denyallow=([a-z0-9])",
r"^$all,domain=~\1",
line
)
line = re.sub(
r"(\^\$all,domain=.*\|)([a-z0-9])",
r"\1~\2",
line
)
line = re.sub(
r"(\^\$all,domain=.*\|)([a-z0-9])",
r"\1~\2",
line
)
line = re.sub(
r"(\^\$all,domain=.*\|)([a-z0-9])",
r"\1~\2",
line
)
line = re.sub(
r"(\^\$all,domain=.*\|)([a-z0-9])",
r"\1~\2",
line
)
line = re.sub(
r"(\^\$all,domain=.*\|)([a-z0-9])",
r"\1~\2",
line
)
line = re.sub(
r"(\^\$all,domain=.*\|)([a-z0-9])",
r"\1~\2",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The QQ AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/rakuten_viki.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\rakuten_viki.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Rakuten Viki",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Rakuten Viki AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/reddit.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\reddit.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Reddit",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Reddit AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/shein.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\shein.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Shein",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Shein AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/shopee.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\shopee.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Shopee",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Shopee AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/signal.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\signal.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Signal",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Signal AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/skype.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\skype.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Skype",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Skype AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/snapchat.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\snapchat.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Snapchat",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Snapchat AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/spotify.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\spotify.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Spotify",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Spotify AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/telegram.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\telegram.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Telegram",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Telegram AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/temu.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\temu.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Temu",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Temu AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/tidal.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\tidal.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Tidal",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Tidal AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/tiktok.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\tiktok.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — TikTok",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The TikTok AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/tinder.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\tinder.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Tinder",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Tinder AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/tumblr.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\tumblr.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Tumblr",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Tumblr AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/twitch.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\twitch.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Twitch",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Twitch AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/twitter.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\twitter.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Twitter",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Twitter AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/viber.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\viber.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Viber",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Viber AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/vk.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\vk.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — VK",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The VK AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/voot.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\voot.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Voot",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Voot AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/wechat.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\wechat.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — WeChat",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The WeChat AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/weibo.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\weibo.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Weibo",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Weibo AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/whatsapp.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\whatsapp.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — WhatsApp",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The WhatsApp AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/wizz.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\wizz.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Wizz",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Wizz AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/xiaohongshu.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\xiaohongshu.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Xiaohongshu",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Xiaohongshu AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re
SOURCES = ['https://raw.githubusercontent.com/AdguardTeam/HostlistsRegistry/main/services/zhihu.yml']
OUTPUT_CONV = 'Conversions of AdGuard Services lists\\zhihu.txt'
# function that downloads the filter list
def download_filters() -> str:
text = ''
for url in SOURCES:
r = requests.get(url)
text += r.text
return text
# function that prepares the filter list for AdGuard
def prepare_conversion(lines) -> str:
text = ''
for line in lines:
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r"^(icon_|rules:|id:).*",
r"",
line
)
line = re.sub(
r" - '",
r"",
line
)
line = re.sub(
r"'$",
r"",
line
)
line = re.sub(
r"^name: (.*)",
r"! Title: Conversion of AdGuard Services Lists — Zhihu",
line
)
line = re.sub(
r"\^$",
r"^$all",
line
)
line = re.sub(
r"^group:.*$",
"",
line
)
text += line + '\n'
return text
if __name__ == "__main__":
print('Starting the script')
text = download_filters()
lines = text.splitlines(False)
print('Total number of rules: ' + str(len(lines)))
conversion_filter = prepare_conversion(lines)
with open(OUTPUT_CONV, "w", encoding="utf-8-sig", newline='\n') as text_file:
text_file.write(conversion_filter)
print('The Zhihu AdGuard Services conversion has been generated.')
# ———————————————————————
import requests
import re