Tools and other software Media-Buddy - the MKV Buddy successor. (5 Viewers)

Lehmden

Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,602
    3,999
    Lehmden
    Home Country
    Germany Germany
    Hi.
    It's done! Today I was able to complete a full workflow with Media-Buddy V2 for the first time without constantly having to type in the CLI. The GUI and the serial wizard are now fully functional.

    V2_22.jpg


    The settings you make here will be applied. Everything you've configured will be saved so it's available the next time you start the program. Then simply click "Let's go," just like in the "old" Media Buddy, and the magic begins:

    V2_21.jpg


    Now, the videos in the input folder are processed according to the specific needs of each video. This means they are either re-encoded or remuxed, the audio is handled as configured, the track selection for audio and subtitles is taken into account, and after all videos have been processed, the scraper is called, the necessary fanart is loaded, the .nfo file is generated, the files are renamed, and the season folders are created if needed. Finally, the Matroska tags are set, provided the final file is indeed an .mkv file. It's the same tried-and-tested process as in version 1. A dialog box then appears:

    V2_20.jpg


    The dialog will close automatically after a few seconds, unless you close it yourself beforehand.

    Before I implement post-processing, I'll first work on the other assistants. The foundation is now in place and only needs minor adjustments for music videos and feature films. However, the automatic generation of fan art for "other" videos, a unique feature of Media-Buddy, will be significantly more complicated to implement, as there's currently nothing available for that.

    In any case, I can now use the new version in everyday life and test it extensively.
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,602
    3,999
    Lehmden
    Home Country
    Germany Germany
    Hi.

    The GUI has been further refined; it looks even better now and takes up less space.

    V2_30.jpg


    In addition, it is now fully localized.

    V2_32.jpg


    To this end, various (though not yet all) of the global settings have been implemented in the GUI:

    V2_36.jpg


    And the movie wizard is also fully functional. For some reason, I don’t have a screenshot of it handy, but it looks virtually identical to the one for TV series. Since the TV series assistant is currently running, I can’t provide one right now. I’ll add it later when I get the chance.

    Things are progressing in leaps and bounds. Much more smoothly and quickly than I had anticipated. Not only am I gradually bringing back all the features from the "old" Media-Buddy, but I’m also adding entirely new ones. Furthermore, the existing features have almost all seen technical improvements, in some cases, quite significant ones. It’s a huge help that I had already conceived, implemented, and, where necessary, refined the core concepts for V1. Because of that, I know exactly how everything is supposed to work. Next up is the music video assistant; this didn’t exist in the "old" Media-Buddy, but it’s definitely part of the "new" one.
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,602
    3,999
    Lehmden
    Home Country
    Germany Germany
    Hi.

    Another milestone was reached today. I actually used Media-Buddy on Linux Mint 22.3 today.

    Bildschirmfoto vom 2026-10-29 17-08-24.jpg


    As proof:

    V2_48.jpg


    PySide6 is truly fantastic. The GUI runs just as smoothly and effectively on Linux as it does on Windows, without requiring any adjustments whatsoever. All GUI elements function identically across both operating systems.

    However—as is often the case with Linux—getting it up and running was a real struggle. To begin with, PySide6 couldn't be installed in the "standard" way; I absolutely had to set up a virtual environment (venv). Then, essential system components—which really should have been present in a Linux environment—were missing, preventing Media-Buddy from launching. Furthermore, MKVToolnix was installed as a Flatpak, which is completely useless for Media-Buddy. So, it was back to square one, involving endless, tedious typing in the shell... To top it all off, the package manager installed an ancient version of FFmpeg (v6) as the "current" release—a version that was essentially useless. Outside the Linux world, we’re already at v9... And the headaches didn't stop there. In reality, the only way to get a usable version of FFmpeg on Linux is to build and compile it yourself. Every "pre-built" version available is so heavily stripped down that it’s entirely unfit for purpose—or, at the very least, completely unsuitable for Media-Buddy. Just when I was on the verge of abandoning the whole cross-platform endeavor, I stumbled upon a working solution in the most unexpected place: Jellyfin. They provide an FFmpeg build that the Jellyfin developers have carefully optimized for specific requirements—such as support for QSV, NVENC, and AMF.

    Bildschirmfoto vom 2026-10-29 18-47-03.jpg


    All these QSV encoders can be used within this version of Jellyfin, provided the underlying hardware supports them. On my Core i5, for instance, AV1 and VP9 are not available, as they are not implemented in the GPU. Furthermore, this version is installed in such an unconventional location that Media-Buddy’s standard tool-detection feature—which otherwise works really well—could not locate or integrate it. Nevertheless, with this specific FFmpeg version, I was successfully able to use Media-Buddy V2 to transcode videos via QSV on Linux.

    The only part that went completely smoothly was the installation and integration of dovi_tool and its "sibling," hdr10plus_tool. I simply downloaded the compiled binaries from GitHub and placed them in Media-Buddy’s "tools" subfolder; the tool-detection feature found and integrated them immediately.

    I reckon I’ll soon be at a point where I can bring some beta testers—or perhaps more accurately, "pre-alpha" testers—on board. I’m particularly interested (though not exclusively) in how Media-Buddy V2 performs on hardware that I don’t personally own and therefore cannot test myself. If you’re interested, feel free to get in touch!
     

    Users who are viewing this thread

    Top Bottom