Skip to content

Stella-Hoshineko/FMD

Repository files navigation

Free Manga Downloader (FMD)

(Forked from https://github.com/riderkick/FMD)

Download

Latest release Download latest release (Win32) Download latest release (Win64)

About FMD

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.

Build instructions

In order to build FMD from the source code, you must install the latest 1.8.x version of Lazarus (not 2.x.x) and Free Pascal Compiler:
Lazarus IDE 1.8.4

Then you must install the following 3rd party Lazarus packages and components:
RichMemo r6815
Virtual TreeView 4.8.7-R4
LCL Extensions 0.6.1
Synapse r209
InternetTools
MultiLog
DCPCrypt

After everything is installed, open the file md.lpi by using Lazarus IDE. Make sure to add ssl_openssl to uses list of the laz_synapse package. Then select Run -> Build to build the source code. If everything is ok, the binary file should be in FMD_source_code_folder/bin.

If InternetTools fail to compile (incompatible PPU), make sure to compile them individually first.

Some other external 3rd party tools and libraries are used:
7-Zip
Duktape
WebP (libwebp)
Lua
OpenSSL
SQLite
cfscrape (Compiled with PyInstaller included in cf_bypass.exe)
Node.js

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.

Localization

Translations are stored inside languages folder with .po extension. In order to translate FMD to your native languages 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.

About

The new FMD fork! Join our community on Discord!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Pascal 78.6%
  • Lua 21.4%