>>107155131
I have shown it before but I think a lot of Kick, YouTube, Rumble, shows etc. are simply dramatically better than real TV. So this program will automatically download, organize, and insert metadata into every video and put it into my media folder so it shows up the same as my TV shows etc do.
Some of the things it does:
1. Manipulates specified metadata fields with various parameters (replace strings, copy/paste to/from other fields, prefix date tags in a given format like yyyy-mm-dd), append, whatever.
Also manipulate filenames the same, can be based on metadata matching. Templating possible. Like "{{date}} - {{fulltitle}}" will use the metadata fields.
2. Selective output folders based on metadata matching, strict contains filters or lax (e.g. must have X, or any of X, Y, or Z). So if the title has dog in it, it will go into my video/dogs subfolder... Also accepts templating like {{channel_name}}/{{year}}.
3. Filtering for operations, so each channel can have multiple URLs possibly, you can set operations for specific channel URLs, meta matches.
4. Automatic hardware acceleration. Support for various codecs, h264, hevc, whatever. Falls back to software if codec is incompatible with the given hardware. It calls FFmpeg under the hood but there's logic involved to make the command as it uses different codecs for hardware. Libx264 is software, you have to do something like libx264_vaapi for VAAPI hardware enabled acceleration etc.
5. Scrapes the web for missing metadata. It can get the date of upload for a video for sites ytdlp can't. Screenshot is how I use it because it ensures alphabetical ordering if you do year month day.
6. Config files usable. Various formats, toml, ini, yaml, whatever you prefer.
And now as said I added a bunch of thumbnail logic.
I am building the web frontend using TailAdmin (I am not going to learn HTML etc, so template). Then I will release it for people to use in Docker or Podman.