* vlc
* youtube-dl
* bash
* python
mkdir ~/download/youtube
# ide mentsuk le a youtube-dl.py
hozzuk letre a ~/download/yt_dl.bash filet, aminek ez a tartalma:
#!/usr/local/bin/bash
cd ~/download/youtube/
tempfile=`mktemp -t ytDL`
FILE=`cat $tempfile`
(./youtube-dl.py -o ~/download/youtube/'%(stitle)s-utime%(epoch)s.%(ext)s' $1 2>/dev/null 2>/dev/null | grep --line-buffered Destination: > $tempfile)&
while [ -z $FILE ]; do
FILE=`cat $tempfile | cut -d : -f 2`
cat $tempfile
sleep 3
done
rm $tempfile
vlc $FILE
v2:
#!/usr/local/bin/bash
if [ "X$1" = "X" ]
then
echo "failed param 1"
exit
fi
cd ~/download/youtube/
echo $1 >> yt_list
tempfile=`mktemp -t ytDL`
FILE=`cat $tempfile`
(./youtube-dl.py --no-part -o ~/download/youtube/'%(stitle)s-utime%(epoch)s.%(ext)s' $1 2>/dev/null 2>/dev/null | grep --line-buffered Destination: > $tempfile)&
while [ -z $FILE ]; do
FILE=`cat $tempfile | cut -d : -f 2`
cat $tempfile
sleep 3
done
rm $tempfile
vlc $FILE
v3:
#!/usr/local/bin/bash
if [ "X$1" = "X" ]
then
echo "failed param 1"
exit
fi
cd ~/download/youtube/
echo "$1" >> yt_list
tempfile=`mktemp -t ytDL`
FILE=''
(./youtube-dl.py --no-part -o ~/download/youtube/'%(stitle)s-utime%(epoch)s.%(ext)s' $1 2>/dev/null | grep --line-buffered Destination: > $tempfile)&
while [ -z $FILE ]; do
FILE=`cat $tempfile | cut -d : -f 2`
cat $tempfile
sleep 3
done
rm $tempfile
if [ -x /usr/local/bin/vlc ]
then
player=vlc
elif [ -x /usr/local/bin/mplayer ]
then
player="mplayer -softvol -af volume=-5 -cache 8192 -xy 1024 -zoom -loop 0"
else
exit
fi
$player $FILE
es vegul az ikon filet, aminek ez a tartalma:
[Desktop Entry]
Comment=
Comment[en_US]=
Exec[$e]='/usr/home/[HOME]/download/youtube/yt_dl.bash' '%u'
GenericName=
GenericName[en_US]=
Icon=/usr/home/[HOME]/download/yt.png
MimeType=
Name=yt_dl
Name[en_US]=yt_dl
Path[$e]=
StartupNotify=false
Terminal=true
TerminalOptions=
Type=Application
X-DCOP-ServiceType=none
X-KDE-SubstituteUID=false
X-KDE-Username=
ezt kovetoen csak annyi a teendo, hogy lokalizaljuk a rendszerunkre a fileokat, mint pl /usr/local/bin/bash -> /bin/bash, szerintem magatol ertetodo, hogy mit kell csinalni, ha nem, akkor a google a baratod :)
nem a legszebb megoldas, de mukodik, es letoltes kozben mar tudod nezni a videot.
es hogy miert? mert a vlc le tud jatszani yt-s linkeket, de nem mindet, ez meg igen, flash-t meg nem fogok felrakni...
szerk.:
bug #1 : https://.. videot nem kezel a youtube-dl, legalabb is az a verzio, ami nekem van fent, ezt meg lehet oldani egy joliranyzott sed-del, vagy megnezni, hogy van-e ujabb verzio abbol
szerk.:
--- youtube-dl.py 2011-01-13 11:48:49.000000000 +0100
+++ youtube-dl.py.mod 2011-01-13 11:48:40.000000000 +0100
@@ -240,7 +240,7 @@
"""Returns a temporary filename for the given filename."""
if filename == u'-' or (os.path.exists(filename) and not os.path.isfile(filename)):
return filename
- return filename + u'.part'
+ return filename
@staticmethod
def format_bytes(bytes):
- pinyo_villany blogja
- A hozzászóláshoz be kell jelentkezni
- 1962 megtekintés
Hozzászólások
Köszi :)
--
elhasznalo @ frontend
- A hozzászóláshoz be kell jelentkezni
Igaz, hogy dnd-t nem biztosít, ha jól tudom, de a vlc a hálózat megnyitása ablakban megadott youtube linket is szépen lejátssza. ehhez nem kell letölteni előtte... Biztos belehegeszthető vhogy a parancssorba is.
- A hozzászóláshoz be kell jelentkezni
"es hogy miert? mert a vlc le tud jatszani yt-s linkeket, de nem mindet, ez meg igen"
--
Don't be an Ubuntard!
- A hozzászóláshoz be kell jelentkezni
hagyd, ubuntut hasznal :)
___
info
- A hozzászóláshoz be kell jelentkezni
belehegeszteni :DDDD
vlc "http://...foo..."
latszik nem nagyon hasznaltal meg rendeszereket parancssorbol...
leginkabb a yt feluletetenek megvaltozasakor jon ez elo, amugy meg a vlc tipikusan nem az az alkalmazas, amit minden disztro hipsz-hopsz frissit, es koveti le a yt-s faszsagokat, vegyuk jelen esetben pl egy debian 4.0-t
belatod, hogy nem minden ugy van, ahogy az ubuntusok kepzelik?
___
info
- A hozzászóláshoz be kell jelentkezni
herpi-derpi, nem használok linuxot.
- A hozzászóláshoz be kell jelentkezni
subscribe
- A hozzászóláshoz be kell jelentkezni
Bookmark, köszi.
Valamikor majd meglesem.
- A hozzászóláshoz be kell jelentkezni