Ejemplo n.º 1
0
    def show(self, note):

        self.connectToEvertone()

        note = self._searchNote(note)

        out.preloader.setMessage("Loading note...")
        self.getEvernote().loadNoteContent(note)

        out.showNote(note)
Ejemplo n.º 2
0
    def show(self, note):

        self.connectToEvertone()

        note = self._searchNote(note)
        
        out.preloader.setMessage("Loading note...")
        self.getEvernote().loadNoteContent(note)

        out.showNote(note)
Ejemplo n.º 3
0
    def show(self, note, raw=None):
        self.connectToEvernote()

        note = self._searchNote(note)

        out.preloader.setMessage("Loading note...")
        self.getEvernote().loadNoteContent(note)

        if raw:
            out.showNoteRaw(note)
        else:
            out.showNote(note, self.getEvernote().getUserInfo().id, self.getEvernote().getUserInfo().shardId)
Ejemplo n.º 4
0
    def show(self, note, raw=None):

        self.connectToEvernote()

        note = self._searchNote(note)

        out.preloader.setMessage("Loading note...")
        self.getEvernote().loadNoteContent(note)

        if raw:
            out.showNoteRaw(note)
        else:
            out.showNote(note, self.getEvernote().getUserInfo().id, self.getEvernote().getUserInfo().shardId)
Ejemplo n.º 5
0
    def remove(self, note, force=None):
        self.connectToEvernote()
        note = self._searchNote(note)
        if note:
            out.preloader.setMessage("Loading note...")
            self.getEvernote().loadNoteContent(note)
            out.showNote(note, self.getEvernote().getUserInfo().id, self.getEvernote().getUserInfo().shardId)

        if not force and not out.confirm("Are you sure you want to " 'delete this note: "%s"?' % note.title):
            return tools.exit()

        out.preloader.setMessage("Deleting note...")
        result = self.getEvernote().removeNote(note.guid)

        if result:
            out.successMessage("Note successfully deleted.")
        else:
            out.failureMessage("Error: could not delete note.")
            return tools.exitErr()
Ejemplo n.º 6
0
    def backup(self, notebook, outputFormat='console'):
        logging.debug("Backup to  %s" % str(outputFormat))

        notebook = self._searchNotebook(notebook)
        notes = self.getEvernote().loadNotes(notebook)

        if outputFormat=='file':
            if not os.path.exists(notebook.name):
                os.mkdir(notebook.name)
            else:
                out.failureMessage("Folder %s already exist" % notebook.name)

        for n in notes:
            note = self.getEvernote().getNote(n.guid)
            if outputFormat=='console':
                out.showNote(note)
                out.printLine('======================')
            if outputFormat=='file':  
                with opened(notebook.name + os.sep + note.title, "w") as f:
                    with stdout_redirected(f):
                        out.showNote(note)
Ejemplo n.º 7
0
    def remove(self, note, force=None):

        self.connectToEvernote()
        note = self._searchNote(note)
        if note:
            out.preloader.setMessage("Loading note...")
            self.getEvernote().loadNoteContent(note)
            out.showNote(note, self.getEvernote().getUserInfo().id, self.getEvernote().getUserInfo().shardId)

        if not force and not out.confirm('Are you sure you want to '
                                         'delete this note: "%s"?' % note.title):
            return tools.exit()

        out.preloader.setMessage("Deleting note...")
        result = self.getEvernote().removeNote(note.guid)

        if result:
            out.successMessage("Note successfully deleted.")
        else:
            out.failureMessage("Error: could not delete note.")
            return tools.exitErr()
Ejemplo n.º 8
0
    def backup(self, notebook, outputFormat='console'):
        logging.debug("Backup to  %s" % str(outputFormat))

        notebook = self._searchNotebook(notebook)
        notes = self.getEvernote().loadNotes(notebook)

        if outputFormat == 'file':
            if not os.path.exists(notebook.name):
                os.mkdir(notebook.name)
            else:
                out.failureMessage("Folder %s already exist" % notebook.name)

        for n in notes:
            note = self.getEvernote().getNote(n.guid)
            if outputFormat == 'console':
                out.showNote(note)
                out.printLine('======================')
            if outputFormat == 'file':
                with opened(notebook.name + os.sep + note.title, "w") as f:
                    with stdout_redirected(f):
                        out.showNote(note)