# pipepipe-sabr: reconstructing YouTube SABR streaming

> pipepipe-sabr reconstructs YouTube SABR/UMP streaming behavior from source-level analysis of PipePipe and implements a separate Python client. It handles segmented sessions, signature parameters, downloading and browser playback, with a protocol report mapping fields and a Node-based PO Token component. The author reports a complete 20-minute test download.

- Type: Case study
- Targets: Protocol · Website
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/o1laabs/pipepipe-sabr>
- Primary source: <https://github.com/o1laabs/pipepipe-sabr/blob/68464389df56d7923005187cb7a184914fc45298/README.md>
- Catalog page: <https://awesomerea.org/resources/pipepipe-sabr-case/>
- Record JSON: <https://awesomerea.org/resources/pipepipe-sabr-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/pipepipe-sabr-case/index.md)

## Requirements & limits

- **Prerequisites:** Python 3.8 or later; PO Token generation requires Node 22, bgutils-js and jsdom.
- **Testing evidence:** The author reports a complete 20-minute test download with separate audio and video segments.
- **Limits:** LIVE_STREAM uses HLS and is outside the SABR path; the project does not implement its own adaptive-bitrate algorithm.
- **License:** MIT license.

## Primary sources

1. <https://github.com/o1laabs/pipepipe-sabr/blob/68464389df56d7923005187cb7a184914fc45298/README.md>
2. <https://github.com/o1laabs/pipepipe-sabr/blob/68464389df56d7923005187cb7a184914fc45298/REPORT.md>

## More in Websites

- [MUSIC DIVER MyPage API: mapping the game's private web endpoints](https://awesomerea.org/resources/music-diver-mypage-api-case/index.md) · Case study
- [Weathercloud JS API: mapping the private station-data endpoints](https://awesomerea.org/resources/weathercloud-js-case/index.md) · Case study
- [tutti-api: reconstructing a tutti.ch private API client](https://awesomerea.org/resources/tutti-api-case/index.md) · Case study
- [tiktok-xgnarly-decoded: reconstructing TikTok's X-Gnarly signature format](https://awesomerea.org/resources/tiktok-xgnarly-decoded-case/index.md) · Case study
- [Skylight API: reconstructing the Skylight Calendar web API](https://awesomerea.org/resources/skylight-api-case/index.md) · Case study
- [canopy-dotmatrix: reconstructing davidluft.com's dot-matrix window](https://awesomerea.org/resources/canopy-dotmatrix-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
