English Français
Fanfix-swing is a program that offer you a graphical interface (in java Swing) around the comics/stories/mangas library Fanfix.
fanfix-swing
fanfix-swing [...]
(Fanfix options)(If you are interested in the recent changes, please check the Changelog – note that starting from version 1.2.0, the changelog is checked at startup.)
A screenshots gallery can be found here.
It 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:
Currently, the following websites are supported:
We support a few file types for local story conversion (both as input and as output):
by
or ©
) must be on the second line, possibly with the publication date in parenthesis (i.e., By Unknown (3rd October 1998)
)Chapter x
or Chapter x: NAME OF THE CHAPTER
, where x
is the chapter numberindex.html
as the main file – we only support importing HTML files created by FanfixAny 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.
Note for Windows : we also offer a launcher in EXE format that checks if Java is available before starting the program, and helps you install it if not.
You can start the program without parameters:
java -jar fanfix-swing.jar
fanfix-swing
(if you used make install)You can also use the options supported by Fanfix.
Some environment variables are recognized by the program:
LANG=en
: force the language to EnglishCONFIG_DIR=$HOME/.fanfix
: use the given directory as a config directory (and copy the default configuration if needed)NOUTF=1
: try to fallback to non-unicode values when possible (can have an impact on the resulting files, not only on user messages)DEBUG=1
: force the DEBUG=true
option of the configuration file (to show more information on errors)./configure.sh && make
You can also import the java sources into, say, Eclipse, and create a runnable JAR file from there.
Required:
libs/unbescape-sources.jar
: a nice library to escape/unescape a lot of text formats; used here for HTMLlibs/jsoup-sources.jar
: a library to parse HTMLlibs/JSON-java-20190722-sources.jar
: a library to parse JSONOptional:
pandoc
: to generate the man pages from the README files (to use it, pandoc
must be available as program in the PATH)Submodules:
src/be/nikiroo/utils
: some shared utility functions from https://github.com/nikiroo/nikiroo-utils.git – branch subtree
src/be/nikiroo/fanfix
: the fanfix library upon which all the program is based from https://github.com/nikiroo/fanfix.git – branch subtree
Nothing else but Java 1.6+.
Note that calling make libs
will export the libraries into the src/ directory.
Fanfix was written by Niki Roo niki@nikiroo.be