~cytrogen/kobo-manga

ref: 4e504823f4bf8d2b5f4279da3f4d4ebe98fc97ad kobo-manga/src/kobo_manga/transfer/__init__.py -rw-r--r-- 457 bytes
4e504823 — HallowDem Initial commit: kobo-manga pipeline a day ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
"""设备传输模块"""

from kobo_manga.config import TransferConfig
from kobo_manga.transfer.calibre import CalibreTransfer
from kobo_manga.transfer.usb import USBTransfer

__all__ = ["USBTransfer", "CalibreTransfer", "get_transfer"]


def get_transfer(config: TransferConfig) -> USBTransfer | CalibreTransfer:
    """根据配置返回对应的传输器。"""
    if config.method == "calibre":
        return CalibreTransfer()
    return USBTransfer()