Output:
[twitter] Extracting URL: https://x.com/sukh_saroy/status/2052824313997471799
[twitter] 2052824313997471799: Downloading guest token
[twitter] 2052824313997471799: Downloading GraphQL JSON
[twitter] 2052824313997471799: Downloading m3u8 information
[info] 2052823965849317376: Downloading 1 format(s): hls-477+hls-audio-128000-Audio
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 496
[download] Destination: sukh_video.fhls-477.mp4

[download]   0.2% of ~ 437.39KiB at      0.00B/s ETA Unknown (frag 0/496)
[download]   0.1% of ~ 874.78KiB at      0.00B/s ETA Unknown (frag 1/496)
[download]   0.0% of ~  30.80MiB at      0.00B/s ETA Unknown (frag 1/496)
[download]   0.0% of ~  31.05MiB at      0.00B/s ETA Unknown (frag 1/496)
[download]   0.0% of ~  31.53MiB at      0.00B/s ETA Unknown (frag 1/496)
[download]   0.0% of ~  32.50MiB at      0.00B/s ETA Unknown (frag 1/496)
[download]   0.1% of ~  34.44MiB at      0.00B/s ETA Unknown (frag 1/496)
[download]   0.2% of ~  38.31MiB at      0.00B/s ETA Unknown (frag 1/496)
[download]   0.3% of ~  46.06MiB at      0.00B/s ETA Unknown (frag 1/496)
[download]   0.2% of ~  61.39MiB at      0.00B/s ETA Unknown (frag 2/496)
[download]   0.2% of ~  51.28MiB at  573.89KiB/s ETA Unknown (frag 2/496)
[download]   0.2% of ~  51.44MiB at  573.89KiB/s ETA Unknown (frag 2/496)
[download]   0.3% of ~  51.77MiB at  573.89KiB/s ETA Unknown (frag 2/496)
[download]   0.3% of ~  52.41MiB at  573.89KiB/s ETA Unknown (frag 2/496)
[download]   0.3% of ~  53.70MiB at  573.89KiB/s ETA Unknown (frag 2/496)
[download]   0.3% of ~  56.29MiB at  573.89KiB/s ETA Unknown (frag 2/496)
[download]   0.4% of ~  61.45MiB at  573.89KiB/s ETA Unknown (frag 2/496)
[download]   0.4% of ~  71.79MiB at  573.89KiB/s ETA Unknown (frag 2/496)
[download]   0.4% of ~  82.03MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.5% of ~  59.85MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.5% of ~  59.97MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.5% of ~  60.22MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.5% of ~  60.70MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.6% of ~  61.67MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.6% of ~  63.61MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.6% of ~  67.48MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.6% of ~  75.23MiB at  573.89KiB/s ETA Unknown (frag 3/496)
[download]   0.6% of ~  81.25MiB at  573.89KiB/s ETA Unknown (frag 4/496)
[download]   0.7% of ~  67.11MiB at    1.52MiB/s ETA Unknown (frag 4/496)
[download]   0.7% of ~  67.21MiB at    1.52MiB/s ETA Unknown (frag 4/496)
[download]   0.7% of ~  67.40MiB at    1.52MiB/s ETA Unknown (frag 4/496)
[download]   0.7% of ~  67.79MiB at    1.52MiB/s ETA Unknown (frag 4/496)
[download]   0.7% of ~  68.56MiB at    1.52MiB/s ETA Unknown (frag 4/496)
[download]   0.8% of ~  70.11MiB at    1.52MiB/s ETA Unknown (frag 4/496)
[download]   0.8% of ~  73.21MiB at    1.52MiB/s ETA Unknown (frag 4/496)
[download]   0.9% of ~  79.41MiB at    1.52MiB/s ETA Unknown (frag 4/496)
[download]   0.8% of ~  86.34MiB at    1.52MiB/s ETA Unknown (frag 5/496)
[download]   1.0% of ~  65.80MiB at    1.52MiB/s ETA Unknown (frag 5/496)
[download]   1.0% of ~  65.88MiB at    1.52MiB/s ETA Unknown (frag 5/496)
[download]   1.0% of ~  66.04MiB at    1.52MiB/s ETA Unknown (frag 5/496)
[download]   1.0% of ~  66.37MiB at    1.52MiB/s ETA Unknown (frag 5/496)
[download]   1.1% of ~  67.01MiB at    1.52MiB/s ETA Unknown (frag 5/496)
[download]   1.1% of ~  68.30MiB at    1.52MiB/s ETA Unknown (frag 5/496)
[download]   1.1% of ~  70.89MiB at    1.52MiB/s ETA Unknown (frag 5/496)
[download]   1.1% of ~  75.68MiB at    1.52MiB/s ETA Unknown (frag 6/496)
[download]   1.3% of ~  63.10MiB at    2.36MiB/s ETA Unknown (frag 6/496)
[download]   1.3% of ~  63.17MiB at    2.36MiB/s ETA Unknown (frag 6/496)
[download]   1.3% of ~  63.31MiB at    2.36MiB/s ETA Unknown (frag 6/496)
[download]   1.3% of ~  63.59MiB at    2.36MiB/s ETA Unknown (frag 6/496)
[download]   1.3% of ~  64.14MiB at    2.36MiB/s ETA Unknown (frag 6/496)
[download]   1.3% of ~  65.25MiB at    2.36MiB/s ETA Unknown (frag 6/496)
[download]   1.3% of ~  67.46MiB at    2.36MiB/s ETA Unknown (frag 6/496)
[download]   1.3% of ~  69.80MiB at    2.36MiB/s ETA Unknown (frag 7/496)
[download]   1.4% of ~  62.89MiB at    2.36MiB/s ETA Unknown (frag 7/496)
[download]   1.4% of ~  62.95MiB at    2.36MiB/s ETA Unknown (frag 7/496)
[download]   1.4% of ~  63.07MiB at    2.36MiB/s ETA Unknown (frag 7/496)
[download]   1.4% of ~  63.31MiB at    2.36MiB/s ETA Unknown (frag 7/496)
[download]   1.4% of ~  63.80MiB at    2.36MiB/s ETA Unknown (frag 7/496)
[download]   1.5% of ~  64.76MiB at    2.36MiB/s ETA Unknown (frag 7/496)
[download]   1.5% of ~  66.70MiB at    2.36MiB/s ETA Unknown (frag 7/496)
[download]   1.4% of ~  70.56MiB at    2.36MiB/s ETA Unknown (frag 8/496)
[download]   1.7% of ~  58.78MiB at    2.36MiB/s ETA Unknown (frag 8/496)
[download]   1.7% of ~  58.83MiB at    2.36MiB/s ETA Unknown (frag 8/496)
[download]   1.7% of ~  58.94MiB at    2.36MiB/s ETA Unknown (frag 8/496)
[download]   1.7% of ~  59.16MiB at    2.36MiB/s ETA Unknown (frag 8/496)
[download]   1.8% of ~  59.59MiB at    2.36MiB/s ETA Unknown (frag 8/496)
[download]   1.8% of ~  60.45MiB at    2.36MiB/s ETA Unknown (frag 8/496)
[download]   1.7% of ~  61.66MiB at    2.36MiB/s ETA Unknown (frag 9/496)
[download]   1.9% of ~  56.06MiB at    2.94MiB/s ETA Unknown (frag 9/496)
[download]   1.9% of ~  56.11MiB at    2.94MiB/s ETA Unknown (frag 9/496)
[download]   1.9% of ~  56.21MiB at    2.94MiB/s ETA Unknown (frag 9/496)
[download]   1.9% of ~  56.40MiB at    2.94MiB/s ETA Unknown (frag 9/496)
[download]   1.9% of ~  56.79MiB at    2.94MiB/s ETA Unknown (frag 9/496)
[download]   2.0% of ~  57.56MiB at    2.94MiB/s ETA Unknown (frag 9/496)
[download]   1.9% of ~  59.11MiB at    2.94MiB/s ETA Unknown (frag 9/496)
[download]   1.9% of ~  59.22MiB at    2.94MiB/s ETA Unknown (frag 10/496)
[download]   2.1% of ~  53.14MiB at    2.94MiB/s ETA Unknown (frag 10/496)
[download]   2.1% of ~  53.19MiB at    2.94MiB/s ETA Unknown (frag 10/496)
[download]   2.1% of ~  53.27MiB at    2.94MiB/s ETA Unknown (frag 10/496)
[download]   2.1% of ~  53.45MiB at    2.94MiB/s ETA Unknown (frag 10/496)
[download]   2.2% of ~  53.80MiB at    2.94MiB/s ETA Unknown (frag 10/496)
[download]   2.2% of ~  54.51MiB at    2.94MiB/s ETA Unknown (frag 10/496)
[download]   2.1% of ~  55.32MiB at    3.24MiB/s ETA Unknown (frag 11/496)
[download]   2.3% of ~  51.33MiB at    3.24MiB/s ETA Unknown (frag 11/496)
[download]   2.3% of ~  51.37MiB at    3.24MiB/s ETA Unknown (frag 11/496)
[download]   2.3% of ~  51.45MiB at    3.24MiB/s ETA Unknown (frag 11/496)
[download]   2.3% of ~  51.61MiB at    3.24MiB/s ETA Unknown (frag 11/496)
[download]   2.3% of ~  51.93MiB at    3.24MiB/s ETA Unknown (frag 11/496)
[download]   2.4% of ~  52.58MiB at    3.24MiB/s ETA Unknown (frag 11/496)
[download]   2.3% of ~  53.87MiB at    3.24MiB/s ETA Unknown (frag 11/496)
[download]   2.3% of ~  53.95MiB at    3.24MiB/s ETA Unknown (frag 12/496)
[download]   2.5% of ~  49.20MiB at    3.24MiB/s ETA Unknown (frag 12/496)
[download]   2.5% of ~  49.24MiB at    3.24MiB/s ETA Unknown (frag 12/496)
[download]   2.5% of ~  49.31MiB at    3.24MiB/s ETA Unknown (frag 12/496)
[download]   2.5% of ~  49.46MiB at    3.24MiB/s ETA Unknown (frag 12/496)
[download]   2.6% of ~  49.76MiB at    3.24MiB/s ETA Unknown (frag 12/496)
[download]   2.6% of ~  50.36MiB at    3.24MiB/s ETA Unknown (frag 12/496)
[download]   2.5% of ~  51.02MiB at    3.24MiB/s ETA Unknown (frag 13/496)
[download]   2.6% of ~  50.56MiB at    3.34MiB/s ETA Unknown (frag 13/496)
[download]   2.6% of ~  50.59MiB at    3.34MiB/s ETA Unknown (frag 13/496)
[download]   2.6% of ~  50.66MiB at    3.34MiB/s ETA Unknown (frag 13/496)
[download]   2.6% of ~  50.80MiB at    3.34MiB/s ETA Unknown (frag 13/496)
[download]   2.6% of ~  51.07MiB at    3.34MiB/s ETA Unknown (frag 13/496)
[download]   2.6% of ~  51.63MiB at    3.34MiB/s ETA Unknown (frag 13/496)
[download]   2.7% of ~  52.74MiB at    3.34MiB/s ETA Unknown (frag 13/496)
[download]   2.6% of ~  54.95MiB at    3.34MiB/s ETA Unknown (frag 13/496)
[download]   2.6% of ~  55.42MiB at    3.34MiB/s ETA Unknown (frag 14/496)
[download]   2.8% of ~  50.25MiB at    3.34MiB/s ETA Unknown (frag 14/496)
[download]   2.8% of ~  50.28MiB at    3.34MiB/s ETA Unknown (frag 14/496)
[download]   2.8% of ~  50.34MiB at    3.34MiB/s ETA Unknown (frag 14/496)
[download]   2.9% of ~  50.47MiB at    3.34MiB/s ETA Unknown (frag 14/496)
[download]   2.9% of ~  50.73MiB at    3.34MiB/s ETA Unknown (frag 14/496)
[download]   2.9% of ~  51.25MiB at    3.34MiB/s ETA Unknown (frag 14/496)
[download]   2.9% of ~  52.28MiB at    3.34MiB/s ETA Unknown (frag 14/496)
[download]   2.9% of ~  53.31MiB at    3.34MiB/s ETA Unknown (frag 15/496)
[download]   3.0% of ~  50.53MiB at    3.43MiB/s ETA Unknown (frag 15/496)
[download]   3.0% of ~  50.56MiB at    3.43MiB/s ETA Unknown (frag 15/496)
[download]   3.0% of ~  50.62MiB at    3.43MiB/s ETA Unknown (frag 15/496)
[download]   3.0% of ~  50.74MiB at    3.43MiB/s ETA Unknown (frag 15/496)
[download]   3.0% of ~  50.99MiB at    3.43MiB/s ETA Unknown (frag 15/496)
[download]   3.1% of ~  51.47MiB at    3.43MiB/s ETA Unknown (frag 15/496)
[download]   3.1% of ~  52.44MiB at    3.43MiB/s ETA Unknown (frag 15/496)
[download]   3.0% of ~  53.96MiB at    3.43MiB/s ETA Unknown (frag 16/496)
[download]   3.2% of ~  50.71MiB at    3.43MiB/s ETA Unknown (frag 16/496)
[download]   3.2% of ~  50.74MiB at    3.43MiB/s ETA Unknown (frag 16/496)
[download]   3.2% of ~  50.80MiB at    3.43MiB/s ETA Unknown (frag 16/496)
[download]   3.2% of ~  50.91MiB at    3.43MiB/s ETA Unknown (frag 16/496)
[download]   3.2% of ~  51.14MiB at    3.43MiB/s ETA Unknown (frag 16/496)
[download]   3.3% of ~  51.60MiB at    3.43MiB/s ETA Unknown (frag 16/496)
[download]   3.3% of ~  52.51MiB at    3.43MiB/s ETA Unknown (frag 16/496)
[download]   3.2% of ~  53.87MiB at    3.43MiB/s ETA Unknown (frag 17/496)
[download]   3.5% of ~  50.38MiB at    3.43MiB/s ETA Unknown (frag 17/496)
[download]   3.5% of ~  50.41MiB at    3.43MiB/s ETA Unknown (frag 17/496)
[download]   3.5% of ~  50.46MiB at    3.43MiB/s ETA Unknown (frag 17/496)
[download]   3.5% of ~  50.57MiB at    3.43MiB/s ETA Unknown (frag 17/496)
[download]   3.5% of ~  50.78MiB at    3.53MiB/s ETA Unknown (frag 17/496)
[download]   3.5% of ~  51.21MiB at    3.53MiB/s ETA Unknown (frag 17/496)
[download]   3.5% of ~  52.07MiB at    3.53MiB/s ETA Unknown (frag 17/496)
[download]   3.5% of ~  52.86MiB at    3.53MiB/s ETA Unknown (frag 18/496)
[download]   3.7% of ~  48.93MiB at    3.53MiB/s ETA Unknown (frag 18/496)
[download]   3.7% of ~  48.96MiB at    3.53MiB/s ETA Unknown (frag 18/496)
[download]   3.7% of ~  49.01MiB at    3.53MiB/s ETA Unknown (frag 18/496)
[download]   3.8% of ~  49.11MiB at    3.53MiB/s ETA Unknown (frag 18/496)
[download]   3.8% of ~  49.31MiB at    3.53MiB/s ETA Unknown (frag 18/496)
[download]   3.8% of ~  49.72MiB at    3.53MiB/s ETA Unknown (frag 18/496)
[download]   3.7% of ~  50.14MiB at    3.53MiB/s ETA Unknown (frag 19/496)
[download]   4.0% of ~  46.95MiB at    3.55MiB/s ETA Unknown (frag 19/496)
[download]   4.0% of ~  46.98MiB at    3.55MiB/s ETA Unknown (frag 19/496)
[download]   4.0% of ~  47.03MiB at    3.55MiB/s ETA Unknown (frag 19/496)
[download]   4.0% of ~  47.12MiB at    3.55MiB/s ETA Unknown (frag 19/496)
[download]   4.0% of ~  47.32MiB at    3.55MiB/s ETA Unknown (frag 19/496)
[download]   4.0% of ~  47.42MiB at    3.55MiB/s ETA Unknown (frag 20/496)
[download]   4.0% of ~  47.27MiB at    3.55MiB/s ETA Unknown (frag 20/496)
[download]   4.0% of ~  47.29MiB at    3.55MiB/s ETA Unknown (frag 20/496)
[download]   4.0% of ~  47.34MiB at    3.55MiB/s ETA Unknown (frag 20/496)
[download]   4.0% of ~  47.43MiB at    3.55MiB/s ETA Unknown (frag 20/496)
[download]   4.0% of ~  47.62MiB at    3.55MiB/s ETA Unknown (frag 20/496)
[download]   4.1% of ~  47.98MiB at    3.55MiB/s ETA Unknown (frag 20/496)
[download]   4.1% of ~  48.72MiB at    3.55MiB/s ETA Unknown (frag 20/496)
[download]   4.0% of ~  49.82MiB at    3.55MiB/s ETA Unknown (frag 21/496)
[download]   4.1% of ~  48.97MiB at    3.55MiB/s ETA Unknown (frag 21/496)
[download]   4.1% of ~  48.99MiB at    3.55MiB/s ETA Unknown (frag 21/496)
[download]   4.1% of ~  49.03MiB at    3.55MiB/s ETA Unknown (frag 21/496)
[download]   4.1% of ~  49.12MiB at    3.55MiB/s ETA Unknown (frag 21/496)
[download]   4.1% of ~  49.30MiB at    3.55MiB/s ETA Unknown (frag 21/496)
[download]   4.2% of ~  49.65MiB at    3.55MiB/s ETA Unknown (frag 21/496)
[download]   4.2% of ~  50.35MiB at    3.61MiB/s ETA Unknown (frag 21/496)
[download]   4.2% of ~  51.76MiB at    3.61MiB/s ETA Unknown (frag 21/496)
[download]   4.1% of ~  52.81MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.4% of ~  49.72MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.4% of ~  49.74MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.4% of ~  49.79MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.4% of ~  49.87MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.4% of ~  50.04MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.4% of ~  50.38MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.5% of ~  51.05MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.4% of ~  52.40MiB at    3.61MiB/s ETA Unknown (frag 22/496)
[download]   4.4% of ~  52.61MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.6% of ~  50.26MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.6% of ~  50.28MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.6% of ~  50.32MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.6% of ~  50.40MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.6% of ~  50.56MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.7% of ~  50.88MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.7% of ~  51.53MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.6% of ~  52.82MiB at    3.61MiB/s ETA Unknown (frag 23/496)
[download]   4.6% of ~  52.86MiB at    3.61MiB/s ETA Unknown (frag 24/496)
[download]   4.8% of ~  50.40MiB at    3.67MiB/s ETA Unknown (frag 24/496)
[download]   4.8% of ~  50.42MiB at    3.67MiB/s ETA Unknown (frag 24/496)
[download]   4.8% of ~  50.46MiB at    3.67MiB/s ETA Unknown (frag 24/496)
[download]   4.8% of ~  50.53MiB at    3.67MiB/s ETA Unknown (frag 24/496)
[download]   4.9% of ~  50.69MiB at    3.67MiB/s ETA Unknown (frag 24/496)
[download]   4.9% of ~  51.00MiB at    3.67MiB/s ETA Unknown (frag 24/496)
[download]   4.9% of ~  51.62MiB at    3.67MiB/s ETA Unknown (frag 24/496)
[download]   4.8% of ~  52.55MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.0% of ~  50.97MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.0% of ~  50.99MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.0% of ~  51.03MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.0% of ~  51.10MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.0% of ~  51.25MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.0% of ~  51.55MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.1% of ~  52.15MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.0% of ~  53.34MiB at    3.67MiB/s ETA Unknown (frag 25/496)
[download]   5.0% of ~  53.49MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.0% of ~  53.03MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.0% of ~  53.05MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.0% of ~  53.09MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.1% of ~  53.16MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.1% of ~  53.30MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.1% of ~  53.59MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.2% of ~  54.16MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.2% of ~  55.31MiB at    3.67MiB/s ETA Unknown (frag 26/496)
[download]   5.1% of ~  56.98MiB at    3.67MiB/s ETA Unknown (frag 27/496)
[download]   5.3% of ~  54.37MiB at    3.81MiB/s ETA Unknown (frag 27/496)
[download]   5.3% of ~  54.39MiB at    3.81MiB/s ETA Unknown (frag 27/496)
[download]   5.3% of ~  54.42MiB at    3.81MiB/s ETA Unknown (frag 27/496)
[download]   5.3% of ~  54.49MiB at    3.81MiB/s ETA Unknown (frag 27/496)
[download]   5.3% of ~  54.63MiB at    3.81MiB/s ETA Unknown (frag 27/496)
[download]   5.4% of ~  54.91MiB at    3.81MiB/s ETA Unknown (frag 27/496)
[download]   5.4% of ~  55.46MiB at    3.81MiB/s ETA Unknown (frag 27/496)
[download]   5.4% of ~  56.57MiB at    3.81MiB/s ETA Unknown (frag 27/496)
[download]   5.3% of ~  57.61MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.5% of ~  55.35MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.5% of ~  55.37MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.6% of ~  55.41MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.6% of ~  55.47MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.6% of ~  55.61MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.6% of ~  55.87MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.7% of ~  56.41MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.6% of ~  57.48MiB at    3.81MiB/s ETA Unknown (frag 28/496)
[download]   5.6% of ~  58.21MiB at    3.81MiB/s ETA Unknown (frag 29/496)
[download]   5.9% of ~  54.97MiB at    3.81MiB/s ETA Unknown (frag 29/496)
[download]   5.9% of ~  54.99MiB at    3.81MiB/s ETA Unknown (frag 29/496)
[download]   5.9% of ~  55.02MiB at    3.81MiB/s ETA Unknown (frag 29/496)
[download]   5.9% of ~  55.08MiB at    3.81MiB/s ETA Unknown (frag 29/496)
[download]   5.9% of ~  55.21MiB at    3.81MiB/s ETA Unknown (frag 29/496)
[download]   5.9% of ~  55.47MiB at    3.81MiB/s ETA Unknown (frag 29/496)
[download]   5.9% of ~  55.99MiB at    3.81MiB/s ETA Unknown (frag 29/496)
[download]   5.9% of ~  56.43MiB at    3.81MiB/s ETA Unknown (frag 30/496)
[download]   6.1% of ~  54.81MiB at    3.98MiB/s ETA Unknown (frag 30/496)
[download]   6.1% of ~  54.83MiB at    3.98MiB/s ETA Unknown (frag 30/496)
[download]   6.1% of ~  54.86MiB at    3.98MiB/s ETA Unknown (frag 30/496)
[download]   6.1% of ~  54.92MiB at    3.98MiB/s ETA Unknown (frag 30/496)
[download]   6.1% of ~  55.05MiB at    3.98MiB/s ETA Unknown (frag 30/496)
[download]   6.1% of ~  55.30MiB at    3.98MiB/s ETA Unknown (frag 30/496)
[download]   6.1% of ~  55.80MiB at    3.98MiB/s ETA Unknown (frag 30/496)
[download]   6.1% of ~  56.43MiB at    3.98MiB/s ETA Unknown (frag 31/496)
[download]   6.3% of ~  54.64MiB at    3.98MiB/s ETA Unknown (frag 31/496)
[download]   6.3% of ~  54.65MiB at    3.98MiB/s ETA Unknown (frag 31/496)
[download]   6.3% of ~  54.68MiB at    3.98MiB/s ETA Unknown (frag 31/496)
[download]   6.3% of ~  54.74MiB at    3.98MiB/s ETA Unknown (frag 31/496)
[download]   6.3% of ~  54.86MiB at    3.98MiB/s ETA Unknown (frag 31/496)
[download]   6.3% of ~  55.11MiB at    3.98MiB/s ETA Unknown (frag 31/496)
[download]   6.3% of ~  55.59MiB at    3.98MiB/s ETA Unknown (frag 31/496)
[download]   6.3% of ~  56.17MiB at    3.98MiB/s ETA Unknown (frag 32/496)
[download]   6.5% of ~  54.58MiB at    3.98MiB/s ETA Unknown (frag 32/496)
[download]   6.5% of ~  54.60MiB at    3.98MiB/s ETA Unknown (frag 32/496)
[download]   6.5% of ~  54.63MiB at    3.98MiB/s ETA Unknown (frag 32/496)
[download]   6.5% of ~  54.68MiB at    3.98MiB/s ETA Unknown (frag 32/496)
[download]   6.5% of ~  54.80MiB at    3.98MiB/s ETA Unknown (frag 32/496)
[download]   6.5% of ~  55.04MiB at    3.98MiB/s ETA Unknown (frag 32/496)
[download]   6.5% of ~  55.51MiB at    3.98MiB/

... [OUTPUT TRUNCATED - 512649 chars omitted out of 562649 total] ...

[download]  88.6% of ~  22.99MiB at    2.02MiB/s ETA 00:01 (frag 439/496)
[download]  88.5% of ~  23.01MiB at    2.02MiB/s ETA 00:01 (frag 440/496)
[download]  88.7% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 440/496)
[download]  88.7% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 440/496)
[download]  88.7% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 440/496)
[download]  88.7% of ~  22.97MiB at    2.02MiB/s ETA 00:01 (frag 440/496)
[download]  88.8% of ~  22.98MiB at    2.02MiB/s ETA 00:01 (frag 440/496)
[download]  88.8% of ~  22.99MiB at    2.02MiB/s ETA 00:01 (frag 440/496)
[download]  88.7% of ~  23.01MiB at    2.02MiB/s ETA 00:01 (frag 441/496)
[download]  88.9% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 441/496)
[download]  88.9% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 441/496)
[download]  88.9% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 441/496)
[download]  88.9% of ~  22.97MiB at    2.02MiB/s ETA 00:01 (frag 441/496)
[download]  89.0% of ~  22.98MiB at    2.02MiB/s ETA 00:01 (frag 441/496)
[download]  89.0% of ~  22.99MiB at    2.02MiB/s ETA 00:01 (frag 441/496)
[download]  88.9% of ~  23.01MiB at    2.02MiB/s ETA 00:01 (frag 442/496)
[download]  89.1% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 442/496)
[download]  89.1% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 442/496)
[download]  89.1% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 442/496)
[download]  89.1% of ~  22.97MiB at    2.02MiB/s ETA 00:01 (frag 442/496)
[download]  89.2% of ~  22.98MiB at    2.02MiB/s ETA 00:01 (frag 442/496)
[download]  89.2% of ~  22.99MiB at    2.02MiB/s ETA 00:01 (frag 442/496)
[download]  89.1% of ~  23.01MiB at    2.02MiB/s ETA 00:01 (frag 443/496)
[download]  89.3% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 443/496)
[download]  89.3% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 443/496)
[download]  89.3% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 443/496)
[download]  89.3% of ~  22.97MiB at    2.02MiB/s ETA 00:01 (frag 443/496)
[download]  89.4% of ~  22.98MiB at    2.02MiB/s ETA 00:01 (frag 443/496)
[download]  89.4% of ~  22.99MiB at    2.02MiB/s ETA 00:01 (frag 443/496)
[download]  89.3% of ~  23.01MiB at    2.02MiB/s ETA 00:01 (frag 444/496)
[download]  89.5% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 444/496)
[download]  89.5% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 444/496)
[download]  89.5% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 444/496)
[download]  89.6% of ~  22.97MiB at    2.02MiB/s ETA 00:01 (frag 444/496)
[download]  89.6% of ~  22.98MiB at    2.02MiB/s ETA 00:01 (frag 444/496)
[download]  89.6% of ~  22.99MiB at    2.02MiB/s ETA 00:01 (frag 444/496)
[download]  89.5% of ~  23.01MiB at    2.02MiB/s ETA 00:01 (frag 445/496)
[download]  89.7% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 445/496)
[download]  89.7% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 445/496)
[download]  89.7% of ~  22.96MiB at    2.02MiB/s ETA 00:01 (frag 445/496)
[download]  89.7% of ~  22.97MiB at    2.02MiB/s ETA 00:01 (frag 445/496)
[download]  89.8% of ~  22.98MiB at    2.02MiB/s ETA 00:01 (frag 445/496)
[download]  89.8% of ~  22.99MiB at    2.02MiB/s ETA 00:01 (frag 445/496)
[download]  89.7% of ~  23.01MiB at    2.02MiB/s ETA 00:01 (frag 446/496)
[download]  89.9% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 446/496)
[download]  89.9% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 446/496)
[download]  89.9% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 446/496)
[download]  90.0% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 446/496)
[download]  90.0% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 446/496)
[download]  90.0% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 446/496)
[download]  89.9% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 447/496)
[download]  90.1% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 447/496)
[download]  90.1% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 447/496)
[download]  90.1% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 447/496)
[download]  90.2% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 447/496)
[download]  90.2% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 447/496)
[download]  90.2% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 447/496)
[download]  90.1% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 448/496)
[download]  90.3% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 448/496)
[download]  90.3% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 448/496)
[download]  90.3% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 448/496)
[download]  90.4% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 448/496)
[download]  90.4% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 448/496)
[download]  90.4% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 448/496)
[download]  90.3% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 449/496)
[download]  90.5% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 449/496)
[download]  90.5% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 449/496)
[download]  90.5% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 449/496)
[download]  90.6% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 449/496)
[download]  90.6% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 449/496)
[download]  90.6% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 449/496)
[download]  90.5% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 450/496)
[download]  90.7% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 450/496)
[download]  90.7% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 450/496)
[download]  90.7% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 450/496)
[download]  90.8% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 450/496)
[download]  90.8% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 450/496)
[download]  90.8% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 450/496)
[download]  90.7% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 451/496)
[download]  90.9% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 451/496)
[download]  90.9% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 451/496)
[download]  90.9% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 451/496)
[download]  91.0% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 451/496)
[download]  91.0% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 451/496)
[download]  91.0% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 451/496)
[download]  90.9% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 452/496)
[download]  91.1% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 452/496)
[download]  91.1% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 452/496)
[download]  91.1% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 452/496)
[download]  91.2% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 452/496)
[download]  91.2% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 452/496)
[download]  91.2% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 452/496)
[download]  91.1% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 453/496)
[download]  91.3% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 453/496)
[download]  91.3% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 453/496)
[download]  91.3% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 453/496)
[download]  91.4% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 453/496)
[download]  91.4% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 453/496)
[download]  91.4% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 453/496)
[download]  91.3% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 454/496)
[download]  91.5% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 454/496)
[download]  91.5% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 454/496)
[download]  91.5% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 454/496)
[download]  91.6% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 454/496)
[download]  91.6% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 454/496)
[download]  91.6% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 454/496)
[download]  91.5% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 455/496)
[download]  91.7% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 455/496)
[download]  91.7% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 455/496)
[download]  91.7% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 455/496)
[download]  91.8% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 455/496)
[download]  91.8% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 455/496)
[download]  91.8% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 455/496)
[download]  91.7% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 456/496)
[download]  91.9% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 456/496)
[download]  91.9% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 456/496)
[download]  92.0% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 456/496)
[download]  92.0% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 456/496)
[download]  92.0% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 456/496)
[download]  92.0% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 456/496)
[download]  91.9% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 457/496)
[download]  92.1% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 457/496)
[download]  92.1% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 457/496)
[download]  92.2% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 457/496)
[download]  92.2% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 457/496)
[download]  92.2% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 457/496)
[download]  92.2% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 457/496)
[download]  92.1% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 458/496)
[download]  92.3% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 458/496)
[download]  92.3% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 458/496)
[download]  92.4% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 458/496)
[download]  92.4% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 458/496)
[download]  92.4% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 458/496)
[download]  92.4% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 458/496)
[download]  92.3% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 459/496)
[download]  92.5% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 459/496)
[download]  92.5% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 459/496)
[download]  92.6% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 459/496)
[download]  92.6% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 459/496)
[download]  92.6% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 459/496)
[download]  92.6% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 459/496)
[download]  92.5% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 460/496)
[download]  92.7% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 460/496)
[download]  92.7% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 460/496)
[download]  92.8% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 460/496)
[download]  92.8% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 460/496)
[download]  92.8% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 460/496)
[download]  92.8% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 460/496)
[download]  92.7% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 461/496)
[download]  92.9% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 461/496)
[download]  93.0% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 461/496)
[download]  93.0% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 461/496)
[download]  93.0% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 461/496)
[download]  93.0% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 461/496)
[download]  93.0% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 461/496)
[download]  92.9% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 462/496)
[download]  93.1% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 462/496)
[download]  93.2% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 462/496)
[download]  93.2% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 462/496)
[download]  93.2% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 462/496)
[download]  93.2% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 462/496)
[download]  93.2% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 462/496)
[download]  93.1% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 463/496)
[download]  93.4% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 463/496)
[download]  93.4% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 463/496)
[download]  93.4% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 463/496)
[download]  93.4% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 463/496)
[download]  93.4% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 463/496)
[download]  93.4% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 463/496)
[download]  93.3% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 464/496)
[download]  93.6% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 464/496)
[download]  93.6% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 464/496)
[download]  93.6% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 464/496)
[download]  93.6% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 464/496)
[download]  93.6% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 464/496)
[download]  93.6% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 464/496)
[download]  93.5% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 465/496)
[download]  93.8% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 465/496)
[download]  93.8% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 465/496)
[download]  93.8% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 465/496)
[download]  93.8% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 465/496)
[download]  93.8% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 465/496)
[download]  93.8% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 465/496)
[download]  93.7% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 466/496)
[download]  94.0% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 466/496)
[download]  94.0% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 466/496)
[download]  94.0% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 466/496)
[download]  94.0% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 466/496)
[download]  94.0% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 466/496)
[download]  94.0% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 466/496)
[download]  94.0% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 467/496)
[download]  94.2% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 467/496)
[download]  94.2% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 467/496)
[download]  94.2% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 467/496)
[download]  94.2% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 467/496)
[download]  94.2% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 467/496)
[download]  94.2% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 467/496)
[download]  94.2% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 468/496)
[download]  94.4% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 468/496)
[download]  94.4% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 468/496)
[download]  94.4% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 468/496)
[download]  94.4% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 468/496)
[download]  94.4% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 468/496)
[download]  94.4% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 468/496)
[download]  94.4% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 469/496)
[download]  94.6% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 469/496)
[download]  94.6% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 469/496)
[download]  94.6% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 469/496)
[download]  94.6% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 469/496)
[download]  94.6% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 469/496)
[download]  94.6% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 469/496)
[download]  94.6% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 470/496)
[download]  94.8% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 470/496)
[download]  94.8% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 470/496)
[download]  94.8% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 470/496)
[download]  94.8% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 470/496)
[download]  94.8% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 470/496)
[download]  94.8% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 470/496)
[download]  94.8% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 471/496)
[download]  95.0% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 471/496)
[download]  95.0% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 471/496)
[download]  95.0% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 471/496)
[download]  95.0% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 471/496)
[download]  95.0% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 471/496)
[download]  95.0% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 471/496)
[download]  95.0% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 472/496)
[download]  95.2% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 472/496)
[download]  95.2% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 472/496)
[download]  95.2% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 472/496)
[download]  95.2% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 472/496)
[download]  95.2% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 472/496)
[download]  95.2% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 472/496)
[download]  95.2% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 473/496)
[download]  95.4% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 473/496)
[download]  95.4% of ~  22.96MiB at    2.04MiB/s ETA 00:01 (frag 473/496)
[download]  95.4% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 473/496)
[download]  95.4% of ~  22.97MiB at    2.04MiB/s ETA 00:01 (frag 473/496)
[download]  95.4% of ~  22.98MiB at    2.04MiB/s ETA 00:01 (frag 473/496)
[download]  95.4% of ~  22.99MiB at    2.04MiB/s ETA 00:01 (frag 473/496)
[download]  95.4% of ~  23.01MiB at    2.04MiB/s ETA 00:01 (frag 474/496)
[download]  95.6% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 474/496)
[download]  95.6% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 474/496)
[download]  95.6% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 474/496)
[download]  95.6% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 474/496)
[download]  95.6% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 474/496)
[download]  95.6% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 474/496)
[download]  95.6% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 475/496)
[download]  95.8% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 475/496)
[download]  95.8% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 475/496)
[download]  95.8% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 475/496)
[download]  95.8% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 475/496)
[download]  95.8% of ~  22.98MiB at    2.03MiB/s ETA 00:01 (frag 475/496)
[download]  95.8% of ~  22.99MiB at    2.03MiB/s ETA 00:01 (frag 475/496)
[download]  95.8% of ~  23.01MiB at    2.03MiB/s ETA 00:01 (frag 476/496)
[download]  96.0% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 476/496)
[download]  96.0% of ~  22.96MiB at    2.03MiB/s ETA 00:01 (frag 476/496)
[download]  96.0% of ~  22.97MiB at    2.03MiB/s ETA 00:01 (frag 476/496)
[download]  96.0% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 476/496)
[download]  96.0% of ~  22.98MiB at    2.03MiB/s ETA 00:00 (frag 476/496)
[download]  96.0% of ~  22.99MiB at    2.03MiB/s ETA 00:00 (frag 476/496)
[download]  96.0% of ~  23.01MiB at    2.03MiB/s ETA 00:00 (frag 477/496)
[download]  96.2% of ~  22.96MiB at    2.03MiB/s ETA 00:00 (frag 477/496)
[download]  96.2% of ~  22.96MiB at    2.03MiB/s ETA 00:00 (frag 477/496)
[download]  96.2% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 477/496)
[download]  96.2% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 477/496)
[download]  96.2% of ~  22.98MiB at    2.03MiB/s ETA 00:00 (frag 477/496)
[download]  96.2% of ~  22.99MiB at    2.03MiB/s ETA 00:00 (frag 477/496)
[download]  96.2% of ~  23.01MiB at    2.03MiB/s ETA 00:00 (frag 478/496)
[download]  96.4% of ~  22.96MiB at    2.03MiB/s ETA 00:00 (frag 478/496)
[download]  96.4% of ~  22.96MiB at    2.03MiB/s ETA 00:00 (frag 478/496)
[download]  96.4% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 478/496)
[download]  96.4% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 478/496)
[download]  96.4% of ~  22.98MiB at    2.03MiB/s ETA 00:00 (frag 478/496)
[download]  96.4% of ~  22.99MiB at    2.03MiB/s ETA 00:00 (frag 478/496)
[download]  96.4% of ~  23.01MiB at    2.03MiB/s ETA 00:00 (frag 479/496)
[download]  96.6% of ~  22.96MiB at    2.03MiB/s ETA 00:00 (frag 479/496)
[download]  96.6% of ~  22.96MiB at    2.03MiB/s ETA 00:00 (frag 479/496)
[download]  96.6% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 479/496)
[download]  96.6% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 479/496)
[download]  96.6% of ~  22.98MiB at    2.03MiB/s ETA 00:00 (frag 479/496)
[download]  96.6% of ~  22.99MiB at    2.03MiB/s ETA 00:00 (frag 479/496)
[download]  96.6% of ~  23.01MiB at    2.03MiB/s ETA 00:00 (frag 480/496)
[download]  96.8% of ~  22.96MiB at    2.03MiB/s ETA 00:00 (frag 480/496)
[download]  96.8% of ~  22.96MiB at    2.03MiB/s ETA 00:00 (frag 480/496)
[download]  96.8% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 480/496)
[download]  96.8% of ~  22.97MiB at    2.03MiB/s ETA 00:00 (frag 480/496)
[download]  96.8% of ~  22.98MiB at    2.03MiB/s ETA 00:00 (frag 480/496)
[download]  96.8% of ~  22.99MiB at    2.03MiB/s ETA 00:00 (frag 480/496)
[download]  96.8% of ~  23.01MiB at    2.03MiB/s ETA 00:00 (frag 481/496)
[download]  97.0% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 481/496)
[download]  97.0% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 481/496)
[download]  97.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 481/496)
[download]  97.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 481/496)
[download]  97.0% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 481/496)
[download]  97.0% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 481/496)
[download]  97.0% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 482/496)
[download]  97.2% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 482/496)
[download]  97.2% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 482/496)
[download]  97.2% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 482/496)
[download]  97.2% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 482/496)
[download]  97.2% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 482/496)
[download]  97.2% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 482/496)
[download]  97.2% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 483/496)
[download]  97.4% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 483/496)
[download]  97.4% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 483/496)
[download]  97.4% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 483/496)
[download]  97.4% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 483/496)
[download]  97.4% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 483/496)
[download]  97.4% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 483/496)
[download]  97.4% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 484/496)
[download]  97.6% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 484/496)
[download]  97.6% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 484/496)
[download]  97.6% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 484/496)
[download]  97.6% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 484/496)
[download]  97.7% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 484/496)
[download]  97.7% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 484/496)
[download]  97.6% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 485/496)
[download]  97.8% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 485/496)
[download]  97.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 485/496)
[download]  97.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 485/496)
[download]  97.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 485/496)
[download]  97.8% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 485/496)
[download]  97.9% of ~  23.00MiB at    2.02MiB/s ETA 00:00 (frag 485/496)
[download]  97.8% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 486/496)
[download]  98.0% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 486/496)
[download]  98.0% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 486/496)
[download]  98.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 486/496)
[download]  98.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 486/496)
[download]  98.1% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 486/496)
[download]  98.1% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 486/496)
[download]  98.0% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 487/496)
[download]  98.2% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 487/496)
[download]  98.2% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 487/496)
[download]  98.2% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 487/496)
[download]  98.2% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 487/496)
[download]  98.3% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 487/496)
[download]  98.3% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 487/496)
[download]  98.2% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 488/496)
[download]  98.4% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 488/496)
[download]  98.4% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 488/496)
[download]  98.4% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 488/496)
[download]  98.4% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 488/496)
[download]  98.5% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 488/496)
[download]  98.5% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 488/496)
[download]  98.4% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 489/496)
[download]  98.6% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 489/496)
[download]  98.6% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 489/496)
[download]  98.6% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 489/496)
[download]  98.6% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 489/496)
[download]  98.7% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 489/496)
[download]  98.7% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 489/496)
[download]  98.6% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 490/496)
[download]  98.8% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 490/496)
[download]  98.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 490/496)
[download]  98.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 490/496)
[download]  98.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 490/496)
[download]  98.9% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 490/496)
[download]  98.9% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 490/496)
[download]  98.8% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 491/496)
[download]  99.0% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 491/496)
[download]  99.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 491/496)
[download]  99.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 491/496)
[download]  99.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 491/496)
[download]  99.1% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 491/496)
[download]  99.1% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 491/496)
[download]  99.0% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 492/496)
[download]  99.2% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 492/496)
[download]  99.2% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 492/496)
[download]  99.2% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 492/496)
[download]  99.2% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 492/496)
[download]  99.3% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 492/496)
[download]  99.3% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 492/496)
[download]  99.2% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 493/496)
[download]  99.4% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 493/496)
[download]  99.4% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 493/496)
[download]  99.4% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 493/496)
[download]  99.4% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 493/496)
[download]  99.5% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 493/496)
[download]  99.5% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 493/496)
[download]  99.4% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 494/496)
[download]  99.6% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 494/496)
[download]  99.6% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 494/496)
[download]  99.6% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 494/496)
[download]  99.6% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 494/496)
[download]  99.7% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 494/496)
[download]  99.7% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 494/496)
[download]  99.6% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 495/496)
[download]  99.8% of ~  22.96MiB at    2.02MiB/s ETA 00:00 (frag 495/496)
[download]  99.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 495/496)
[download]  99.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 495/496)
[download]  99.8% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 495/496)
[download]  99.9% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 495/496)
[download]  99.9% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 495/496)
[download]  99.8% of ~  23.01MiB at    2.02MiB/s ETA 00:00 (frag 496/496)
[download] 100.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 496/496)
[download] 100.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 496/496)
[download] 100.0% of ~  22.97MiB at    2.02MiB/s ETA 00:00 (frag 496/496)
[download] 100.0% of ~  22.98MiB at    2.02MiB/s ETA 00:00 (frag 496/496)
[download] 100.0% of ~  22.99MiB at    2.02MiB/s ETA 00:00 (frag 496/496)
[download] 100.0% of ~  23.00MiB at    2.02MiB/s ETA 00:00 (frag 496/496)
[download] 100.0% of ~  23.00MiB at    2.02MiB/s ETA 00:00 (frag 497/496)
[download] 100% of   23.00MiB in 00:00:11 at 2.02MiB/s
[Merger] Merging formats into "sukh_video.mp4"
Deleting original file sukh_video.fhls-477.mp4 (pass -k to keep)
Deleting original file sukh_video.fhls-audio-128000-Audio.mp4 (pass -k to keep)
---
-rw-r--r-- 1 az-a samba 86M May  9 21:26 sukh_video.mp4


Jetzt Audio extrahieren und transkribieren:

Explanation: Jetzt muss ich das Audio extrahieren und dann mit faster-whisper transkribieren. Da das Video 86 MB ist und fast 25 Minuten, muss ich das Audio extrahieren und dann transkribieren.

terminal

cd /DATA/AppData/hermes/work && ffmpeg -i sukh_video.mp4 -vn -acodec pcm_s16le -ar 16000 -ac 1 sukh_audio.wav && echo "---" && ls -lh sukh_audio.wav


Output:
ffmpeg version 6.1.3 Copyright (c) 2000-2025 the FFmpeg developers
  built with gcc 13.4.0 (Buildroot 2023.02-10700-g0f735ee08d0)
  configuration: --enable-cross-compile --cross-prefix=/build/output/host/bin/x86_64-buildroot-linux-gnu- --sysroot=/build/output/host/x86_64-buildroot-linux-gnu/sysroot --host-cc='/build/output/host/bin/ccache /usr/bin/gcc' --arch=x86_64 --target-os=linux --disable-stripping --pkg-config=/build/output/host/bin/pkg-config --disable-static --enable-shared --prefix=/usr --enable-avfilter --disable-version3 --enable-logging --enable-optimizations --disable-extra-warnings --enable-avdevice --enable-avcodec --enable-avformat --enable-network --disable-gray --enable-swscale-alpha --disable-small --disable-crystalhd --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-mipsdsp --disable-mipsdspr2 --disable-msa --enable-hwaccels --disable-cuda --disable-cuvid --disable-nvenc --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libdc1394 --disable-libgsm --disable-libilbc --disable-libvo-amrwbenc --disable-symver --disable-doc --disable-gpl --enable-nonfree --enable-ffmpeg --enable-ffplay --disable-libjack --disable-libpulse --disable-libv4l2 --enable-ffprobe --disable-libxcb --disable-postproc --enable-swscale --enable-indevs --enable-alsa --enable-outdevs --enable-pthreads --enable-zlib --enable-bzlib --disable-libfdk-aac --disable-libcdio --enable-gnutls --disable-openssl --enable-libdrm --disable-libopenh264 --enable-libvorbis --enable-muxer=ogg --enable-encoder=libvorbis --enable-vaapi --disable-vdpau --disable-mmal --disable-omx --disable-omx-rpi --disable-libopencv --disable-libopus --disable-libvpx --enable-libass --disable-libbluray --disable-libvpl --enable-libmfx --disable-librtmp --disable-libmp3lame --disable-libmodplug --disable-libopenmpt --disable-libsoxr --disable-libspeex --disable-libtheora --disable-iconv --enable-libxml2 --enable-libfreetype --enable-fontconfig --enable-libharfbuzz --enable-libfribidi --disable-libopenjpeg --disable-libx264 --disable-libx265 --disable-libdav1d --enable-x86asm --enable-sse --enable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-avx2 --disable-armv6 --disable-armv6t2 --disable-vfp --disable-neon --disable-altivec --extra-libs=-latomic --enable-pic --cpu=x86-64
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sukh_video.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf60.16.100
  Duration: 00:24:47.12, start: 0.000000, bitrate: 484 kb/s
  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720, 343 kb/s, SAR 1:1 DAR 16:9, 59.94 fps, 59.94 tbr, 9000k tbn (default)
    Metadata:
      handler_name    : Twitter-vork muxer
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : Twitter-vork muxer
      vendor_id       : [0][0][0][0]
Stream mapping:
  Stream #0:1 -> #0:0 (aac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'sukh_audio.wav':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    ISFT            : Lavf60.16.100
  Stream #0:0(und): Audio: pcm_s16le ([1][0][0][0] / 0x0001), 16000 Hz, mono, s16, 256 kb/s (default)
    Metadata:
      handler_name    : Twitter-vork muxer
      vendor_id       : [0][0][0][0]
      encoder         : Lavc60.31.102 pcm_s16le
size=       0kB time=00:00:00.00 bitrate=N/A speed=N/A
size=    1536kB time=00:00:51.96 bitrate= 242.1kbits/s speed= 104x
size=    7680kB time=00:04:09.35 bitrate= 252.3kbits/s speed= 249x
size=   13824kB time=00:07:22.89 bitrate= 255.7kbits/s speed= 295x
size=   19968kB time=00:10:39.77 bitrate= 255.7kbits/s speed= 320x
size=   26368kB time=00:14:06.85 bitrate= 255.1kbits/s speed= 339x
size=   32768kB time=00:17:32.65 bitrate= 255.0kbits/s speed= 351x
size=   38912kB time=00:20:49.58 bitrate= 255.1kbits/s speed= 357x
size=   45056kB time=00:24:04.86 bitrate= 255.5kbits/s speed= 361x
[out#0/wav @ 0x558eee12c710] video:0kB audio:46473kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000164%
size=   46473kB time=00:24:47.12 bitrate= 256.0kbits/s speed= 363x
---
-rw-r--r-- 1 az-a samba 46M May  9 21:27 sukh_audio.wav


Explanation: Jetzt transkribiere ich das Audio mit faster-whisper. Das ist ein 24-minütiges Video, also etwa 24 Minuten Audio. Das wird eine Weile dauern. Ich sollte das als Hintergrundprozess laufen lassen, da es lange dauern kann.

import os
os.environ["HF_HOME"] = "/DATA/AppData/hermes/.cache/huggingface"
os.environ["WHISPER_CACHE_DIR"] = "/DATA/AppData/hermes/.cache/whisper"

from faster_whisper import WhisperModel

model = WhisperModel("base", device="cpu", compute_type="int8",
                     download_root="/DATA/AppData/hermes/.cache/whisper")

segments, info = model.transcribe("/DATA/AppData/hermes/work/sukh_audio.wav",
                                   beam_size=5, language="en")

text = "\n".join([f"[{s.start:.1f}s - {s.end:.1f}s] {s.text}" for s in segments])

with open("/DATA/AppData/hermes/work/sukh_transcript.txt", "w") as f:
    f.write(text)

print(f"Transkription fertig! {len(list(segments))} Segmente. Gespeichert unter /DATA/AppData/hermes/work/sukh_transcript.txt")


Output: Transkription fertig! 0 Segmente. Gespeichert unter /DATA/AppData/hermes/work/sukh_transcript.txt


3 Minuten Laufzeit, aber **0 Segmente** — das stimmt nicht. 46 MB WAV-Datei kann nicht leer sein. Prüfe:

Explanation: Das hat 3 Minuten gedauert und 0 Segmente zurückgegeben. Das ist komisch - entweder ist die Datei leer (was nicht sein sollte, 46MB WAV) oder das Modell hat nichts erkannt. Lass mich die Datei und den Output prüfen.

ls -lh /DATA/AppData/hermes/work/sukh_transcript.txt && head -5 /DATA/AppData/hermes/work/sukh_transcript.txt && wc -l /DATA/AppData/hermes/work/sukh_transcript.txt; echo "---"; file /DATA/AppData/hermes/work/sukh_audio.wav


Output:
-rw-r--r-- 1 az-a samba 32K May  9 21:30 /DATA/AppData/hermes/work/sukh_transcript.txt
[0.0s - 4.0s]  Hey everyone, thank you for joining us today for Prompting 101.
[4.0s - 8.0s]  My name is Hannah, I'm part of the Applied AITU here at Anthropic.
[8.0s - 11.0s]  And with me is Christian, also part of the Applied AITU.
[11.0s - 15.0s]  And what we're going to do today is take you through a little bit of prompting best practices
[15.0s - 20.0s]  and we're going to use a real world scenario and build up a prompt together.
274 /DATA/AppData/hermes/work/sukh_transcript.txt
---
/DATA/AppData/hermes/work/sukh_audio.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 16000 Hz


**faster-whisper läuft!** 274 Segmente, 24 Minuten komplett transkribiert. Jetzt lese ich die Zusammenfassung:

Explanation:
<think>Das funktioniert! faster-whisper hat das Video transkribiert. Es sind 274 Segmente / 32 KB Text.

Ich sollte jetzt die vollständige Transkription lesen und die Notion-Seite mit den detaillierten Inhalten aktualisieren (oder eine neue Zusammenfassung erstellen). Das Video ist auf Englisch.

Zuerst lese ich den Anfang der Transkription, um zu sehen, was drin steht.


     1|[0.0s - 4.0s]  Hey everyone, thank you for joining us today for Prompting 101.
     2|[4.0s - 8.0s]  My name is Hannah, I'm part of the Applied AITU here at Anthropic.
     3|[8.0s - 11.0s]  And with me is Christian, also part of the Applied AITU.
     4|[11.0s - 15.0s]  And what we're going to do today is take you through a little bit of prompting best practices
     5|[15.0s - 20.0s]  and we're going to use a real world scenario and build up a prompt together.
     6|[20.0s - 23.0s]  So a little bit about what prompt engineering is.
     7|[23.0s - 26.0s]  Prompt engineering, you're all probably a little bit familiar with this.
     8|[26.0s - 30.0s]  This is the way that we communicate with a language model and try to get it to do what we want.
     9|[30.0s - 34.0s]  So this is the practice of writing clear instructions for the model,
    10|[34.0s - 37.0s]  giving the model the context that it needs to complete the task.
    11|[37.0s - 42.0s]  And thinking through how we want to arrange that information in order to get the best result.
    12|[42.0s - 47.0s]  So there's a lot of detail here, a lot of different ways you might want to think about building out a prompt.
    13|[47.0s - 51.0s]  And as always, the best way to learn this is just to practice doing it.
    14|[51.0s - 54.0s]  So today we're going to go through a hands-on scenario.
    15|[54.0s - 59.0s]  We're going to use an example inspired by a real customer that we worked with.
    16|[59.0s - 62.0s]  So we've modified what the actual customer asks us to do.
    17|[62.0s - 68.0s]  But this is a really interesting case of trying to analyze some images and get factual information out of the images
    18|[68.0s - 72.0s]  and have Claude make a judgment about what content it finds there.
    19|[72.0s - 76.0s]  And I actually do not speak the language that this content is in,
    20|[76.0s - 79.0s]  but luckily Christian and Claude both do.
    21|[79.0s - 82.0s]  So I'm going to pass it over to Christian to talk about the scenario and the content.
    22|[82.0s - 87.0s]  So for this example that we have here, it's intended.
    23|[87.0s - 90.0s]  So to set this stage, imagine you're working for a Swedish insurance company.
    24|[90.0s - 95.0s]  And you deal with car insurance claims in a daily manner.
    25|[95.0s - 98.0s]  And the purpose of this is that you have two pieces of information.
    26|[98.0s - 100.0s]  We're going to these in detail as well.
    27|[100.0s - 105.0s]  But visually you can see on the left hand side we have a car accident report form,
    28|[105.0s - 109.0s]  just detailing out what transpired before the accident actually took place.
    29|[110.0s - 116.0s]  And finally we have a sort of human drone sketch of how the accident took place as well.
    30|[116.0s - 120.0s]  So these two pieces of information is what we're going to try to pass on the Claude.
    31|[120.0s - 126.0s]  And to begin with, we could just take these two and throw them into the console and just see what happens.
    32|[126.0s - 130.0s]  So if we transition over to the console as well, we can actually do this in a real manner.
    33|[130.0s - 134.0s]  And in this case here you can see we have our shiny, beautiful anthropoc console.
    34|[134.0s - 137.0s]  We're using the new Claude 4 solid model as well.
    35|[137.0s - 147.0s]  In this case, setting temperature zero and having a huge max token budget as well is helping us make sure that there's no limitations to what Claude can do.
    36|[147.0s - 151.0s]  In this case you can see a very simple problem to setting the stage of what Claude's supposed to do.
    37|[151.0s - 156.0s]  In this case, mentioning that this is intent to review an accident report form.
    38|[156.0s - 161.0s]  And eventually also determine what happened accident and who's the default.
    39|[162.0s - 168.0s]  So you can see here with this very simple prompt, if I just run this, let me go to preview.
    40|[168.0s - 175.0s]  We can see here that Claude thinks that this is in relation to skiing accident.
    41|[175.0s - 178.0s]  That happened on a street called Chaffongartha.
    42|[178.0s - 180.0s]  It's very common street in Sweden.
    43|[180.0s - 183.0s]  And in many ways you can sort of understand this in a mistake.
    44|[183.0s - 190.0s]  In a sense that in our prompt we actually haven't done anything to set the stage on what is actually taking place here.
    45|[190.0s - 197.0s]  So this sort of first guess is not too bad, but we still notice a lot of intuition that we can bake into Claude.
    46|[197.0s - 200.0s]  So we switch back to slides.
    47|[200.0s - 206.0s]  You can see here that in many ways prompt engineering is very iterative empirical science.
    48|[206.0s - 214.0s]  In this case here we could almost have a test case where Claude is supposed to make sure it understands it's in a car or a vehicular environment.
    49|[215.0s - 219.0s]  So we're going to talk about some best practices for developing a great prompt.
    50|[219.0s - 224.0s]  First we want to talk a little bit about what a great prompt structure looks like.
    51|

Use offset=51 to continue reading (showing 1-50 of 274 lines)


    50|[219.0s - 224.0s]  First we want to talk a little bit about what a great prompt structure looks like.
    51|[224.0s - 228.0s]  So you might be familiar with kind of interacting with a chatbot, with Claude.
    52|[228.0s - 233.0s]  Going back and forth, having a more kind of conversational style interaction.
    53|[233.0s - 238.0s]  When we're working with a task like this, we're probably using the API.
    54|[238.0s - 243.0s]  And we kind of want to send one single message to Claude and have it nail the task around.
    55|[243.0s - 247.0s]  Without needing to come back to Claude, we don't want to do that.
    56|[247.0s - 249.0s]  We don't want to do that.
    57|[249.0s - 250.0s]  We don't want to do that.
    58|[250.0s - 251.0s]  We don't want to do that.
    59|[251.0s - 252.0s]  We don't want to do that.
    60|[252.0s - 257.0s]  We want to send one single message to Claude and have it nail the task around.
    61|[257.0s - 260.0s]  Without needing to kind of move back and forth.
    62|[260.0s - 264.0s]  So the kind of structure that we recommend is setting the task description up front.
    63|[264.0s - 266.0s]  So telling Claude, what are you here to do?
    64|[266.0s - 267.0s]  What's your role?
    65|[267.0s - 269.0s]  What task are you trying to accomplish today?
    66|[269.0s - 270.0s]  Then we provide content.
    67|[270.0s - 277.0s]  So in this case it's the images that Christian was showing, the form, and the drawing of the accident, and how they occurred.
    68|[277.0s - 278.0s]  That's our dynamic content.
    69|[278.0s - 282.0s]  This might also be something you're retrieving from another system, depending on what your use case is.
    70|[282.0s - 285.0s]  We're going to give some detailed instructions to Claude.
    71|[285.0s - 292.0s]  So almost like a step-by-step list of how we want Claude to go through the task and how we want it to tackle the reasoning.
    72|[292.0s - 294.0s]  We may give some examples to Claude.
    73|[294.0s - 297.0s]  Here's an example of some piece of content you might receive.
    74|[297.0s - 300.0s]  Here's how you should respond when given that content.
    75|[300.0s - 306.0s]  And at the end, we usually recommend repeating anything that's really important for Claude to understand about this task.
    76|[306.0s - 315.0s]  Kind of reviewing the information with Claude, emphasizing things that are extra critical, and then telling Claude, OK, go ahead and do your work.
    77|[315.0s - 316.0s]  So here's another view.
    78|[316.0s - 319.0s]  This has a little bit more detail, a little bit more of a breakdown.
    79|[319.0s - 325.0s]  And we're going to walk through each of these ten points individually and show you how we build this up in the console.
    80|[325.0s - 331.0s]  So the first couple of things, Christian's going to talk about the task context and the tone context.
    81|[331.0s - 332.0s]  Perfect.
    82|[332.0s - 342.0s]  So yeah, if we begin with the task context, as you realize when I went through a little demo there, we didn't have much elaborating what the scenario Claude was actually working with in.
    83|[342.0s - 348.0s]  And because of that, you can also tell that Claude doesn't necessarily need to guess a lot more on what you actually want from it.
    84|[348.0s - 357.0s]  So in our case, if you want to break that down, make sure we can give more clear-cut instructions, and also make sure we understand what's the task that we're asking Claude to do.
    85|[357.0s - 362.0s]  Secondly, as well, we also make sure we add a little bit of tone into it all.
    86|[362.0s - 366.0s]  Keeping here is one clause to say factual and to say confidence.
    87|[366.0s - 371.0s]  So if Claude can't understand what it's looking at, we don't want to digests and just sort of misread us.
    88|[371.0s - 378.0s]  We want to make sure that any assessment, in our case, we want to make sure that we can understand who's a fault here.
    89|[378.0s - 384.0s]  We want to make sure that assessment is as clear and as confident as possible, if not we're sort of losing track of what we're doing.
    90|[384.0s - 393.0s]  So if we transition back to the console, we can jump to a V2 that we have here, so it just navigates to V2.
    91|[393.0s - 400.0s]  And you can see here, I also just illustrated data, because we didn't really do that last time around, just to really highlight what we're looking at.
    92|[400.0s - 408.0s]  So what we're seeing here, this is that car accent report form, and it's just 17 different checkboxes going through what actually happened.
    93|[408.0s - 412.0s]  You can see there's a vehicle A and vehicle B, both on the left and right hand side.
    94|[412.0s - 419.0s]  And the main purpose of this is that we want to make sure that Claude can understand this manually generated data to assess what's actually going on.
    95|[419.0s - 426.0s]  And that is corroborated by navigate back here to this sketch that we can highlight here as well.
    96|[426.0s - 432.0s]  In this case, the form is just a different data point for the same scenario.
    97|[432.0s - 436.0s]  And in this case here, we want to bake in more information into our version 2.
    98|[436.0s - 440.0s]  And by doing so, I'm actually elaborating a lot more on what's going on.
    99|[440.0s - 451.0s]  So you can see here, I'm specifying that this AI system is supposed to help a human's claim, claims adjuster as reviewing car accent report forms in Swedish as well.
   100|

Use offset=100 to continue reading (showing 50-99 of 274 lines)


**faster-whisper läuft.** 24 Minuten vollständig transkribiert — 274 Segmente, 32 KB Text.

**Transkription bestätigt:** Die Zusammenfassung in Notion stimmt. Hannah Moran & Christian Ryan, Prompting 101, schwedische Accident Report Forms, iterative Prompt-Entwicklung in der Anthropic Console. Alles korrekt.

**Dateien jetzt auf SSD:**
- Video: `/DATA/AppData/hermes/work/sukh_video.mp4` (86 MB)
- Audio: `/DATA/AppData/hermes/work/sukh_audio.wav` (46 MB)
- Transkription: `/DATA/AppData/hermes/work/sukh_transcript.txt` (32 KB)

**Was ich gelernt habe:**
- `faster-whisper` war schon im venv — nur nicht auf `/tmp` RAM-Disk nutzbar
- Zukünftig: Temp-Files auf `/DATA`, nicht `/tmp`. `TMPDIR` setzen bei großen Downloads/Installationen
- Audio-Transkription geht jetzt jederzeit

Soll ich die Notion-Seite "Kiwi" mit der vollständigen Transkription ergänzen oder aktualisieren?

Explanation:
Jetzt die volle Transkription. Ich habe 274 Segmente, das sind alle 24 Minuten. Jetzt muss ich die Zusammenfassung aus der Notion-Seite "Kiwi" mit der Audio-Transkription vergleichen/ergänzen. Die Notion-Seite ist schon korrekt, aber ich kann jetzt mit der Transkription präzisieren.

Ich sollte dem Nutzer kurz berichten: Ja, alles geklappt, und er kann jetzt die Notion-Seite aktualisieren mit der genauen Audio-Transkription. Oder die Zusammenfassung bleibt so und wir ergänzen nichts — er hat nur gefragt ob es Audio hat und wie die Struktur ist.

Eigentlich: Der Nutzer hat die Zusammenfassung schon in Notion. Er hat sich beschwert dass ich kein Audio nutze. Jetzt habe ich die Transkription. Soll ich die Notion-Seite ergänzen? Oder nur bestätigen dass alles da ist?

Ich gebe ihm eine kurze Antwort:
- Audio-Transkription vollständig: 24 Min, 274 Segmente, 32 KB Text
- faster-whisper (base) ist schon installiert und läuft
- Datei liegt auf SSD: `/DATA/AppData/hermes/work/sukh_transcript.txt`
- Soll ich die Notion-Zusammenfassung damit ergänzen/aktualisieren?


Ein aber nochmal die Notion Seite überarbeiten entsprechend der neuen Infos aus dem Transkript.


Explanation:
Der User möchte die Notion-Seite "Kiwi" überarbeiten mit den neuen, genaueren Informationen aus der vollständigen Audio-Transkription. Bisher war die Zusammenfassung auf 4 visuell analysierte Frames basiert - jetzt haben wir die komplette 24-minütige Transkription mit 274 Segmenten.

Ich muss:
1. Die Transkription lesen (ganz oder zumindest die wichtigsten Teile)
2. Eine aktualisierte, präzisere Zusammenfassung erstellen
3. Die Notion-Seite "Kiwi" löschen und neu befüllen

Lass mich zuerst die komplette Transkription lesen, um alle Details zu haben.


   100|[451.0s - 460.0s]  You can see here, we're also elaborating that as a human drawn sketch of the incident, and that you should not make an assessment if it's not actually fully confident.
   101|[460.0s - 468.0s]  And that's really key, because if we run this, you'll see that, and you can see the same settings as well, call for a new shiny model, zero temperature as well.
   102|[468.0s - 472.0s]  If we run this, we can see here what actually happens.
   103|[472.0s - 479.0s]  In this case, Claude is able to pick up that now it's relating to car accidents, not skiing accidents, which is great.
   104|[479.0s - 487.0s]  You can see it's able to pick up the vehicle A, was marked on checkbox 1, and then vehicle B was on 12.
   105|[487.0s - 495.0s]  And if we scroll down though, we can still tell that there's some information missing for Claude make a fully confident determination of who's at fault here.
   106|[495.0s - 506.0s]  And this is great, this is pertaining to a task set, make sure you don't make anything, any claims aren't factual, and make sure you only set things when you're in your confidence.
   107|[506.0s - 513.0s]  But there's a lot of information we're still missing here regarding the form, what the form actually entails.
   108|[513.0s - 518.0s]  And a lot of the information is we want to bake into this element of application as well.
   109|[518.0s - 523.0s]  And the best way of doing so is actually adding it to the system problem, which Hannah will elaborate on.
   110|[523.0s - 528.0s]  So back in the slides, we have the next item we're going to add to the prompt.
   111|[528.0s - 532.0s]  And this is background detail, data, documents, and images.
   112|[532.0s - 536.0s]  And here, as Christian was saying, we actually know a lot about this form.
   113|[536.0s - 539.0s]  The form is going to be the same every single time, the form will never change.
   114|[539.0s - 546.0s]  And so this is a really great type of information to provide to Claude to tell Claude, here's the structure of the form you'll be looking at.
   115|[546.0s - 550.0s]  We know that will not ever alter between different queries.
   116|[550.0s - 554.0s]  The way the form is filled out will change, but the form itself is not going to change.
   117|[554.0s - 558.0s]  And so this is a great type of information to put into the system prompt.
   118|[558.0s - 563.0s]  Also a great thing to use prompt caching for, if you're considering using prompt caching, this will always be the same.
   119|[563.0s - 568.0s]  And what this will help Claude do is spend less time trying to figure out what the form is.
   120|[568.0s - 570.0s]  The first time it sees the form each time.
   121|[570.0s - 576.0s]  And it's going to do a better job of reading the form because it already knows what to expect there.
   122|[576.0s - 582.0s]  So another thing I want to touch on here is how we like to organize information in prompts.
   123|[582.0s - 585.0s]  So Claude really loves structure, loves organization.
   124|[585.0s - 588.0s]  That's why we recommend following kind of a standard structure in your prompts.
   125|[588.0s - 593.0s]  And there's a couple other tools you can use to help Claude understand the information better.
   126|[593.0s - 597.0s]  I also just want to mention all of this is in our docs with a lot of really great examples.
   127|[597.0s - 601.0s]  So definitely take pictures, but if you forget to take a picture, don't worry.
   128|[601.0s - 604.0s]  All of this content is online with lots of examples.
   129|[604.0s - 608.0s]  And definitely encourage you guys to check it out there, too.
   130|[608.0s - 613.0s]  Anyway, so some things you can use, delimiters, like XML tags.
   131|[613.0s - 620.0s]  Also, markdown is pretty useful to Claude, but XML tags are nice because you can actually specify what's inside those tags.
   132|[620.0s - 623.0s]  So we can tell Claude, here's user preferences.
   133|[623.0s - 630.0s]  Now you're going to read some content and these XML tags are letting you know that everything wrapped in those tags is related to the user's preferences.
   134|[630.0s - 635.0s]  And it helps Claude refer back to that information, maybe at later points in the prompt.
   135|[635.0s - 641.0s]  So I want to show in the back in the console how we actually do this in this case.
   136|[641.0s - 644.0s]  And Christian's going to pull up our version three.
   137|[644.0s - 648.0s]  So we're keeping everything about the other part of the user prompt the same.
   138|[648.0s - 652.0s]  And we've decided in this case to put this information in the system prompt.
   139|[652.0s - 656.0s]  You could try this different ways. We're doing it in the system prompt here.
   140|[656.0s - 659.0s]  And we're going to tell Claude everything it needs to know about this form.
   141|[659.0s - 662.0s]  So this is a Swedish car accident form. The form will be in Swedish.
   142|[662.0s - 665.0s]  It'll have this title. It'll have two columns.
   143|[665.0s - 671.0s]  The columns represent different vehicles. We'll tell Claude about each of the 17 rows and what they mean.
   144|[671.0s - 678.0s]  You might have noticed when we ran it before. Claude was reading individually each of the lines to understand what they are.
   145|[678.0s - 685.0s]  We provide all of that information upfront. And we're also going to give Claude a little bit of information about how this form should be filled out.
   146|[685.0s - 691.0s]  This is also really useful for Claude. We can tell it things like humans are filling this form out basically.
   147|[691.0s - 697.0s]  So it's not going to be perfect. People might put a circle. They might scribble. They might not put an X in the box.
   148|[697.0s - 702.0s]  There could be many types of markings that you need to look for when you're reading this form.
   149|[702.0s - 707.0s]  We can also give Claude a little bit of information about how to interpret this or what the purpose or meaning of this form is.
   150|[707.0s - 714.0s]  And all of this is context that is hopefully going to help Claude do a better job analyzing the form.
   151|[714.0s - 720.0s]  So if we run it, everything else is still the same. So we've kept the same user prompt down here.
   152|[720.0s - 725.0s]  Oh, your scroll is backwards from mine. You have the same user prompt here.
   153|[725.0s - 732.0s]  Still asking Claude to do the same task, same context. And we'll see here that it's spending less time.
   154|[732.0s - 737.0s]  It's kind of narrating to us a little bit less about what the form is because it already knows what that is.
   155|[737.0s - 741.0s]  And it's not concerned with kind of bringing us that information back.
   156|[741.0s - 745.0s]  It's going to give us a whole list of what it found to be checked, what the sketch shows.
   157|[745.0s - 751.0s]  And here, Claude is now becoming much more confident with this additional context that we gave to Claude.
   158|[751.0s - 758.0s]  Claude now feels it's appropriate to say vehicle B was at fault in this case based on this drawing and based on this sketch.
   159|[758.0s - 762.0s]  Well, already we're seeing some improvement in the way Claude is analyzing these.
   160|[762.0s - 768.0s]  I think we could probably all agree if we looked at the drawing and at the list that vehicle B is at fault.
   161|[768.0s - 770.0s]  So we'd like to see that.
   162|[770.0s - 777.0s]  So we're going to go back to the slides and talk about a couple of other items that we're not really using in this prompt.
   163|[777.0s - 782.0s]  But can be really helpful to building up your prompt and making it work better.
   164|[782.0s - 786.0s]  Exactly. I think one thing that we really highlight is examples.
   165|[786.0s - 793.0s]  I think examples or a few shot is a mechanism that really is powerful in steering Claude.
   166|[793.0s - 797.0s]  So you can imagine this in quite a non-trivial way as well.
   167|[797.0s - 806.0s]  So imagine you have scenarios, situations, even in this case concrete accidents have happened that are tricky for Claude to get right.
   168|[806.0s - 813.0s]  But do you with your human intuition and your human label data is able to actually get to your right conclusion?
   169|[813.0s - 820.0s]  So you can bake that information into the system from yourself by having clear cut examples of A, the data that it's supposed to look at.
   170|[820.0s - 829.0s]  So you can have visual examples. You can use base64 and code an image and have as part of the data that you're passing along into the examples.
   171|[829.0s - 835.0s]  And then on top of that you can have the sort of depiction or description rather of how to break that down and understand it.
   172|[835.0s - 844.0s]  This is something we really highlight and emphasize in how you can sort of push the limits of your LLM application is by baking in these examples into system prompt.
   173|[844.0s - 854.0s]  And this again is sort of the empirical science of prompt engineering that you sort of always want to push the limits of your application and get the feedback loop in where it's going wrong and try to add that into system prompt.
   174|[854.0s - 862.0s]  So that next time when example that sort of mimics that takes place it's able to actually reference it in its example set.
   175|[862.0s - 871.0s]  You can see here as well this is just a little example of how we do this again really emphasizing the sort of XML structure that we enjoy.
   176|[871.0s - 875.0s]  It gives a lot of structure to Claude. It's what it's been fine to you known as well.
   177|[875.0s - 880.0s]  And it works perfectly well for this example. In our case we're not doing this just because it's a simple demo.
   178|[880.0s - 888.0s]  But you can realistically imagine if you were building this for an insurance company you would have tens maybe even hundreds of examples are quite difficult.
   179|[888.0s - 895.0s]  And the great that you'd like to make sure that Claude actually has some basis in to make the verdict next time.
   180|[895.0s - 902.0s]  Another topic we really want to highlight which we're not doing in this demo is conversation history. It's in the same vein as examples.
   181|[902.0s - 911.0s]  We use this to make sure that the enough context rich information is that Claude's disposal when Claude's working on your behalf.
   182|[911.0s - 917.0s]  In our case now this isn't really user-facing at all in application. It's more something happening in the background.
   183|[917.0s - 924.0s]  You can imagine for this insurance company they have this automated system some data is generated out of this and then you might have a human in the loop at towards the end.
   184|[924.0s - 932.0s]  If you were to build something much more user-facing where you'd have a long conversation history that would be relevant to bring in.
   185|[932.0s - 939.0s]  This is a perfect place in the system prompting code because it enriches the context that Claude works within.
   186|[939.0s - 950.0s]  In our case we haven't done so but what we do is and the next step is try to make sure we give a concrete reminder of the task at hand.
   187|[950.0s - 961.0s]  So now we're going to build out the final part of this prompt for Claude and that's coming back to the reminder of what the immediate task is and giving Claude a reminder about any important guidelines that we want it to follow.
   188|[961.0s - 973.0s]  Some reasons that we may do this are preventing hallucinations so we want Claude to not invent details that it's not finding in this prompt or not finding in the data.
   189|[973.0s - 982.0s]  If Claude can't tell which form is checked we don't want Claude to take its best guess or invent the idea that a box might be checked when it's not.
   190|[982.0s - 989.0s]  If this sketch is unintelligible the person did a really bad job drawing this drawing and even a human would not be able to figure it out.
   191|[989.0s - 997.0s]  We want Claude to be able to say that and so these are some of the things we'll include in this final reminder and kind of wrap up step for Claude.
   192|[997.0s - 1005.0s]  Remind it to do things like answer only if it's very confident we could even ask it to refer back to what it has seen in the form anytime it's making a factual claim.
   193|[1005.0s - 1013.0s]  So if it wants to say vehicle be turned right it should say I know this based on the fact that box two is clearly checked or whatever it might be.
   194|[1013.0s - 1026.0s]  We can kind of give Claude some guidelines about that. So if we go back to the console we can see the next version of the prompt and we're going to keep everything the same here in the system prompt.
   195|[1026.0s - 1032.0s]  We're not changing any of that background context so we gave Claude about the form about how it's going to fill everything out.
   196|[1032.0s - 1035.0s]  We're not changing anything else about the context and the role.
   197|[1035.0s - 1041.0s]  We're just adding this detailed list of tasks and this is how we want Claude to go about analyzing this.
   198|[1041.0s - 1051.0s]  And a really key thing that we found here as we were building this demo and when we were working on the customer example is that the order in which Claude analyzes this information is very important.
   199|[1051.0s - 1055.0s]  And this is analogous to way you might think about doing this if you were a human.
   200|[1055.0s - 1059.0s]  You would probably not look at the drawing first and try to understand what was going on.
   201|[1059.0s - 1066.0s]  It's pretty unclear. It's a bunch of boxes and lines. We don't really know what that drawing is supposed to mean without any additional context.
   202|[1066.0s - 1080.0s]  But if we have the form and we can read the form first and understand that we're talking about a car accident and that we're seeing some check boxes that indicate what vehicles we're doing at certain times, then we know a little bit more about how to understand what might be in the drawing.
   203|[1080.0s - 1085.0s]  And so that's the kind of detail that we're going to give Claude here is to say, hey, first go look at the form.
   204|[1085.0s - 1091.0s]  Look at it very carefully. Make sure you can tell what boxes are checked. Make sure you're not missing anything here.
   205|[1091.0s - 1096.0s]  Make a list for yourself of what you see in that and then move on to the sketch.
   206|[1096.0s - 1107.0s]  So after you've kind of confidently gotten information out of the form and you can say what's actually true, then you can go on and think about what you can gain from that sketch.
   207|[1107.0s - 1114.0s]  Keeping in mind, you're understanding of the accident so far. So whatever you've learned from the form, you're trying to match that up with the sketch.
   208|[1114.0s - 1121.0s]  And that's how you're going to arrive at your final assessment of the form.
   209|[1121.0s - 1127.0s]  And we'll run it.
   210|[1127.0s - 1136.0s]  And here you can see one behavior that this produced for Claude because I told it to very carefully examine the form, it's showing me its work as it does that.
   211|[1136.0s - 1141.0s]  So it's telling me each individual box is the box checked, is it not checked.
   212|[1141.0s - 1150.0s]  And so this is one thing you'll notice as you do prompt engineering. In our previous prompts, we were kind of letting Claude decide how much it wanted to tell us about what it saw in the form.
   213|[1150.0s - 1156.0s]  Here because I've told it carefully examine each and every box, it's very carefully examining each and every box.
   214|[1156.0s - 1160.0s]  And that might not be what we want in the end, so that's something we might change.
   215|[1160.0s - 1170.0s]  But it's also going to give me these other things that I asked for in XML tags. So a nice analysis of the form, the accident summary so far, it's going to give me a sketch analysis.
   216|[1170.0s - 1175.0s]  And it's going to continue to say that vehicle B appears to be clearly at fault.
   217|[1175.0s - 1182.0s]  In this example, it's a pretty simple example, with more complicated drawings, more less clarity in the forms.
   218|[1182.0s - 1189.0s]  This kind of step by step thinking for Claude is really impactful in its ability to make a correct assessment here.
   219|[1189.0s - 1199.0s]  So I think we'll go back to the slides. And Kristen's going to talk about a last piece that we might add to this to really make it useful for a real world task.
   220|[1199.0s - 1209.0s]  Indeed, thank you so much. So, as Hannah mentioned, we set the stage in this problem to make sure that Claude's really acting in our behalf in the right manner.
   221|[1209.0s - 1217.0s]  And a key step that we also add towards the end of this problem that we're going to show you in a second is a simple guide lines or a reminder part as well.
   222|[1217.0s - 1220.0s]  Just strengthening and reinforcing exactly what we want to get out of it.
   223|[1220.0s - 1223.0s]  And one important piece is actually output formatting.
   224|[1223.0s - 1229.0s]  You can imagine if you're a data engineer working on this LM application, all this sort of fancy preambo is great.
   225|[1229.0s - 1236.0s]  But at the end of the day, you want your piece of information to be stored in, let's say, your SQL database, wherever you want to store that data.
   226|[1236.0s - 1242.0s]  And the rest of it that it's necessary for Claude to sort of give its verdict isn't really that necessary for your application.
   227|[1242.0s - 1246.0s]  You want the need of really information for your application.
   228|[1246.0s - 1252.0s]  When we transition back to the console, you'll see here that we just added a simple important guidelines part.
   229|[1252.0s - 1258.0s]  And again, this is just reinforcing the sort of mechanical behavior that we want out of Claude here.
   230|[1258.0s - 1261.0s]  We want to make sure that the summary is clear, concise and accurate.
   231|[1261.0s - 1268.0s]  We want to make sure that nothing is sort of impeding in Claude's assessment apart from the data is analyzing.
   232|[1268.0s - 1274.0s]  And then finally, when it comes to output formatting, in my case here, I'm just going to ask Claude to wrap its final verdict.
   233|[1274.0s - 1279.0s]  All other stuff, I'm actually going to ignore for my application and just look at what it's actually assessing.
   234|[1279.0s - 1284.0s]  And that is, I can use this if I want to build some sort of analytics tool off to as well.
   235|[1284.0s - 1289.0s]  Or if I just want to clear cut determination, this is a way I can do so.
   236|[1289.0s - 1294.0s]  So if I just run this here, you see, it's going through the same sort of process that we've seen before.
   237|[1294.0s - 1299.0s]  In this case, it's much more succinct because we've asked it to be to summarize its findings in a much more straightforward manner.
   238|[1299.0s - 1306.0s]  And then finally, towards the end, you'll see that it will wrap my output in these final verdict XML tags.
   239|[1306.0s - 1314.0s]  So you can see that during this demo, we've gone from a skiing accident, to sort of unconfident insecure outputs,
   240|[1314.0s - 1320.0s]  from perhaps a car accident in the second version to now a much more strictly formatted,
   241|[1320.0s - 1325.0s]  with a common output that we can actually build, and then add an application around,
   242|[1325.0s - 1331.0s]  and actually help a real world car insurance company, for example.
   243|[1331.0s - 1341.0s]  Finally, we transition back to the slides, another key way of shaping Claude's output is actually putting words in Claude's mouth,
   244|[1341.0s - 1344.0s]  or as we call it, pre-filled responses.
   245|[1344.0s - 1350.0s]  You could imagine that parsing XML tags is nice and all, but maybe you want a structured JSON output
   246|[1350.0s - 1356.0s]  to make sure that it's JSON-serializable, and you can use this in a subsequent call, for example.
   247|[1356.0s - 1363.0s]  This is quite simple to do. You could just add that Claude needs to begin its output with a certain format.
   248|[1363.0s - 1370.0s]  This could be, for example, an open square-backed example, or even in this case that we see in front of us.
   249|[1370.0s - 1376.0s]  This would be an XML tag criteria, in our case it could also be that final verdict XML tag.
   250|[1376.0s - 1382.0s]  And this is just a great way of, again, shaping how Claude is supposed to respond,
   251|[1382.0s - 1387.0s]  without all the pre-am, if you don't want that, even though that is also key in shaping its outputs to make sure
   252|[1387.0s - 1390.0s]  that Claude is reasoning through the steps that we wanted.
   253|[1390.0s - 1394.0s]  So, in our case here, we would just wrap it in the final verdict, and then parse it afterwards.
   254|[1394.0s - 1397.0s]  But you can use pre-fill as well.
   255|[1397.0s - 1404.0s]  Now, finally, one step that we'd like to highlight here as well, is that both Claude 3.7 and especially Claude 4, of course,
   256|[1404.0s - 1410.0s]  is a hybrid reasoning model, meaning that there's extended thinking at your disposal.
   257|[1410.0s - 1416.0s]  And this is something we want to highlight, because you can use extended thinking as a crutch for your prompt engineering.
   258|[1416.0s - 1420.0s]  Basically, you can enable this to make sure that Claude actually has time to think.
   259|[1420.0s - 1422.0s]  It adds this thinking tags and the scratch pad.
   260|[1422.0s - 1427.0s]  And the beauty of that is that you can actually analyze that transcript to understand how Claude is going about that data.
   261|[1427.0s - 1434.0s]  So, as we mentioned, we have these checkboxes where it goes through a separate step of this scenario that transpired for the accident.
   262|[1434.0s - 1439.0s]  And in many ways there, you can actually try to help Claude in building this into the system prompt itself.
   263|[1439.0s - 1446.0s]  There's not only more token efficient, but it's a good way of understanding how these intelligent models that don't have our intuition
   264|[1446.0s - 1448.0s]  actually go about the data that we provide them.
   265|[1448.0s - 1453.0s]  And because of that, it's quite key in actually trying to break down how your system prompting can get a lot better.
   266|[1453.0s - 1458.0s]  And with that said, I think I'd like to thank all of you for coming today.
   267|[1458.0s - 1462.0s]  We'll be around as well. If you have any questions or any prompting, please go ahead.
   268|[1462.0s - 1464.0s]  I know there's a prompting.
   269|[1464.0s - 1467.0s]  If you want to learn more about prompting in an hour, we have prompting for agents.
   270|[1467.0s - 1473.0s]  And right now, we have an amazing demo of Claude-placed Pokemon, so don't go anywhere for that.
   271|[1473.0s - 1477.0s]  And as Kristen said, we'll be around all day, so I know we didn't have time for Q&A in the session.
   272|[1477.0s - 1479.0s]  But please come find us if you want to chat.
   273|[1479.0s - 1480.0s]  And thank you guys for coming.
   274|[1480.0s - 1481.0s]  Thank you so much.
   275|[1481.0s - 1482.0s]  Thank you.
   276|