semvec/pypi-packages huggingface dataset:
pixiv-bulk-downloader 2.8.1
Pixiv Bulk Downloader for bookmarks and works of followed authors
License: MIT
Requires Python: >=3.7

# pixiv-bulk-downloader

[![PyPI version](
  <https://badge.fury.io/py/pixiv-bulk-downloader.svg>
  )](
  <https://badge.fury.io/py/pixiv-bulk-downloader>
) [![Maintainability](
  <https://api.codeclimate.com/v1/badges/f4083498009bd92d2d05/maintainability>
  )](https://codeclimate.com/github/eggplants/pixiv-bulk-downloader/maintainability
) [![pre-commit.ci status](
  <https://results.pre-commit.ci/badge/github/eggplants/pixiv-bulk-downloader/main.svg>
  )](
  <https://results.pre-commit.ci/latest/github/eggplants/pixiv-bulk-downloader/main>
)

Pixiv Bulk Downloader

## Feature

- Download
  - works of following users
    - SAVE: `$HOME/pbd/following`
  - bookmarked works
    - SAVE: `$HOME/pbd/bookmarks`

## Try

### From Docker (recommended)

```shellsession
$ docker run -it -v ~/pbd:/root/pbd ghcr.io/eggplants/pixiv-bulk-downloader
[?]: ID:
[?]: PW:
[+]: Login...OK!
[?]: Download all works of following? (766 artists) (n/y):
[?]: Download all bookmarked? (1909 works) (n/y):
```

### From PyPI

Note: _In advance, please setup google-chrome-stable + selenium + webdriver_

<details>

<summary>Ubuntu</summary>

```bash
# google-chrome-stable
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb -y
google-chrome --version  # check

# selenium
pip install selenium
python -c'import selenium;print("selenium", selenium.__version__)'  # check

# webdriver
pip install chromedriver-binary-auto
# add this to rc or env: export PATH="$PATH:`chromedriver-path`"
chromedriver -v  # check
```

</details>

```shellsession
# Python>=3.9
$ pip install pixiv-bulk-downloader

$ pbd
[+]: ID is mail address, userid, account name.
[?]: ID:
...
```

## Capture

![image](https://user-images.githubusercontent.com/42153744/132086056-82a4e3e8-bbdd-42bc-8296-716ce4c34edb.png)

![image](https://user-images.githubusercontent.com/42153744/132086168-ce4d8ae1-9085-4c7a-ba9f-4ae8f9a17757.png)

![image](https://user-images.githubusercontent.com/42153744/132086124-7a7634f9-7fe0-47b9-98b5-840716c4db34.png)

![image](https://user-images.githubusercontent.com/42153744/132086141-b0b82493-ed7d-44a6-80c8-dea7c47297a1.png)

## License

MIT
zoe-ci 0.1.38
A python testing framework
License: MIT


# zoe_ci Job framework

If you are new to zoe_ci, look at the architecture docs there: [misc/ZoeArch.md](misc/ZoeArch.md)

This repository is the client part of the zoe_ci architecture that executes work items on target machines.

It consists of:
* a python library that implements the base primitives: [zoe_ci](zoe_ci)
* and several [examples](examples)

## Conventions

* All jobs should be in files named `*.job.py`. This way the version control systems can trigger jobs correctly.
* Only one job per file
* Try to keep complexity down as much as possible, increasing maintainability of the overall system
* Try to write the code in a cross-platform matter if simple enough (linux/windows/console)


### Installation
```batch
pip install zoe
```

to run:
```batch
python -m zoe_ci
```
## Development: start / testing

Run the solution in vscode with F5, see `.vscode/launch.json`

## Manual testing

just execute any .job.py file in python:

```batch
examples\\01-simple-svn-checkout.job.py
```