Ściąganie teledysków z interii na dysk [skrypt w bashu]

Wszystko o czym chcecie dyskutować a tyczy się choć trochę Slackware Linux i nie tylko!

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
Kosma
Użytkownik
Posty: 531
Rejestracja: 2005-04-02, 00:44
Lokalizacja: Wrocław
Kontakt:

Ściąganie teledysków z interii na dysk [skrypt w bashu]

Post autor: Kosma »

Jak niektórzy pewnie zauważyli, na stronie:
:arrow: http://muzyka.interia.pl/teledyski/
można oglądać teledyski, zupełnie za darmo. Oczywiście autorzy strony-łotry postanowili utrudnić życie posiadaczom innych systemów i oglądanie ich pod linuksem jest raczej trudne (a ich zdaniem niemożliwe). Ale czy na pewno?

Kod: Zaznacz cały

#!/bin/bash

if (( "$#" < 2 )); then
        echo "Usage: $0 <id> <filename> [<mplayer options>]"
else
        ID="$1"
        FN="$2"
        shift 2
        
        mplayer -dumpstream -dumpfile "$FN" -playlist \
                "http://clips.interia.pl/playlist2.html?cid=$ID&noie=1" "$@"
fi
Takim oto prostym skryptem możemy ściągnąć sobie teledysk na HDD. Skąd wziąć ID? Po prostu najeżdzamy na miniaturkę teledysku i patrzymy, że ma link np.
:arrow: javascript:openClip(10058, 6, -1)
Podajemy 10058 jako ID i wszystko gra. Jako filename podajemy oczywiście plik, do którego chcemy zapisać teledysk. Miłego oglądania!
Kot, etatowy opieprzacz z zakresu kart AC'97.
Awatar użytkownika
heysel
Użytkownik
Posty: 43
Rejestracja: 2005-04-21, 16:23

Re: Ściąganie teledysków z interii na dysk [skrypt w bashu]

Post autor: heysel »

Cosik nie za bardzo dziala. Wywala, ze plik nie istnieje :idea:
Awatar użytkownika
brx
Użytkownik
Posty: 723
Rejestracja: 2004-06-24, 14:37
Lokalizacja: Poznań/Lublin

Re: Ściąganie teledysków z interii na dysk [skrypt w bashu]

Post autor: brx »

chyba zrobiłeś jakąś literówke, albo admini interii zorientowali się ;p
Slackware Current - Kernel 2.6.18 - Xfce - - Aterm - Kadu
_______________________________________
Registered Linux User 363857 :D
Awatar użytkownika
Kosma
Użytkownik
Posty: 531
Rejestracja: 2005-04-02, 00:44
Lokalizacja: Wrocław
Kontakt:

Re: Ściąganie teledysków z interii na dysk [skrypt w bashu]

Post autor: Kosma »

U mnie ściąga, sprawdzone 2 razy... wrzucam skrypt na serwer, może przy kopiowaniu coś się miesza. Do ściągnięcia jest :arrow: tutaj.

Do tych co im nie działa: wklejcie, co wypisuje...

A może nie macie mplayera? ;-) Wklejam poniżej wyjście tak, jak wygląda u mnie (zwróćcie uwagę na sposób wywołania, może coś mieszacie):

(nazwa pliku musi iść jako jeden parametr, jeśli są spacje, to w apostrofach...)

Kod: Zaznacz cały

kosmam@furniture ~/tmp/dupa$ ./dl.sh 7445 las_maquinas_vocoderconversja.mpraw
MPlayer 1.0pre6-3.3.4 (C) 2000-2004 MPlayer Team
CPU: Intel Pentium III Katmai/Pentium III Xeon Tanner (Family: 6, Stepping: 3)
Detected cache-line size is 32 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE


Invalid proxy setting...Trying without proxy.
Resolving clips.interia.pl for AF_INET...
Connecting to server clips.interia.pl[217.74.64.246]:80 ...
Cache size set to 320 KBytes
Connected to server: clips.interia.pl
77 audio & 188 video codecs
Setting up LIRC support...
Playing mms://stream.interia.pl/300/KNZ - Las Maquinas De La Muerte (vokoderwersja)_SP RECORDS_VD.wmv.
Resolving stream.interia.pl for AF_INET...
Connecting to server stream.interia.pl[213.25.80.195]:1755 ...
connected
file object, packet length = 1444 (1444)
unknown object
unknown object
unknown object
stream object, stream id: 1
stream object, stream id: 2
unknown object
data object
mmst packet_length = 1444
Cache size set to 320 KBytes
Connected to server: stream.interia.pl
Stream not seekable!


MPlayer interrupted by signal 2 in module: dumpstream
Kot, etatowy opieprzacz z zakresu kart AC'97.
Awatar użytkownika
heysel
Użytkownik
Posty: 43
Rejestracja: 2005-04-21, 16:23

Re: Ściąganie teledysków z interii na dysk [skrypt w bashu]

Post autor: heysel »

Dobra juz dziala. Skopiowalem z jedna spacja za duzo i przez to byly problemy.
A tak wogule to spoko. Dzieki za tak przydatny skrypt :]
Awatar użytkownika
brx
Użytkownik
Posty: 723
Rejestracja: 2004-06-24, 14:37
Lokalizacja: Poznań/Lublin

Re: Ściąganie teledysków z interii na dysk [skrypt w bashu]

Post autor: brx »

śmiga i mi...machnołem się w kopjowaniu :P ...
Slackware Current - Kernel 2.6.18 - Xfce - - Aterm - Kadu
_______________________________________
Registered Linux User 363857 :D
Malin

Re: Ściąganie teledysków z interii na dysk [skrypt w bashu]

Post autor: Malin »

Polecam programik mplayerplug-in. Mi cos kodeki cos nie smigaja w mplayerze, ale ogolnie wyswietla sie okienko i pobiera to co trzeba.
ODPOWIEDZ