Example #1
0
class KiPy:

    def __init__(self, settings):
        self.pocket = Pocket(settings)
        self.web = Web(settings)

    def run(self):
        while(True):

            try:
                # Pocket functions
                latest = self.pocket.last_added()

                resp = self.pocket.get(
                    archive = True,
                    all = True,
                    sort = 'newest',
                    since = latest,
                    count = 100,
                    offset = None,
                )

                if resp > 0:
                    print("\n{}: Fetched {} items from Pocket\n\n".format(
                        time.strftime('%c'), resp
                    ))
                    time.sleep(60)

                # Archive each linked webpage
                resp = self.web.archive()

                if resp > 0:
                    print("\n{}: Archived {} items from Pocket\n\n".format(
                        time.strftime('%c'), resp
                    ))
                    time.sleep(60)

                sys.exit()

            except KeyboardInterrupt:
                # TODO: close the socket(s) opened by urllib
                print("\n", 'Bye!')
                sys.exit()
Example #2
0
 def __init__(self, settings):
     self.pocket = Pocket(settings)
     self.web = Web(settings)