Пример #1
0
 def getListContent(self, list_name):
     self.keep.sync()
     glist_iter = self.__getList(list_name)
     if glist_iter:
         try:
             glist = next(glist_iter)
         except StopIteration:
             raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
         else:
             return [glist_item.text for glist_item in glist.unchecked]
     else:
         raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
Пример #2
0
 def __checkItemExist(self, list_name, add_item):
     glist_iter = self.__getList(list_name)
     if glist_iter:
         try:
             glist = next(glist_iter)
         except StopIteration:
             raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
             return False
         else:
             for item in glist.items:
                 if add_item.lower().replace(' ', '') == item.text.lower().replace(' ', ''):
                     return item
             return False
     else:
         raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
         return False
Пример #3
0
 def deleteAllItem(self, list_name):
     self.keep.sync()
     glist_iter = self.__getList(list_name)
     if glist_iter:
         try:
             glist = next(glist_iter)
         except StopIteration:
             raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
             return False
         else:
             for item in glist.items:
                 item.delete()
             self.keep.sync()
             return True
     else:
         raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
         return False
Пример #4
0
 def checkItem(self, list_name, check_item_list):
     self.keep.sync()
     glist_iter = self.__getList(list_name)
     if glist_iter:
         try:
             glist = next(glist_iter)
         except StopIteration:
             raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
             return False
         else:
             check_item_list = [check_item.lower().replace(' ', '') for check_item in check_item_list]
             for item in glist.items:
                 if item.text.lower().replace(' ', '') in check_item_list and not item.checked:
                     item.checked = True
                     self.keep.sync()
                     return True
     else:
         raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
         return False
Пример #5
0
 def deleteItem(self, list_name, delete_item_list):
     self.keep.sync()
     glist_iter = self.__getList(list_name)
     if glist_iter:
         try:
             glist = next(glist_iter)
         except StopIteration:
             raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
             return False
         else:
             delete_item_list = [delete_item.lower().replace(' ', '') for delete_item in delete_item_list]
             for item in glist.items:
                 if item.text.lower().replace(' ', '') in delete_item_list:
                     item.delete()
                     self.keep.sync()
                     return True
     else:
         raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
         return False
Пример #6
0
 def addItem(self, list_name, add_item_list):
     self.keep.sync()
     glist_iter = self.__getList(list_name)
     if glist_iter:
         try:
             glist = next(glist_iter)
         except StopIteration:
             raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
             return False
         else:
             for item in add_item_list:
                 glist_item_exist = self.__checkItemExist(list_name, item)
                 if not glist_item_exist:
                     glist.add(item)
                 elif glist_item_exist.checked:
                     glist_item_exist.checked = False
             self.keep.sync()
             return True
     else:
         raise exception.GoogleKeepListNotFound('Не найден список {}'.format(list_name))
         return False