ebook_homebrew package¶
Subpackages¶
Submodules¶
ebook_homebrew.archive module¶
Create archive file.
-
class
ebook_homebrew.archive.
MakeArchive
(extension, directory_path=None)[source]¶ Bases:
ebook_homebrew.core.Common
Make archive file.
ebook_homebrew.cli module¶
ebook_homebrew.convert module¶
Convert file format.
-
class
ebook_homebrew.convert.
Image2PDF
(digits, extension, directory_path=None)[source]¶ Bases:
ebook_homebrew.core.Common
Make pdf file for using e-books.
ebook_homebrew.core module¶
Core module
ebook_homebrew.exceptions module¶
Exception Classes
-
exception
ebook_homebrew.exceptions.
ChangeFileNameError
(error_class, message)[source]¶ Bases:
ebook_homebrew.exceptions.BaseError
rename::ChangeFileName module error
-
exception
ebook_homebrew.exceptions.
InvalidDigitsFormatError
[source]¶ Bases:
ebook_homebrew.exceptions.ChangeFileNameError
Invalid serial number digit value error
-
exception
ebook_homebrew.exceptions.
InvalidExtensionTypeError
[source]¶ Bases:
ebook_homebrew.exceptions.ChangeFileNameError
Invalid Extension Type error
-
exception
ebook_homebrew.exceptions.
InvalidNumberParameterTypeError
[source]¶ Bases:
ebook_homebrew.exceptions.ChangeFileNameError
To create new file name, must be used ‘Integer’ error
-
exception
ebook_homebrew.exceptions.
InvalidPathTypeError
[source]¶ Bases:
ebook_homebrew.exceptions.ChangeFileNameError
Invalid Path string Type error
-
exception
ebook_homebrew.exceptions.
MakePDFError
(error_class, message)[source]¶ Bases:
ebook_homebrew.exceptions.BaseError
convert::MakePDF module error
-
exception
ebook_homebrew.exceptions.
MakeZIPError
(error_class, message)[source]¶ Bases:
ebook_homebrew.exceptions.BaseError
archive::MakeZip module error
-
exception
ebook_homebrew.exceptions.
TargetSrcFileNotFoundError
[source]¶ Bases:
ebook_homebrew.exceptions.ChangeFileNameError
Source directory you choose is no Target file error
-
exception
ebook_homebrew.exceptions.
ZipFileExistError
[source]¶ Bases:
ebook_homebrew.exceptions.MakeZIPError
Zip file already exist error
ebook_homebrew.helper module¶
Provides helper for command line interface
-
ebook_homebrew.helper.
auto
(args)[source]¶ Rename file, convert pdf.
- Parameters
args – argparse namespace object
- Returns
If success, return true.
- Return type
ebook_homebrew.rename module¶
Rename file name.
-
class
ebook_homebrew.rename.
ChangeFilename
(directory_path, digits, extension)[source]¶ Bases:
ebook_homebrew.core.Common
Change file name to only digit name.
-
add_before_after_str
(before, after)[source]¶ Add file name specify string.
After changing file name for filename_to_digit_number() method, add specify string before or after file name.
-
async_filename_to_digit_number
()[source]¶ Change file name to only digit name on async.
If use this function, a little bit speedy compare with filename_to_digit_number function.
- Returns
Skipping files list by exists same name.
- Return type
List[str]
-
ebook_homebrew.rest module¶
Provides Rest API interfaces