16 comments

  • mr_mitm an hour ago

    Am I blind or is there no link to the source? I get that running code from any old repo on github has become normalized, but running random binaries is pushing it. Also, I think when advertising a TUI, you should include an asciinema video (or comparable).

    • taskset an hour ago

      I no longer use GitHub for original projects. Source for fftool isn't public yet but I understand the concern — running an unaudited binary is a real ask. My site leans toward educational, so that people might consider building the tool from the instructions in the article. I'll probably post the source on the site as a zip or tarball at some point so people can more easily build it. The asciinema suggestion is a good one — I'll look into it.

      • lionkor 38 minutes ago

        Weird, I swear the binary debug info says "github.com/bensantora-tech/fftool/main.go", so its just not public? Why?

        • taskset 32 minutes ago

          Right, I missed that — the Go module path in go.mod references GitHub by convention even though the repo isn't there (it's embedded in the binary's debug info). I'll change the module path to something on my own domain. Thanks for spotting that.

          • lionkor 30 minutes ago

            Yeah, I thought about it and remembered that Go assumes GitHub by default for some dumb reason!

    • lionkor an hour ago

      To be fair, it ships with debug info.

    • garymoon an hour ago

      Same

  • tcbrah 12 minutes ago

    the confirm screen showing the actual command is lowkey the best part. i use ffmpeg daily for video assembly (concat demuxer + xfade + zoompan for ken burns) and honestly the only reason i got decent at it was reading the commands that other wrappers were generating under the hood. most ffmpeg GUIs hide that from you which defeats the purpose IMO - you end up dependent on the tool forever instead of actually learning the flags

  • overflowy an hour ago

    > terminal UI written in Go

    > Linux only

    Any particular reason for that? Are you using specific Linux APIs?

    Just to clarify, this looks like a super helpful utility, something that I would personally use. The issue is that I noticed the installation instructions include a link to a prebuilt binary hosted on your website. Without providing access to the source code, you're asking users to trust executing an unknown binary on their system.

    • taskset 43 minutes ago

      I no longer use GitHub for original projects. Source for fftool isn't public yet but I understand the concern — running an unaudited binary is a real ask. My site leans toward educational, so that people consider building the tool from the instructions in the article. I may host the source on the site as a zip or tarball at some point so people can more easily build it.

      As for Linux API - TIOCGWINSZ via syscall.IOCTL to get terminal dimensions.

      Why Linux and Go - Linux is the only OS I use. I like Go because it produces a single static binary with no runtime dependencies. Thanks for your interest.

      • lionkor 37 minutes ago

        You use charmbracelet/bubbletea for the TUI, which does seem to support Windows, what am I missing?

  • kawsper an hour ago

    Speaking of ffmpeg tools, someone on HN showed a TUI for ffmpeg that let you trim a video, with a preview in your terminal so you could trim precisely.

    I've tried searching for the comment but without any luck, if anyone have a suggestion for the name, I would be grateful.

  • quux an hour ago

    Any screenshots?

    • taskset 37 minutes ago

      Just pushed a screenshot - fftool.png

  • yusoft an hour ago

    Nice