{"id":19645434,"url":"https://github.com/corani/pocket_epub","last_synced_at":"2025-04-28T14:32:45.800Z","repository":{"id":80471596,"uuid":"20350560","full_name":"corani/pocket_epub","owner":"corani","description":"Python utility to transform a Pocket reading list to individual ePub files","archived":false,"fork":false,"pushed_at":"2014-06-01T05:38:00.000Z","size":156,"stargazers_count":14,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-04-05T09:11:19.708Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/corani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-31T06:33:56.000Z","updated_at":"2022-07-06T21:04:50.000Z","dependencies_parsed_at":"2023-03-01T16:30:59.342Z","dependency_job_id":null,"html_url":"https://github.com/corani/pocket_epub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corani%2Fpocket_epub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corani%2Fpocket_epub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corani%2Fpocket_epub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corani%2Fpocket_epub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corani","download_url":"https://codeload.github.com/corani/pocket_epub/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251330496,"owners_count":21572294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T14:33:57.831Z","updated_at":"2025-04-28T14:32:40.763Z","avatar_url":"https://github.com/corani.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pocket_epub\n===========\n\nPython utility to transform a Pocket reading list to individual ePub files\n\nDependencies\n============\n * CherryPy3\n * Jinja2\n * ConfigParser\n * GNU Wget\n * Pandoc\n * Python2.7\n * Git\n\nInstallation\n============\nIf you're on Ubuntu (and likely any other Debian derivative) you can install the dependencies by use the following\n\n    $ sudo apt-get install python-cherrypy3 python-jinja2 python-configparser wget pandoc python2.7\n\nThen clone this project somewhere convenient:\n\n    $ git clone git@github.com:corani/pocket_epub.git\n\nVerifying\n=========\n\nTo verify non of the files have been modified, make sure you have sha1sum and gpg installed and do the following *before* editing any of the files, or running the script. If your gpg isn't configured to automatically fetch public keys, you may have to import my public key with the information below under \"Contact\".\n\n    $ ./verify\n\nThis will calculate a SHA1 hash over each file in the project and verify that those correspond to the hashes signed by me. If you want to hash and sign the project again, run:\n\n    $ ./sign\n\nThis will sign the project with *your* gpg key.\n\nSetup\n=====\n\n 1. Get an API key for Pocket (http://getpocket.com/developer/apps/new)\n 2. Get a PARSER API key for Readability (https://www.readability.com/settings/account)\n 3. Enter both in settings.dat\n\nRunning\n=======\n\nRun with ./start\n\nThe script will get all articles marked 'unread' from Pocket since the last run. The first time it will get *all* unread articles, which can take a long time (hours)\n\nIf you wish to reset the timer, remove the \"since\" field from settings.dat (it's a UNIX timestamp)\n\nThe final ePub files are in the \"epub\" folder. I share this folder through BitTorrent-Sync (http://www.bittorrent.com/sync/) so the epubs are automatically delivered to all my devices (including a backup on my NAS)\n\nContact\n=======\nContact me through email at: corani@gmail.com\n\nPGP signed/encrypted email gets priority!\n\n\u003e My public key: http://goo.gl/gms497 (4096 bit RSA, id EF2D5D91)\n\u003e\n\u003e Fingerprint  : D8D0 9FBE F075 F709 7B52  2F73 326C 2123 EF2D 5D91\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorani%2Fpocket_epub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorani%2Fpocket_epub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorani%2Fpocket_epub/lists"}