Skip to content

Commit 6e2d710

Browse files
committed
use real scheduler
1 parent fc8ff12 commit 6e2d710

4 files changed

Lines changed: 6 additions & 47 deletions

File tree

Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ RUN apt-get update && \
99
COPY requirements.txt ./
1010
RUN pip install --no-cache-dir -r requirements.txt
1111

12-
COPY lib ./lib
1312
COPY scansmb.py .
1413

1514
ENTRYPOINT [ "python", "./scansmb.py" ]

lib/repeatedtimer.py

Lines changed: 0 additions & 43 deletions
This file was deleted.

requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
pysmbc
2-
configargparse
2+
configargparse
3+
apscheduler

scansmb.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
import re
77
from datetime import datetime
88
import logging
9+
from apscheduler.schedulers.background import BlockingScheduler
910
import smtplib
1011
from email.mime.text import MIMEText
1112
from email.mime.multipart import MIMEMultipart
1213
from email.mime.application import MIMEApplication
1314
import configargparse
1415
import smbc
15-
import lib.repeatedtimer as rt
1616

1717

1818
logging.basicConfig(level=logging.DEBUG)
@@ -134,7 +134,9 @@ def main():
134134
logger.info(parser.format_values())
135135

136136
loop(ctx, options)
137-
timer = rt.RepeatedTimer(60, loop, ctx, options)
137+
scheduler = BlockingScheduler()
138+
scheduler.add_job(loop, 'interval', minutes=1, args=[ctx, options])
139+
scheduler.start()
138140

139141

140142
if __name__ == "__main__":

0 commit comments

Comments
 (0)