* added meta data to ogg-file
* only show callers name if it's delivered * mark some messages as unread for testing
This commit is contained in:
parent
77f06526ed
commit
e4e5185735
|
@ -134,7 +134,10 @@ with urllib.request.urlopen(message_list_url) as f:
|
||||||
|
|
||||||
for a in messages['Root']['Message']:
|
for a in messages['Root']['Message']:
|
||||||
|
|
||||||
msg_info = a['Date'] + " " + a['Number'] + " (" + a['Name'] + ") "
|
msg_info = a['Date'] + " - " + a['Number']
|
||||||
|
if len(a['Name']) > 1:
|
||||||
|
msg_info += " (" + a['Name'] + ") "
|
||||||
|
msg_tags = {'title': msg_info, 'artist': 'Answerting Machine' ,'album': "TAM" + a['Tam'], 'comment': 'Message of a telephone answering machine'}
|
||||||
|
|
||||||
# Select only new messages
|
# Select only new messages
|
||||||
message_new = bool(int(a['New']))
|
message_new = bool(int(a['New']))
|
||||||
|
@ -152,7 +155,7 @@ for a in messages['Root']['Message']:
|
||||||
|
|
||||||
# Only convert and upload if message is longer than 5 seconds.
|
# Only convert and upload if message is longer than 5 seconds.
|
||||||
if msg.duration_seconds > 5.0:
|
if msg.duration_seconds > 5.0:
|
||||||
msg.export("/tmp/message.ogg", format="ogg")
|
msg.export("/tmp/message.ogg", format="ogg", tags=msg_tags)
|
||||||
|
|
||||||
### POST MESSAGES TO MATRIX PRIVATE CHAT ###
|
### POST MESSAGES TO MATRIX PRIVATE CHAT ###
|
||||||
############################################
|
############################################
|
||||||
|
@ -161,7 +164,7 @@ for a in messages['Root']['Message']:
|
||||||
|
|
||||||
# Send message and file to Matrix Room
|
# Send message and file to Matrix Room
|
||||||
command = "python3 matrix-commander.py -a /tmp/message.ogg -m '{}'".format(msg_info)
|
command = "python3 matrix-commander.py -a /tmp/message.ogg -m '{}'".format(msg_info)
|
||||||
# os.system(command)
|
os.system(command)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# Mark MessageInfo as too short
|
# Mark MessageInfo as too short
|
||||||
|
@ -175,6 +178,10 @@ for a in messages['Root']['Message']:
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print("__ " + msg_info)
|
print("__ " + msg_info)
|
||||||
|
|
||||||
|
## For testing purposes only
|
||||||
|
if a['Number'].endswith('7714'):
|
||||||
|
fc.call_action("X_AVM-DE_TAM1", "MarkMessage", NewIndex=0, NewMessageIndex=int(a['Index']), NewMarkedAsRead=0)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in New Issue