D wrapper around (some) of the pixiv web API
Nom | Taille | Révision | l'heure | Auteur | Message de Log |
---|---|---|---|---|---|
examples | |||||
source | |||||
.gitignore | 300 | b02dcdb | 2022-01-04 16:56:06 | supercell | Update .gitignore images and compile... |
COPYING | 34.33 k | ed73625 | 2022-01-08 12:57:17 | supercell | Add COPYING |
PHPSESSID | 851 | e1c5d97 | 2022-01-08 12:37:24 | supercell | Add PHPSESSID |
README | 1.13 k | 2fbaa59 | 2023-01-19 13:44:07 | supercell | Big ol' re-write. |
dub.sdl | 608 | 7f9a1f6 | 2023-07-23 07:59:34 | supercell | Update MagickD version See: https://... |
dub.selections.json | 159 | 7f9a1f6 | 2023-07-23 07:59:34 | supercell | Update MagickD version See: https://... |
fetch_dependencies.bash | 3.42 k | 40368d6 | 2022-04-17 16:45:53 | supercell | Add fetch_dependencies.bash script |
- 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.