fenrir/src/fenrir-package/utils/copy_utils.py

23 lines
814 B
Python
Raw Normal View History

2016-08-23 11:12:51 -04:00
#!/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