Compare commits
1 Commits
main
...
1ebfd0944a
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ebfd0944a |
@@ -2,7 +2,26 @@ import argparse
|
||||
from pathlib import Path
|
||||
from ..configuration import Config
|
||||
from ..chat import ChatDB
|
||||
from ..message import MessageFilter
|
||||
from ..message import MessageFilter, Message
|
||||
|
||||
|
||||
msg_suffix = Message.file_suffix_write
|
||||
|
||||
|
||||
def convert(args: argparse.Namespace, config: Config) -> None:
|
||||
"""
|
||||
Convert messages to a new format. Also used to change the suffix,
|
||||
to the latest default message file suffix.
|
||||
"""
|
||||
chat = ChatDB.from_dir(Path(config.cache),
|
||||
Path(config.db))
|
||||
# read all known message files
|
||||
msgs = chat.msg_gather(loc='disk', glob='*.*')
|
||||
# make a set of all message IDs
|
||||
# msg_ids = set([m.msg_id() for m in msgs])
|
||||
# set requested format and write all messages
|
||||
chat.set_msg_format(args.format)
|
||||
chat.msg_write(msgs)
|
||||
|
||||
|
||||
def hist_cmd(args: argparse.Namespace, config: Config) -> None:
|
||||
|
||||
Reference in New Issue
Block a user