descriptionA small program to download and convert fanfictions and comics from supported websites into offline files (epub, cbz...)
ownerNiki Roo
last changeWed, 3 Jul 2024 11:54:59 +0000 (13:54 +0200)
README.md

English Français

Fanfix

Fanfix is a small Java program that can download stories from some supported websites and render them offline.

🔴 This is the command line and server program

You can also use: - the graphical client Fanfix-swing - the TUI client Fanfix-jexer

Synopsis

Description

(If you are interested in the recent changes, please check the Changelog – note that starting from version 1.4.0, the changelog is checked at startup.)

This program will convert from a (supported) URL to an .epub file for stories or a .cbz file for comics (a few other output types are also available, like Plain Text, LaTeX, HTML…).

To help organize your stories, it can also work as a local library so you can:

Supported websites

Currently, the following websites are supported:

Support file types

We support a few file types for local story conversion (both as input and as output):

Supported platforms

Any platform with at lest Java 1.6 on it should be ok.

It has been tested on Linux (Debian, Slackware, Ubuntu), MacOS X and Windows for now, but feel free to inform us if you try it on another system.

If you have any problems to compile it with a supported Java version (1.6+), please contact us.

Options

You can start the program in two ways:

The following arguments are allowed:

Environment

Some environment variables are recognized by the program:

Compilation

./configure.sh && make

You can also import the java sources into, say, Eclipse, and create a runnable JAR file from there.

There are some unit tests you can run, too:

./configure.sh && make build test run-test

If you run the unit tests, note that some flag files can impact them:

Note that test/CACHE can be kept, as it will contain all internet related files you need (if you allow URLs, run the test once which will populate the CACHE then go OFFLINE, it will still work).

The test files will be:

Dependant libraries (included)

Required:

Optional:

Submodules:

Nothing else but Java 1.6+.

Note that calling make libs will export the libraries into the src/ directory.

Author

Fanfix was written by Niki Roo niki@nikiroo.be

shortlog
2024-07-03 Niki Roofix changelog headers master
2024-07-02 Niki RooMerge branch 'java' of git.nikiroo.be:workspace/template
2024-07-02 Niki Rooinit java
2024-07-02 Niki Rooinit c-master
2024-07-01 Niki Roorelative submodules
2024-07-01 Niki Roochangelog
2024-06-30 Niki RooREADME for submodules
2024-06-30 Niki Roochangelog
2024-06-30 Niki Rooremove configure.sh
2024-06-30 Niki Roouse submodules system
2020-06-03 Niki RooMerge branch 'subtree'
2020-06-03 Niki Rooupdate from master subtree
2020-06-03 Niki RooScanner hasNext checks
2020-05-28 Niki Roofix url again
2020-05-28 Niki RooMerge branch 'subtree'
2020-05-28 Niki Rooupdate from master
...
tags
4 years ago fanfix-3.1.2
4 years ago fanfix-3.1.1
4 years ago fanfix-3.1.0
4 years ago fanfix-3.0.1
5 years ago fanfix-3.0.0
5 years ago fanfix-2.0.3
5 years ago fanfix-2.0.2
5 years ago fanfix-2.0.1
5 years ago fanfix-2.0.0
5 years ago fanfix-1.8.1
6 years ago fanfix-1.8.0
6 years ago fanfix-1.7.1
6 years ago fanfix-1.7.0
6 years ago fanfix-1.6.3
6 years ago fanfix-1.6.2
7 years ago fanfix-1.6.1
...
heads
4 months ago master
4 years ago subtree
5 years ago yiffstar
5 years ago patch-2.0.3
5 years ago android