Skip to content

takesobt/md2pt_jp_gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

md2pt_jp

Version 1.0

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

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

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

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

💡 tkinterについて

このGUIアプリはPython標準ライブラリの tkinter を使用しています。 Windows/macOSでは通常インストール不要ですが、LinuxやDockerで使う場合は以下が必要です:

Ubuntuの場合: sudo apt install python3-tk

✅ 対応している変換

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

🚀 GUIの使い方

poetry run python gui.py

GUIでは変換するmdファイルの選択、画面への表示、ptへの変換後のテキストの画面への表示、ファイルまたはクリップボードへの保存が可能です。

🚀 CLIとしての使い方

② フォルダ内の .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

md2pt_jpのtkinterバージョン

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages