Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Yui007/comix-downloader
/ functions
Functions
141 in github.com/Yui007/comix-downloader
⨍
Functions
141
◇
Types & classes
25
↳
Endpoints
1
↓ 81 callers
Method
get
Get a configuration value.
src/utils/config.py:58
↓ 26 callers
Method
error
Display error message.
src/cli/display.py:195
↓ 21 callers
Method
set
Set a configuration value and save.
src/utils/config.py:62
↓ 21 callers
Method
warning
Display warning message.
src/cli/display.py:210
↓ 19 callers
Method
info
Display info message.
src/cli/display.py:205
↓ 11 callers
Method
save
Save configuration to file.
src/utils/config.py:49
↓ 8 callers
Method
get_display_name
Get chapter display name.
src/core/models.py:59
↓ 8 callers
Function
get_logger
Get a logger instance. Args: name: Logger name (typically __name__) Returns: Logger instance
src/utils/logger.py:49
↓ 5 callers
Method
get_download_config
Get DownloadConfig from current settings.
src/utils/config.py:67
↓ 5 callers
Method
get_mut_key
(mk: bytes, idx: int)
src/utils/hash.py:74
↓ 5 callers
Method
load
Load configuration from file.
src/utils/config.py:35
↓ 5 callers
Method
mut_b
(e: int)
src/utils/hash.py:65
↓ 5 callers
Method
mut_s
(e: int)
src/utils/hash.py:49
↓ 5 callers
Method
rc4
Standard RC4 encryption.
src/utils/hash.py:28
↓ 4 callers
Function
is_cancelled
Check if cancellation has been signaled.
src/core/downloader.py:29
↓ 4 callers
Method
mut_c
(e: int)
src/utils/hash.py:53
↓ 4 callers
Method
mut_dollar
(e: int)
src/utils/hash.py:63
↓ 3 callers
Function
cancel_downloads
Signal all active downloaders to stop.
src/core/downloader.py:24
↓ 3 callers
Method
extract_manga_code
Extract manga code from the title URL. Example: https://comix.to/title/93q1r-the-summoner -> 93q1r
src/api/comix.py:33
↓ 3 callers
Method
get_all_chapters
Fetch all chapters for a manga using nodriver DOM scraping.
src/api/comix.py:329
↓ 3 callers
Method
get_manga_info
Fetch manga information from DOM using nodriver.
src/api/comix.py:116
↓ 3 callers
Function
load_nodriver
Import nodriver after installing the narrow encoding fallback.
src/utils/nodriver_compat.py:62
↓ 3 callers
Method
mut_k
(e: int)
src/utils/hash.py:71
↓ 3 callers
Method
mut_m
(e: int)
src/utils/hash.py:55
↓ 3 callers
Method
mut_underscore
(e: int)
src/utils/hash.py:67
↓ 3 callers
Method
mut_y
(e: int)
src/utils/hash.py:69
↓ 3 callers
Function
restored_meta_path
()
tests/test_nodriver_compat.py:37
↓ 3 callers
Function
run_async
Run an async coroutine synchronously.
src/api/comix.py:22
↓ 3 callers
Function
save_images
Save downloaded images to a folder. Args: image_data: List of (index, image_bytes) tuples output_dir: Base output direct
src/formats/images.py:12
↓ 3 callers
Method
show
Show main menu and return selected action.
src/cli/menus.py:26
↓ 2 callers
Method
_filter_by_scanlator
Filter to one chapter per number based on scanlator preference.
src/cli/menus.py:183
↓ 2 callers
Method
_get_all_scanlators
Extract all unique scanlator names from chapters.
src/cli/menus.py:144
↓ 2 callers
Method
_group_by_number
Group chapters by their chapter number.
src/cli/menus.py:133
↓ 2 callers
Method
_parse_selection
Parse chapter selection string.
src/cli/menus.py:207
↓ 2 callers
Method
_select_scanlator
Prompt user to select preferred scanlator.
src/cli/menus.py:154
↓ 2 callers
Method
_setup_logging
Setup logging based on config.
src/cli/app.py:33
↓ 2 callers
Function
create_comic_info_xml
Create ComicInfo.xml content for CBZ metadata. Args: manga: Manga information chapter: Chapter information page_
src/formats/cbz.py:17
↓ 2 callers
Function
create_fake_nodriver_package
(package_root: Path, files: dict[str, bytes])
tests/test_nodriver_compat.py:45
↓ 2 callers
Method
download_chapters
Download multiple chapters concurrently. Returns: Tuple of (successful_count, failed_count)
src/core/downloader.py:229
↓ 2 callers
Method
get_safe_title
Get filesystem-safe title.
src/core/models.py:42
↓ 2 callers
Function
install_nodriver_compat
Install the nodriver source encoding fallback once.
src/utils/nodriver_compat.py:54
↓ 2 callers
Function
isolated_nodriver_package
(package_root: Path)
tests/test_nodriver_compat.py:12
↓ 2 callers
Function
main
Entry point for the CLI.
src/cli/app.py:146
↓ 2 callers
Method
mut_f
(e: int)
src/utils/hash.py:57
↓ 2 callers
Method
mut_g
(e: int)
src/utils/hash.py:59
↓ 2 callers
Method
mut_h
(e: int)
src/utils/hash.py:61
↓ 2 callers
Method
mut_l
(e: int)
src/utils/hash.py:51
↓ 2 callers
Method
reset_to_defaults
Reset all settings to defaults.
src/utils/config.py:96
↓ 2 callers
Method
run
Run the interactive CLI.
src/cli/app.py:38
↓ 2 callers
Function
setup_logging
Setup logging configuration. Args: enable: Whether to enable logging (disabled by default) level: Logging level (DEBUG b
src/utils/logger.py:14
↓ 2 callers
Method
show_download_summary
Display download summary.
src/cli/display.py:161
↓ 1 callers
Method
__init__
(self, manga_dict: dict, chapters: list, config)
gui/bridge/download_bridge.py:23
↓ 1 callers
Method
__init__
(self, url: str)
gui/bridge/manga_bridge.py:20
↓ 1 callers
Method
_get_all_chapters_async
(cls, manga_code: str, headless: bool)
src/api/comix.py:189
↓ 1 callers
Method
_get_chapter_images_async
( cls, chapter_id: int, manga_slug: str, chapter_number: str, headless: bool )
src/api/comix.py:360
↓ 1 callers
Function
_get_extension_from_bytes
Determine image extension from file header.
src/formats/cbz.py:189
↓ 1 callers
Function
_get_image_extension
Determine image extension from file header.
src/formats/images.py:49
↓ 1 callers
Method
_get_manga_info_async
(cls, manga_code: str, headless: bool)
src/api/comix.py:45
↓ 1 callers
Method
_handle_download
Handle manga download flow.
src/cli/app.py:62
↓ 1 callers
Function
create_cbz
Create a CBZ archive from image files. Args: image_paths: List of image file paths output_path: Output CBZ file path
src/formats/cbz.py:107
↓ 1 callers
Function
create_cbz_from_bytes
Create a CBZ archive directly from image bytes. Args: image_data: List of (index, image_bytes) tuples output_path: Outpu
src/formats/cbz.py:148
↓ 1 callers
Function
create_pdf
Create a PDF from a list of image files. Args: image_paths: List of image file paths output_path: Output PDF file path
src/formats/pdf.py:17
↓ 1 callers
Function
create_pdf_from_bytes
Create a PDF directly from image bytes without saving to disk first. Args: image_data: List of (index, image_bytes) tuples
src/formats/pdf.py:85
↓ 1 callers
Method
download_all_images
Download all images concurrently. Returns: List of (index, image_bytes) tuples for successful downloads
src/core/downloader.py:84
↓ 1 callers
Method
download_chapter
Download a chapter and save in configured format. Returns: Tuple of (success, message)
src/core/downloader.py:143
↓ 1 callers
Method
download_with_retry
Execute download function with retry logic. Args: download_func: Function to execute description: De
src/utils/retry.py:67
↓ 1 callers
Method
encoded_keys
Decode all keys from Base64.
src/utils/hash.py:23
↓ 1 callers
Method
generate_hash
Generate the Comix hash for a given request path and time.
src/utils/hash.py:196
↓ 1 callers
Method
get_chapter_images
Fetch all image URLs / data URLs for a chapter using nodriver.
src/api/comix.py:596
↓ 1 callers
Method
get_data
(self, path: str)
src/utils/nodriver_compat.py:27
↓ 1 callers
Method
get_manga_url
Prompt for manga URL.
src/cli/menus.py:52
↓ 1 callers
Method
get_safe_folder_name
Get filesystem-safe folder name.
src/core/models.py:66
↓ 1 callers
Function
get_session
Get the singleton session manager.
src/utils/session.py:47
↓ 1 callers
Function
load_cdp_page
Import nodriver.cdp.page after installing the same fallback.
src/utils/nodriver_compat.py:68
↓ 1 callers
Function
load_fonts
Load custom fonts.
gui/main.py:23
↓ 1 callers
Function
main
Main entry point for the GUI application.
gui/main.py:42
↓ 1 callers
Function
parse_args
Parse command line arguments.
gui/main.py:31
↓ 1 callers
Method
round1
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:78
↓ 1 callers
Method
round2
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:102
↓ 1 callers
Method
round3
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:125
↓ 1 callers
Method
round4
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:150
↓ 1 callers
Method
round5
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:172
↓ 1 callers
Method
select_chapters
Prompt user to select chapters with scanlator preference. Supports: - Single: "5" - Range: "1-10" -
src/cli/menus.py:64
↓ 1 callers
Method
show_banner
Display application banner.
src/cli/display.py:21
↓ 1 callers
Method
show_chapters_table
Display chapters in a table format. Args: chapters: List of chapters to display display_limit: Max chapters t
src/cli/display.py:95
↓ 1 callers
Method
show_manga_info
Display manga information in a beautiful panel.
src/cli/display.py:46
↓ 1 callers
Method
show_settings
Display current settings.
src/cli/display.py:138
↓ 1 callers
Method
success
Display success message.
src/cli/display.py:200
Method
__init__
(self, config_path: str | Path = "config.json")
src/utils/config.py:30
Method
__init__
(self, max_retries: int = 3, base_delay: float = 2.0)
src/utils/retry.py:63
Method
__init__
(self)
src/utils/session.py:16
Method
__init__
(self, config: DownloadConfig)
src/core/downloader.py:37
Method
__init__
(self, config: DownloadConfig, manga: MangaInfo)
src/core/downloader.py:138
Method
__init__
(self, config: DownloadConfig)
src/core/downloader.py:226
Method
__init__
(self)
src/cli/app.py:29
Method
__init__
(self, parent=None)
gui/bridge/download_bridge.py:144
Method
__init__
(self, parent=None)
gui/bridge/manga_bridge.py:88
Method
__init__
(self, parent=None)
gui/bridge/settings_bridge.py:20
Method
_download
()
src/core/downloader.py:60
Method
_download_single_chapter
Download a single chapter. Called from thread pool.
gui/bridge/download_bridge.py:33
next →
1–100 of 141, ranked by callers