def getDataFromPageThree(self): lines = self.file.readlines() reached_side_three = False general_bool = True hall_bool = False kitchen_bool = False toilet_bool = False living_room_bool = False room_1_bool = False room_2_bool = False general_data = General() hall_data = Hall() kitchen_data = Kitchen() toilet_data = Toilet() living_room_data = Room() room_1_data = Room() room_2_data = Room() for index, line in enumerate(lines): if "Side 3 - Tilstand, vedligeholdelse" in line: reached_side_three = True if reached_side_three: if general_bool: if "Eltavle" in line: general_data.eltavle = self.create_content(line) if "HFI" in line: general_data.hfi = self.create_content(line) if "Stik, afbrydere og udtag" in line: general_data.stik = self.create_content(line) if "vinduer og ruder" in line.lower(): general_data.vinduer = self.create_content(line) if "Vedligeholdelse:" in line: general_data.vedligeholdse = self.create_content(line) if "Rydning" in line: general_data.rydning = self.create_content(line) if "Rengøring" in line: general_data.rengøring = self.create_content(line) general_bool = False hall_bool = True if hall_bool: if "Loft" in line: hall_data.loft = self.create_content(line) if "Vægge" in line: hall_data.vægge = self.create_content(line) if "Gulv" in line: hall_data.gulv = self.create_content(line) if "Træværk" in line: hall_data.træværk = self.create_content(line) hall_bool = False kitchen_bool = True if kitchen_bool: if "Loft" in line: kitchen_data.Loft = self.create_content(line) if "Vægge" in line: kitchen_data.Vægge = self.create_content(line) if "Gulv" in line: kitchen_data.Gulv = self.create_content(line) if "Træværk" in line: kitchen_data.Træværk = self.create_content(line) if "Skabe" in line: kitchen_data.Skabe = self.create_content(line) if 'Bordplader' in line: kitchen_data.Bordplader = self.create_content(line) if 'Vægfliser' in line: kitchen_data.Vægfliser = self.create_content(line) if 'Afløbsinstallation' in line: kitchen_data.Afløbsinstallation = self.create_content( line) if 'Vandinstallation' in line: kitchen_data.Vandinstallation = self.create_content( line) if 'Gasinstallation' in line: kitchen_data.Gasinstallation = self.create_content( line) if 'Hårde hvidevarer' in line: kitchen_data.Hvidevarer = self.create_content(line) kitchen_bool = False toilet_bool = True if toilet_bool: if "Loft" in line: toilet_data.Loft = self.create_content(line) if "Vægge" in line: toilet_data.Vægge = self.create_content(line) if "Gulv" in line: toilet_data.Gulv = self.create_content(line) if "Træværk" in line: toilet_data.Træværk = self.create_content(line) if "WC" in line: toilet_data.WC = self.create_content(line) if "Håndvask" in line: toilet_data.Håndvask = self.create_content(line) if "Bruseinstallation" in line: toilet_data.Bruseinstallation = self.create_content( line) if "Vandinstallation" in line: toilet_data.Vandinstallation = self.create_content( line) if "Afløbsinstallation" in line: toilet_data.Afløbsinstallation = self.create_content( line) if "Ventilation" in line: toilet_data.Ventilation = self.create_content(line) toilet_bool = False room_1_bool = True if room_1_bool: if "Værelse" in line: room_1_data.title = line.replace('\n', '') if "Loft" in line: room_1_data.loft = self.create_content(line) if "Vægge" in line: room_1_data.vægge = self.create_content(line) if "Gulv" in line: room_1_data.gulv = self.create_content(line) if "Træværk" in line: room_1_data.træværk = self.create_content(line) if "Radiator" in line: room_1_data.radiator = self.create_content(line) room_1_bool = False room_2_bool = True if room_2_bool: if "Værelse" in line: room_2_data.title = line.replace('\n', '') if "Loft" in line: room_2_data.loft = self.create_content(line) if "Vægge" in line: room_2_data.vægge = self.create_content(line) if "Gulv" in line: room_2_data.gulv = self.create_content(line) if "Træværk" in line: room_2_data.træværk = self.create_content(line) if "Radiator" in line: room_2_data.radiator = self.create_content(line) if 'Stue' in line or living_room_bool: living_room_bool = True if "Stue" in line: living_room_data.title = line.replace('\n', '') if "Loft" in line: living_room_data.loft = self.create_content(line) if "Vægge" in line: living_room_data.vægge = self.create_content(line) if "Gulv" in line: living_room_data.gulv = self.create_content(line) if "Træværk" in line: living_room_data.træværk = self.create_content(line) if "Radiator" in line: living_room_data.radiator = self.create_content(line) living_room_bool = False room_1_bool = True list_of_content = [ general_data, hall_data, kitchen_data, toilet_data, living_room_data, room_1_data, room_2_data ] return list_of_content