(Forked from https://github.com/riderkick/FMD)
This fork of FMD will not be continued any further. You can still use it but it won't get any updates anymore. You can still find us on our Discord server and talk about FMD or even FMD2, but you should still report bugs, etc. to its repository instead.
FMD2 can be found here: https://github.com/dazedcat19/FMD2
This is an active fork of the Free Manga Downloader which is a free open source application written in Object Pascal for managing and downloading manga from various websites. The source code was released under the GPLv2 license.
In order to build FMD from the source code, you must install the latest version of Lazarus and Free Pascal Compiler:
To compile FMD some packages and components are needed. You can download and install most of them by the built-in Online Package Manager (OPM).
The following packages and components are used for building FMD:
(Compile before "InternetTools")
(Compile before "Virtual TreeView")
After everything is installed, open the file md.lpi
by using Lazarus IDE.
Make sure to add ssl_openssl
to the uses list of Synapse
and compile the package again.
To compile and build the source code of FMD select Run -> Build
. If everything is ok, the binary file should be in FMD_source_code_folder/bin
.
If InternetTools
fails to compile because of a missing or incompatible PPU, make sure to compile Synapse
first.
Some other external 3rd party tools and libraries are used as well:
These tools and libraries are not part of the source. You have to either download pre-compiled binaries, compile them yourself or just copy them from the latest FMD releases.
Translations are stored inside languages
folder with .po
extension.
In order to translate FMD to your native language you can copy fmd.po
and rename it to fmd.xx.po
, where xx
stand for two-letter language code.
Additionally you can add country code at the end of language code. For reference you can look at http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes and http://en.wikipedia.org/wiki/ISO_3166-1. For example id_ID
will be recognized as Bahasa Indonesia (Indonesia)
.
To translate the content of the file you need to use translation tools like Poedit.
Once you have finished translating all of its content you can launch FMD and it will automatically detect your new languages upon startup.