Files
SponsorBlockServer/src/utils/userAgent.ts
2022-02-22 00:51:45 -05:00

13 lines
429 B
TypeScript

export function parseUserAgent(userAgent: string): string {
const ua = userAgent.toLowerCase();
if (ua.match(/(com.google.android.youtube\/)|(com.vanced.android.youtube\/)|(^YouTube\/)|(^Dalvik\/)/)) {
return `Vanced/${ua.match(/.android.youtube\/([^\s]+)/)[1]}`;
}
if (ua.match(/(mpv_sponsorblock\/)|(^python-requests)|(^GuzzleHttp\/)|(^PostmanRuntime\/)/)) {
return ua;
}
return "";
}