Thinking of it, there's a slight thing that can be improved in your script: put POL_SetupWindow_browse before any prefix creation or tweaking.This lowers the probability of creating a prefix for nothing, and is a good general rule.

I mean, if there's any chance that the script is interrupted (user can't find the file (s)he thought (s)he had, understands halfway that it's a commercial software, download fails,...), which in practice is almost always the case, it's better to create virtual drives as late as possible in the script.

It's not always possible to reach that goal exactly (in fact it's in a way currently impossible: the installation of dependencies should be separated from their download, but POL "functions" do both; that's ok only because most of the time the dependencies will be in fact already cached), but that's one of the things the best scripts aim to.Someone even posted it in the bug tracker as a feature request for POL, but it's more a property of each script than something that can be enforced globally...

Well, the main reason people use this is for making backups of xbox 360 games (that you own already, obviously). It can use a .DVD file to set the layer break for a dual layer disc. Very handy tool, and straight to the point.

Its easier for someone to do it this way, which is also the only approved and supported program for burning those discs by any of the xbox forums, as opposed to the commandline linux way to burn these particular discs.

Its for a niche crowd. Not everyone. :) Its personally the only reason I use it is for my xbox.