mirror of
https://github.com/itdoginfo/allow-domains.git
synced 2025-09-05 03:59:49 +00:00
Fix
This commit is contained in:
parent
8097852b8b
commit
a88d3f75cb
1 changed files with 21 additions and 0 deletions
21
convert.py
21
convert.py
|
@ -391,6 +391,26 @@ def prepare_dat_domains(domains, output_name, dirs=[]):
|
||||||
for domain, attrs in domain_attrs.items():
|
for domain, attrs in domain_attrs.items():
|
||||||
line = domain + "".join(attrs)
|
line = domain + "".join(attrs)
|
||||||
out_f.write(f"{line}\n")
|
out_f.write(f"{line}\n")
|
||||||
|
|
||||||
|
def prepare_dat_combined(dirs):
|
||||||
|
import shutil
|
||||||
|
|
||||||
|
output_lists_directory = 'geosite_data'
|
||||||
|
os.makedirs(output_lists_directory, exist_ok=True)
|
||||||
|
|
||||||
|
for directory in dirs:
|
||||||
|
if not os.path.isdir(directory):
|
||||||
|
continue
|
||||||
|
|
||||||
|
for filename in os.listdir(directory):
|
||||||
|
source_path = os.path.join(directory, filename)
|
||||||
|
if not os.path.isfile(source_path):
|
||||||
|
continue
|
||||||
|
|
||||||
|
new_name = os.path.splitext(filename)[0].replace('_', '-')
|
||||||
|
destination_path = os.path.join(output_lists_directory, new_name)
|
||||||
|
|
||||||
|
shutil.copyfile(source_path, destination_path)
|
||||||
|
|
||||||
def generate_dat_domains(data_path='geosite_data', output_name='geosite.dat', output_directory='DAT'):
|
def generate_dat_domains(data_path='geosite_data', output_name='geosite.dat', output_directory='DAT'):
|
||||||
os.makedirs(output_directory, exist_ok=True)
|
os.makedirs(output_directory, exist_ok=True)
|
||||||
|
@ -472,4 +492,5 @@ if __name__ == '__main__':
|
||||||
prepare_dat_domains(russia_inside, 'russia-inside', directories)
|
prepare_dat_domains(russia_inside, 'russia-inside', directories)
|
||||||
prepare_dat_domains(russia_outside, 'russia-outside')
|
prepare_dat_domains(russia_outside, 'russia-outside')
|
||||||
prepare_dat_domains(ukraine_inside, 'ukraine-inside')
|
prepare_dat_domains(ukraine_inside, 'ukraine-inside')
|
||||||
|
prepare_dat_combined(directories)
|
||||||
generate_dat_domains()
|
generate_dat_domains()
|
||||||
|
|
Loading…
Add table
Reference in a new issue