I decided my pdvdrip program was getting a bit convoluted so I borrowed alot of code from it and improved it. I'll probably rewrite pdvdrip as just a ripper in favor of this program to do everything else. This program uses ffmpeg to do the following:
edit video files by removing video/audio/subtitle streams
convert video with various options to compress
audio extraction from video
extract portion of video
concatenate videos of same type
add audio stream to video file with the ability to offset
download youtube playlist with the ability to trim and merge files (yt-dlp or youtube-dl must be installed)