First commit

This commit is contained in:
Ivan Vazhenin
2023-02-04 19:17:43 +03:00
commit e3b8c05377
6 changed files with 384 additions and 0 deletions

36
main.py Normal file
View File

@@ -0,0 +1,36 @@
from xmlrpc.server import SimpleXMLRPCServer
import logging
import os
# Expose a function
def list_contents(dir_name):
logging.debug('list_contents(%s)', dir_name)
return os.listdir(dir_name)
def aud_add(message):
logging.debug(message)
return 'OK'
def auth_response(message, id, client):
logging.debug(id)
return {'error': False}
def main():
logging.basicConfig(level=logging.DEBUG)
server = SimpleXMLRPCServer(('0.0.0.0', 9000), logRequests=True)
server.register_function(list_contents)
server.register_function(aud_add)
server.register_function(auth_response)
try:
print('Use Control-C to exit')
server.serve_forever()
except KeyboardInterrupt:
print('Exiting')
if __name__ == '__main__':
main()