#!/usr/bin/env lua local tA = {...} local default = "firefox" local programs = { ["youtube.com"]="mpv", ["www.youtube.com"]="mpv"} for k,v in pairs(tA) do local domain = v:match("https?://(.-)/") local program = programs[domain] or default os.execute(string.format("%s '%s'",program, v)) end