YouTube Downloader
Please note: Due to lack of time to maintain this it’s pretty much guaranteed that by now YouTube has changed the way they serve out videos, so to me it seems like it may not be working, but give it a try, you may get lucky!
There are many scripts similar to this available, although few have the functionality of this one. One of the key features is the built in “proxy”, most downloaders simply redirect you to the YouTube hosted video, although this script has the built in functionality to send the video to the user via the proxy, hence avoiding any firewalls/restrictions which may be in place to stop access to YouTube. Another feature is the built in search, this allows you to search for a video you want to download, so if you are behind a firewall restricting YouTube, this is ideal.
Key Features
- Caching built in: All searchs are cached on the server for 1 week (adjustable), this is useful because the results very rarely change, and popular keywords, which are searched for often would simply require downloading the same file multiple times, which is a waste of bandwidth. This also significantly speeds up the processing of search results. Once a results page is cached it simply needs to be formatted into HTML and displayed.
- Simple Customization: Almost every option is configurable, wheather it be a simple theme change (all stored in a single CSS file), or disabling features. The proxy function can potentially use up quite a large amount of resources, so it can simply be disabled if necessary.
- No Database Required: Other than the cached search results, no additional data needs to be saved, therefore there is not database required, and minimal disk space requirements.
Download
This script is not currently available for download, please click the link below to use it though.
Live Demo – Please note that “Proxy Downloading” is disabled due to limited server resources
Help
- Cache doesn’t work. This issue is likely to be related to file permissions on Linux servers, if this error is occurring then please CHMOD the cache directory to “0777″.