• R/O
  • HTTP
  • SSH
  • HTTPS

仓库概述

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

D wrapper around (some) of the pixiv web API


Recent Commits RSS

Rev. 时间 作者 Message
8ecf2fe 2023-12-10 14:31:10 supercell trunk Replace 'in' parameter with 'const' Will swap over for '...
07eaed0 2023-12-10 14:27:35 supercell Remove 'Error in JSON...' from PixivJSONException Closes...
ec0f80a 2023-09-28 16:10:33 supercell Fix incorrect number for PageAlreadyDownloaded
c9a28e4 2023-09-26 18:56:48 supercell Include current progress in PageAlreadyDownloaded
1085361 2023-08-16 18:59:03 supercell emit signals when downloading manga this also has the ef...
869a074 2023-08-13 16:32:54 supercell Add PageAlreadyDownloadedEvent signal This indicates tha...
ab3f05e 2023-08-13 12:03:36 supercell Improve partial download support Should now work for mul...
b92948a 2023-08-13 11:15:44 supercell Start implementation of partial downloads Currently it's...
fff4a23 2023-08-13 10:11:17 supercell Add signals for download progress and completion This ma...
2e8c4e8 2023-08-07 19:03:25 supercell Fix incorrect output filename of GIF files D Strings wer...

Recently edited Tags

名称 Rev. 时间 作者
v0.8 8b0d2e3 2023-01-21 17:25:46 supercell

Branches

名称 Rev. 时间 作者 Message
trunk 8ecf2fe 2023-12-10 14:31:10 supercell Replace 'in' parameter with...

README

- pixivd -

a wrapper around the pixiv web api (ajax) for D.


= requirements =

- a D compiler (https://wiki.dlang.org/Compilers)
- dub v1.23.0 or greater (https://dub.pm)
- GraphicsMagick (http://www.graphicsmagick.org)

for dub versions less than 1.23.0, you can run the 'fetch_dependencies' script,
and change the dub.sdl file as written in the comments.


= usage =

*NOTICE*: You need to know what QuantumDepth the GraphicsMagick library uses
on the system which will run this library.  Having the incorrect configuration
_will_ result in runtime errors.  To find this out, run
`gm version | head -n1 | cut -d' ' -f4`.  Then, use the `--override-config`
option when compiling with dub or the "subConfiguration" setting in a dub
SDL/JSON file.

the basic usage is that you create a Client structure by passing your
PHPSESSID cookie value (see PHPSESSID file for information on how to find this).

currently you can only fetch a single illustration, or the "newest"
illustrations from accounts that you follow.

see the "examples" directory for working examples.


= license =

pixivd is licensed under the GNU General Public License, version 3 only.