Kezdőlap › Fórumok › Programozás › „Csak guruknak” – konyhanyelven…
- This topic has 150 hozzászólás, 25 résztvevő, and was last updated 15 years, 8 months telt el by
uzsolt.
-
SzerzőBejegyzés
-
2007-11-16-21:19 #2081748uzsolt wrote:Remélem, nem megint valami lokalizációs hülyeség lesz.
Adj nekem egy date +%H%M kimenetet!Mi köze van a „lokalizációhoz”, ha egyszer te adod meg a formátumot?
2007-11-16-21:26 #2081749Ha emlékeim nem csalnak, volt valami progi, asszem uhu alatt, amit „magyarosan” kellett paraméterezni. Vagy csak a régi jó wines megszokással keverem? Tehát arra gondoltam első felindulásra, hogy nem %H, hanem mondjuk %Ó kell (mint óra). Bár azért ez elég vad lenne, úgyhogy lehet, hogy csak win alatt volt így.
De már megvan. Megint az, amit már nemegyszer elkövettem (hosszú sorok, amelyek a terminálba nem férnek ki…)
Szóval akkor remélhetőleg helyesen:Code:#!/bin/bashCONFIG_FILE=~/.config/tvmusor.cfg
function PrintChanell () {
FILE=$1
TMP_FILE=$(mktemp)
w3m -dump http://tvmusor.aweben.hu/$FILE > $TMP_FILE
MIN_SOR=$(grep -n „$(LANG=hu_HU date ‘+%B %d.’)” $TMP_FILE | awk -F „:” {‘print $1’})
MAX_SOR=$(sed -n „${MIN_SOR},$ p” $TMP_FILE | grep -n tvmusor | sed -n „1p” | awk -F „:” {‘print $1’})
MAX_SOR=$((MAX_SOR+MIN_SOR-1))
TMP_FILE_2=$(mktemp)
sed -n „${MIN_SOR},$((MAX_SOR-1)) p” $TMP_FILE | sed „2,$ s@^@ @g” | sed „s/ [^0-9].*//g” | grep -v -e „^[t ]*$” > $TMP_FILE_2
shift
echo $@
CUR_TIME=$(date +%H%M) ; MUSOR_TIME=0000
(grep ” [0-9]” $TMP_FILE_2 | awk {‘print $1’} | sed „s@:@@g”) | (
while [ $MUSOR_TIME -lt $CUR_TIME ]; do
read MUSOR_TIME
done
MUSOR_TIME=$( echo $MUSOR_TIME | sed -r „s@([0-9]{2})([0-9])@1:2@g” )
MIN_SOR=$(grep -n „$MUSOR_TIME” $TMP_FILE_2 | awk -F „:” {‘print $1’})
MIN_SOR=$((MIN_SOR-1))
export MIN_SOR
sed -n „${MIN_SOR},$ p” $TMP_FILE_2
)
rm $TMP_FILE{,_2}
}exec 9>&0 < $CONFIG_FILE
while read egysor; do
PrintChanell $egysor
echo
done2007-11-16-21:37 #2081750ismétlem: $((Ez_szám)) $Ez_nem_biztos !
2007-11-16-21:38 #2081751Most már majdnem jó.
De miután lefut pl. tv2 utána háromszor lejön az „ajánlatunk”. Tudod ez :http://tvmusor.aweben.hu/
Az is jól, tehát csak a 22 utáni műsorok.
A configban csak ennyi van.
tv2 tv2 tv műsora2007-11-16-21:42 #2081752Legyek dr. genya! :)))
A „port” jobb oldal!
És kép is van az aktuális műsorról… caca-val meg azt is meg lehetne jeleníteni. :)))2007-11-16-21:57 #2081753vizsla wrote:ismétlem: $((Ez_szám)) $Ez_nem_biztos !Értem, de ebben az esetben biztos 😉 Legalábbis remélem…
Egyébként mi ez a port+caca? A port.hu-t ismerem, csak elég sok infó, meg táblázat, meg minden, és nekem bőven jó, ha ilyesmi formátumban jelenik meg. Meg persze a port-on ott van az ng, a discovery, meg még néhány csatorna, aminek még kellene az infója.milfer: nem tudom, nekem jól megy, pedig most innen másoltam ki:
$ sh proba
tv2 tv musora
22:10 – Liptai Claudia Show
23:10 – Christina titka (amerikai misztikus film)
00:40 – Tények Este
01:15 – Ördögi nyomozó (amerikai krimisorozat, 11. rész)
02:05 – Reménysziget (kanadai tévéfilm sorozat, 10. rész)
02:55 – Aktív
03:25 – Favorit$
2007-11-16-22:10 #2081754Uzsolt:
Ez nekem is megvan (jó).
De utána háromszor kiírja a főlapon található ajánlatot. Azt is jól, tehát csak a ~22 óra utániakat.2007-11-16-22:13 #2081755Ja, értem. Nem lehet, hogy a konfigfájlod végén van három üres sor?
Szerk.: újabb probléma. Ha aznap nincs műsor, gáz van… Mindjárt módosítom. Ha más nem, akkor holnap. Meg persze ilyenkor nem tévézni kell, hanem aludni 😛
2007-11-16-22:54 #2081756„Egyébként mi ez a port+caca?”
http://libcaca.zoy.org/„A port.hu-t ismerem, csak elég sok infó, meg táblázat, meg minden”
Pont ezért. 🙂
Viszont a formázás miatt (ami megadja, hogy mi ment, mi megy, és mi fog menni) az elmúlt műsorokkal már nem kell foglalkozni. 🙂
Caca-val meg meg lehet jeleníteni a pillanatképet. (bitkép letölt, konzolon megjelenít. :))))2007-11-17-00:52 #2081757Na jó írtam egy pár soros scriptet (kommentekkel), ami megjeleníti a „port”-on található képet. (Tényleg csak pár sor… majd finomítotok rajta.)
Most már a neheze megvan, úgyhogy nincs több kifogás! :))) -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz