Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: streamlink/streamlink
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 7.2.0
Choose a base ref
...
head repository: streamlink/streamlink
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 7.3.0
Choose a head ref
  • 16 commits
  • 29 files changed
  • 2 contributors

Commits on Apr 11, 2025

  1. Configuration menu
    Copy the full SHA
    2c353ef View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2025

  1. Configuration menu
    Copy the full SHA
    a252c19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3824736 View commit details
    Browse the repository at this point in the history
  3. cli.console: manually close streams on exit

    - Flush and close console/file output streams manually on process exit
    - Simplify the `BrokenPipeError` fix, as streams are already flushed
    bastimeyer committed Apr 12, 2025
    Configuration menu
    Copy the full SHA
    b4b7105 View commit details
    Browse the repository at this point in the history
  4. cli.console: add ConsoleOutputStream

    - Add `StreamWrapper` base class which passes through everything
      to the given `TextIOWrapper` object. Don't subclass from
      `TextIOWrapper` or `TextIO`.
    - Wrap and replace `sys.stdout` / `sys.stderr`
    - Restore on `ConsoleOutput.close()`
    - Fix typing in `ConsoleOutput`
    bastimeyer committed Apr 12, 2025
    Configuration menu
    Copy the full SHA
    0385088 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8ea62ff View commit details
    Browse the repository at this point in the history
  6. cli.console: refactor terminal/text width funcs

    Move terminal-related functions to `streamlink_cli.console.terminal`
    bastimeyer committed Apr 12, 2025
    Configuration menu
    Copy the full SHA
    b6c65ed View commit details
    Browse the repository at this point in the history
  7. cli.console: implement status messages

    - Add `ConsoleOutput.msg_status()` method for writing status messages
      to the console output, if supported by the output stream
    - Implement line-buffered `ConsoleOutputStream` which handles all
      writes to the console output and which doesn't support status messages
    - Implement `ConsoleOutputStreamANSI` with support for status messages
      via ANSI control sequences
    - Add feature detection to the `ConsoleOutputStream` constructor,
      so the right class is instantiated automatically
    
    Next: Add support for the "classic Windows Console" APIs
    bastimeyer committed Apr 12, 2025
    Configuration menu
    Copy the full SHA
    e1b225b View commit details
    Browse the repository at this point in the history
  8. cli.console: implement WindowsConsole

    Add support for "classic Windows Console" APIs that allow
    the implementation of status messages without ANSI control sequences.
    bastimeyer committed Apr 12, 2025
    Configuration menu
    Copy the full SHA
    cdb19da View commit details
    Browse the repository at this point in the history
  9. cli: refactor Progress and StreamRunner

    - Pass the `ConsoleOutput` instance to `Progress`, as well as
      the output file path, and pass an optional `Progress` instance
      to `StreamRunner` instead of instantiating it there
    - Make `Progress` call the newly added `ConsoleOutput.msg_status()`
      method for each progress status update message instead of writing
      messages to `stderr` and adding whitespace padding to each line
    
    NEXT:
    If `--progress=force` is set, make `Progress` write non-status messages
    to the console output in a slower interval
    bastimeyer committed Apr 12, 2025
    Configuration menu
    Copy the full SHA
    331ae86 View commit details
    Browse the repository at this point in the history
  10. cli.console: non-status msgs on --progress=force

    Restore the `--progress=force` functionality by making it write
    non-status messages to the console output if the console output
    doesn't support status messages (not a TTY stream). In this case,
    increase the update interval from 0.25 seconds to 2 seconds, so the
    regular console output doesn't get spammed by the download progress.
    bastimeyer committed Apr 12, 2025
    Configuration menu
    Copy the full SHA
    aa0270f View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2025

  1. Configuration menu
    Copy the full SHA
    349267a View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2025

  1. plugins.twitcasting: suppress HLS errors

    Suppress HLS multivariant errors if websocket streams are available
    bastimeyer committed Apr 22, 2025
    Configuration menu
    Copy the full SHA
    8f330ba View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2025

  1. Configuration menu
    Copy the full SHA
    8793c80 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2025

  1. Configuration menu
    Copy the full SHA
    7098911 View commit details
    Browse the repository at this point in the history
  2. release: 7.3.0

    bastimeyer committed Apr 26, 2025
    Configuration menu
    Copy the full SHA
    4167b0b View commit details
    Browse the repository at this point in the history
Loading