Bring the power of GNU wget, the ubiquitous file fetcher, to your TiVo.
http_get [Hack #53] is quite limited in what it can do. It's biggest limitation is that it can't talk to virtual hosts. As more and more web hosting shifts away from the one web server per IP address model, this can be an impediment.
The main reason that http_get can't talk to virtual hosted servers is because it can't do DNS resolution, relying instead on hard-coded IP addresses in the scripts that call it. In fact, the Linux installation running on the Series 1 TiVo doesn't have support for name resolution at all.
If you desperately must have a tool that can do name resolution for the Series 1, take a look at my wget.tcl (http://www.bitwaste.com/tivo/wget-tcl.tar.gz). The archive is packaged in a similar way. Just upload it to your TiVo, put it in /var, and extract it:
bash-2.02# gzip -d wget-tcl.tar.gz bash-2.02# cd / bash-2.02# cpio -i -H tar --make-directories < /var/wget-tcl.tar.gz bash-2.02# chmod 755 /var/hack/bin/wget.tcl
This script and its supporting libraries are built upon the DNS support in the Tcllib (http://tcllib.sourceforge.net), enabling it do DNS resolution completely in Tcl. If you point the script at hacks.oreilly.com as in the previous command, it'll download index.html as before.
My wget.tcl, as of yet, does not handle FTP-based URLs.
Top |