forked from LiveCarta/BookConverter
Add processing of float numbers in style
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import re
|
import re
|
||||||
import cssutils
|
import cssutils
|
||||||
from typing import List, Tuple, Union
|
from typing import List, Tuple
|
||||||
from os.path import dirname, normpath, join
|
from os.path import dirname, normpath, join
|
||||||
|
|
||||||
from src.util.color_reader import str2hex
|
from src.util.color_reader import str2hex
|
||||||
@@ -74,7 +74,7 @@ class StyleReader:
|
|||||||
def convert_size_number(size_number: str, unit_to_replace: str, multiplier: float) -> str:
|
def convert_size_number(size_number: str, unit_to_replace: str, multiplier: float) -> str:
|
||||||
size_number = float(size_number.replace(unit_to_replace, "")) * multiplier
|
size_number = float(size_number.replace(unit_to_replace, "")) * multiplier
|
||||||
return str(size_number) + "px"
|
return str(size_number) + "px"
|
||||||
has_size = re.search(r"(\d+)([\w%]+)", size_value)
|
has_size = re.search(r"(\d+(?:\.\d+)?)([\w%]+)", size_value)
|
||||||
values: List = size_value.split(" ")
|
values: List = size_value.split(" ")
|
||||||
if has_size:
|
if has_size:
|
||||||
size_number_idx = [i for i, value in enumerate(values) if re.search("(\d+)([\w%]+)", value)][0]
|
size_number_idx = [i for i, value in enumerate(values) if re.search("(\d+)([\w%]+)", value)][0]
|
||||||
|
|||||||
Reference in New Issue
Block a user