Go to file
Barold abaf731d7e #11: Use https://github.com/icza/gox stringsx.Clean to remove non-printable characters 2021-01-24 14:44:25 +02:00
.github/workflows Update go.yml 2020-02-24 21:06:37 +02:00
.idea feat: Start of wkhtml integration; fixed the default template 2020-12-11 22:48:28 +02:00
buildscripts feat: build scripts & src... 2020-12-11 22:49:43 +02:00
built #11: Use https://github.com/icza/gox stringsx.Clean to remove non-printable characters 2021-01-24 14:44:25 +02:00
Grabazine.go #11: Use https://github.com/icza/gox stringsx.Clean to remove non-printable characters 2021-01-24 14:44:25 +02:00
LICENSE Add MIT License 2020-02-23 13:55:38 +02:00
README.md Update README.md 2021-01-18 12:23:49 +02:00
config.json #5: Can now read from a config.json file in the working directory, tto read chromepath, username and password. 2021-01-15 20:09:53 +02:00

README.md

ZiniGo

A tool written in Go for saving (legally purchased) magazines from Zinio as DRM-free PDFs.

Precompiled binaries

ZiniGo can be downloaded for Windows and Linux at https://github.com/TheAxeDude/ZiniGo/tree/master/built

Usage

./zinigo -u=Username -p=Password [-c=/path/to/chrome/executable]

You can also add these properties to a config file in the working directory, instead of passing them in manually. See the sample at https://github.com/TheAxeDude/ZiniGo/blob/master/config.json

Requirements

Google chrome installed, and accessible via the command google-chrome, or at a location passed in via the -c parameter.

How it works

ZiniGo logs into Zinio, and pulls a list of all issues purchased.

Each page is available as an SVG, which is then injected into an HTML page (based on template.html).

google-chrome is then used to print the page to PDF, and all pages are combined into a single PDF.

Building

Build for linux & windows on windows using the pwershell script in buildscripts