MCPcopy Create free account

hub / github.com/Yui007/comix-downloader / functions

Functions141 in github.com/Yui007/comix-downloader

↓ 81 callersMethodget
Get a configuration value.
src/utils/config.py:58
↓ 26 callersMethoderror
Display error message.
src/cli/display.py:195
↓ 21 callersMethodset
Set a configuration value and save.
src/utils/config.py:62
↓ 21 callersMethodwarning
Display warning message.
src/cli/display.py:210
↓ 19 callersMethodinfo
Display info message.
src/cli/display.py:205
↓ 11 callersMethodsave
Save configuration to file.
src/utils/config.py:49
↓ 8 callersMethodget_display_name
Get chapter display name.
src/core/models.py:59
↓ 8 callersFunctionget_logger
Get a logger instance. Args: name: Logger name (typically __name__) Returns: Logger instance
src/utils/logger.py:49
↓ 5 callersMethodget_download_config
Get DownloadConfig from current settings.
src/utils/config.py:67
↓ 5 callersMethodget_mut_key
(mk: bytes, idx: int)
src/utils/hash.py:74
↓ 5 callersMethodload
Load configuration from file.
src/utils/config.py:35
↓ 5 callersMethodmut_b
(e: int)
src/utils/hash.py:65
↓ 5 callersMethodmut_s
(e: int)
src/utils/hash.py:49
↓ 5 callersMethodrc4
Standard RC4 encryption.
src/utils/hash.py:28
↓ 4 callersFunctionis_cancelled
Check if cancellation has been signaled.
src/core/downloader.py:29
↓ 4 callersMethodmut_c
(e: int)
src/utils/hash.py:53
↓ 4 callersMethodmut_dollar
(e: int)
src/utils/hash.py:63
↓ 3 callersFunctioncancel_downloads
Signal all active downloaders to stop.
src/core/downloader.py:24
↓ 3 callersMethodextract_manga_code
Extract manga code from the title URL. Example: https://comix.to/title/93q1r-the-summoner -> 93q1r
src/api/comix.py:33
↓ 3 callersMethodget_all_chapters
Fetch all chapters for a manga using nodriver DOM scraping.
src/api/comix.py:329
↓ 3 callersMethodget_manga_info
Fetch manga information from DOM using nodriver.
src/api/comix.py:116
↓ 3 callersFunctionload_nodriver
Import nodriver after installing the narrow encoding fallback.
src/utils/nodriver_compat.py:62
↓ 3 callersMethodmut_k
(e: int)
src/utils/hash.py:71
↓ 3 callersMethodmut_m
(e: int)
src/utils/hash.py:55
↓ 3 callersMethodmut_underscore
(e: int)
src/utils/hash.py:67
↓ 3 callersMethodmut_y
(e: int)
src/utils/hash.py:69
↓ 3 callersFunctionrestored_meta_path
()
tests/test_nodriver_compat.py:37
↓ 3 callersFunctionrun_async
Run an async coroutine synchronously.
src/api/comix.py:22
↓ 3 callersFunctionsave_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 callersMethodshow
Show main menu and return selected action.
src/cli/menus.py:26
↓ 2 callersMethod_filter_by_scanlator
Filter to one chapter per number based on scanlator preference.
src/cli/menus.py:183
↓ 2 callersMethod_get_all_scanlators
Extract all unique scanlator names from chapters.
src/cli/menus.py:144
↓ 2 callersMethod_group_by_number
Group chapters by their chapter number.
src/cli/menus.py:133
↓ 2 callersMethod_parse_selection
Parse chapter selection string.
src/cli/menus.py:207
↓ 2 callersMethod_select_scanlator
Prompt user to select preferred scanlator.
src/cli/menus.py:154
↓ 2 callersMethod_setup_logging
Setup logging based on config.
src/cli/app.py:33
↓ 2 callersFunctioncreate_comic_info_xml
Create ComicInfo.xml content for CBZ metadata. Args: manga: Manga information chapter: Chapter information page_
src/formats/cbz.py:17
↓ 2 callersFunctioncreate_fake_nodriver_package
(package_root: Path, files: dict[str, bytes])
tests/test_nodriver_compat.py:45
↓ 2 callersMethoddownload_chapters
Download multiple chapters concurrently. Returns: Tuple of (successful_count, failed_count)
src/core/downloader.py:229
↓ 2 callersMethodget_safe_title
Get filesystem-safe title.
src/core/models.py:42
↓ 2 callersFunctioninstall_nodriver_compat
Install the nodriver source encoding fallback once.
src/utils/nodriver_compat.py:54
↓ 2 callersFunctionisolated_nodriver_package
(package_root: Path)
tests/test_nodriver_compat.py:12
↓ 2 callersFunctionmain
Entry point for the CLI.
src/cli/app.py:146
↓ 2 callersMethodmut_f
(e: int)
src/utils/hash.py:57
↓ 2 callersMethodmut_g
(e: int)
src/utils/hash.py:59
↓ 2 callersMethodmut_h
(e: int)
src/utils/hash.py:61
↓ 2 callersMethodmut_l
(e: int)
src/utils/hash.py:51
↓ 2 callersMethodreset_to_defaults
Reset all settings to defaults.
src/utils/config.py:96
↓ 2 callersMethodrun
Run the interactive CLI.
src/cli/app.py:38
↓ 2 callersFunctionsetup_logging
Setup logging configuration. Args: enable: Whether to enable logging (disabled by default) level: Logging level (DEBUG b
src/utils/logger.py:14
↓ 2 callersMethodshow_download_summary
Display download summary.
src/cli/display.py:161
↓ 1 callersMethod__init__
(self, manga_dict: dict, chapters: list, config)
gui/bridge/download_bridge.py:23
↓ 1 callersMethod__init__
(self, url: str)
gui/bridge/manga_bridge.py:20
↓ 1 callersMethod_get_all_chapters_async
(cls, manga_code: str, headless: bool)
src/api/comix.py:189
↓ 1 callersMethod_get_chapter_images_async
( cls, chapter_id: int, manga_slug: str, chapter_number: str, headless: bool )
src/api/comix.py:360
↓ 1 callersFunction_get_extension_from_bytes
Determine image extension from file header.
src/formats/cbz.py:189
↓ 1 callersFunction_get_image_extension
Determine image extension from file header.
src/formats/images.py:49
↓ 1 callersMethod_get_manga_info_async
(cls, manga_code: str, headless: bool)
src/api/comix.py:45
↓ 1 callersMethod_handle_download
Handle manga download flow.
src/cli/app.py:62
↓ 1 callersFunctioncreate_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 callersFunctioncreate_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 callersFunctioncreate_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 callersFunctioncreate_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 callersMethoddownload_all_images
Download all images concurrently. Returns: List of (index, image_bytes) tuples for successful downloads
src/core/downloader.py:84
↓ 1 callersMethoddownload_chapter
Download a chapter and save in configured format. Returns: Tuple of (success, message)
src/core/downloader.py:143
↓ 1 callersMethoddownload_with_retry
Execute download function with retry logic. Args: download_func: Function to execute description: De
src/utils/retry.py:67
↓ 1 callersMethodencoded_keys
Decode all keys from Base64.
src/utils/hash.py:23
↓ 1 callersMethodgenerate_hash
Generate the Comix hash for a given request path and time.
src/utils/hash.py:196
↓ 1 callersMethodget_chapter_images
Fetch all image URLs / data URLs for a chapter using nodriver.
src/api/comix.py:596
↓ 1 callersMethodget_data
(self, path: str)
src/utils/nodriver_compat.py:27
↓ 1 callersMethodget_manga_url
Prompt for manga URL.
src/cli/menus.py:52
↓ 1 callersMethodget_safe_folder_name
Get filesystem-safe folder name.
src/core/models.py:66
↓ 1 callersFunctionget_session
Get the singleton session manager.
src/utils/session.py:47
↓ 1 callersFunctionload_cdp_page
Import nodriver.cdp.page after installing the same fallback.
src/utils/nodriver_compat.py:68
↓ 1 callersFunctionload_fonts
Load custom fonts.
gui/main.py:23
↓ 1 callersFunctionmain
Main entry point for the GUI application.
gui/main.py:42
↓ 1 callersFunctionparse_args
Parse command line arguments.
gui/main.py:31
↓ 1 callersMethodround1
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:78
↓ 1 callersMethodround2
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:102
↓ 1 callersMethodround3
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:125
↓ 1 callersMethodround4
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:150
↓ 1 callersMethodround5
(cls, data: bytes, keys: List[bytes])
src/utils/hash.py:172
↓ 1 callersMethodselect_chapters
Prompt user to select chapters with scanlator preference. Supports: - Single: "5" - Range: "1-10" -
src/cli/menus.py:64
↓ 1 callersMethodshow_banner
Display application banner.
src/cli/display.py:21
↓ 1 callersMethodshow_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 callersMethodshow_manga_info
Display manga information in a beautiful panel.
src/cli/display.py:46
↓ 1 callersMethodshow_settings
Display current settings.
src/cli/display.py:138
↓ 1 callersMethodsuccess
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