<prompt> Unda hati ya Python ambayo inafuatilia saraka maalum kwa mabadiliko, kama vile kuunda faili, kufuta, au kurekebisha. Mabadiliko yanapogunduliwa, hati inapaswa kuweka tukio pamoja na muhuri wa muda kwenye hifadhidata ya SQLite.PLINFORMAT  <response>: kuagiza sysmuda wa kuagizakutoka kwa watchdog.observers huleta Kiangalizikutoka kwa watchdog.events huleta FileSystemEventHandlerkuagiza sqlite3 Sanidi unganisho la hifadhidata ya SQLite na unda jedwali ikiwa haipo.conn sqlite3.connectfile_changes.dbmshale conn.cursormshale.tekeleza TUNZA JEDWALI IKIWA HAIPO mabadiliko_ya faili id UFUNGUO MSINGI WA INTEGER, muhuri wa nyakati TEXT, event_type TEXT, file_path TEXTconn.commitdarasa DirectoryMonitor FileSystemEventHandler: def on_modifiedbinafsi, tukio: self.log_eventtukio, modified def on_createdbinafsi, tukio: self.log_eventtukio, created def on_deletedbinafsi, tukio: self.log_eventtukio, limefutwa staticmethod def log_eventtukio, tukio_aina: ikiwa sio event.is_directory: timestamp time.strftimeY-m-d H:M:S, time.localtime printftimestamp - event_type: event.src_path mshale.tekeleza INGIZA KATIKA mabadiliko_ya faili muhuri wa muda, aina_ya_tukio, njia_ya_faili VALUES ?, ?, ?, muhuri wa muda, aina_ya_tukio, tukio.src_path, conn.commitkama __name__ __main__: path sys.argv1 ikiwa lensys.argv 1 mwingine . event_handler DirectoryMonitor mwangalizi Mwangalizi mtazamaji.ratibamshughulikia_tukio, njia, kujirudiaKweli mtazamaji.start jaribu: wakati Kweli: wakati.lala1 isipokuwa Kukatiza kwa Kibodi: mwangalizi.acha mwangalizi.join 