Manage pagination for favorites, history, search and collections : when there are more items in the history or favorities than the page size (currently 50), it is now possible to navigate through pages.
Refactor code to create ArteItem class with sub types ArteCollection,, ArteVideoItem and ArteLiveItem for the moment.
More such items can be created. Also missing the concept of Arte stream for the moment.
Rewrite in object-oriented programing style :
Define classes / concepts and their relationships
Factorize duplicated code
api module hasn't changed much. Impact on mapper module especially and a bit on utils module.