Good afternoon all,
I wonder if anyone could offer some advice please?
I'm building a recipe for 'Soap and it's working rather well. However I
would like to know if there is a way to grab the currently playing file
name as it begins?
Basically I have a MariaDB with all my tracks in, and I want to use a
system call from my .liq script to push a mysql update via bash to update
the database with the "Last Played" datetime.
I am trying :
*#!/usr/bin/liquidsoap -v*
*def process_metadata(metadata)*
* file_name = ""*
* file_name = metadata["filename"]*
*# [("file_name","#{file_name}")]*
*end*
and then am using :
*stream = on_track(process_metadata, stream)*
*cmd = "mysql -u suffolksoundadmin -phackme -e \"UPDATE
\`Music\`.\`Tracks\` SET \`playcount\` = \`playcount\` +1, \`lastplay\` =
NOW() WHERE \`Music\`.\`Tracks\`.\`filename\` = '#{file_name}';\""*
*system(cmd)*
I just can't get the thing to work though. When I try to call the script,
it bombs out with:
*At line 40, char 7-198: the variable filename used here has not been*
* previously defined.*
If anyone could offer some guidance I'd be really grateful.
Many Thanks,
Ian
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users