Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sdo-grading-job-snatcher
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shared
sdo-grading-job-snatcher
Commits
79f8ce12
Commit
79f8ce12
authored
Dec 01, 2025
by
Fredrik Wendt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WIP - pausing based on etherpad
parent
37c8f923
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
1 deletion
+7
-1
wrapper.py
wrapper.py
+7
-1
No files found.
wrapper.py
View file @
79f8ce12
...
...
@@ -10,6 +10,8 @@ import sys
from
snatcher
import
snatch_grading_work
development_mode
=
os
.
getenv
(
'PYCHARM_HOSTED'
)
url_to_pause
=
"https://etherpad.wendt.io/p/sdo-snatching/export/txt"
def
main
():
log
=
logging
.
getLogger
(
'wrapper'
)
...
...
@@ -43,7 +45,11 @@ def main():
log
.
info
(
f
"Subject: {subject}"
)
if
"III Grading Required"
in
subject
:
log
.
info
(
"Subject found - let's consider snatching!"
)
if
wait_n_messages_before_snatching
<=
0
:
if
grading_on_pause
():
wait_n_messages_before_snatching
=-
1
log
.
info
(
"Not snatching this one, on pause according to Etherpad"
)
elif
wait_n_messages_before_snatching
<=
0
:
log
.
info
(
"Yes, it's our time to shine - go go go!"
)
if
snatch_grading_work
():
log
.
info
(
"Got new work, resetting wait to 4"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment