Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ebfd0944a |
@@ -2,7 +2,26 @@ import argparse
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from ..configuration import Config
|
from ..configuration import Config
|
||||||
from ..chat import ChatDB
|
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:
|
def hist_cmd(args: argparse.Namespace, config: Config) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user