diff --git a/README.md b/README.md index 792c983..f72930a 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ A modal terminal YouTube and Miruro browser built with Rust and [Ratatui](https: The default playback setup requires **macOS 15+**, since Terebi is a native macOS player. Install Terebi separately and follow its dependency/setup instructions; installing Tubular does not install the player. +YouTube extraction uses IPv4 to avoid anti-bot failures on affected IPv6 routes. Terebi must be updated separately for the same playback fix; rebuilding Tubular alone does not change its bundled extractor invocation. No browser cookies are read. + A terminal with native image support can display thumbnails and cover art using its graphics protocol. Other terminals fall back to colored half-block characters. ## Installation diff --git a/src/youtube.rs b/src/youtube.rs index a2843e4..a8b33df 100644 --- a/src/youtube.rs +++ b/src/youtube.rs @@ -824,7 +824,13 @@ fn isolated_command(program: &OsStr) -> Command { fn extractor() -> Command { let mut command = isolated_command(OsStr::new("yt-dlp")); - command.args(["--ignore-config", "--no-warnings", "--socket-timeout", "15"]); + command.args([ + "--ignore-config", + "--force-ipv4", + "--no-warnings", + "--socket-timeout", + "15", + ]); command }