hist_cmd: startet to implement '--convert'
This commit is contained in:
parent
2a8f01aee4
commit
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:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user