Skip to main content

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

Project description

ebook_homebrew

Ebook_homebrew

The Ebook_homebrew is changing file name to only digit name like 001.jpg and make e-book format files.


http://img.shields.io/badge/license-MIT-blue.svg?style=flat https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square https://travis-ci.org/tubone24/ebook_homebrew.svg?branch=master https://codecov.io/gh/tubone24/ebook_homebrew/branch/master/graph/badge.svg Maintainability Test Coverage https://img.shields.io/codeclimate/tech-debt/tubone24/ebook_homebrew.svg?style=flat https://scrutinizer-ci.com/g/tubone24/ebook_homebrew/badges/quality-score.png?b=master https://scrutinizer-ci.com/g/tubone24/ebook_homebrew/badges/code-intelligence.svg?b=master https://ci.appveyor.com/api/projects/status/mx93pu69tqkngjxv?svg=true https://img.shields.io/appveyor/tests/tubone24/ebook-homebrew.svg?style=flat https://dev.azure.com/meitantei-conan/ebook_homebrew/_apis/build/status/tubone24.ebook_homebrew?branchName=master https://img.shields.io/azure-devops/tests/meitantei-conan/ebook_homebrew/1.svg?compact_message&style=flat https://api.shippable.com/projects/5c64353c33944406008b4ae8/badge?branch=master https://circleci.com/gh/tubone24/ebook_homebrew.svg?style=svg https://img.shields.io/lgtm/alerts/g/tubone24/ebook_homebrew.svg?logo=lgtm&logoWidth=18 https://img.shields.io/lgtm/grade/python/g/tubone24/ebook_homebrew.svg?logo=lgtm&logoWidth=18 https://snyk.io/test/github/tubone24/ebook_homebrew/badge.svg?targetFile=requirements.txt Documentation Status https://img.shields.io/badge/code%20style-black-000000.svg https://img.shields.io/pypi/dm/ebook-homebrew.svg Latest PyPI version https://img.shields.io/pypi/pyversions/ebook-homebrew.svg https://img.shields.io/pypi/format/ebook-homebrew.svg https://img.shields.io/gitter/room/tubone24/ebook_homebrew.svg https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg https://beerpay.io/tubone24/ebook_homebrew/badge.svg Waffle.io - Columns and their card count

ebook_homebrew is command line interface which change file name to only digit name like 001.jpg and make e-book format files.

Getting Started

The Ebook_homebrew is a python package, so that you can use setup.py or pip installer.

Using setup.py

$ python setup.py install

Or using pip installer

$ pip install ebook-homebrew

Usage

You can use global command ebookhomebrew .

Show help.

$ ebookhomebrew -h

Ex1) Rename image file to only digit and Create PDF file.

$ ebookhomebrew auto -s ./tests -d 3,4 -e jpg -f test.pdf

Ex2) Run Rest API Server for converting pdf from images.

$ ebookhomebrew api -p 8080

ebookhomebrew command line interface

You can use ebookhomebrew command line interface.

Subcommands
Choose subcommands. Usually choose "auto"
{auto,api,makezip}
 auto      Make only digit file name, convert e-book file such as PDF
 api               Provides Rest API interfaces
 makezip           Make zip file for adding specify extension files.
Options auto
-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.
Options api
optional arguments:
-h, --help            show this help message and exit
-p PORT, --port PORT  API Server Port

Testing

Unit Test

Using pytest, if you want to test.

$ pytest

If you get coverage report, run coverage and report.

$ coverage run --source=ebook_homebrew -m pytest
$ coverage report -m

Or pytest-cov param for pytest

$ pytest --cov=ebook_homebrew --cov-report html --cov-report xml

Integration Test

Using pytest, if you want to test with mark “–it”

$ pytest --it

With tox

With tox, you can test multiple python version.(only python3.5, 3.6)

$ tox

Travis-CI

This repository uses Travis-CI and be building jobs by push or PR branches.

Examples

Web GUI. Such as Create PDF from your images

Licence

This software is released under the MIT License, see LICENSE.

API Document

The Document write by Sphinx.

Changelog

v1.0.0 (2019-1-14)

  • First release.

v1.1.0 (2019-02-05)

  • Rename to digit filename a little bit speedy for using asyncio

  • More Testcase(Windows)

Project details


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-2.0.0.tar.gz (14.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ebook_homebrew-2.0.0-py3.6.egg (37.5 kB view details)

Uploaded Egg

ebook_homebrew-2.0.0-py2.py3-none-any.whl (18.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file ebook_homebrew-2.0.0.tar.gz.

File metadata

  • Download URL: ebook_homebrew-2.0.0.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.6.2

File hashes

Hashes for ebook_homebrew-2.0.0.tar.gz
Algorithm Hash digest
SHA256 ac6ec5bb5e6ce9754320fe55c316471abfecd4d1ddc45d841c0001a9abc31750
MD5 22d69a72518e00c16275dfa56d06e16f
BLAKE2b-256 eb38f5a8bca36a50a732bf6fa50ff7ef1efc90a9019680368731cfd29d60ff72

See more details on using hashes here.

File details

Details for the file ebook_homebrew-2.0.0-py3.6.egg.

File metadata

  • Download URL: ebook_homebrew-2.0.0-py3.6.egg
  • Upload date:
  • Size: 37.5 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/36.4.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.6.2

File hashes

Hashes for ebook_homebrew-2.0.0-py3.6.egg
Algorithm Hash digest
SHA256 dafb12c4920f1771858f52d0547d0e07c9d981c92ac1ba516fc00839a91a3ea5
MD5 9c286def1ced974acdb9793ce6f68e9a
BLAKE2b-256 052b3e19ad117847e285d1022428b99d375d2a5c59734aa42b37fbe267997d1d

See more details on using hashes here.

File details

Details for the file ebook_homebrew-2.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: ebook_homebrew-2.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 18.4 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/36.4.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.6.2

File hashes

Hashes for ebook_homebrew-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 75e131aa9bc5b2e92ac93ef78ba28225c904903f247235e0f4822c1815119188
MD5 07cadcb50c11a35a698a121f1370174e
BLAKE2b-256 eaeaeb2e9e21d575c4082842830317e83211f79ffe85b193e5a5fe57f57e6930

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page