UberTuber
Download
- Description:
-
UberTuber grabs clips from various sites and opens them in your media player while they're being downloaded. At this moment there is support for clips from:
YouTube, Google video, MetaCafe, DailyMotion, Yahoo video, Photobucket, DepositFiles, Vimeo and Facebook video. (Though I found that it works best with youtube...)
The actual work is done in the back-end, using the Python script "youtube-dl" which downloads the video file to your temporary folder.
UberTuber monitors the system clipboard for URLs pointing to the supported websites and automatically inserts them into its URL text field. Now you just have to decide to either play or save the clip to start the download.
I have to thank Leszek Lesner for providing his MIT licensed code for YAVTD (see http://www.zevenos.com/about/yavtd) which provided ideas and a some lines of code for UberTuber.
Main advatages to Leszek's tool is the clipboard monitoring, auto-playback and being able to abort a started download.
If you look at the source you'll probably realize that I'm still very much a newbie to programming and that I had to jump to quite a few hoops because of the python script running in its own thread...
History:
0.9.0 - Initial release
0.9.1 - Temporarily forcing a MIME type of video/mpeg4 so the media player plays back clips from sites not setting the type correctly, often seen with MP4s from Vimeo, for example.
0.9.2 - The forcing of the MIME type to video/mpeg4 didn't always work. We now just set this MIME type with any file, not just octet-streams. We also buffer buffer 2 seconds longer for good measure. Aborting/killing the download should now work a bit better. Depending on length of the path to the UberTuber's installation folder, it didn't work at all before...
- Submitted On:
- 07 Dec 2011
- Submitted By:
- Humdinger (Humdinger)
- Submitted On:
- 07 Dec 2011
- File Size:
- 122.54 Kb
- Downloads:
- 360
- License:
- MIT
- File Version:
- 0.9.2
- File Author:
- Humdinger
- Rating:
-
Total Votes:3
Top Downloads in 30 Days
Latest Hardware
Search Files
Newest Files
| May 20 |
|
| May 19 |
|
| May 12 |
|
| May 8 |
|
| May 6 |
|


Comments
I'm running a gcc2hybrid r42692 and also tested successfully with a newly installed R1/alpha3. What's the error message?
As the source is included, does it work if you compile yourself?
The youtube-dl script needs python, which is included in official images. For the update feature you'll need 'git', which UberTuber can install for you if needed.
Regards,
Humdinger
Weiter so Humdinger
As I said, the idea to download a clip from youtube et al isn't new. There's a handful of them here on Haikuware.
I just packaged these ideas into a little tool that - to me - is easier and less conspicuous to use. I became aware of these youtube-download scripts with Leszek's YAVTD, whose idea to include an update mechanism for the python script is brilliant.
First I planned to do only simple improvements to YAVTD, but over the weeks (yes, I'm that slow...) there was almost nothing left of the original code, so I opted for 'yet another youtube tool'.
Plus I didn't like the name YAVTD (I still have to look up how it's spelled exactly...) :)
I hope Leszek is OK with it.
Regards,
Humdinger
BTW thank you for the great app (TM Apple Corporation), it works very well.
Let's hope we'll get some sort of support within Web+ itself... :)
Regards,
Humdinger
I was suggesting that the download scripts might be useful to look at to give ubertuber more capability !
Regards,
Humdinger
What would you need in regard to info to add more sites to Ubertuber ? I'd be more then willing to scrape out the pertinent info for you to add more power sites to ubertuber.
I'm not sure patches to youtube-dl are welcome at http://rg3.github.com/youtube-dl/. Why else hasn't someone extended it with the info from xvideservicethief? However, if there is anyone capable of extending the youtube-dl script, we could still patch it "locally".
I'm not that python man, though, sorry to disappoint... :)
Regards,
Humdinger
Thats tottally fine man. I had no idea how the whole thing worked. I'll ask around and see what I can find out and maybe, it could be extended.
I hoped that Haiku alpha4 would have arrived sooner, so I gambled on updating UberTuber only once...
For the time being, alpha3 (and up to r43514) users should continue with the "official" download link on this page.
Those with a more current nightly, here's a working package: http://db.tt/Jsfxk2oZ
Sorry for the inconvenience...
Regards,
Humdinger
In the last two days UberTuber is no longer capable to download/streaming video from youtube. I tried with "update download script" but doesn't work. Maybe youtube has updated or changed something?
Best regards.
Sorry!
Maybe I should check if Python is installed and ask to install it if it isn't. Like it's done with "git" already. Something for the next release...
Thanks for pointing this out!
Regards,
Humdinger
In the next release would be nice if UberTuber could manage more links/more videos for session! At the moment UberTuber play only one video at once. If i would play another video i have to close UberTuber and open it again. A sort of playlist for more videos/links would be very useful!
Best regards.
For me, good idea.
+1
The solution could reside in fact that UberTuber, when catching an url, create a file with extension *.pls or *.m3u (playlist), and so, MediaPlayer could open this playlist file with more videos inside!
I don't think this fits into UberTuber's use case as quick viewer of clips. I'd recommend GreenTube (http://haikuware.com/directory/view-details/internet-network/ftp/greentube-a-youtube-downloader), which seems to fit the bill of a "mass-downloader" better.
Thanks for the input, though.
Regards,
Humdinger
In anyway i hope that soon WebPositive will have HTML5 full support!
Best regards.
0x00207597 in MainWindow::_BuildLayout ()
(gdb) bt
#0 0x00207597 in MainWindow::_BuildLayout ()
#1 0x00205f3f in MainWindow::MainWindow ()
#2 0x00205a90 in App::App ()
#3 0x00205d61 in main ()
For people not sure how to rebuild:
* Make sure Paladin is installed ("installoptionalpackage Paladin" in Terminal)
* Open the UberTuber.pld file in Paladin
* Press "ALT+M" to "make" the project.
* You'll find a new "UberTuber" executable in the "source" subfolder of UberTuber.
* Test the newly build version and replace the old executable if it worked.
Thanks!
Humdinger
RSS feed for comments to this post