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 -dEnable 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_PATHis 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_PATHandPKG_CONFIG_PATHare 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.)