## TVMaster 

is the successor of 

TVPlus (Air)
- loaded shows from disk
- compared to shows online
- automatic maintenance of done episodes via hdd comparison

which was the successor of TVSniffr (Air)
- loaded shows from online only
- manual maintenance of seen episodes

TVMaster is closer to TVSniffr
- load shows from online only
- manual maintenance of seen episodes
- additional tools to 
	- access existing shows
	- find new shows
	- read on shows etc.


## Notes

in MyShows we load the user shows from disk
	- add them to the model
	- go through them and fetch the tv maze data
	- we save them in the mem cache as a list of realised shows
	
realised show = stored show augmented with tv maze data
	- stored: the show from disk - user focus
	- maze: the show from api - info focus
	
**Important**

we do need pass the stored object to the list renderers for them to register properly the changes of user episode (anything List->item(pass it) as a StateObject)

## useful information

### High speed demo showing full modern app
	
https://www.youtube.com/watch?v=OtzOWYlyt0U

### Info for the future async await (can't use now)
	
https://thisdevbrain.com/how-to-use-async-await-with-ios-13/

https://peterfriese.dev/posts/swiftui-concurrency-essentials-part1/
	
### Decoding json

https://www.avanderlee.com/swift/json-parsing-decoding/

### Extensions and stripping html code from string

https://stackoverflow.com/questions/25983558/stripping-out-html-tags-from-a-string		
