Among other options, YouTube offers 160 kbps OPUS (which, AFAIK, can be expected to be perceptually lossless and better than 320 kbps MP3). Would they waste bandwidth on streaming it this high if the actual quality they store is worse than that?
As far as I know every transcoding reduces it further. Even transcoding from 128 kbps AAC to 320 kbps MP3 will make the quality slightly worse.
Fuels generally have higher energy density than batteries. Research like ([0]) can, in time, result in systems which are on par or exceed biological ones.
i forgot to mention one of the machines is windows and I didn't want to go down the cygwin rabbit hole. It is windows 10 though so perhaps I could use WSL.
WSL over NTFS does not preserve file attributes, you'll get 777 everywhere. Plus, the I/O is damn slow currenty, and it's something they are unlikely to fix*; the more files you have, the slower it gets.
Thanks a lot for checking out the code! I addressed most of your comments.
I mostly refrain from checks like '--' or double-quoting everything when I'm sure of the input (even though shellcheck is not happy about it).
For example, argument passed to move_cursor will never start with dash.
For third point, I don't see any problems with that - am I missing something? Especially when I give freedom to set any attribute (like bold, underline, etc).