def add_mylist(self, mylist_id): registered_mylist_id_list = [mylist['id'] for mylist in self.config.get_mylists().values()] if mylist_id in registered_mylist_id_list: raise AlreadyRegisteredMylistError() try: mylist_info = nicopy.get_mylist_info(mylist_id) except NotFoundError: raise NotFoundMylistError() self.config.add_mylist({mylist_id: {'id': mylist_id, 'creator': mylist_info['creator'], 'title': mylist_info['title']}}) self.logger.info('add mylist {0}'.format(mylist_id))
def get_uploaded_mylist_info(self): uploaded_mylist_info = {mylist['id']: nicopy.get_mylist_info(mylist['id']) for mylist in self.config.get_mylists().values()} return uploaded_mylist_info