A pixiv downloader written in Rust.
- Write exif metatata to picture.
- Merge ugoira(GIF) pictures to video files.
mkdir -p pixiv_downloader && cd pixiv_downloader
curl -L https://github.com/lifegpc/pixiv_downloader/raw/master/docker-compose.yml -o docker-compose.yml
docker-compose up -d
Enable all unconflicted features, this will enable db_all
, exif
and ugoira
.
Enable database support, at least one implement is needed.
Enable database support with all implement. This will enable db
and db_sqlite
.
Enable database support with sqlite3.
Enable exif support.
- Exiv2 is needed. If exiv2 library is not included in system library path. Make sure correct
CMAKE_PREFIX_PATH
is set. - If you are build on windows system. You need apply patches in exif/patchs folder to make sure Exiv2 support UTF-8 encoding path.
Enable the feature that merge ugoira(GIF) pictures(ZIP file) to video files(MP4 file).
- libzip and FFmpeg is needed. If these libraries are not included in system library path. Make sure
CMAKE_PREFIX_PATH
andPKG_CONFIG_PATH
are seted. - FFmpeg library should be linked with libX264. Other H.264 encoder may works.
Due to schannel not works so well, OpenSSL is needed on Windows system. You may need specify some environment variables to make sure OpenSSL is found. (See openssl for more information.)