3232TIMEZONE = 'Europe/Moscow'
3333SECRET_KEY = '1234567890'
3434RECEIVE_DIRECTORY = 'received'
35+ MAX_FILE_SIZE = 10 * 1024 * 1024
3536
3637
3738# Globals
4041
4142
4243# Utils
44+ def log (* args ):
45+ print (* args )
46+ for a in args :
47+ file .write (str (a ))
48+ file .write (' ' )
49+ file .write ('\n ' )
50+ file .flush ()
51+
4352def print_break (timestamp , date , ip , proxy_ip ):
4453 """
4554 Simple page break of given size
4655 """
4756
4857 def wrap_print_break (p : ppa6 .Printer ):
4958 p .printBreak (BREAK_SIZE )
50- print (ip , '/' , proxy_ip , '#' , date , timestamp , 'done' , 'BREAK' )
59+ log (ip , '/' , proxy_ip , '#' , date , timestamp , 'done' , 'BREAK' )
5160
5261 service .add_print_handler (wrap_print_break )
5362
@@ -87,7 +96,7 @@ async def post_print_ascii(request: aiohttp.web.Request):
8796 date = date .strftime ("%d.%m.%Y %H:%M:%S.%f" )
8897
8998 # Log
90- print (request .remote , '/' , request .headers .get ('X-Forwarded-For' , 'None' ), '#' , date , timestamp , '--->' , 'ASCII' )
99+ log (request .remote , '/' , request .headers .get ('X-Forwarded-For' , 'None' ), '#' , date , timestamp , '--->' , 'ASCII' )
91100
92101 # Save data
93102 if RECEIVE_DIRECTORY is not None :
@@ -110,7 +119,7 @@ def wrap_print_ascii(p: ppa6.Printer):
110119 p .setConcentration (concenttration )
111120 p .printASCII (ascii_text )
112121 p .flushASCII ()
113- print (request .remote , '/' , request .headers .get ('X-Forwarded-For' , 'None' ), '#' , date , timestamp , 'done' , 'ASCII' )
122+ log (request .remote , '/' , request .headers .get ('X-Forwarded-For' , 'None' ), '#' , date , timestamp , 'done' , 'ASCII' )
114123
115124 service .add_print_handler (wrap_print_ascii )
116125
@@ -162,7 +171,7 @@ async def post_print_image(request: aiohttp.web.Request):
162171 })
163172
164173 # Log
165- print (request .remote , '/' , request .headers .get ('X-Forwarded-For' , 'None' ), '#' , date , timestamp , '--->' , 'Image' )
174+ log (request .remote , '/' , request .headers .get ('X-Forwarded-For' , 'None' ), '#' , date , timestamp , '--->' , 'Image' )
166175
167176 # Save data
168177 if RECEIVE_DIRECTORY is not None :
@@ -178,7 +187,7 @@ async def post_print_image(request: aiohttp.web.Request):
178187 def wrap_print_image (p : ppa6 .Printer ):
179188 p .setConcentration (concenttration )
180189 p .printImage (img )
181- print (request .remote , '/' , request .headers .get ('X-Forwarded-For' , 'None' ), '#' , date , timestamp , 'done' , 'Image' )
190+ log (request .remote , '/' , request .headers .get ('X-Forwarded-For' , 'None' ), '#' , date , timestamp , 'done' , 'Image' )
182191
183192 service .add_print_handler (wrap_print_image )
184193
@@ -211,7 +220,7 @@ def main():
211220 global app
212221 app = aiohttp .web .Application (middlewares = [
213222 aiohttp_middlewares .cors_middleware (allow_all = True ),
214- ])
223+ ], client_max_size = MAX_FILE_SIZE )
215224
216225 # Init printing service
217226 global service
0 commit comments