From 492134b8ff4ba0d824c7e8cef036c7a96824db74 Mon Sep 17 00:00:00 2001 From: Andy Date: Fri, 14 Nov 2025 23:08:13 +0000 Subject: [PATCH] fix(hls): convert range_offset to int to prevent TypeError Fixed TypeError in calculate_byte_range where range_offset was a string instead of int. The byte_range.split("-")[0] returns a string, but the calculate_byte_range method expects fallback_offset parameter to be int. --- unshackle/core/manifests/hls.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unshackle/core/manifests/hls.py b/unshackle/core/manifests/hls.py index 46ceaa4..6f49c6a 100644 --- a/unshackle/core/manifests/hls.py +++ b/unshackle/core/manifests/hls.py @@ -313,7 +313,7 @@ class HLS: if segment.byterange: byte_range = HLS.calculate_byte_range(segment.byterange, range_offset) - range_offset = byte_range.split("-")[0] + range_offset = int(byte_range.split("-")[0]) else: byte_range = None