imessagedb.db

Module Contents

Classes

DB

A class to connect to an iMessage database

class imessagedb.db.DB(database_name=None, config=None)[source]

A class to connect to an iMessage database

property connection: sqlite3.Cursor

Returns a connection to query the database

property handles: imessagedb.handles.Handles

Returns an imessagedb.Handles class with all the handles

property chats: imessagedb.chats.Chats

Returns an imessagedb.Chats class with all the chats

property attachment_list: imessagedb.attachments.Attachments

Returns an imessagedb.Attachments class with all the attachments

property config: configparser.ConfigParser

Returns the configuration object

property control

Returns a shortcut to the CONTROL section of the configuration

Messages(query_type: str, title: str, numbers: list = None, chat_id: str = None) imessagedb.messages.Messages[source]

A wrapper to create a Messages class

HTMLOutput(me: str, message_list: imessagedb.messages.Messages, inline=False, output_file=None) imessagedb.generate_html.HTMLOutput[source]

A wrapper to create an HTMLOutput class

TextOutput(me: str, message_list: imessagedb.messages.Messages, output_file=None) imessagedb.generate_text.TextOutput[source]

A wrapper to create a TextOutput class

disconnect() None[source]

Disconnects from the database