aboutsummaryrefslogtreecommitdiff
path: root/autoMMS.py
blob: e592cd88c58a02e6475aa1e2a88668f0f9623f82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/env python

import os, binascii, sys


""" Read MMS from gammu file format"""

if len(sys.argv) < 2 :
    print("Usage : autoMMS.py [FILE]...")
    exit(1)

info =  ""

with open(sys.argv[1],'r') as f:
    for line in f:
        if "Text00 = " in line:
            info = line[9:-1] # 9 = len('Text00 = ') ,strip the final '\n'


if info :
    a = info
else:
    print("Error : MMS invalide format, no data info found")
    exit(2)

# a = "00060401BEAF848C82986B317844755F58374565656E6841416D756672443041008D928918802B33333635313037323235372F545950453D504C4D4E0086818A808F818E0308712383687474703A2F2F3231332E3232382E322E382F6D6D732E7068703F".encode('utf8')
b = binascii.unhexlify(a).split(b'\x00')
c = list(map( (lambda b_: bytes(filter( (lambda x : x>0x1F and x<0x7F), b_))), b))
d = list(map( lambda x: x.decode('utf8'), c))


print(d)

url = d[-1][d[-1].find('http://'):]+'?'+d[1]
print(url)
os.system("wget \"" + url + "\"  -O /tmp/mmsFile")