← Back to task

Commit d6b4251d

commit d6b4251da41215e88462c8798b59baea2217a0bf
Author: Ben Sima <ben@bensima.com>
Date:   Wed Nov 26 13:19:22 2025

    Build failed: Biz/PodcastItLater/Test.py - 1
    
    The build passes. The fix involved: 1. Adding `sqids` to the
    test dependencies in Test.py 2. Wrapping the return value of
    `sqids.encode()` with `str()` to satisfy
    
    Task-Id: t-1o2cbfhxu5e

diff --git a/Biz/PodcastItLater/Test.py b/Biz/PodcastItLater/Test.py
index ee638f19..86b04f4a 100644
--- a/Biz/PodcastItLater/Test.py
+++ b/Biz/PodcastItLater/Test.py
@@ -12,6 +12,7 @@
 # : dep pytest
 # : dep pytest-asyncio
 # : dep pytest-mock
+# : dep sqids
 # : dep starlette
 # : dep stripe
 # : dep trafilatura
diff --git a/Biz/PodcastItLater/Web.py b/Biz/PodcastItLater/Web.py
index 3e5892b1..30b52362 100644
--- a/Biz/PodcastItLater/Web.py
+++ b/Biz/PodcastItLater/Web.py
@@ -71,7 +71,7 @@ sqids = Sqids(min_length=8)
 
 def encode_episode_id(episode_id: int) -> str:
     """Encode episode ID to sqid for URLs."""
-    return sqids.encode([episode_id])
+    return str(sqids.encode([episode_id]))
 
 
 def decode_episode_id(sqid: str) -> int | None: