Page 1 of 2

MovGrab-1.1.14 (Lucid 528-005)

Posted: Sat 20 Oct 2012, 08:35
by chrome307
Oops :oops: .... already added on the forum on p77 here:
http://www.murga-linux.com/puppy/viewto ... 269#656269

Homepage:
https://sites.google.com/site/columscode/home/movgrab

Image

Features:

Written in straight C.
Command-line application.
No dependancies, everything needed is in the .tar.gz source file.
HTTP Proxy server support.
Write download to std-out to feed into another application: (eg movgrab -f - URL | mplayer -).
Progress display while downloading.
Fork into background with '-b' flag.

**NB Should work with all the majority of Puppies

Instructions/Help included in the zipped file attached

Online usage tips here:
http://www.webupd8.org/2012/02/movgrab- ... oader.html

Downloads files to 'root'

Posted: Sat 10 Nov 2012, 09:19
by chrome307
Release Notes:

This release fixes Academic Earth, Teachertube, and Escapist Magazine, adds "International Business Times", "Sidney Morning Herald", "Press TV (Iran)", and www.videojug.com, removes the dead site VideosFacebook, and adds support for YouTube /embed/ format links.

Posted: Sun 11 Nov 2012, 10:14
by chrome307
Example of use:

Find a YouTube link eg:

http://www.youtube.com/watch?v=xxOuAKHggys&feature=plcp

open up terminal and type in:

movgrab -T http://www.youtube.com/watch?v=xxOuAKHggys&feature=plcp

this will display the formats available for you to download.

press the 'up' arrow key to display the previous command and then change it to:

movgrab -f mp4:1280x720 http://www.youtube.com/watch?v=xxOuAKHg ... e=plcpgrab

the '-f' tells the application we wish to download to in this case mp4:1280x720

Image

Posted: Fri 07 Dec 2012, 09:14
by chrome307
Release Notes:
  • Support for files larger than 2GB.
    Adds the 'Animehere' site.
    Other bugfixes.

Posted: Tue 08 Jan 2013, 13:19
by Semme
Hey Chrome, like gtk-youtube-viewer (thank you PhilB)- DIS IZ DA BOM! Bloat-free CBS.. I louve it!

Posted: Mon 03 Feb 2014, 14:24
by Semme
Updated, and my first crack @ pet making. Be sure'n check the included docs..

Cool chilled stations and neat stuff about those hard to handle radio streams.

Compiled on 528 and should run on most pups.

Image

Posted: Thu 06 Feb 2014, 12:48
by mikeb
Superb... I used cclive until it started running into dependancy hell.

Confirmed it runs on puppy 4.12 with original glibc (and so does a lot of software when built nicely)

I normally use the browser addon to download at you tube but a command line bunny is handy to have around. I am off to look at the source code....

mike

Posted: Fri 07 Feb 2014, 15:42
by Semme
Though it wasn't complicated, thanks for the nod Mike. I've found it'll dwnld from A LOT of sites beyond those mentioned.

Posted: Fri 07 Feb 2014, 15:56
by mikeb
I've found it'll dwnld from A LOT of sites beyond those mentioned.
sounds interesting ...did you just suck it and see?
Any in particular of interest ?
Perhaps we could create a list here.

I have been relooking at ways of browsing and downloading from you tube since google are gradually pushing out browsers, flashplayer and linux. Dillo and MovGrab??, elinks... grab pages with wget or curl.... etc. Something like movgrab that works on pretty much anything and is light too since many who want this are running older hardware with older puppies.

mike

Posted: Fri 07 Feb 2014, 16:29
by Semme
Not in particular. Any page that appears to have a video, even some with a web player shell it tends to find. As long as the page returns a size for the video, wget's my first choice for dwnlding. If the url's too jumbled, Movgrab needs to be used directly if it's to have any chance of uncovering the location.

One other interesting feature, one that makes it pretty neat is stated here by it's radio.txt..
Best of all, a flag in the form '+o <path>' can be used to output the stream to a second (or third, or forth...) file, allowing you to listen to the stream and record it, thusly

movgrab 'http://www.triplag.com/webradio/darkpsy ... aylist.asx' -o - +o darktrance.mp3 | mpg123 -

This both pipes it into 'mpg123' and writes it to 'darktrance.mp3'

playing videos on a 133Mhz (P54C)

Posted: Mon 10 Feb 2014, 01:02
by sindi
Does anyone have mplayer with video support for p54c (1996, 133MHz)?
I compiled only with audio support. The puppy 2 player supports P55C (with MMX). mplayer --help lists cpu capabilities (MMX, MMX2, etc.)

Does movgrab work on puppy 1? I can't get sound working in Puppy 2.10 (onebone) and I can't get 4.12 or 4.20 (pulp or turbopup) to recognize any pcmcia cards. youtube-dl needs glibc 2.7 (and will work in pulp linux 4.1.2-based with the upgrade). What do the movgrab pets need?

Curious whether this computer (Omnibook 5500CT) will play 144p 3gp videos, without MMX. A 233MHz Thinkpad plays 240p youtube downloaded with 4.1.2 and movgrab.

I can use it as a remote desktop (thin client) with xhost to display videos played on a 'fast' 233Mhz computer, but the remote hosting cuts the speed of the other computer in half. On the client (?) computer type xhost +(IP of other computer). On the server (?) type export DISPLAY=(IP of other computer):0.0, in both cases from an rxvt (not a real terminal). This lets you run programs on a fast computer and control them with mouse from the slower computer. The sound stays on the faster computer. Mikeb can explain how to export sound - we have been discussing networking.

Posted: Mon 10 Feb 2014, 01:24
by Semme
Ahh.. Sindi.... KNOCK, KNOCK >> Your post deserves a thread of it's own.

movgrab with puppy 1.07

Posted: Mon 10 Feb 2014, 03:12
by sindi
Semme wrote:Ahh.. Sindi.... KNOCK, KNOCK >> Your post deserves a thread of it's
own.
1;2c1;2c

I already started a thread (puppy 4.3.1 as wireless gateway) and brought up movgrab, which got mikeb
interested in movgrab for older hardware.

I have a movgrab 1.2.1 extracted from a recent you2pup. The you2pup does not work with puppy 4
but the movgrab works with puppy 4.1.2 and 1 (glibc 2.3.4). As usual, when I asked for an flv I
got a 3gp.

There are dotpups for Mplayer 1.08 and 1.0rc1 (5 and 4MB). After I learn to make a smaller pup001
(loop filesystem - with losetup and mke3fs?) and copy the files to it from the 256MB one I will test
mplayer - it may need to be i486 not i586 for p54c hardware (early pentium).

Posted: Mon 10 Feb 2014, 11:45
by mikeb
I have a mplayer built that runs on 2.02 (early glibc ok) and has cpu detection ..not sure if useable but
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 0 SSSE3: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE CMOV
from its version info. Its built from 2009 sources so quite useful.

mike

mplayer for pentium I without MMX

Posted: Mon 10 Feb 2014, 15:40
by sindi
mikeb wrote:I have a mplayer built that runs on 2.02 (early glibc ok) and has cpu detection ..not sure if useable but
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 0 SSSE3: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE CMOV
from its version info. Its built from 2009 sources so quite useful.

mike
MMX (introduced in 1997 - my computer is 1996) is a way to accelerate graphics processing. Your MMX info refers to the
computer you are running it on. P54C has no MMX at all, P55C MMX, PII also MMX2, PIII SSE. AMD had 3DNOW instead of MMX.
When compiling mplayer you have to choose whether to support hardware without MMX. Most people do not even when compiling with cpu detection.

MMX cpus have a larger L1 cache and 57 new instructions.

There are two older mplayer pups at dotpups.de for Puppy 1/2 (pup 1 has glibc 2.3.4).

How do I extract the binary from a .pup without installing it? I tried tar.
How do I check it for i486 support without actually trying to run it?

How can I boot puppy 1 from DOS without wakepup? I have all the files in c:

mplayer version for p54c

Posted: Mon 10 Feb 2014, 16:15
by sindi
mikeb wrote:I have a mplayer built that runs on 2.02 (early glibc ok) and has cpu detection ..not sure if useable but
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 0 SSSE3: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE CMOV
from its version info. Its built from 2009 sources so quite useful.

mike
MMX P54C 1996
MMX2 P55C 1997
SSE Pentium III 1999
latest SSE 2009 - your version will support the latest acceleration instructions.

CFLAGS -march=i486 -mcpu=i686

when compiling optimizes for P4=i686 (makes use of capabilities of that cpu) but also makes it usable for i486 and later,
which I think means cpu detection. It will support SSE but not require it. Mplayer compiled ONLY for very early
pentium or older would be smaller but play videos more poorly on later hardware than mplayer with MMX support.

I need something compiled -march=i486 (or maybe -march=pentium?) that will work without MMX.

objdump -p filename
Lists required libraries including GLIBC version.
glibc can be upgraded, the cpu architecture cannot.

Posted: Mon 10 Feb 2014, 16:23
by mikeb
I didn't configure anything about cpu features and it defaulted to auto cpu detect....

rename pup to zip.

486...run it

dos to linux...grub4dos perhaps ...check their readme.

mike

mplayer 1.0rc1 dotpup needs libs not in puppy 1.07

Posted: Mon 10 Feb 2014, 17:39
by sindi
mikeb wrote:I didn't configure anything about cpu features and it
defaulted to auto cpu detect....

rename pup to zip.

486...run it

dos to linux...grub4dos perhaps ...check their readme.

mike
Detecting a cpu does not mean it will run on it.

An mplayer I compiled for P55C or later plays mp3s offline but not
online on a P54C, after detecting the cpu.

I renamed the MPlayer 1.0rc2 pup (for puppy1/2) to zip. It unzipped to
a bunch of files including FILESYSTEM.tbz. I looked up tbz - unpacks
with tar -xjf giving /usr/local/bin/mplayer. Puppy 1.07 has no objdump.
ldd reveals it is missing libpangocairo, libGL, liblircc, libXvMCW and
libasound (ALSA).

1.07 is the last version to use OSS not ALSA sound. Puppy 2.10 (ALSA)
could not detect any sound chips. They both work with pcmcia. Puppy 4
could not find pcmcia cards (but ALSA sound works).

I don't need to play movies on this internet radio but if Mike wants to
try compiling mplayer 1.0 -march=i486 without libraries missing in puppy
1.07, for fun, I will test it.

I got Puppy 2 to boot with loadlin and will keep working on Puppy 1.
It stalls at uncompressing a file.

Posted: Mon 10 Feb 2014, 17:47
by mikeb
-march=i486 and oss too?

well you never know

mike

Posted: Mon 10 Feb 2014, 17:47
by mikeb
hang on...what about xmms....

mike