• R/O
  • HTTP
  • SSH

Listed des commits

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

Révision l'heure Auteur
8ecf2fe trunk 2023-12-10 14:31:10 supercell

Replace 'in' parameter with 'const'

Will swap over for 'in' when the preview period is over (or the DFL
figures out how they want to implement "editions")

07eaed0 2023-12-10 14:27:35 supercell

Remove 'Error in JSON...' from PixivJSONException

Closes https://codeberg.org/supercell/pixivd/issues/2

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 effect of finishing a resuming a previous attempt
downloading if it was cancelled. Hurrah!

869a074 2023-08-13 16:32:54 supercell

Add PageAlreadyDownloadedEvent signal

This indicates that a page in a multi-paged Illustration has already
been downloaded.

ab3f05e 2023-08-13 12:03:36 supercell

Improve partial download support

Should now work for multi-paged illustrations and manga.

b92948a 2023-08-13 11:15:44 supercell

Start implementation of partial downloads

Currently it's limited to single-paged illustrations; Some cleanup and
refactoring is needed first.

fff4a23 2023-08-13 10:11:17 supercell

Add signals for download progress and completion

This makes use of std.signals. This will emit the DownloadProgressEvent
when downloading individual pages or the ZIP (in the case of Ugoira).

The DownloadCompleteEvent is emitted after the file being written to has
been closed.

2e8c4e8 2023-08-07 19:03:25 supercell

Fix incorrect output filename of GIF files

D Strings weren't properly being converted to C character arrays.

See: https://codeberg.org/supercell/pixiv_down/issues/9

7f9a1f6 2023-07-23 07:59:34 supercell

Update MagickD version

See: https://codeberg.org/supercell/magickd/commit/dd4985919d78d0cf37ab4b2ab99bb2ecec6aec15

b1bd238 2023-01-28 14:59:11 supercell

Update examples to use new API.

aa02bba 2023-01-28 14:54:35 supercell

Update dub.sdl

Make the targetType explicit to prevent potential issues with running
dub test.

Also add homepage URL.

8b0d2e3 v0.8 2023-01-21 17:22:30 supercell

Add PixivMagickException

The primary purpose for this (ATM) is to notify library user
that we could not open the GraphicsMagick library.

865763c 2023-01-21 15:51:04 supercell

Fix some documentation

4e77922 2023-01-19 15:17:06 supercell

Fix some unit tests.

Incorrect date seems a little odd since I'm sure that originally worked,
but whatever.

I remove the test for downloading a GIF since the use of GraphicsMagick
seems create issues with threading.

7f2a310 2023-01-19 13:48:13 supercell

Update for new version of MagickD

Just changes for dynamic library loading.

2fbaa59 2023-01-19 13:44:07 supercell

Big ol' re-write.

40368d6 2022-04-17 16:45:53 supercell

Add fetch_dependencies.bash script

add83c4 2022-04-17 15:46:58 supercell

Add option to override downloaded file

Again[0], not a change I'm too happy with, but I have a feeling that
I'll be changing some of the code soon anyway.

[0]: a756e041b43f318b983f48f9724876bb2c790cd5

7d171c8 2022-04-17 15:43:40 supercell

Add FileExistsException

a756e04 2022-04-17 15:40:27 supercell

Add new Ugoira class and method to fetch

GraphicsMagick (via magickd) is also added as a dependency.

This class needs some work. In particular, I don't like that
GraphicsMagick is opened and closed each time an Ugoira is downloaded.

I also feel the downloadAsGif method could be broken up a little.

e836654 2022-04-16 20:22:10 supercell

Add method to fetch following account IDs.

8b6dc9a 2022-04-16 19:24:18 supercell

Add FullUser class and fetchUser method.

At some point, the different User classes should be combined or
abstracted, or something.

acee1cc 2022-04-16 19:05:16 supercell

Add Client.fetchProfileAll

0061272 2022-04-16 18:54:57 supercell

Add UserProfile class.

Will be used for one of the APIs.

7356324 2022-04-16 18:49:11 supercell

Fix up enum values.

a471da8 2022-04-16 18:44:53 supercell

Add template for json 'true' comparison.

cd41d7b 2022-04-15 18:42:24 supercell

Update some comments.

ed73625 2022-01-08 12:57:17 supercell