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: bool
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.
Parameters: Returns: If success, return True.
Return type:
-
change_name_manually
(overwrite=False)[source]¶ Change filename manually looking exist_file list.
After changing file name for filename_to_digit_number() method, duplicate file name change manually.
Parameters: overwrite (bool) – If true, overwrite file name even if exist same name file. Returns: If success, return True. Return type: bool
-