├── .gitignore ├── LICENSE ├── README.md ├── assets └── icons │ ├── logo.ico │ └── logo.png ├── docs ├── demo-html.gif ├── demo.gif └── pay │ ├── Alipay.jpg │ └── Weixinpay.png ├── installer.iss ├── main.py ├── pastemd ├── __init__.py ├── __main__.py ├── app │ ├── __init__.py │ ├── app.py │ ├── wiring.py │ └── workflows │ │ ├── __init__.py │ │ └── paste_workflow.py ├── config │ ├── __init__.py │ ├── defaults.py │ ├── loader.py │ └── paths.py ├── core │ ├── __init__.py │ ├── constants.py │ ├── errors.py │ ├── singleton.py │ ├── state.py │ └── types.py ├── domains │ ├── __init__.py │ ├── awakener │ │ ├── __init__.py │ │ └── launcher.py │ ├── document │ │ ├── __init__.py │ │ ├── base.py │ │ ├── word.py │ │ └── wps.py │ ├── hotkey │ │ ├── __init__.py │ │ ├── debounce.py │ │ ├── manager.py │ │ └── recorder.py │ ├── notification │ │ ├── __init__.py │ │ └── manager.py │ └── spreadsheet │ │ ├── __init__.py │ │ ├── base.py │ │ ├── excel.py │ │ ├── formatting.py │ │ ├── generator.py │ │ ├── parser.py │ │ └── wps_excel.py ├── integrations │ ├── __init__.py │ └── pandoc.py ├── presentation │ ├── __init__.py │ ├── hotkey │ │ ├── __init__.py │ │ ├── dialog.py │ │ └── run.py │ └── tray │ │ ├── __init__.py │ │ ├── icon.py │ │ ├── menu.py │ │ └── run.py └── utils │ ├── __init__.py │ ├── clipboard.py │ ├── com.py │ ├── docx_processor.py │ ├── fs.py │ ├── html_analyzer.py │ ├── latex.py │ ├── logging.py │ ├── md_normalizer.py │ ├── resources.py │ ├── version_checker.py │ └── win32 │ ├── __init__.py │ ├── detector.py │ ├── memfile.py │ └── window.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/README.md -------------------------------------------------------------------------------- /assets/icons/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/assets/icons/logo.ico -------------------------------------------------------------------------------- /assets/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/assets/icons/logo.png -------------------------------------------------------------------------------- /docs/demo-html.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/docs/demo-html.gif -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/pay/Alipay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/docs/pay/Alipay.jpg -------------------------------------------------------------------------------- /docs/pay/Weixinpay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/docs/pay/Weixinpay.png -------------------------------------------------------------------------------- /installer.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/installer.iss -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/main.py -------------------------------------------------------------------------------- /pastemd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/__init__.py -------------------------------------------------------------------------------- /pastemd/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/__main__.py -------------------------------------------------------------------------------- /pastemd/app/__init__.py: -------------------------------------------------------------------------------- 1 | # App module 2 | -------------------------------------------------------------------------------- /pastemd/app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/app/app.py -------------------------------------------------------------------------------- /pastemd/app/wiring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/app/wiring.py -------------------------------------------------------------------------------- /pastemd/app/workflows/__init__.py: -------------------------------------------------------------------------------- 1 | """Business workflows.""" 2 | -------------------------------------------------------------------------------- /pastemd/app/workflows/paste_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/app/workflows/paste_workflow.py -------------------------------------------------------------------------------- /pastemd/config/__init__.py: -------------------------------------------------------------------------------- 1 | # Config module 2 | -------------------------------------------------------------------------------- /pastemd/config/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/config/defaults.py -------------------------------------------------------------------------------- /pastemd/config/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/config/loader.py -------------------------------------------------------------------------------- /pastemd/config/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/config/paths.py -------------------------------------------------------------------------------- /pastemd/core/__init__.py: -------------------------------------------------------------------------------- 1 | # Core module 2 | -------------------------------------------------------------------------------- /pastemd/core/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/core/constants.py -------------------------------------------------------------------------------- /pastemd/core/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/core/errors.py -------------------------------------------------------------------------------- /pastemd/core/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/core/singleton.py -------------------------------------------------------------------------------- /pastemd/core/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/core/state.py -------------------------------------------------------------------------------- /pastemd/core/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/core/types.py -------------------------------------------------------------------------------- /pastemd/domains/__init__.py: -------------------------------------------------------------------------------- 1 | """Business domain capabilities.""" 2 | -------------------------------------------------------------------------------- /pastemd/domains/awakener/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/awakener/__init__.py -------------------------------------------------------------------------------- /pastemd/domains/awakener/launcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/awakener/launcher.py -------------------------------------------------------------------------------- /pastemd/domains/document/__init__.py: -------------------------------------------------------------------------------- 1 | """Document insertion domain.""" 2 | -------------------------------------------------------------------------------- /pastemd/domains/document/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/document/base.py -------------------------------------------------------------------------------- /pastemd/domains/document/word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/document/word.py -------------------------------------------------------------------------------- /pastemd/domains/document/wps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/document/wps.py -------------------------------------------------------------------------------- /pastemd/domains/hotkey/__init__.py: -------------------------------------------------------------------------------- 1 | """Hotkey management domain.""" 2 | -------------------------------------------------------------------------------- /pastemd/domains/hotkey/debounce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/hotkey/debounce.py -------------------------------------------------------------------------------- /pastemd/domains/hotkey/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/hotkey/manager.py -------------------------------------------------------------------------------- /pastemd/domains/hotkey/recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/hotkey/recorder.py -------------------------------------------------------------------------------- /pastemd/domains/notification/__init__.py: -------------------------------------------------------------------------------- 1 | """Notification domain.""" 2 | -------------------------------------------------------------------------------- /pastemd/domains/notification/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/notification/manager.py -------------------------------------------------------------------------------- /pastemd/domains/spreadsheet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/spreadsheet/__init__.py -------------------------------------------------------------------------------- /pastemd/domains/spreadsheet/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/spreadsheet/base.py -------------------------------------------------------------------------------- /pastemd/domains/spreadsheet/excel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/spreadsheet/excel.py -------------------------------------------------------------------------------- /pastemd/domains/spreadsheet/formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/spreadsheet/formatting.py -------------------------------------------------------------------------------- /pastemd/domains/spreadsheet/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/spreadsheet/generator.py -------------------------------------------------------------------------------- /pastemd/domains/spreadsheet/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/spreadsheet/parser.py -------------------------------------------------------------------------------- /pastemd/domains/spreadsheet/wps_excel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/domains/spreadsheet/wps_excel.py -------------------------------------------------------------------------------- /pastemd/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | """External tool integrations.""" 2 | -------------------------------------------------------------------------------- /pastemd/integrations/pandoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/integrations/pandoc.py -------------------------------------------------------------------------------- /pastemd/presentation/__init__.py: -------------------------------------------------------------------------------- 1 | # UI module 2 | -------------------------------------------------------------------------------- /pastemd/presentation/hotkey/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/presentation/hotkey/__init__.py -------------------------------------------------------------------------------- /pastemd/presentation/hotkey/dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/presentation/hotkey/dialog.py -------------------------------------------------------------------------------- /pastemd/presentation/hotkey/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/presentation/hotkey/run.py -------------------------------------------------------------------------------- /pastemd/presentation/tray/__init__.py: -------------------------------------------------------------------------------- 1 | # Tray UI 2 | -------------------------------------------------------------------------------- /pastemd/presentation/tray/icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/presentation/tray/icon.py -------------------------------------------------------------------------------- /pastemd/presentation/tray/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/presentation/tray/menu.py -------------------------------------------------------------------------------- /pastemd/presentation/tray/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/presentation/tray/run.py -------------------------------------------------------------------------------- /pastemd/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Utility functions and platform tools.""" 2 | -------------------------------------------------------------------------------- /pastemd/utils/clipboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/clipboard.py -------------------------------------------------------------------------------- /pastemd/utils/com.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/com.py -------------------------------------------------------------------------------- /pastemd/utils/docx_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/docx_processor.py -------------------------------------------------------------------------------- /pastemd/utils/fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/fs.py -------------------------------------------------------------------------------- /pastemd/utils/html_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/html_analyzer.py -------------------------------------------------------------------------------- /pastemd/utils/latex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/latex.py -------------------------------------------------------------------------------- /pastemd/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/logging.py -------------------------------------------------------------------------------- /pastemd/utils/md_normalizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/md_normalizer.py -------------------------------------------------------------------------------- /pastemd/utils/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/resources.py -------------------------------------------------------------------------------- /pastemd/utils/version_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/version_checker.py -------------------------------------------------------------------------------- /pastemd/utils/win32/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/win32/__init__.py -------------------------------------------------------------------------------- /pastemd/utils/win32/detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/win32/detector.py -------------------------------------------------------------------------------- /pastemd/utils/win32/memfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/win32/memfile.py -------------------------------------------------------------------------------- /pastemd/utils/win32/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/pastemd/utils/win32/window.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RICHQAQ/PasteMD/HEAD/requirements.txt --------------------------------------------------------------------------------