MMDVM_CM/YSF2DMR/contrib/tg_generate.py

43 lines
901 B
Python

f=open('/tmp/group.txt')
group=f.readlines()
f.close()
def tg_count(tg_num):
count=0
global group
for line in group:
newlines=line.split('},')
for item in newlines:
if (item.find(','+str(tg_num)+',')>0): count+=1
return count
f = open('/tmp/data.json')
content = f.readlines()
f.close()
content=[x.strip() for x in content]
content = content[1:]
content = content[:-1]
f = open("/tmp/TGList.txt","wb+")
for line in content:
line=line.replace('"','')
line=line.replace(',','')
line=line.split(':')
i=line[0]
val=int(i)
if (val>=4000) and (val<=5000):
b='1'
else:
b='0'
if val==9990: b=2
if (val>90) and (val!=4000) and (val!=5000) and (val!=9990):
c=tg_count(val)
else:
c=0
line=line[0]+';'+ str(b)+';'+str(c)+';'+line[1]+';'+line[1]
line=line.replace(' ','')
f.write(line+'\n')
f.close()