Kezdőlap › Fórumok › Vegyes gondok › mp3 gyűjtögető script
- This topic has 18 hozzászólás, 4 résztvevő, and was last updated 17 years, 11 months telt el by
uzsolt.
-
SzerzőBejegyzés
-
2007-08-06-22:43 #2126829
Közben helyreállt a rend a fórumban és találtam is valami érdekeset. 🙂
Megyek és kielemzem. ;D2007-08-06-22:43 #2126830Közben helyreállt a rend a fórumban és találtam is valami érdekeset. 🙂
Megyek és kielemzem. ;D2007-08-06-23:17 #2126831Picit előrébb vagyok. Módosítottam vizsla szkriptjét. Ne tessék kinevetni! Ez az első ilyen jellegű próbálkozásom.
Code:#!/bin/bash# Eddig jutottam.
AIS=”0″# „A” számsor kezdő értéke – az év 00-07
AAS=”7″ # „A” számsor utolsó értéke
BIS=”1″# „B” számsor kezdő értéke – hónap 01-12
BAS=”12″# „B” számsor utolsó értéke
CIS=”1″# napok
CAS=”31″
URL=”http://www.palotai.hu/mix/”
DATE=”${A}${B}${C}”
EXT=”mp3″
SES1=”break_session_”
SES2=”jovozene_”
SES3=”szerda_esti_”
SES4=”break_session_”
SES5=”dnb_session_”A=${AIS}
while test $[A] -le ${AAS}
do
AA=`printf „%02d” $A` # „A” számsor az év. Próbálom megadni a dátumot.
BB=`printf „%02d” $A` # A dátum évhónapnap pl: 020324 formátumú.
CC=`printf „%02d” $A`
wget -c ${URL}/palotai-${SES1}${DATE}.${EXT} # Kísérlet az első file letöltésére (ha félbeszakadt folytatja)
if [[ -s ${URL}/palotai-${SES1}${DATE}.${EXT} ]]
then
# Ha sikerült, akkor jöhet a többi
B=$[$[B]+1]
while test $[B] -le ${BAS}
do
wget -c ${URL}/palotai-${SES1}${DATE}.${EXT} # (ha félbeszakadt folytatás)
B=$[$[B]+1]
done
else
fi
A=$[$[A]+1]
doneA szám generálás részét, azt nem igazán értem. 🙁 Na meg nem tudom a SES1-5 részét hogyan lehetne integrálni.[/B][/B][/B]
2007-08-06-23:17 #2126832Picit előrébb vagyok. Módosítottam vizsla szkriptjét. Ne tessék kinevetni! Ez az első ilyen jellegű próbálkozásom.
Code:#!/bin/bash# Eddig jutottam.
AIS=”0″# „A” számsor kezdő értéke – az év 00-07
AAS=”7″ # „A” számsor utolsó értéke
BIS=”1″# „B” számsor kezdő értéke – hónap 01-12
BAS=”12″# „B” számsor utolsó értéke
CIS=”1″# napok
CAS=”31″
URL=”http://www.palotai.hu/mix/”
DATE=”${A}${B}${C}”
EXT=”mp3″
SES1=”break_session_”
SES2=”jovozene_”
SES3=”szerda_esti_”
SES4=”break_session_”
SES5=”dnb_session_”A=${AIS}
while test $[A] -le ${AAS}
do
AA=`printf „%02d” $A` # „A” számsor az év. Próbálom megadni a dátumot.
BB=`printf „%02d” $A` # A dátum évhónapnap pl: 020324 formátumú.
CC=`printf „%02d” $A`
wget -c ${URL}/palotai-${SES1}${DATE}.${EXT} # Kísérlet az első file letöltésére (ha félbeszakadt folytatja)
if [[ -s ${URL}/palotai-${SES1}${DATE}.${EXT} ]]
then
# Ha sikerült, akkor jöhet a többi
B=$[$[B]+1]
while test $[B] -le ${BAS}
do
wget -c ${URL}/palotai-${SES1}${DATE}.${EXT} # (ha félbeszakadt folytatás)
B=$[$[B]+1]
done
else
fi
A=$[$[A]+1]
doneA szám generálás részét, azt nem igazán értem. 🙁 Na meg nem tudom a SES1-5 részét hogyan lehetne integrálni.[/B][/B][/B]
2007-08-07-07:39 #2126833Ennél azért van kevésbé brute-force megoldás is!
Egy kis seg(g)ítség:
Leszeded a http://www.palotai.hu/mixek.html fájlt (ha a „Mixek” fülre viszed, alulra kiírja, hova visz, így jöttem rá). NEM w3m-mel, hanem wget-tel! Az tele lesz ilyen sorokkal:Code:Break Session 2007/08/01
Break Session 2007/07/11Ebből az open_doc(…..) rész kell (grep -o open_doc(.*’) mixek.html), onnan szerintem meg már meglesz (sed-del kiszeded azt, ami neked kell)
2007-08-07-07:39 #2126834Ennél azért van kevésbé brute-force megoldás is!
Egy kis seg(g)ítség:
Leszeded a http://www.palotai.hu/mixek.html fájlt (ha a „Mixek” fülre viszed, alulra kiírja, hova visz, így jöttem rá). NEM w3m-mel, hanem wget-tel! Az tele lesz ilyen sorokkal:Code:Break Session 2007/08/01
Break Session 2007/07/11Ebből az open_doc(…..) rész kell (grep -o open_doc(.*’) mixek.html), onnan szerintem meg már meglesz (sed-del kiszeded azt, ami neked kell)
2007-08-07-08:38 #2126835Ez kézenfekvő megoldás! Köszi! 🙂
Mostmár csak alakítgatni kell a fájlneveket. Majd még jelentkezem. 😉
Hopp! Mégegy kérdés:
A parancs végén ez a jel: && ugye azt jelenti, hogy csak akkor megy tovább a következő parancsra, ha már sikeresen lefutott? Ha mondjuk hibát talált, akkor nem megy tovább?
Node miben különbözik ettől: & ???
Nyugodtan a fejemhezvághattok egy rtfm-et. [Csak link formájában!]./off
Nézegetem ezt a listát. Jelentem ~400 mixről van szó. Ez kb 40-50 Gbyte adat. Biztos, hogy kell ez mind nekem? Amúgy meg ez az ember mikor alszik?2007-08-07-08:38 #2126836Ez kézenfekvő megoldás! Köszi! 🙂
Mostmár csak alakítgatni kell a fájlneveket. Majd még jelentkezem. 😉
Hopp! Mégegy kérdés:
A parancs végén ez a jel: && ugye azt jelenti, hogy csak akkor megy tovább a következő parancsra, ha már sikeresen lefutott? Ha mondjuk hibát talált, akkor nem megy tovább?
Node miben különbözik ettől: & ???
Nyugodtan a fejemhezvághattok egy rtfm-et. [Csak link formájában!]./off
Nézegetem ezt a listát. Jelentem ~400 mixről van szó. Ez kb 40-50 Gbyte adat. Biztos, hogy kell ez mind nekem? Amúgy meg ez az ember mikor alszik?2007-08-07-09:24 #2126837A && jel valóban a feltételezésed szerint működik. A magányos
& jel egy parancs végén azt jelenti hogy az elindított folyamat a
háttérbe vonul és az elindító folyamat nem fog várni a befejeződésére.
Ez egy parancssor esetében azt jelenti hogy visszakapod a promptot és
beírhatsz további utasításokat.2007-08-07-09:24 #2126838A && jel valóban a feltételezésed szerint működik. A magányos
& jel egy parancs végén azt jelenti hogy az elindított folyamat a
háttérbe vonul és az elindító folyamat nem fog várni a befejeződésére.
Ez egy parancssor esetében azt jelenti hogy visszakapod a promptot és
beírhatsz további utasításokat. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz