feat(server): re-export URL helpers; callable job done_message

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-08 23:54:49 -07:00
parent aa9d177ed1
commit ca36d2bb27
4 changed files with 26 additions and 3 deletions

View File

@@ -51,5 +51,13 @@ def test_eviction_keeps_within_cap():
jobs.JOBS.clear()
def test_run_job_callable_done_message():
job = jobs.create_job(hit={}, message="m")
jobs.run_job(job.id, lambda: {"ok": 2, "total": 3},
done_message=lambda res: f"{res['ok']}/{res['total']} done")
j = _wait(job.id, "done")
assert j.message == "2/3 done"
def teardown_module():
jobs.JOBS.clear()

View File

@@ -0,0 +1,8 @@
import server.mf as smf
def test_url_helpers_reexported():
assert callable(smf.is_url)
assert callable(smf.is_playlist_url)
assert callable(smf.download_playlist)
assert callable(smf.download_single)