Software A is designed to download videos from server S; software B as well. How can A be considered as “circumventing a technical measure” while B isn’t?
Firefox/youtube-dl is an example I took last week in an OS class to illustrate that anything a user-space program can do, any other user-space program (and the user themself!) can do it as well. There’s no magic.