bastimeyer · GitHub

back-to

@bastimeyer

@bastimeyer

@bastimeyer

- replace flvconcat with ffmpegmux
- add typed namedtuples for stream formats and stream segments
- implement WebsocketClient
  - simplify message handling and remove state polling
  - use validation schemas to parse messages
  - parse stream formats once
  - add subscribable thread-safe segment queues (deques)
- rewrite UStreamTVStream{,Reader,Worker,Writer}
- rename stream shortname from "uhs" to "ustreamtv"
- simplify segment waiting logic and immediately stop worker and writer
  threads when the stream gets closed
- find channel ID via XPath
- simplify stream initialization

@bastimeyer

@back-to

@bastimeyer

Billy2011 added a commit to Billy2011/streamlink-27 that referenced this pull request

Nov 13, 2021

Billy2011 added a commit to Billy2011/streamlink-27 that referenced this pull request

Nov 17, 2021
based on streamlink#4164
- replace flvconcat with ffmpegmux
- add typed namedtuples for stream formats and stream segments
- implement WebsocketClient
  - simplify message handling and remove state polling
  - use validation schemas to parse messages
  - parse stream formats once
  - add subscribable thread-safe segment queues (deques)
- rewrite UStreamTVStream{,Reader,Worker,Writer}
- rename stream shortname from "uhs" to "ustreamtv"
- simplify segment waiting logic and immediately stop worker and writer
  threads when the stream gets closed
- find channel ID via XPath
- simplify stream initialization

Billy2011 added a commit to Billy2011/streamlink-27 that referenced this pull request

Nov 19, 2021
based on streamlink#4164
- replace flvconcat with ffmpegmux
- add typed namedtuples for stream formats and stream segments
- implement WebsocketClient
  - simplify message handling and remove state polling
  - use validation schemas to parse messages
  - parse stream formats once
  - add subscribable thread-safe segment queues (deques)
- rewrite UStreamTVStream{,Reader,Worker,Writer}
- rename stream shortname from "uhs" to "ustreamtv"
- simplify segment waiting logic and immediately stop worker and writer
  threads when the stream gets closed
- find channel ID via XPath
- simplify stream initialization

Billy2011 added a commit to Billy2011/streamlink-27 that referenced this pull request

Nov 22, 2021
based on streamlink#4164
- replace flvconcat with ffmpegmux
- add typed namedtuples for stream formats and stream segments
- implement WebsocketClient
  - simplify message handling and remove state polling
  - use validation schemas to parse messages
  - parse stream formats once
  - add subscribable thread-safe segment queues (deques)
- rewrite UStreamTVStream{,Reader,Worker,Writer}
- rename stream shortname from "uhs" to "ustreamtv"
- simplify segment waiting logic and immediately stop worker and writer
  threads when the stream gets closed
- find channel ID via XPath
- simplify stream initialization

Billy2011 added a commit to Billy2011/streamlink-27 that referenced this pull request

Nov 22, 2021
based on streamlink#4164
- replace flvconcat with ffmpegmux
- add typed namedtuples for stream formats and stream segments
- implement WebsocketClient
  - simplify message handling and remove state polling
  - use validation schemas to parse messages
  - parse stream formats once
  - add subscribable thread-safe segment queues (deques)
- rewrite UStreamTVStream{,Reader,Worker,Writer}
- rename stream shortname from "uhs" to "ustreamtv"
- simplify segment waiting logic and immediately stop worker and writer
  threads when the stream gets closed
- find channel ID via XPath
- simplify stream initialization

Read the original on github.com ↗