b38661f588
Python application / build (push) Has been cancelled
- Add\Rework UI - Add Split Table and Listing - Add Support Customazeble schems
22 lines
554 B
Python
22 lines
554 B
Python
import re
|
|
|
|
from marko.inline import Image as Image_
|
|
|
|
from .caption import strip_caption_flags
|
|
|
|
|
|
class Image(Image_):
|
|
override = True
|
|
def __init__(self, match):
|
|
super().__init__(match)
|
|
|
|
self.unique_name = None
|
|
self.with_listing = False
|
|
self.landscape = False
|
|
|
|
if self.title and (m := re.match(r"\%(\w+)( (.+))?", self.title)):
|
|
self.unique_name = m.group(1)
|
|
self.title, self.with_listing, self.landscape = strip_caption_flags(
|
|
(m.group(3) or "").strip()
|
|
)
|