Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/riderkick/FMD
Forked from https://sf.net/p/fmd/
https://github.com/riderkick/FMD
downloader fpc lazarus manga pascal
Last synced: 3 months ago
JSON representation
Forked from https://sf.net/p/fmd/
- Host: GitHub
- URL: https://github.com/riderkick/FMD
- Owner: riderkick
- License: gpl-2.0
- Created: 2015-04-10T10:19:29.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-10-31T02:26:18.000Z (about 4 years ago)
- Last Synced: 2024-06-30T12:31:32.533Z (4 months ago)
- Topics: downloader, fpc, lazarus, manga, pascal
- Language: Pascal
- Homepage:
- Size: 14.2 MB
- Stars: 716
- Watchers: 77
- Forks: 212
- Open Issues: 519
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- License: license.txt
Awesome Lists containing this project
- awesome-anime-sources - FMD
README
# The Free Manga Downloader (FMD)
(Forked from https://sf.net/p/fmd)
## Download the latest release
[![Latest release](https://img.shields.io/github/release/riderkick/FMD.svg)](https://github.com/riderkick/FMD/releases/latest) [![Download latest release (Win32)](https://img.shields.io/github/downloads/riderkick/FMD/latest/fmd_0.9.158.0.7z.svg?label=Win32)](https://github.com/riderkick/FMD/releases/download/0.9.158.0/fmd_0.9.158.0.7z) [![Download latest release (Win64)](https://img.shields.io/github/downloads/riderkick/FMD/latest/fmd_0.9.158.0_Win64.7z.svg?label=Win64)](https://github.com/riderkick/FMD/releases/download/0.9.158.0/fmd_0.9.158.0_Win64.7z)
## Content
- [About FMD](#about-fmd)
- [Build instructions](#build-instructions)
- [Localization](#localization)## About FMD
The Free Manga Downloader 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. FMD homesite is at https://github.com/riderkick/FMD or http://sf.net/p/newfmd.
## Build instructions
In order to build FMD from the source code, you must install the latest version of Lazarus and Free Pascal Compiler from http://www.lazarus-ide.org/. Then you must install the following 3rd party libraries and components:
- [RichMemo](https://sourceforge.net/p/lazarus-ccr/svn/HEAD/tree/components/richmemo/)
- [Virtual TreeView](https://github.com/blikblum/VirtualTreeView-Lazarus/tree/lazarus-v4) (and `lclextensions` from the Releases page)
- [Synapse](https://sourceforge.net/p/synalist/code/HEAD/tree/trunk/) (at least revision `r160`)
- [InternetTools](https://github.com/benibela/internettools)
- [MultiLog](https://github.com/blikblum/multilog)
- [DCPCypt](https://sourceforge.net/projects/lazarus-ccr/)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.
## 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](https://poedit.net). Once you have finished translating all of its content you can launch FMD and it will automatically detect your new languages upon startup.