Skip to content

Instantly share code, notes, and snippets.

@benzea
Created November 19, 2017 19:13
Show Gist options
  • Save benzea/c43a82382a93c51c44ffabd3306c0e5f to your computer and use it in GitHub Desktop.
Save benzea/c43a82382a93c51c44ffabd3306c0e5f to your computer and use it in GitHub Desktop.
sdaps: nasty workaround for bad scans
From 0b24818744517e434c3a9546bba8ec16d4546d73 Mon Sep 17 00:00:00 2001
From: Benjamin Berg <benjamin@sipsolutions.net>
Date: Sun, 19 Nov 2017 20:08:54 +0100
Subject: [PATCH] recognize: Assume scan is correct
This is intended as an example of how to work around a bad scan when it is
already too late (seriously DON'T get into this situation in the first
place).
Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net>
---
sdaps/recognize/buddies.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/sdaps/recognize/buddies.py b/sdaps/recognize/buddies.py
index e1b97b0..4e32b47 100644
--- a/sdaps/recognize/buddies.py
+++ b/sdaps/recognize/buddies.py
@@ -331,18 +331,27 @@ class Image(model.buddy.Buddy):
raise AssertionError
def calculate_rotation(self):
+ self.obj.rotated = False
+ return
+
if self.obj.ignored:
self.obj.rotated = None
else:
self.obj.rotated = self.obj.style.get_page_rotation()
def calculate_page_number(self):
+ self.obj.page_number = self.obj.sheet.images.index(self.obj) + 1
+ return
+
if self.obj.ignored:
self.obj.page_number = None
else:
self.obj.page_number = self.obj.style.get_page_number()
def calculate_survey_id(self):
+ self.obj.survey_id = self.obj.sheet.survey.survey_id
+ return
+
if self.obj.ignored:
self.obj.survey_id = None
else:
--
2.15.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment