From 5aff411f657c3fd2f5832b8044cf2860c055e667 Mon Sep 17 00:00:00 2001 From: chrys87 Date: Tue, 23 Aug 2016 17:12:51 +0200 Subject: [PATCH] Create copy_utils --- src/fenrir-package/utils/copy_utils | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/fenrir-package/utils/copy_utils diff --git a/src/fenrir-package/utils/copy_utils b/src/fenrir-package/utils/copy_utils new file mode 100644 index 00000000..b7e930c9 --- /dev/null +++ b/src/fenrir-package/utils/copy_utils @@ -0,0 +1,22 @@ +#!/bin/python + +def getTextBetweenMarks(inText, firstMark = {'x':0,'y':0}, secondMark = {'x':0,'y':2}): + if (firstMark['y'] + 1) * (firstMark['x'] + 1) <= (secondMark['y'] + 1) * (secondMark['x'] + 1): + startMark = firstMark.copy() + endMark = secondMark.copy() + else: + endMark = firstMark.copy() + startMark = secondMark.copy() + startX = startMark['x'] + startY = startMark['y'] + textPart = '' + while startY <= endMark['y']: + if startY < endMark['y']: + textPart += inText[startY][startX:] + if len(textPart) - len(textPart[::-1].strip()) > 0: + textPart = textPart[:len(textPart[::-1].strip())] + "\n" + else: + textPart += inText[startY][:startX + 1] + startX = 0 + startY += 1 + return textPart