Create copy_utils
This commit is contained in:
parent
f5607fcd46
commit
5aff411f65
22
src/fenrir-package/utils/copy_utils
Normal file
22
src/fenrir-package/utils/copy_utils
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user