|
@ -2,7 +2,6 @@ |
|
|
|
|
|
|
|
|
from asciiWriter.text import make_column, make_multi_column |
|
|
from asciiWriter.text import make_column, make_multi_column |
|
|
from asciiWriter.utils import merge, print_lines, make_lines, translate |
|
|
from asciiWriter.utils import merge, print_lines, make_lines, translate |
|
|
# from hyphen import Hyphenator |
|
|
|
|
|
import math |
|
|
import math |
|
|
|
|
|
|
|
|
from os.path import join, dirname |
|
|
from os.path import join, dirname |
|
@ -15,7 +14,6 @@ height = 500 |
|
|
text = open(join(dirname(__file__), 'data', 'language.txt')).read() |
|
|
text = open(join(dirname(__file__), 'data', 'language.txt')).read() |
|
|
|
|
|
|
|
|
# Import a hyphenator |
|
|
# Import a hyphenator |
|
|
#h_en = Hyphenator('en_US') |
|
|
|
|
|
|
|
|
|
|
|
# Make an empty layers list |
|
|
# Make an empty layers list |
|
|
layers = [] |
|
|
layers = [] |
|
@ -34,7 +32,11 @@ def cos_width (line_nr, _): |
|
|
return math.floor(half_amplitude + math.cos(line_nr / period) * half_amplitude) |
|
|
return math.floor(half_amplitude + math.cos(line_nr / period) * half_amplitude) |
|
|
|
|
|
|
|
|
# Transform the text into a column |
|
|
# Transform the text into a column |
|
|
# lines, remaining = make_column(text, height=height, use_hyphenator=h_en, line_width=sin_width, line_offset=cos_width) |
|
|
try: |
|
|
|
|
|
from hyphen import Hyphenator |
|
|
|
|
|
h_en = Hyphenator('en_US') |
|
|
|
|
|
lines, remaining = make_column(text, height=height, use_hyphenator=h_en, line_width=sin_width, line_offset=cos_width) |
|
|
|
|
|
except ImportError: |
|
|
lines, remaining = make_column(text, height=height, line_width=sin_width, line_offset=cos_width) |
|
|
lines, remaining = make_column(text, height=height, line_width=sin_width, line_offset=cos_width) |
|
|
|
|
|
|
|
|
# Transform the text into multiple columns |
|
|
# Transform the text into multiple columns |
|
|