I recall with the recent issue you got your "bootstrap" logos from the oz emulator.

I set mine up by creating a single logo slice (see file attached) I created file for the free to air channels - TV1-3 & C4. Then going will with tivoweb to get the rest in (as you say a slow process).

This is loaded up by ftping the file to tivo and running a
Code:
dbload30.tcl nzftalogos.slice
Then reboot the tivo, not sure why it needs this, it may pick them up over time but this helps the process.

When you go into tivo web and all the channels show up with no logos associated.

You then click on 'automatically associate logos' and it will associate them automatically becuase in the slice they are named to match the headend.

There is no need for any tricky scripts and so on, just a simple loading of the logo slice. The trick is to create a slice with all the channel logos, and have them named correctly to automatically associate.