As a lazy person, I do not feel like making sure that I have all my fakku books downloaded. Especially since I preorder every one and have to remember to download later. My life is average :/. However, being that I am a programmer, I figured why not build something to help me with this.
I call this app Fakku Sync!
It is a simple console application written in C# that basically lets you login then reads your library and downloads everything you own in your library. Even better is, if it is already downloaded, it will skip it! It will download games too but i didnt really write anything to do anything special with them. I also added a little feature that will organize the chapters a little better.
If you guys would find a use for it, here is a link to the app executable:
https://drive.google.com/file/d/1epndolQ9uZEZy09Nmv5k2zdXXbK4CG-g/view?usp=sharing
If you are interested at look at source code:
https://github.com/chaostheory1994/FakkuSync.NET
The instructions are as follows:
1. Unzip application.
1a. Open appsettings.json and change the outputPath setting to wherever you want it to save your books. My default is D:\Fakku.
(Since it is JSON, you will have to seperate folders with two backslashes. For ex. "D:\\Fakku" will put it in a Fakku folder on the D: Drive.)
2. Run FakkuSync.exe
3. A fakku login prompt will pop up. Login using your Fakku Credentials.
4. ??
5. Profit.
The executable i built is a Windows only. Probably need Windows 7 or better. If you run mac or linux, got to the source code and build the FakkuSync.NET project and run it using .net core.
Its been working for me thus far. The only issue i've seen is the games, when they download, like to get unzipped to a folder with a leading space, but whatever.
The way it works is if it finds a the folder already exists in the outputPath directory, it will skip the download.
This means it will skip when
1. the folder is there with the book inside it.
2. the folder is there and it is empty.
3. the folder is there with anything in it.
It will redownload if:
1. the folder is deleted,
2. the folders name is changed.
3. Fakku changes some stuff in their backend to serve us a different name.
If you are curious about the inner workings:
Using the cookies from the login, I make requests to Fakku and parse the html to get a bunch of links.
Using those links i download the zip/get metadata about the book. Then put everything together by unzipping and sorting the pictures inside.