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

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

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

ebookhomebrew command line interface

You can use ebookhomebrew command line interface.

Subcommands
Choose subcommands. Usually choose "auto"
{auto}
 auto      Make only digit file name, convert e-book file such as PDF
Options
-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.

$ 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.

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-1.1.5.tar.gz (13.4 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-1.1.5-py3.6.egg (33.2 kB view details)

Uploaded Egg

ebook_homebrew-1.1.5-py3.5.egg (33.6 kB view details)

Uploaded Egg

ebook_homebrew-1.1.5-py2.py3-none-any.whl (16.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: ebook_homebrew-1.1.5.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.1

File hashes

Hashes for ebook_homebrew-1.1.5.tar.gz
Algorithm Hash digest
SHA256 ce54c42393c0b6b2522b0755e213bba5307f6c4678082278762c4424736189ea
MD5 33b65bf37dc65bd94afb22d8e412c2ec
BLAKE2b-256 c38b4aeec042bafa294dcd77b133b1674f3c0da8458bc7fe2d155da9f2b8180b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ebook_homebrew-1.1.5-py3.6.egg
  • Upload date:
  • Size: 33.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.1

File hashes

Hashes for ebook_homebrew-1.1.5-py3.6.egg
Algorithm Hash digest
SHA256 c0ce60e7f341a0adac31a18cf7ffad306caade032a20b7ae4723809f4d21399f
MD5 4c18fc5d31b3d45ab450f7f8bd0ec6a9
BLAKE2b-256 8ac749fba95f11ea92b327b07847efe830daa9d87c32c2be9025b2454613f966

See more details on using hashes here.

File details

Details for the file ebook_homebrew-1.1.5-py3.5.egg.

File metadata

  • Download URL: ebook_homebrew-1.1.5-py3.5.egg
  • Upload date:
  • Size: 33.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.1

File hashes

Hashes for ebook_homebrew-1.1.5-py3.5.egg
Algorithm Hash digest
SHA256 7dfa146aa4c922e5707999c1a6bc1ae307a78fe5439e7b0f58b2389452df2c53
MD5 e30a14bf6aeb6fd45a5d238d3b9b666b
BLAKE2b-256 0d9f268e27265c994304ef9bdbc23801e0a25ab1b00b28889f20406b2316bf9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ebook_homebrew-1.1.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.1

File hashes

Hashes for ebook_homebrew-1.1.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5600c6344ab9978e22d4d476e26a3b35302dca92e9488c2b40dbb86bc33adcda
MD5 2e0177fcac7ab3cc6dfcf736c6cf66ec
BLAKE2b-256 480abe8b7a2b6fe90120b6e1462757635f8474054e68af3b78151757b62cb4b1

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