fuck me sideways. i've already said i tested my own version and it works. you really think i'd have this attitude if it didn't? how is me testing the old script which i wrote and contains identical code to the new one going to help anyone?
for bug reports to be useful, you have to provide relevant information. you've provided none. the fact that one of my old files works is simply a coincidence given the relevant code is identical.
this is very similar to arguing that a flac generated from a wav is not bit perfect compared to the source because it is compressed. if you want to be on the wrong end of that conversation then there is no helping you.
edit: just to put a real end to this, right click your panel, configure. replace this function....
function on_playback_time(time) {
th.playback_time(time);
}
with
function on_playback_time(time) {
if (time != 1) return;
p.console("This is the time to determine if images should be automatically downloaded.");
if (th.source != 0) return p.console("Panel is in custom folder mode. Not downloading.");
if (p.metadb.RawPath != fb.GetNowPlaying().RawPath) return p.console("Panel is not focused on the playing track. Not downloading.");
if (th.files.length > 0) return p.console("Folder contains at least one image. Not downloading.");
if (th.auto_download == 0) return p.console("Automatic downloads are switched off. Not downloading");
if (th.auto_download == 1 && !fb.IsMetadbInMediaLibrary(p.metadb)) return p.console("Automatic downloads are enabled for library tracks only and this track is not in the library. Not downloading.");
p.console("All conditions for downloading images have been met. Downloading now...");
th.download();
}
and here is the original function which you'll find inside common8.js. it does exactly the same as the above without the console messages. it's the same in all versions of my common8 scripts even if some people don't believe me. luckily it's all in plain text so you can check it out yourselves.
this.playback_time = function(t) {
if (this.source == 0 && t == 1 && this.files.length == 0 && p.metadb.RawPath == fb.GetNowPlaying().RawPath && ((this.auto_download == 1 && fb.IsMetadbInMediaLibrary(p.metadb)) || this.auto_download == 2)) this.download();
}