Don't log noisy thumbnail and avatar requests in the console
This commit is contained in:
parent
3fccc39e32
commit
3a07a87c88
16
server.py
16
server.py
@ -17,6 +17,7 @@ import socket
|
|||||||
import socks, sockshandler
|
import socks, sockshandler
|
||||||
import subprocess
|
import subprocess
|
||||||
import re
|
import re
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -122,12 +123,21 @@ def site_dispatch(env, start_response):
|
|||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
class FilteredRequestLog:
|
||||||
|
'''Don't log noisy thumbnail and avatar requests'''
|
||||||
|
filter_re = re.compile(r'"GET /https://(i\.ytimg\.com/|www.youtube\.com/data/subscription_thumbnails/|yt3.ggpht.com/).*" 200')
|
||||||
|
def __init__(self):
|
||||||
|
pass
|
||||||
|
def write(self, s):
|
||||||
|
if not self.filter_re.search(s):
|
||||||
|
sys.stderr.write(s)
|
||||||
|
|
||||||
|
|
||||||
if settings.allow_foreign_addresses:
|
if settings.allow_foreign_addresses:
|
||||||
server = WSGIServer(('0.0.0.0', settings.port_number), site_dispatch)
|
server = WSGIServer(('0.0.0.0', settings.port_number), site_dispatch,
|
||||||
|
log=FilteredRequestLog())
|
||||||
else:
|
else:
|
||||||
server = WSGIServer(('127.0.0.1', settings.port_number), site_dispatch)
|
server = WSGIServer(('127.0.0.1', settings.port_number), site_dispatch,
|
||||||
|
log=FilteredRequestLog())
|
||||||
print('Started httpserver on port ' , settings.port_number)
|
print('Started httpserver on port ' , settings.port_number)
|
||||||
server.serve_forever()
|
server.serve_forever()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user