Warning: session_start(): open(/var/lib/php/sessions/sess_2vlscudii5c9kuhqa36t0o2pvn, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static File playRandomSoundFromFreesoundOrg(S query) {
print("Freesound search: " + query);
S url = "https://freesound.org/search/?q=" + urlencode(query);
S html = loadPage(url);
L tok = htmlTok(html);
LL tags = findContainerTagWithParams(tok, 'a, class := 'mp3_file);
L tag = random(tags);
if (tag == null) null;
L duration = first(findContainerTagWithParams(subList(indexOfSubList(tok, tag)-1, 'span, class := 'duration)));
printStruct(+duration);
S mp3 = "https://freesound.org" + getTagParam(second(tag), "href");
File mp3File = programFile(urlencode(mp3));
if (fileLength(mp3File) == 0)
loadBinaryPageToFile(mp3, mp3File);
playMP3(mp3File);
ret mp3File;
}