[ SYSTEM ]: Linux wordpress 6.1.0-44-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
[ SERVER ]: Apache/2.4.66 (Debian) | PHP: 8.2.30
[ USER ]: www-data | IP: 172.19.30.54
GEFORCE FILE MANAGER
/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
presto-player
/
src
/
admin
/
integrations
/
divi
/
modules
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 PrestoPlayer
SET
[ DEL ]
📄 index.js
92 B
SET
[ EDIT ]
|
[ DEL ]
📄 util.js
726 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: util.js
export function getProvider(src) { const provider = "self-hosted"; if (src) { if (src.includes(".mp3")) { return "audio"; } const yt_rx = /^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/; const has_match_youtube = src.match(yt_rx); if (has_match_youtube) { return "youtube"; } const vm_rx = /(https?:\/\/)?(www\.)?(player\.)?vimeo\.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/; const has_match_vimeo = src.match(vm_rx); if (has_match_vimeo) { return "vimeo"; } if (src.indexOf("https://vz-") > -1 && src.indexOf("b-cdn.net") > -1) { return "bunny"; } } return provider; }