Doombox is a WebKit.NET-based player for looping YouTube videos. For convenience, it lists them in a traditional playlist, making them easy to access.
For looping functionality, the videos are process from YouTube URLs and loaded to the equivalent Video IDs at www.infinitelooper.com.
To potential source code editors:
I included a cleaned up project file which removes both code that I kept around but didn't use, and code that to my knowledge was completely ineffective.
Be aware that if you try to build the project (in VB 2010 at least), the release version will fail. Use the debug version instead.
It is relatively easy to change the browser engine if you want to. Gecko and the standard WebBrowser have been tested and work (although, obviously some changes in code are necessary).
Code details:
Form controls:
Button3 - Stop
Button4 - Delete
Button5 - Add
Button6 - Play
ListBox1 - Video name list
ListBox3 - Video ID list
WebKitBrowser1 - The browser control
Functions:
VideoID - returns as a string the ID of a YouTube video.
ShortTitle - retirms as a string shortened titles (the original YouTube ones) from InfiniteLooper.
HTMLStrip - Not functional. Meant as an attempt at stripping down the HTML for faster load times.
Files used:
vnames.txt - Video names, loaded into ListBox1 on startup.
urls.txt - Video IDs, loaded into ListBox3 on startup.
** Known Bugs **
The browser sometimes fails to center on the video.
Dragging and dropping can make the video names appear incorrectly.
Buttons can appear bordered when a selection is made in an external form.
Project admins: