export function pm2NameFromScript(script: string): string { const base = String(script).split(/[/\\]/).pop() || '' const i = base.lastIndexOf('.') return i > 0 ? base.slice(0, i) : base } export function isYoutubeScript(script: string): boolean { return /\.py$/i.test(script) && pm2NameFromScript(script).startsWith('youtube') } export function isTiktokScript(script: string): boolean { return /\.py$/i.test(script) && pm2NameFromScript(script).startsWith('tiktok') } export function isObsScript(script: string): boolean { return pm2NameFromScript(script).startsWith('obs') }