def insert_log_info_to_preprocess_db(dic_my_activity_video_search, preprocess_db_path):
     query = 'INSERT INTO parse_my_activity_video_search \
             (timestamp, service, type, keyword, keyword_url, used_device) \
             VALUES(%d, "%s", "%s", "%s", "%s", "%s")' % \
             (int(dic_my_activity_video_search['timestamp']), dic_my_activity_video_search['service'], dic_my_activity_video_search['type'], \
             dic_my_activity_video_search['keyword'], dic_my_activity_video_search['keyword_url'], dic_my_activity_video_search['used_device'])
     SQLite3.execute_commit_query(query, preprocess_db_path)
예제 #2
0
 def insert_log_info_to_preprocess_db(dic_browser_history,
                                      preprocess_db_path):
     query = 'INSERT INTO parse_chrome \
             (timestamp, page_transition, url, title, client_id, favicon_url, used_device) \
             VALUES(%d, "%s", "%s", "%s", "%s", "%s", "%s")'                                                                % \
             (int(dic_browser_history['timestamp']), dic_browser_history['page_transition'], dic_browser_history['url'], \
             dic_browser_history['title'], dic_browser_history['client_id'], dic_browser_history['favicon_url'], dic_browser_history['used_device'])
     SQLite3.execute_commit_query(query, preprocess_db_path)
예제 #3
0
 def insert_log_info_to_preprocess_db(dic_location_history,
                                      preprocess_db_path):
     query = 'INSERT INTO parse_location_history \
             (timestamp, latitude, longitude, altitude, accuracy) \
             VALUES(%d, "%s", "%s", "%s", "%s")'                                                    % \
             (int(dic_location_history['timestamp']), dic_location_history['latitude'], dic_location_history['longitude'], \
             dic_location_history['altitude'], dic_location_history['accuracy'])
     SQLite3.execute_commit_query(query, preprocess_db_path)
 def insert_log_info_to_preprocess_db(dic_my_activity_gmail,
                                      preprocess_db_path):
     query = 'INSERT INTO parse_my_activity_gmail \
             (service, timestamp, type, keyword, keyword_url) \
             VALUES("%s", %d, "%s", "%s", "%s")'                                                    % \
             (dic_my_activity_gmail['service'], int(dic_my_activity_gmail['timestamp']), dic_my_activity_gmail['type'], \
             dic_my_activity_gmail['keyword'], dic_my_activity_gmail['keyword_url'])
     SQLite3.execute_commit_query(query, preprocess_db_path)
 def insert_log_info_to_preprocess_db(dic_my_activity_assistant,
                                      preprocess_db_path):
     query = 'INSERT INTO parse_my_activity_assistant \
         (timestamp, service, type, keyword, keyword_url, result, result_url, latitude, longitude, geodata_description, filepath, used_device) \
         VALUES(%d, "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")'                                                                                          % \
         (int(dic_my_activity_assistant['timestamp']), dic_my_activity_assistant['service'], dic_my_activity_assistant['type'], \
         dic_my_activity_assistant['keyword'], dic_my_activity_assistant['keyword_url'], dic_my_activity_assistant['result'], \
         dic_my_activity_assistant['result_url'], dic_my_activity_assistant['latitude'], dic_my_activity_assistant['longitude'], \
         dic_my_activity_assistant['geodata_description'], dic_my_activity_assistant['filepath'], dic_my_activity_assistant['used_device'])
     SQLite3.execute_commit_query(query, preprocess_db_path)
    def insert_log_info_to_preprocess_db(dic_google_photo, preprocess_db_path):
        query = 'INSERT INTO parse_google_photo \
                (parentpath, album_name, filename, extension, bytes, \
			    album_created_time, photo_taken_time, photo_created_time, photo_modified_time, file_modified_time, \
			    latitude, longitude, latitude_span, longitude_span, \
			    exif_latitude, exif_longitude, exif_latitude_span, exif_longitude_span, filepath) \
                VALUES("%s", "%s", "%s", "%s", %d, %d, %d, %d, %d, %d, "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")'                                                                                                                              % \
                (dic_google_photo['parentpath'], dic_google_photo['album_name'], dic_google_photo['filename'], dic_google_photo['extension'], int(dic_google_photo['bytes']),\
                int(dic_google_photo['album_created_time']), int(dic_google_photo['photo_taken_time']), int(dic_google_photo['photo_created_time']), int(dic_google_photo['photo_modified_time']), int(dic_google_photo['file_modified_time']), \
                dic_google_photo['latitude'], dic_google_photo['longitude'], dic_google_photo['latitude_span'], dic_google_photo['longitude_span'], \
                dic_google_photo['exif_latitude'], dic_google_photo['exif_longitude'], dic_google_photo['exif_latitude_span'], dic_google_photo['exif_longitude_span'], dic_google_photo['filepath'])
        SQLite3.execute_commit_query(query, preprocess_db_path)
 def insert_log_info_to_preprocess_db(dic_semantic_location_history,
                                      preprocess_db_path):
     query = 'INSERT INTO parse_semantic_location_history \
             (type, stimestamp, slatitude, slongitude, place_name, place_addr, \
             etimestamp, elatitude, elongitude, duration, distance, \
             transportation, confidence, device_tag) \
             VALUES("%s", %d, "%s", "%s", "%s", "%s", %d, "%s", "%s", %d, %d, "%s", "%s", "%s")'                                                                                                    % \
             (dic_semantic_location_history['type'], int(dic_semantic_location_history['stimestamp']), dic_semantic_location_history['slatitude'], dic_semantic_location_history['slongitude'], \
             dic_semantic_location_history['place_name'], dic_semantic_location_history['place_addr'], \
             dic_semantic_location_history['etimestamp'], dic_semantic_location_history['elatitude'], dic_semantic_location_history['elongitude'], \
             dic_semantic_location_history['duration'], dic_semantic_location_history['distance'], dic_semantic_location_history['transportation'], dic_semantic_location_history['confidence'],\
             dic_semantic_location_history['device_tag'])
     SQLite3.execute_commit_query(query, preprocess_db_path)
예제 #8
0
	def create_preprocess_db(self):
	# def create_analysis_db(self):
		# if os.path.exists(self.analysis_db_path):
		# 	print("exist")
		# 	ret = SQLite3.is_exist_table('parse_my_activity_assistant', self.analysis_db_path)
		# 	print('table: ', ret)
			# return self.analysis_db_path

		list_query = list()

		query_create_parse_chrome = "CREATE TABLE IF NOT EXISTS parse_chrome \
			(timestamp INTEGER, page_transition TEXT, url TEXT, title TEXT, client_id TEXT, favicon_url TEXT, used_device TEXT)"

		query_create_parse_contacts = "CREATE TABLE IF NOT EXISTS parse_contacts \
			(category TEXT, name TEXT, tel TEXT, email TEXT, photo TEXT, note TEXT)"

		

		query_create_parse_drive = "CREATE TABLE IF NOT EXISTS parse_drive \
			(parentpath TEXT, filename TEXT, extension TEXT, modified_time INTEGER, bytes INTEGER, filepath TEXT)"
		query_create_parse_google_photo = "CREATE TABLE IF NOT EXISTS parse_google_photo \
			(parentpath TEXT, album_name TEXT, filename TEXT, extension TEXT, bytes INTEGER, \
			album_created_time INTEGER, photo_taken_time INTEGER, photo_created_time INTEGER, photo_modified_time INTEGER, file_modified_time INTEGER, \
			latitude TEXT, longitude TEXT, latitude_span TEXT, longitude_span TEXT, \
			exif_latitude TEXT, exif_longitude TEXT, exif_latitude_span TEXT, exif_longitude_span TEXT, filepath TEXT)"
		query_create_parse_location_history = "CREATE TABLE IF NOT EXISTS parse_location_history \
			(timestamp INTEGER, latitude TEXT, longitude TEXT, altitude TEXT, accuracy TEXT)"
		query_create_parse_semantic_location_history = "CREATE TABLE IF NOT EXISTS parse_semantic_location_history \
			(type TEXT, stimestamp INTEGER, slatitude TEXT, slongitude TEXT, place_name TEXT, place_addr TEXT, \
			etimestamp INTEGER, elatitude TEXT, elongitude TEXT, duration INTEGER, distance INTEGER, \
			transportation TEXT, confidence TEXT, device_tag TEXT)"



		
		query_create_parse_my_activity_android = "CREATE TABLE IF NOT EXISTS parse_my_activity_android \
			(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT, package_name TEXT, used_device TEXT)"
		query_create_parse_my_activity_assistant = "CREATE TABLE IF NOT EXISTS parse_my_activity_assistant \
			(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT, result TEXT, result_url TEXT, \
			latitude TEXT, longitude TEXT, geodata_description TEXT, filepath TEXT, used_device TEXT)"
		query_create_parse_my_activity_chrome = "CREATE TABLE IF NOT EXISTS parse_my_activity_chrome \
			(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT, used_device TEXT)"
		query_create_parse_my_activity_gmail = "CREATE TABLE IF NOT EXISTS parse_my_activity_gmail \
			(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT)"
		query_create_parse_my_activity_google_analytics = "CREATE TABLE IF NOT EXISTS parse_my_activity_google_analytics \
			(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT, used_device TEXT)"
		query_create_parse_my_activity_map = "CREATE TABLE IF NOT EXISTS parse_my_activity_map \
			(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT, keyword_latitude TEXT, keyword_longitude TEXT, \
			latitude TEXT, longitude TEXT, geodata_description TEXT, used_device TEXT)"
		query_create_parse_my_activity_video_search = "CREATE TABLE IF NOT EXISTS parse_my_activity_video_search \
			(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT, used_device TEXT)"
		query_create_parse_my_activity_voice_audio = "CREATE TABLE IF NOT EXISTS parse_my_activity_voice_audio \
		 	(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT, filepath TEXT, used_device TEXT)"
		query_create_parse_my_activity_youtube = "CREATE TABLE IF NOT EXISTS parse_my_activity_youtube \
			(timestamp INTEGER, service TEXT, type TEXT, keyword TEXT, keyword_url TEXT, channel_name TEXT, channel_url TEXT)"


		# dic_my_activity_assistant = {'service':"", 'type':"", 'url':"", 'keyword':"", 'answer':"", 'timestamp':"", 'geodata_latitude':"", 'geodata_longitude':"", 'geodata_description':"", 'attachment_voice_file':""}

		# query_create_application_list_table = "CREATE TABLE application_list (is_deleted INTEGER, category TEXT, package_name TEXT, app_name TEXT, version TEXT, installed_time INTEGER, apk_changed_time INTEGER, updated_time INTEGER, deleted_time INTEGER, fs_ctime INTEGER, fs_crtime INTEGER, fs_atime INTEGER, fs_mtime INTEGER, is_updated INTEGER, source TEXT)"
		# query_create_id_password_hash_table = "CREATE TABLE id_password_hash (package_name TEXT, url TEXT, account TEXT, pwd TEXT, contents TEXT, timestamp TEXT, source TEXT)"
		# query_create_call_history_table = "CREATE TABLE call_history (package_name TEXT, timestamp TEXT, time_duration TEXT, phonenumber TEXT, account TEXT, digit_positive TEXT, file TEXT, contents TEXT, source TEXT)"
		# query_create_geodata_table = "CREATE TABLE geodata (package_name TEXT, timestamp TEXT, geodata TEXT, file TEXT, contents TEXT, source TEXT)"
		# query_create_web_brwoser_history_table = "CREATE TABLE web_browser_history (package_name TEXT, timestamp TEXT, url TEXT, account TEXT, digit_positive TEXT, file TEXT, contents TEXT, source TEXT)"
		# query_create_file_history_table = "CREATE TABLE file_history (package_name TEXT, timestamp TEXT, file TEXT, phonenumber TEXT, account TEXT, contents TEXT, source TEXT)"
		# query_create_embedded_filetable = "CREATE TABLE embedded_file (is_compressed INTEGER, parent_path TEXT, name TEXT, extension TEXT, mod_time TEXT, size INTEGER, compressed_size INTEGER, CRC INTEGER, create_system TEXT, source_path TEXT, source TEXT)"
		
		list_query.append(query_create_parse_chrome)
		list_query.append(query_create_parse_contacts)
		list_query.append(query_create_parse_drive)
		list_query.append(query_create_parse_google_photo)
		list_query.append(query_create_parse_location_history)
		list_query.append(query_create_parse_semantic_location_history)

		# list_query.append(query_create_parse_location_history)

		list_query.append(query_create_parse_my_activity_android)
		list_query.append(query_create_parse_my_activity_assistant)
		list_query.append(query_create_parse_my_activity_chrome)
		list_query.append(query_create_parse_my_activity_gmail)
		list_query.append(query_create_parse_my_activity_google_analytics)
		list_query.append(query_create_parse_my_activity_map)
		list_query.append(query_create_parse_my_activity_video_search)
		list_query.append(query_create_parse_my_activity_voice_audio)
		list_query.append(query_create_parse_my_activity_youtube)
		
		# list_query.append(query_create_parse_my_activity_voice_audio)
		

		


		# list_query.append(query_create_application_list_table)
		# list_query.append(query_create_id_password_hash_table)
		# list_query.append(query_create_call_history_table)
		# list_query.append(query_create_geodata_table)
		# list_query.append(query_create_web_brwoser_history_table)
		# list_query.append(query_create_file_history_table)
		# list_query.append(query_create_embedded_filetable)

		SQLite3.execute_commit_query(list_query, self.preprocess_db_path)
 def insert_album_info_to_preprocess_db(dic_album_info, preprocess_db_path):
     query = 'UPDATE parse_google_photo set album_created_time = %d WHERE album_name = "%s"' % \
             (int(dic_album_info['album_created_time']), dic_album_info['album_name'])
     SQLite3.execute_commit_query(query, preprocess_db_path)
 def is_exist_record(filepath, preprocess_db_path):
     query = 'SELECT count(*) FROM parse_google_photo WHERE filepath = "%s"' % filepath
     return SQLite3.execute_fetch_query(query, preprocess_db_path)[0]
 def insert_log_info_to_preprocess_db(dic_drive, preprocess_db_path):
     query = 'INSERT INTO parse_drive \
             (parentpath, filename, extension, modified_time, bytes, filepath) \
             VALUES("%s", "%s", "%s", %d, %d, "%s")'                                                        % \
             (dic_drive['parentpath'], dic_drive['filename'], dic_drive['extension'], dic_drive['modified_time'], dic_drive['bytes'], dic_drive['filepath'])
     SQLite3.execute_commit_query(query, preprocess_db_path)
예제 #12
0
 def insert_log_info_to_preprocess_db(dic_contacts, preprocess_db_path):
     query = 'INSERT INTO parse_contacts \
             (category, name, tel, email, photo, note) \
             VALUES("%s", "%s", "%s", "%s", "%s", "%s")'                                                            % \
             (dic_contacts['category'], dic_contacts['name'], dic_contacts['tel'], dic_contacts['email'], dic_contacts['photo'], dic_contacts['note'])
     SQLite3.execute_commit_query(query, preprocess_db_path)