Skip to content

Instantly share code, notes, and snippets.

@MaverickEsq
Created September 17, 2023 17:45
Show Gist options
  • Save MaverickEsq/151b259bbb3574f66dddc82cf433303c to your computer and use it in GitHub Desktop.
Save MaverickEsq/151b259bbb3574f66dddc82cf433303c to your computer and use it in GitHub Desktop.
Track log to textfile for foo_jscript_panel3
var myhistory = fb.ProfilePath + "np.txt";
var maxfilesize = 5242880; //5MB in bytes
if (utils.IsFile(myhistory) == false) {
utils.WriteTextFile(myhistory, "");
}
function save_history() {
var fsize = utils.GetFileSize(myhistory);
if (fsize < maxfilesize) {
var strContents = utils.ReadTextFile(myhistory);
} else {
strContents = "";
}
var now = Math.round(new Date().getTime() / 1000);
var artist = fb.TitleFormat("%artist%").Eval();
var title = fb.TitleFormat("%title%").Eval();
var strNewContents = strContents + "\n" + artist + " - " + title;
if (artist && title) {
utils.WriteTextFile(myhistory, strNewContents);
}
}
function on_playback_new_track() {
save_history();
}
function on_playback_dynamic_info_track() {
save_history();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment