+11
bluesky/common.py
+11
bluesky/common.py
···
+8
-1
bluesky/output.py
+8
-1
bluesky/output.py
···from util.media import MediaInfo, get_filename_from_url, get_media_meta, compress_image, convert_to_mp4···
+10
-83
cross.py
+10
-83
cross.py
···-MD_INLINE_LINK = re.compile(r"\[([^\]]+)\]\(\s*((?:(?:[A-Za-z][A-Za-z0-9+.\-]*://)|mailto:)[^\s\)]+)\s*\)", re.IGNORECASE)-MD_AUTOLINK = re.compile(r"<((?:(?:[A-Za-z][A-Za-z0-9+.\-]*://)|mailto:)[^\s>]+)>", re.IGNORECASE)············-def tokenize_markdown(text: str, tags: list[str], handles: list[tuple[str, str]]) -> list[Token]:def split_tokens(tokens: list[Token], max_chars: int, max_link_len: int = 35) -> list[list[Token]]:
+10
-6
mastodon/common.py
+10
-6
mastodon/common.py
·········
+13
-13
mastodon/html_util.py
util/html_util.py
+13
-13
mastodon/html_util.py
util/html_util.py
·········
+6
-4
mastodon/input.py
+6
-4
mastodon/input.py
······
+11
-2
mastodon/output.py
+11
-2
mastodon/output.py
······
+9
-2
misskey/common.py
+9
-2
misskey/common.py
···+def __init__(self, instance_url: str, note: dict, tokens: list[cross.Token], files: list[MediaInfo]) -> None:···
+3
-2
misskey/input.py
+3
-2
misskey/input.py
·········
+35
misskey/mfm_util.py
+35
misskey/mfm_util.py
···
+112
util/md_util.py
+112
util/md_util.py
···+MD_INLINE_LINK = re.compile(r"\[([^\]]+)\]\(\s*((?:(?:[A-Za-z][A-Za-z0-9+.\-]*://)|mailto:)[^\s\)]+)\s*\)", re.IGNORECASE)+MD_AUTOLINK = re.compile(r"<((?:(?:[A-Za-z][A-Za-z0-9+.\-]*://)|mailto:)[^\s>]+)>", re.IGNORECASE)+def tokenize_markdown(text: str, tags: list[str], handles: list[tuple[str, str]]) -> list[cross.Token]:+def __tokenize_md(text: str, tags: list[str], handles: list[tuple[str, str]]) -> list[cross.Token]: