| description | A text interface (Jexer library) for the comics/stories/mangas library Fanfix |
| owner | Niki Roo |
| last change | Fri, 5 Jul 2024 21:26:27 +0000 (23:26 +0200) |
English Français
Fanfix-jexer is a program that offer you a text interface (via the Jexer library) around the comics/stories/mangas library Fanfix.
You can also use the graphical version, Fanfix-swing.
fanfix-jexerfanfix-jexer [...] (Fanfix options)(If you are interested in the recent changes, please check the Changelog – note that starting from version x.x.x, 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-jexer.jarfanfix-jexer (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:
src/be/nikiroo/jexer: the jexer library with some custom changes, included as a subtreelibs/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 subtreesrc/be/nikiroo/fanfix: the fanfix library upon which all the program is based from https://github.com/nikiroo/fanfix.git – branch subtreeNothing 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
| 17 months ago | master | shortlog | log | tree |