26 lines
		
	
	
		
			629 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			629 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
| 
 | |
| struct Chapter {
 | |
|     let title: String
 | |
|     let uri: String?
 | |
|     let startTime: Double
 | |
|     let endTime: Double
 | |
|     
 | |
|     let json: NSDictionary?
 | |
|     
 | |
|     init(_ json: NSDictionary!) {
 | |
|         guard json != nil else {
 | |
|             self.json = nil
 | |
|             self.title = ""
 | |
|             self.uri = nil
 | |
|             self.startTime = 0
 | |
|             self.endTime = 0
 | |
|             return
 | |
|         }
 | |
|         self.json = json
 | |
|         self.title = json["title"] as? String ?? ""
 | |
|         self.uri = json["uri"] as? String
 | |
|         self.startTime = json["startTime"] as? Double ?? 0
 | |
|         self.endTime = json["endTime"] as? Double ?? 0
 | |
|     }
 | |
| }
 |