NotionのページなどMarkdownで書かれた日本語小説を、小説投稿サイト(例:「小説家になろう」など)向けのプレーンテキストに変換するツールです。 GUIでのファイル選択と変換後のファイルの出力が可能です。
Poetry を使って依存をインストール:
poetry install
poetry run python -m md2pt_jp.cli ...このGUIアプリはPython標準ライブラリの tkinter を使用しています。
Windows/macOSでは通常インストール不要ですが、LinuxやDockerで使う場合は以下が必要です:
Ubuntuの場合: sudo apt install python3-tk
- 見出し:
###見出し3→【見出し3】##見出し2→★★見出し2★★#見出し1→☆EPISODE☆見出し1
- 強調(
**強調**)→ 強調マークを削除 - 箇条書き →
・に置換 - 区切り線
---→=================== - 画像リンク行(Markdown:
)を削除
- その他細かいMarkdown記法の除去
poetry run python gui.pyGUIでは変換するmdファイルの選択、画面への表示、ptへの変換後のテキストの画面への表示、ファイルまたはクリップボードへの保存が可能です。
・input_folder/ 配下のすべての .md ファイルを .txt に変換します。 ・サブフォルダの .md ファイルは無視されます。
poetry run python -m md2pt_jp.cli input_folder/ output_folder/・--recursive オプションを指定すると、サブフォルダも含めて .md ファイルを探索します。 ・出力先には同じフォルダ構造が再現されます。
poetry run python -m md2pt_jp.cli input_folder/ output_folder/ --recursive・デフォルトでは、出力先に同名の .txt があると処理は中断されます。 ・--overwrite をつけると、既存ファイルを強制的に上書きします。
poetry run python -m md2pt_jp.cli input_folder/ output_folder/ --recursive --overwrite・--log をつけると、md2pt_jp.logファイルに INFO / ERROR logが出力されます。
poetry run python -m md2pt_jp.cli input_folder/ output_folder/ --recursive --overwrite --log