Hirdetés
- Kormányok / autós szimulátorok topikja
- A fával keres kapcsolatot a Gigabyte új alaplapja
- AMD Navi Radeon™ RX 7xxx sorozat
- Mini PC
- ASUS blog: vezeték nélküli ROG egerek, akár profi babérokra törőknek is
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- Hisense LCD és LED TV-k
- AMD Navi Radeon™ RX 9xxx sorozat
- Vezetékes FEJhallgatók
- Ventilátorok - Ház, CPU (borda, radiátor), VGA
Új hozzászólás Aktív témák
-
Hege1234
addikt
segítséggel persze de meglett végül a megoldás
curl -s "http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base" -H 'Content-Type: application/json' --data '[{"jsonrpc":"2.0","method":"Player.GetProperties","params":[1,["time"]],"id":17},{"jsonrpc":"2.0","method":"Player.GetItem","params":[1,["file"]],"id":18}]' | jq --raw-output '.[0].result + .[1].result | .item.file, ( .time | .hours * 3600 + .minutes * 60 + .seconds | strftime("%H%M%S"))' > info.txt -
Hege1234
addikt
válasz
Jester01
#2660
üzenetére
sajnos nem sikerült rájönnöm ezt hol kellene használnom, hogy beleírja az info.txt -be
a felugró ablakba a beírt számok 1-9 ig mindig kaptak nullát
a 014325, 020305 viszont nem sikerült beírnom
olyan mintha, mivel 10 nél nagyobb így a szám levenné róla a nullát vagy valamilyen műveletet is csinálna közbe -
Hege1234
addikt
amikor így szerepelnek a sorok a .txt fájban
jq, awk vagy más hasonló megoldással, hogyan lehetne
a számokat úgy átalakítani, hogy a 2. sorba legyenek és a 10 alatti számok elé
mindig kerüljön egy 0?curl -s "http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base" -H 'Content-Type: application/json' --data '[{"jsonrpc":"2.0","method":"Player.GetProperties","params":[1,["time"]],"id":17},{"jsonrpc":"2.0","method":"Player.GetItem","params":[1,["file"]],"id":18}]' | jq --raw-output '.[].result.item.file, .[].result.time.hours, .[].result.time.minutes, .[].result.time.seconds | select(. != null)' > "c:\kodi\info.txt"eredeti:
plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA235elképzelt: (235)
plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA020305elképzelt 2.: (14325)
plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA014325jq és awk kombinációjával jutottam el idáig, hogy
ez lett belőle de nem sikerül rájönnöm, hogyan lehetne úgy megoldani ahogy elképzeltem| jq --raw-output '.[].result.item.file, .[].result.time.hours, .[].result.time.minutes, .[].result.time.seconds | select(. != null)' | awk '{key=$0; getline; print key "" $0;}'plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA235| jq --raw-output '.[].result.item.file, .[].result.time.hours, .[].result.time.minutes, .[].result.time.seconds | select(. != null)' | awk 'NR > 1 { printf("") } {printf "%s",$0}'plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA235 -
Hege1234
addikt
válasz
Jester01
#2655
üzenetére
köszönöm szépen!
filenev=$(head -1 save.txt)idopont=$(head -2 save.txt | tail -1)curl -s "http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base" -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"'"${filenev}"'"},"options":{"resume":'"${idopont}"'}}}' -
Hege1234
addikt
Sziasztok!
programozás topikból küldtek ide hozzátok
bash-ba szeretném eljuttatni a .txt-be lévő sorokat a file és a resume rész után
save.sh
curl -s "http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base" -H 'Content-Type: application/json' --data '[{"jsonrpc":"2.0","method":"Player.GetProperties","params":[1,["percentage"]],"id":17},{"jsonrpc":"2.0","method":"Player.GetItem","params":[1,["file"]],"id":18}]' | jq '.[].result.item.file, .[].result.percentage | select(. != null)' > save.txt
ez létrehozza a save.txt-tsmb://192.168.1.10/@.mkv52.96696472167969a load.sh betölti a videót az adott pozicióra ugorva
load.sh
curl -s "http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base" -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"smb://192.168.1.10/@.mkv"},"options":{"resume":52.96696472167969}}}'ebbe kellene valahogy a
"file":és a"resume":után beilleszteni a txt-be lévő sorokatbambano: itt az a gond, hogy ha a --data aposztrófok között van (ezt én se figyeltem, hogy külön paraméter), akkor a ${változó} behelyettesítést a shell nem csinálja meg. ezért a --data-t idézőjelek közé kellene tenni, viszont akkor belül a json idézőjelei be fognak kavarni, azokat escape-lni kell.
valószínűleg ez már offtopic itt, van rá szaktopic.köszi, előre is a segítséget!
Új hozzászólás Aktív témák
- BLACK FRIDAY! - Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával
- ::::: HATALMAS LEÁRAZÁSOK! I JOGTISZTA MICROSOFT TERMÉKEK I 27%-OS ÁFÁS SZÁMLA I 10 ÉV GARANCIA ::::
- Keresem a Barkács Balázs Játékokat
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Antivírus szoftverek, VPN
- HP Z8 G4 Workstation (gamer célra is) dupla CPU Xeon Gold 6134
- ÚJ MSI Katana 15 B13VFK - 15.6" QHD 165Hz - i5-13420H - 16GB - 512GB - RTX 4060 - Win11 - 3 év gari
- Bomba ár! HP ProBook 450 G6 - i7-8GEN I 16GB I 512SSD I HDMI I 15,6" FHD I Cam I W10 I Gari!
- HIBÁTLAN iPhone 11 Pro 64GB Space Grey -1 ÉV GARANCIA - Kártyafüggetlen, MS3935, 100% Akkumulátor
- HIBÁTLAN iPhone 15 Pro 128GB Blue Tianium -1 ÉV GARANCIA - Kártyafüggetlen, MS3909, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest


