Re: youtube.com in ELinks?
Dave Wood <[email protected]>
| Newsgroups | gmane.comp.web.elinks.user |
|---|---|
| Message-ID | <20090103194439.GA17229@Junius> |
On (19:50 03/01/09), Witold Filipczyk <[email protected]> put forth the proposition: >On Sat, Jan 03, 2009 at 06:12:01PM +0000, Dave Wood wrote: >> I've just caught the tail end of this thread since I haven't been on the >> list very long. >> >> I copied all the .js files in smjs to ~/.elinks/ but on youtube I get a >> message saying my flash player is too old and another saying javascript is >> turned off. >> >> Is there something else I need to do to get this working? >> >> I'm using the current-0.13 from git as of today 3rd Jan and didn't specify >> any extra compile options. > >Here is the youtube2.js. To get the better quality one could add >+ '&fmt=18' or even + '&fmt=22' after t[1]. > >/* Play videos at YouTube with minimal niggling. Just load the page for a video, > * and the video will automatically be loaded. */ >function load_youtube(cached, vs) { > var par = cached.uri.match(/http:\/\/\w+\.youtube\.com\/watch\?v=([^&]+).*/); > if (!par) return true; > > var t = cached.content.match(/, \"t\": \"([^"]+)\"/); > if (!t) return true; > > var url = 'http://uk.youtube.com/get_video?video_id=' + par[1] + '&t=' + t[1]; > > cached.content = '<a href="' + url + '">View</a>'; > > return true; >} >elinks.preformat_html_hooks.push(load_youtube); > >/* When one tries to follow a link to <http://www.youtube.com/v/foo>, > * redirect to <http://www.youtube.com/watch?v=foo>, which has the information > * that is necessary to get the actual video file. */ >function redirect_embedded_youtube(uri) { > var uri_match = uri.match(/http:\/\/\w+\.youtube\.com\/v\/([^&]+).*/); > if (!uri_match) { > return true; > } > return 'http://uk.youtube.com/watch?v=' + uri_match[1]; >} >elinks.follow_url_hooks.push(redirect_embedded_youtube); >/* end of file */ > >The last few lines of the ~/.elinks/hooks.js: > >do_file(elinks.home + 'smartprefixes_bookmarks.js'); >do_file(elinks.home + 'smartprefixes_classic.js'); >do_file(elinks.home + 'youtube2.js'); > >The ELinks was built this way: >./autogen.sh && CFLAGS="-g2" ./configure --prefix=$HOME \ > --enable-debug \ > --disable-backtrace \ > --enable-true-color \ > --enable-256-colors \ > --without-lzma \ > --enable-bittorrent \ > --without-x \ > --enable-cgi \ > --without-lua \ > --with-python && make V=1 > >I don't know whether the --without-lua is meaningful here. >It works for me. >Does Scripting(SpiderMonkey ECMAScript) is shown in the About? Yes thanks. I'm downloading my first video now :) I rebuilt a package using these options: src2pkg -REAL -C -W -e="--enable-bittorrent \ --enable-cgi \ --enable-finger \ --enable-fsp \ --enable-gopher \ --enable-nntp \ --enable-smb \ --enable-88-colors \ --enable-256-colors \ --enable-true-color \ --enable-exmode \ --enable-html-highlight \ --enable-fastmem \ --enable-combining" elinks-current-0.13.tar.bz2 Cheers > >Witek >_______________________________________________ >elinks-users mailing list >[email protected] >http://linuxfromscratch.org/mailman/listinfo/elinks-users -- A physicist is an atom's way of knowing about atoms. -- George Wald _______________________________________________ elinks-users mailing list [email protected] http://linuxfromscratch.org/mailman/listinfo/elinks-users