- Keretmentesít a Galaxy S25 FE
- Yettel topik
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Xiaomi 15 - kicsi telefon nagy energiával
- Magyarországon is kapható a Moto G85 5G
- Redmi Watch 5 - formás, de egyszerű
- Heteken belül ár/érték bajnokot avat a Poco
- VoLTE/VoWiFi
-
Mobilarena
Új hozzászólás Aktív témák
-
Hege1234
addikt
válasz
nevemfel #17711 üzenetére
szerintem arra gondolt, hogy nem lejátszási listaként induljon az egész mappa
hanem a mappából mindent külön fájlként loop-oltatva a vlc-t és a mappában lévő fájlokat
annyi vlc-t nyisson meg amennyi fájl van
szóval pl. gondolom induljon el 40 darab vlc mind külön-külön a fájl-al
(én is csak tippelek..) -
Hege1234
addikt
sziasztok!
json fájlt beolvasva, hogyan kell a loop-ot úgy használni, hogy az értékek amiket ki akarok printelni nincsenek az "elején"?
változó honnan kezdődik...
általában a 48. ban az fix, hogy már van mivel így működik
data1 = data1[48]['body']['titles']['full']a data3 az problémásabb, mert az elég sokszor üres...
import json
file_json = json.loads(open('max.json', 'r', encoding='utf8').read())
data1 = file_json
data1 = data1['body']['titles']['full']
data2 = file_json
data2 = data2['body']['dwell']['metadata']
data3 = file_json
data3 = data3['body']['firstOfferedDate']
data4 = file_json
data4 = data4['body']['references']['page']
for dat in data1,data2,data3,data4:
print(dat)jq online-ban így néz ki
előre is köszi!
-
Hege1234
addikt
Üdv,
olykor előfordul, hogy a vtt rész nem található (-HU Forced) a manf.mpd fájlban
ilyenkor persze hibát dob:Traceback (most recent call last):
File "i:\python text join\text join.py", line 13, in <module>
vtt = vtt[0].strip()
IndexError: list index out of rangea try expect-et, hogyan kell erre alkalmazni, hogy ne írjon error-t
csak írja, hogy nincs meg és folytassa a folyamatot?import re
import sys
http = open("manf.mpd").read()
link = re.findall("<BaseURL>(https:\/\/.*)</BaseURL>", http)
link = link[0].strip()
id = re.findall("<BaseURL>(videos/.*)</BaseURL>", http)
id = id[0].strip()
vtt = re.findall("[a-zA-Z]+-HU\sForced.*[^?.].*[^?.].*[^?.].*<SegmentTemplate media=.(.*vtt)", http)
vtt = vtt[0].strip()
vtt = re.sub("(.{8}).vtt", "1.vtt", vtt)
sys.stdout.write('\n')
print(link+id+vtt)
print(link+id+vtt, file=open("link-hu-forced.txt", "w"))
sys.stdout.write('\n') -
Hege1234
addikt
válasz
Fire/SOUL/CD #17145 üzenetére
mp4dump-al kell elérnem egy olyan fájlt aminek a mappanevét
csak részlegesen tudom és az, az után lévő rész kb random
mivel az mp4dump se működik wildcard-al így valahogy ki kellett szedni onnan azt az egy fájlt
egy ismert mappába, hogy megtalálja -
Hege1234
addikt
válasz
Fire/SOUL/CD #17141 üzenetére
ez működik a "csillagos" wildcard mappával is?
hazaértem kipróbálom majd, köszi!
-
Hege1234
addikt
Üdv,
valahogy mindig elfelejtem, hogy a batch programozás topik eléggé kihalt
beírom ide is hátha itt lesz valaki, aki tudja rá a megoldást( annyiban változott, hogy move helyett másolni szeretném
persze, ha a mozgatásra is van valakinek ötlete az sem baj, ha megértem, hogyan
kell ilyen esetben fájlt mozgatni )hogyan kell batch fájlból 1 fájlt(track01.aac) átmásolni 3 könyvtárral
viszábbi helyre(ahonnan a batch file is indíva van)?mivel a "csillag" miatt nem használhatom a move parancsot
ilyen esetben mi a megoldás?"Sample\audio_a*\track01.aac"
köszi, előre is!
-
Hege1234
addikt
Hali!
az összefoglalóban most nézem, hogy bele van írva a batch is
valakinek esetleg ötlete erre, hogyan lehetne megoldani? -
Hege1234
addikt
-
Hege1234
addikt
-
Hege1234
addikt
-
Hege1234
addikt
erre esetleg valakinek ötlete?
(windows indulásával próbálnék indítani egy .vbs fájlt)
-
Hege1234
addikt
válasz
bmatthun #16364 üzenetére
én nem biztos, hogy jól értem mit szeretnél
de ha arra gondolsz, hogy pl azokat összeszedni amik a linken
bal oldlaon vannak
[link]
sztem megoldható pl. python-al és a beautifulsoup modullal
(de lehet van rá jobb megoldás is)
csak hát ugye kérdéses, hogy az éttermek mennyi adatot töltenek ki...
az összes telefonszám pl. ebben van <a class="fl"
az étterem nevei pedig itt <div class="dbg0pd" aria-level="3" role="heading">
erre szűrve role="heading" így gondolom az étterem nevei is kinyerhetőek
többire nem kerestem rá, és mivel egy csomó helyen random generált div nevek vannak
nem tudom, hogy így megoldható lenne ezzel a módszerrel
többiek akik itt jobban értenek hozzá biztos tudják, hogy érdemes e ezzel így megoldaniha elmélyednél a témában akkor a web scraping-re keress rá
-
Hege1234
addikt
.py fájl
import requests
import time
import os
import webbrowser
file = open("c:\kodi\save.txt")
lines = file.readlines()
line = lines[1]
os.startfile("c:\Program Files\Kodi2\kodi.exe")
from pynput.keyboard import Key, Controller as K
time.sleep(2)
K().type(line+' ')
file = open("c:\kodi\save.txt")
lines2 = file.readlines()
url = lines2[0]
headers = {
'Content-Type': 'application/json',
}
data = '{"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"url"}}}'
requests.post('http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base', headers = headers, data = data)a múltkori .sh fájt elkezdtem átírni python-ra..
minden működik csak akkor nem amikor az smb elérési útvonalat átírom string-resave.txt -ből szeretném az 1. sort beilleszteni a file rész után (
smb://
elérési út, idézőjelek nélkül)
így kellene kinéznie, ha az url be lenne illesztvedata = '{"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"smb://192.168.1.10/@.mkv"}}}'
K().type(line+' ')
itt tökéletesen működik megkapom a 2. sort a txt-ből -
-
Hege1234
addikt
válasz
bambano #16047 üzenetére
próbálgatom amit írtál
átírtam az url-t idézőjelesre
txt fájlból kiszedtem az idézőjeletde így nem indul el a videó csak simán lefut
szerintem ezeket nem sikerült jól használnom
file:${filenev}
resume:${idopont}
load.sh
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
válasz
sztanozs #16046 üzenetére
attól függetlenül, hogy valaki segít benne hogy hogyan kell bash-ba megoldani
engem a python verzió is érdekelne mert a későbbiekben biztos hasznát veszem annak hogyan kell valamit beolvastatni és "helyezgetni"
már ha jól gondolom hogy python-ba is valahogy hasonlóképpen kellene megoldani -
Hege1234
addikt
valahogy sejtettem, hogy nem úgy lesz ahogy elterveztem
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-t"smb://192.168.1.10/@.mkv"
52.96696472167969
a 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ő sorokatezt találtam amivel betölti a .txt-t
while IFS= read -r line; do echo "Text read from file: $line"; done < save.txt
Text read from file: "smb://192.168.1.10/@.mkv"
Text read from file: 52.96696472167969
tovább nem jutottam
valakinek ötlete, hogyan lehetne megoldani? -
Hege1234
addikt
Sziasztok!
curl és jq kombinációjával szeretném kinyerni a label, file, percentage értékeit
(a sorrend nem fontos de, ha nem macerás megoldani akkor legalább azt is tudni fogom már hogyan kell helyezgetni)curl -s -X POST '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
[
{
"id": 17,
"jsonrpc": "2.0",
"result": {
"percentage": 8.89996337890625
}
},
{
"id": 18,
"jsonrpc": "2.0",
"result": {
"item": {
"file": "smb://192.168.1.10/@.mkv",
"id": 2436,
"label": "Promortyus",
"type": "episode"
}
}
}
]
a formázás létrejön
viszont, ha már kerestetnék vele
akkor hibát dob
curl -s -X POST '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 .item.file
jq: error (at <stdin>:0): Cannot index array with string "item"
különszedve a percentage értékét azt ezzel a sorral sikerül kinyerni
curl -s -X POST '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}' | jq .result.percentage
8.89996337890625előre is köszi!
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Dell,14"FullHd IPS,core i5 6440HQ(Fizikai 4x3,5Ghz)8-16GB,Vil.bill,256-512GB SSD,Jó akku
- 14" ACER SWIFT 5 (970 gramm!)Érintős 14,1"FullHD IPS,8.gen.core i5,Vil.bill,16GBRAM,512GB SSD
- Xiaomi Redmi Note 11 64Gb Kártyafüggetlen 1Év Garanciával
- Apple iPhone 14 128Gb Kártyafüggetlen, 1Év Garanciával
- Acer 15,6",core i3,IntelHD+GT 940MX VGA,8-16GB RAM,SSD,szép állapot,W11
- Csere-Beszámítás! Számítógép PC Játékra! Intel I7 6700/ RX 580 8GB / 32GB DDR4 / 500GB SSD
- Bomba ár! Lenovo Miix 510-12IKB : i5-7G I 8GB I 256GB SSD I 12" Touch I Cam I W11 I Garancia!
- Beszámítás! Sony PlayStation 5 825GB SSD digital konzol garanciával, hibátlan működéssel
- BESZÁMÍTÁS! MSI B550M R7 3700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB NZXT H5 Flow RGB 650W
- RÉSZLETRE , Bankmentes , kamatmentes Asus Rog Zephyrus G16
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged