Get Flash video

Cél: weboldalról lementeni a beágyazott Flash videót (mivel bizonyos flash plugin verzió óta már nem érhető el az aktuálisan játszott flash tartalom a /tmp mappán belül).

Meg kell várni míg teljesen előtölti a videót a böngészőben a lejtászó, majd a script futtatása. Home-ba dobja véletlen névvel az .flv fájlokat vagy fájlt - ha van.

[code]
#!/bin/bash

ps aux | grep -v grep | grep -i "libflashplayer.so" \
| tr -s " " "\t" | cut -f2 | grep -oE "[0-9]+" | while read PID; do

ls /proc/"$PID"/fd | while read FILE; do

F1=/proc/"$PID"/fd/"$FILE"
F2=$(readlink -f "$F1")

if echo "$F2" | grep -qs "/tmp/Flash"; then

F3=$(echo "$F2" | md5sum | base64 | head -c 10)
cp -f "$F1" "$HOME"/flash_video_id_"$F3".flv

fi

done

done
[/code]

Hozzászólások

Akkor most hol is van az a fájl amit kimásolok?
Élet és halál között valahol a szimbolikus link létsíkon?

"Egyrészt nem beszélt itt senki firefox-ról"

a flashgot firefox addon, szóval de, én beszéltem róla, másrészt kíváncsi vagyok, hogy anélkül hogyan is szerzed meg a weboldalad címét. amúgy is csak egy példa volt, kb. bármelyik böngészőhöz találsz ilyet.

"3rd party nélküli megoldást kerestem."

egen, reinventing the wheel, loop.

[ NeoCalc - Earnings Calculator for NeoBux ]

:)
De van, tuti, és neki is feszültem már, hogy találjak ilyet chrome-hoz, de aztán valahogy elfelejtődött.
Sokáig használtam pl. youtube-dl nevű python csodát. Ihletet is adott hogy megírjam az FSX.hu downloader-emet.

Lehet keresgélek még rendes plugin-t, csak nehéz olyat találni ami tényleg stabilan felismeri a videók jelenlétét. A Flashgot ilyen.

YouTube Downloader 2.0.1 Chrome-ra.

100%-os felismerés, bár még nem sikerült végigpróbálnom az összes videóval a neten :-) Igaz, én az életbe' nem láttam még olyat, hogy egy akármilyen DL'er ne ismert volna fel egy videót.

Meg kell nyomni a gombot a videó alatt. Oszt annyi.

Rákerestem erre. Lehet hogy kicsit túl nagy elvárásaim vannak, de én valami rendes multiplatform projectre gondoltam, nem ilyen chip magazin szoftverbázis bohóckodásre.

Rákerestem most is, ha már foglalkozom vele.
Első találat:
http://www.chromeextensions.org/utilities/flash-video-download/
Na ez jól hangzik. Bekapcsolom, meg is jelenik az ikonja, aztán (idézve az ottani hozzászólást):

All it does when I click on the icon is say:
“request sent…”
http://www.videourl
then
“request answered…”
and nothing happens, no downloading…

Szóval ez van, csak nincs időm arra hogy még 600 kiegészítőt kipróbáljak, hogy melyik működik véletlenül.

Saját oldalba ágyazott saját videoplayerekkel is megbirkózik? Vagy csak előre meghatározott oldalakat támogat? Pl. itt van ez: http://www.nasa.gov/multimedia/videogallery/index.html?media_id=1235954…

(Igen, tudom, hogy a nasa.gov nem a legutolsó weboldal a neten, de hirtelen nem volt jobb ötletem olyan flash videoplayert használó oldalra, ami esetében viszonylag kicsi az esélye annak, hogy írtak hozzá videóletöltő scriptet.)

--
Don't be an Ubuntard!

Rendben, akkor valószínűleg az is le fogja tudni tölteni.

Firefoxra (na jó, SeaMonkeyra) amikor kerestem, egyedül a flashgot volt képes arra, hogy ne csak előre meghatározott oldalakról tudjon videót letölteni. Ezzel csak az az apró gond volt, hogy a flashgot ennél sokkal többet tud, és (akkor legalábbis) a többi funkciójára nem volt szükségem.

--
Don't be an Ubuntard!

man pidof
man mktemp

--------------------------------------
Unix isn't dead. It just smells funny.

Érdekes, hogy a videotorium.hu-ról letölteni sem ezzel a szkripttel, sem Flashgot-tal nem tudtam.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)