/* generate-download-pdf.c - Steven Arnow , 2017 */ #include #include #include #include #include #include #include int main(int argc, char **argv) { int i, j, max, pages; pages = atoi(argv[1]); fprintf(stdout, "xdotool mousemove 748 221\n"); fflush(stdout); fprintf(stdout, "xdotool click 3\n"); fflush(stdout); sleep(1); fprintf(stdout, "xdotool mousemove 870 260\n"); fflush(stdout); fprintf(stdout, "xdotool click 1\n"); fflush(stdout); usleep(200000); for (i = 0; i < pages; i++) { fprintf(stdout, "xdotool mousemove 748 221\n"); usleep(100000); max = (i % 7 == 6) ? 28 : 33; // Needs to be tweaked per book/browser // for (j = 0; j < max; j++) fprintf(stdout, "xdotool click 5\n"); fflush(stdout); usleep(400000); fprintf(stdout, "xdotool click 3\n"); fflush(stdout); usleep(300000); fprintf(stdout, "xdotool mousemove 870 260\n"); fflush(stdout); fprintf(stdout, "xdotool click 1\n"); fflush(stdout); } return 0; }