import os from datetime import datetime, timedelta, timezone tz = timezone(timedelta(hours=+8)) domain_list = '' domain_list_ff = '' with open('../nofarm_hosts.txt', 'r') as files: for domains in files.read().split('\n'): if domains: domain = domains[2:-1] domain_list += 'google.*##div.g:has(div[data-hveid] a[href*="{domain}"])\n'.format( domain=domain ) domain_list_ff += 'google.*##div div div:has(a[href*="{domain}"])\n'.format( domain=domain ) if not os.path.exists('../hide_farm_from_search.txt'): with open('../hide_farm_from_search.txt', 'w') as files: pass if not os.path.exists('../hide_farm_from_search_ff.txt'): with open('../hide_farm_from_search_ff.txt', 'w') as files: pass with open('../hide_farm_from_search.txt', 'r') as orig: version, ver_dt = '', '' try: version = orig.read().split('\n')[2].split(': ')[1] ver_dt = datetime.strptime(version[:-3], '%Y.%m%d').date() except IndexError: pass now = datetime.now(tz) v = now.strftime('%Y.%m%d.') if now.date() != ver_dt: v += '01' else: v += str(int(version[-2:])+1).zfill(2) head = '[Adblock Plus]\n' \ '! Title: Make futa great again!\n' \ '! Version: {version}\n' \ '! Expires: 1 hour\n' \ '! Homepage: https://t.me/adguard_tw\n' \ '! ----------------------------------------------------------------------\n'.format( version=v ) with open('../hide_farm_from_search.txt', 'w') as files: files.write(head + domain_list) with open('../hide_farm_from_search_ff.txt', 'w') as files: files.write(head + domain_list_ff)