mirror of
				https://github.com/taixingyiji/openit.git
				synced 2025-11-04 04:32:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			867 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			867 B
		
	
	
	
		
			Python
		
	
	
	
	
	
def parse(data_in):
 | 
						|
    dtp = []
 | 
						|
    for x in data_in:
 | 
						|
        dtp.append(x.replace('data/', ''))
 | 
						|
    dtpr1 = [ x for x in dtp if "/" in x]
 | 
						|
    dtpr2 = [ x for x in dtpr1 if ".yaml" in x]
 | 
						|
    textdict = {}
 | 
						|
    for x in dtpr2:
 | 
						|
        date, filename = x.split('/')
 | 
						|
        if date in textdict:
 | 
						|
            textdict[date].append(filename)
 | 
						|
        else:
 | 
						|
            textdict[date] = []
 | 
						|
            textdict[date].append(filename)
 | 
						|
 | 
						|
    return textdict
 | 
						|
 | 
						|
def makeclash(dictin):
 | 
						|
    badprotocols = ['vless']
 | 
						|
    proxies = []
 | 
						|
    for x in dictin:
 | 
						|
        for y in x:
 | 
						|
            try:
 | 
						|
                if y in proxies:
 | 
						|
                    pass
 | 
						|
                else:
 | 
						|
                    if y['type'] in badprotocols:
 | 
						|
                        pass
 | 
						|
                    else:
 | 
						|
                        proxies.append(y)
 | 
						|
            except:
 | 
						|
                continue
 | 
						|
    return proxies
 |