Skip to content

Markdown→日本語小説投稿向けテキスト変換ツール

License

Notifications You must be signed in to change notification settings

takesobt/md2pt_jp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

md2pt_jp

Version 1.2

NotionのページなどMarkdownで書かれた日本語小説を、小説投稿サイト(例:「小説家になろう」など)向けのプレーンテキストに変換するツールです。

🔧 開発・実行には Poetry が必要です

Poetry を使って依存をインストール:

poetry install
poetry run python -m md2pt_jp.cli ...

✅ 対応している変換

  • 見出し:
    • ###見出し3【見出し3】
    • ##見出し2★★見出し2★★
    • #見出し1☆EPISODE☆見出し1
  • 強調(**強調**)→ 強調マークを削除
  • 箇条書き → に置換
  • 区切り線 ---===================
  • その他細かいMarkdown記法の除去

🚀 使い方

① 単一ファイルを変換

poetry run python -m md2pt_jp.cli input.md output.txt

② フォルダ内の .md ファイルを一括変換

・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 を上書きしたい場合

・デフォルトでは、出力先に同名の .txt があると処理は中断されます。 ・--overwrite をつけると、既存ファイルを強制的に上書きします。

poetry run python -m md2pt_jp.cli input_folder/ output_folder/ --recursive --overwrite

⑤ logファイルを出力する場合

・--log をつけると、md2pt_jp.logファイルに INFO / ERROR logが出力されます。

poetry run python -m md2pt_jp.cli input_folder/ output_folder/ --recursive --overwrite --log

About

Markdown→日本語小説投稿向けテキスト変換ツール

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages