сортировка заметок в Google Keep - gkeepapi - PullRequest
0 голосов
/ 23 июня 2019

Я просмотрел документы на gkeepapi, и нет функции сортировки заметок. Тем не менее, примечания появляются в «Хранить» в порядке, указанном здесь:

import gkeepapi
k = gkeeapi.Keep()
k.login('xxxxx@gmail.com', pwd)

gnotes = k.keep.find(pinned=False, trashed=False)
for n in gnotes:
    print(n.title)

gnotes = sorted(gnotes, key=lambda x: x.title)
k.sync()

Я хочу отсортировать сноски по названию, а затем обновить, чтобы при просмотре в Google Keep мои заметки сортировались по алфавиту.

1 Ответ

1 голос
/ 23 июня 2019

Поскольку я не могу позвонить в Google notes API, я использую замену Note.

class Note:
    def __init__(self, title, other):
        self.title = title
        self.other = other

    def __repr__(self):
        return '{} - {}'.format(self.title, self.other)


gnotes = [Note('OneTitle', 'bla'), Note('Ztitle', 'bla'), Note('BTitle', ',bla')]
gnotes = sorted(gnotes, key=lambda x: x.title)
# gnotes = k.keep.find(pinned=False, trashed=False)
for note in gnotes:
    print(note)

выход

BTitle - ,bla
OneTitle - bla
Ztitle - bla
...