diff --git a/main.py b/main.py index 88921a3..20f01cd 100644 --- a/main.py +++ b/main.py @@ -153,12 +153,8 @@ async def main(): Monitors Navidrome container logs for rapid star/unstar events. """ docker = None - session = None try: - # Disable timeouts for the log stream, which can be idle for long periods. - timeout = aiohttp.ClientTimeout(total=None, sock_read=None) - session = aiohttp.ClientSession(timeout=timeout) - docker = aiodocker.Docker(session=session) + docker = aiodocker.Docker() container = await docker.containers.get(settings.NAVIDROME_CONTAINER) logging.info(f"Monitoring logs for container '{settings.NAVIDROME_CONTAINER}'...") @@ -166,7 +162,8 @@ async def main(): stdout=True, stderr=True, follow=True, - since=datetime.now(timezone.utc).timestamp() + since=datetime.now(timezone.utc).timestamp(), + timeout=0, # Disable timeout for long-polling ) async for line in logs: @@ -198,8 +195,6 @@ async def main(): finally: if docker: await docker.close() - if session: - await session.close() if __name__ == "__main__":