Rename image file to only digit name and convert ebook files.
Project description

# ebook_homebrew
[](LICENSE)
[](http://makeapullrequest.com)
[](https://travis-ci.org/tubone24/ebook_homebrew)
[](https://ebook-homebrew.readthedocs.io/en/latest/?badge=latest)
[](https://codecov.io/gh/tubone24/ebook_homebrew)
[](https://codeclimate.com/github/tubone24/ebook_homebrew/maintainability)



[](https://pypi.org/project/ebook-homebrew/)

Change file name to only digit name like `001.jpg` and make e-book format files.
## Getting Started
Ebook_homebrew is a python package, so that you can use `setup.py` or `pip` installer.
### Using setup.py
```bash
$ python setup.py install
```
### Or using pip installer
```bash
$ pip install ebook-homebrew
```
## Usage
You can use global command "ebookhomebrew".
Show help.
```bash
$ ebookhomebrew -h
```
Ex) Rename image file to only digit and Create PDF file.
```bash
$ ebookhomebrew auto -s ./tests -d 3,4 -e jpg -f test.pdf
```
### ebookhomebrew command line interface
#### Subcommands
```bash
Choose subcommands. Usually choose "auto"
{auto}
auto Make only digit file name, convert e-book file such as PDF
```
#### Options
```bash
-h, --help show this help message and exit
-s SRC_DIR, --src_dir SRC_DIR
Source directory which put original image files.
--dst_dir DST_DIR Destination directory which put e-book file.
-d N,N, --digit N,N Serial number digits you remain file name
-e EXT, --extension EXT
Destination directory which put e-book file.
-f FILENAME, --filename FILENAME
Destination directory which put e-book file.
-m, --manual Duplicate file name, solving manually.
-r, --remove Remove original image file.
-y, --assume_yes no verify users.
```
## Testing
### Unit Test
Using pytest, if you want to test.
```bash
pytest
```
If you get coverage report, run coverage and report.
```bash
$ coverage run --source=ebook_homebrew -m pytest
$ coverage report -m
```
Or pytest-cov param for pytest
```bash
$ pytest --cov=ebook_homebrew --cov-report html --cov-report xml
```
### Integration Test
Using pytest, if you want to test with mark "--it"
```bash
pytest --it
```
### With tox
With tox, you can test multiple python version.(only python3.5, 3.6)
```bash
tox
```
### Travis-CI
This repository uses [Travis-CI](https://travis-ci.org/) and be building jobs by push or PR branches.
## Licence
This software is released under the MIT License, see LICENSE.
## API Document
See `Read the Docs`
[document](https://ebook-homebrew.readthedocs.io/en/latest/)
# Changelog
## [v1.0.0](https://github.com/tubone24/ebook_homebrew/releases/tag/v1.0.0) (2019-1-14)
First release.
"ebook_homebrew_icon")
# ebook_homebrew
[](LICENSE)
[](http://makeapullrequest.com)
[](https://travis-ci.org/tubone24/ebook_homebrew)
[](https://ebook-homebrew.readthedocs.io/en/latest/?badge=latest)
[](https://codecov.io/gh/tubone24/ebook_homebrew)
[](https://codeclimate.com/github/tubone24/ebook_homebrew/maintainability)



[](https://pypi.org/project/ebook-homebrew/)

Change file name to only digit name like `001.jpg` and make e-book format files.
## Getting Started
Ebook_homebrew is a python package, so that you can use `setup.py` or `pip` installer.
### Using setup.py
```bash
$ python setup.py install
```
### Or using pip installer
```bash
$ pip install ebook-homebrew
```
## Usage
You can use global command "ebookhomebrew".
Show help.
```bash
$ ebookhomebrew -h
```
Ex) Rename image file to only digit and Create PDF file.
```bash
$ ebookhomebrew auto -s ./tests -d 3,4 -e jpg -f test.pdf
```
### ebookhomebrew command line interface
#### Subcommands
```bash
Choose subcommands. Usually choose "auto"
{auto}
auto Make only digit file name, convert e-book file such as PDF
```
#### Options
```bash
-h, --help show this help message and exit
-s SRC_DIR, --src_dir SRC_DIR
Source directory which put original image files.
--dst_dir DST_DIR Destination directory which put e-book file.
-d N,N, --digit N,N Serial number digits you remain file name
-e EXT, --extension EXT
Destination directory which put e-book file.
-f FILENAME, --filename FILENAME
Destination directory which put e-book file.
-m, --manual Duplicate file name, solving manually.
-r, --remove Remove original image file.
-y, --assume_yes no verify users.
```
## Testing
### Unit Test
Using pytest, if you want to test.
```bash
pytest
```
If you get coverage report, run coverage and report.
```bash
$ coverage run --source=ebook_homebrew -m pytest
$ coverage report -m
```
Or pytest-cov param for pytest
```bash
$ pytest --cov=ebook_homebrew --cov-report html --cov-report xml
```
### Integration Test
Using pytest, if you want to test with mark "--it"
```bash
pytest --it
```
### With tox
With tox, you can test multiple python version.(only python3.5, 3.6)
```bash
tox
```
### Travis-CI
This repository uses [Travis-CI](https://travis-ci.org/) and be building jobs by push or PR branches.
## Licence
This software is released under the MIT License, see LICENSE.
## API Document
See `Read the Docs`
[document](https://ebook-homebrew.readthedocs.io/en/latest/)
# Changelog
## [v1.0.0](https://github.com/tubone24/ebook_homebrew/releases/tag/v1.0.0) (2019-1-14)
First release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ebook_homebrew-1.0.0a1.tar.gz
(10.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ebook_homebrew-1.0.0a1.tar.gz.
File metadata
- Download URL: ebook_homebrew-1.0.0a1.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.19.8 CPython/3.6.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c1e099dda3351d3796a9ad06e7c98beebfc24ffbe173bc34be2b0e66f67117d
|
|
| MD5 |
d2ece1728ceba29100a9928c6f423027
|
|
| BLAKE2b-256 |
d96bcb13c9228f40880fab26555ddfb83ccb9fc86b49419ddb505d9e9cc74fc0
|
File details
Details for the file ebook_homebrew-1.0.0a1-py2.py3-none-any.whl.
File metadata
- Download URL: ebook_homebrew-1.0.0a1-py2.py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.19.8 CPython/3.6.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa2b198e2063d0f2b8f63e11e1879ba434eccbae1a1389dda09831a3dc637148
|
|
| MD5 |
7e140f997c18328689e9b33edbe2eb96
|
|
| BLAKE2b-256 |
75c4c76d6e99dbf8250a4bfb219539457eccddc84e73f12c8401eb3094717be3
|