Skip to content

Commit 3399fb9

Browse files
authored
Merge pull request #10 from fjmrytfjsn/fix/markitdown-command-stall
Fix to-markdown PDF stall by installing full markitdown extras
2 parents 3f8b621 + 1c34967 commit 3399fb9

2 files changed

Lines changed: 25 additions & 6 deletions

File tree

.devcontainer/setup.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,20 @@ else
110110
echo " ✅ uv 既にインストール済み: $(uv --version 2>/dev/null || echo 'version unknown')"
111111
fi
112112

113+
MARKITDOWN_EXTRAS_MARKER="/home/vscode/.local/share/uv/tools/markitdown/.ecc-all-extras"
114+
if command -v uv &> /dev/null; then
115+
if ! command -v markitdown &> /dev/null || [[ ! -f "$MARKITDOWN_EXTRAS_MARKER" ]]; then
116+
echo "📄 markitdown[all] をインストール中..."
117+
if uv tool install --upgrade "markitdown[all]"; then
118+
mkdir -p "$(dirname "$MARKITDOWN_EXTRAS_MARKER")"
119+
touch "$MARKITDOWN_EXTRAS_MARKER"
120+
echo " ✅ markitdown[all] インストール完了"
121+
else
122+
echo " ⚠️ markitdown[all] インストールに失敗しました"
123+
fi
124+
fi
125+
fi
126+
113127
# ECC の設定適用
114128
echo " ECC設定を適用中..."
115129

.devcontainer/startup.sh

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -222,12 +222,17 @@ if ! command -v uv >/dev/null 2>&1; then
222222
fi
223223
fi
224224

225-
if command -v uv >/dev/null 2>&1 && ! command -v markitdown >/dev/null 2>&1; then
226-
echo "📦 markitdown を uv でインストール中..."
227-
if uv tool install markitdown >/tmp/markitdown-install.log 2>&1; then
228-
echo "✅ markitdown インストール完了"
229-
else
230-
echo "⚠️ markitdown インストール失敗 (ログ: /tmp/markitdown-install.log)"
225+
MARKITDOWN_EXTRAS_MARKER="/home/vscode/.local/share/uv/tools/markitdown/.ecc-all-extras"
226+
if command -v uv >/dev/null 2>&1; then
227+
if ! command -v markitdown >/dev/null 2>&1 || [ ! -f "$MARKITDOWN_EXTRAS_MARKER" ]; then
228+
echo "📦 markitdown[all] を uv でインストール中..."
229+
if uv tool install --upgrade "markitdown[all]" >/tmp/markitdown-install.log 2>&1; then
230+
mkdir -p "$(dirname "$MARKITDOWN_EXTRAS_MARKER")"
231+
touch "$MARKITDOWN_EXTRAS_MARKER"
232+
echo "✅ markitdown[all] インストール完了"
233+
else
234+
echo "⚠️ markitdown[all] インストール失敗 (ログ: /tmp/markitdown-install.log)"
235+
fi
231236
fi
232237
fi
233238

0 commit comments

Comments
 (0)