Hirdetés

2024. április 27., szombat

Gyorskeresés

Hozzászólások

(#4001) repvez válasza kovisoft (#4000) üzenetére


repvez
addikt

hát blenderben kiszinezi a parancsokat ,de leforditani a python consolban csináltam ott csak mint egy DOS parancsoros kijezöt látok nincs semmi menö rendsze, de ott legalább ha hiányol valamit akkor lefuttatok egy PIP instalt és már fut a kod, mig máshol nem mindegy, hogy hova telepitem a szukséges modulokat libeket stb,meg még be is kell emelni a keretrendszerbe .
VS22ben is néztem de az sokkal bonyolultabb és a fenti problémák miatt le sem fordul az a kod mig a consolban igen

(#4002) kovisoft válasza repvez (#4001) üzenetére


kovisoft
őstag

Azt nem tudom, hogy Blenderben be lehet-e állítani, hogy megjelenítse a tab karaktereket, de az szinte biztos, hogy abban is be lehet állítani, hogy szóközöket vagy tab-okat akarsz-e használni. Rákeresve a neten láttam pl. ilyen menüpontot: Format -> Convert Whitespace -> To Spaces. Meg a beállításokban is láttam ilyet: File -> Text Editor -> Tabs as Spaces.

[ Szerkesztve ]

(#4003) Hege1234


Hege1234
addikt

sziasztok!

argparse-nál hogyan lehetne megváltoztatni, hogy ne a -d hívja le
a params-ban lévő "d"-t ?
hanem pl. script.py --params-d vagy valami hasonló, csak ne egy betűs legyen?

#headers
parser.add_argument('--challengecustomdata', type=str, help='challengecustomdata header')

#params
parser.add_argument('-d', help='params d')

args = parser.parse_args()

headers = {}
if args.challengecustomdata:
headers['challengecustomdata'] = args.challengecustomdata

params = {}
if args.d is not None:
params['d'] = args.d

pl. így szokott kinézni:

params = {
'd': 'kwscx.d2k',
}

(#4004) sonar válasza Hege1234 (#4003) üzenetére


sonar
addikt

Érdemes néha belenézni a hivatalos manuálba
[link]
parser.add_argument('-c', '--count') # option that takes a value
A te esetedben:
parser.add_argument('-d', '--hosszuparameter', help='params d')

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#4005) Hege1234 válasza sonar (#4004) üzenetére


Hege1234
addikt

így már értem, köszönöm!

(#4006) Hege1234


Hege1234
addikt

regex-el hogyan lehetséges a különböző linkek végéről leszedni ezt /a-a9fvalt ?

a fő gond, hogy valamikor tartalmaz a link ilyen + toldást /a-a9fvalt
valamikor meg csak a link van ami az id-ig tart emiatt nem jövök rá, hogyan lehetne megoldani, hogy minden linkről le legyen szedve az a rész (random persze, hogy mi van ott..)

a 3 linkből ezek az id-k kellenének

"e20b1uf" "e1rlpt3" "e1tb9q9"

https://podcasters.spotify.com/pod/show/bozsik-gazda-podcast/episodes/Vilghr-magyar-nemests-nvnyek---70-Bozsik-gazda-podcast-e20b1uf/a-a9fvalt
https://podcasters.spotify.com/pod/show/daniel-csirke/episodes/11--insight---Anyaknt-sem-lltam-le-az-tletelssel--csak-j-utakat-kerestem-a-kreativitsomnak-e1rlpt3
https://podcasters.spotify.com/pod/show/mandiner/embed/episodes/Ki-brja-tovbb-tartalkokkal-a-hbort---Somkuti-Blint-e1tb9q9

én csak eddig jutottam el, de ha éppen nem tartalmaz az elején e betűt akkor borul az egész

-(e.{6})

(#4007) sztanozs válasza Hege1234 (#4006) üzenetére


sztanozs
veterán

(.{7})$
vagy, ha a kotojel ott van kotelezoen, akkor sokkal gyorsabb igy:
-(.{7})$
-([^\-]+)$

[ Szerkesztve ]

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4008) Hege1234 válasza sztanozs (#4007) üzenetére


Hege1234
addikt

ha jól nézem ez így csak a végéről szedi ki

csak az 1. link vége előtt van az id e20b1uf/a-a9fvalt
onnan ez kellene e20b1uf
a további linkekből jó kiszedi azt az id-t ami kell
e1rlpt3
e1tb9q9

[ Szerkesztve ]

(#4009) sztanozs válasza Hege1234 (#4008) üzenetére


sztanozs
veterán

Az a /a-a9fvalt mi az elso link vegen?
Ha opcionalisan ott van es a formatum fix, akkor:
-(.{7})(?:/.-.{7})?$
vagy kicsit konkretabban:
-(\w{7})(?:/\w-\w{7})?$

de kicsit tobb link kellene, hogy biztosra lehessen menni...

[ Szerkesztve ]

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4010) Hege1234 válasza sztanozs (#4009) üzenetére


Hege1234
addikt

ilyesmi formációk amik random előfordulnak a linkekben vagy nem
/a-a9fvalt
/a-a9cu25u
/a-a9i59o3
/a-a717e31

így tökéletesen működik amit írtál hozzá, köszönöm! :R

(#4011) t72killer


t72killer
titán
LOGOUT blog

Naagyon zöldfülű vagyok, Matlabról költöznék át pár aprósággal. Már az elején megakadtam, amikor a git-et kellett volna beüzemelni :B . Ötlet? Friss Anaconda/Spyder, amikor már másodjára futtattam le a telepítést - felrakta, de nem találja :F :

conda install git
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done
# All requested packages already installed.
Note: you may need to restart the kernel to use updated packages.
git --version
Traceback (most recent call last):
  Cell In[9], line 1
    git --version
NameError: name 'git' is not defined

Kieg: ezt a kis projektecskét szeretném itthon használni, ha nem megy gitről, én elvagyok a letöltött kóddal is, csakhátizé...

[ Szerkesztve ]

Mindig meglep milyen sokan hiszik el, hogy van ingyen ebéd.

(#4012) t72killer válasza t72killer (#4011) üzenetére


t72killer
titán
LOGOUT blog

Hülyevagyok, felkiáltójel kell az elejére:
!git --version
git version 2.34.1.windows.1

Mindig meglep milyen sokan hiszik el, hogy van ingyen ebéd.

(#4013) t72killer válasza t72killer (#4011) üzenetére


t72killer
titán
LOGOUT blog

Nna, addig eljutottam, ameddig a szerző, következő lépés: kalibráció legkisebb négyzetek módszerével. Hogy kezelhető az a helyzet, hogy én a saját mérésemben 12 csúcsot (12db pixelkoordináta szín és intenzitás irányban) találok, a referencia viszont nagyobb, 22 csúcs, ráadásul az én mérési intervallumomon kívül is van belőlük?

Elsőre az x (hullámhossz) tengely bekalibrálása lenne a legfontosabb, erre ilyen adataim vannak:
saját, mértékegység pixel: 67, 92, 277, 290, 321, 339, 374, 411, 482, 599, 715, 785
referencia, mértékegység nanométer: 405.4, 436.6, 487.7, 542.4, 546.5, 577.7, 580.2, 584, 587.6, 593.4, 599.7, 611.6, 625.7, 631.1, 650.8, 662.6, 687.7, 693.7, 707, 709, 712.3, 760, 811

Ezekből próbáltam a np.linalg.lstsq vel egy pixelkoordináta->nanométer összegüggést megszülni, de már ott panaszkodott, hogy a házi vektorom 10 taggal kevesebb, miután meg kipótoltam az "üres helyeket" nullákkal, totál fals eredményt ad.

Nincs valami olyan függvény, ami "okosan" felismeri a mintát pl a saját adatpontok egymáshoz mért relatív távolságait összeveti a referencia szintén relatív/normalizált mintájával? Az adat lineáris, szóval csak egy y(nanométer)=a*x(nm/pixel)+b(nm) egyenlet kéne.

[ Szerkesztve ]

Mindig meglep milyen sokan hiszik el, hogy van ingyen ebéd.

(#4014) Capricornus válasza t72killer (#4013) üzenetére


Capricornus
aktív tag

A python részében nem tudok segíteni, mert én csak sufi kódokat szoktam írni, szóval azt rábíznám egy profira.

Viszont spektrográfot már kalibráltam, szóval abban lehet, hogy tudok segíteni.

Megpróbáltam megnézni a dokumentációt a projekt honlapján, de sajnos regisztrálni kellene, azt meg nem akarok.
Szóval jól értem, hogy van egy referencia spektrum, amit ők adnak és te is csináltál egy sajátot egy fényforrásról? És utána a referencia spektrumon be tudtad azonosítani a csúcsok egy részét?
Ha kevesebb van én azt tenném, hogy csak azokat a csúcsokat használom fel a kalibrációhoz, amiről van saját mérés, a többit kidobnám. Ilyen primitív spektrográfnál annyi ponttal is bőven be lehet kalibrálni és utána már tudsz interpolálni/extrapolálni egyéb hullámhosszakra is.

Per aspera ad astra!

(#4015) t72killer válasza Capricornus (#4014) üzenetére


t72killer
titán
LOGOUT blog

Hasonló. A referenciaspektrum közismert, wikipédiáról van, szép tiszta az is és a sajátom is. Saját - kicsit megtévesztők a számok, nem nanométer, hanem pixel a kép bal szélétől:

referencia, táblázattal, én a 4es számú (542nm) csúcsnál kezdődök, és valószínű a 16-os az utolsó:

Igen, igazából két, egymástól távolabb lévő csúcs is elég a kalibrációhoz. Van egy kis programocska, ami valami miatt nálam nem műkszik, pont ilyen házibarkács spektrométerekhez, az is csak 2pontos kalibrációt használ.

[ Szerkesztve ]

Mindig meglep milyen sokan hiszik el, hogy van ingyen ebéd.

(#4016) Capricornus válasza t72killer (#4015) üzenetére


Capricornus
aktív tag

Én azért minden azonosított csúcsot használnék.

Hogy ellenőrizd a kalibrációt, meg azt, hogy lineáris, akkor plottold fel a te x értékeidet meg az azonosított csúcsokhoz tartozó hullámhossz értékeket. És erre akkor már illeszthetsz is egy egyenest, ami megadja a meredekséget meg az eltolást és kész is.

Talán a np.polyfit is elég ehhez, persze elsőrendű polinommal.

Per aspera ad astra!

(#4017) t72killer válasza Capricornus (#4016) üzenetére


t72killer
titán
LOGOUT blog

A polyfit pont ugyanazt az eredményt adta ugyanazzal a vektorhossz-hisztivel, mint a fenti np.linalg.lstsq :(. Viszont kicsi jó hír: full manuálban 2 csúcsot beírva-kiszámolva működik a dolog, egyik csúcsnál sem több 2nm-nél a hiba, ami a "műszer" felbontása alatt van.

Még túrom kicsit a netet, hogy kell a polyfit-hez imádkozni, hogy méltóztassék már különböző hosszúságú, nem szinkronban lévő adatsorokkal is szóba állni, de amennyi időt belenyomtam már a keresésbe, kb megírtam volna zöldfülűként is egyedül :DDD ...

[ Szerkesztve ]

Mindig meglep milyen sokan hiszik el, hogy van ingyen ebéd.

(#4018) Capricornus válasza t72killer (#4017) üzenetére


Capricornus
aktív tag

Nyilván panaszkodik, hiszen lineáris regresszióhoz ugyan annyi pont kell az x és y tengelyeken. Azért is írtam, hogy csak azokat a pontokat rakd bele, ahol neked is vannak méréseid, meg referencia hullámhossz is van.

Per aspera ad astra!

(#4019) t72killer válasza Capricornus (#4018) üzenetére


t72killer
titán
LOGOUT blog

Igen, az úgy működne, és mivel a kalibráció csak méréssorozatonként (pontosabban amikor a kamerát vagy a rácsot mozgatom) egyszer van, belefér ennyi manuális meló :R

Mindig meglep milyen sokan hiszik el, hogy van ingyen ebéd.

(#4020) klambi


klambi
addikt

Szevasztok!

Egy kis futtatási gondba üzkötztem:
Hiba:

Traceback (most recent call last):
File "main.py", line 10, in <module>
File "logger.py", line 33, in logger
File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\encodings\cp1252.py", line 19, in encode
UnicodeEncodeError: 'charmap' codec can't encode characters in position 11-23: character maps to <undefined>
[27092] Failed to execute script main

Ezt nem tudtam kiküszöböolni, valakinek ötlet?

"Mond szépen angolul: Gyors róka!"

(#4021) MasterMark válasza klambi (#4020) üzenetére


MasterMark
titán

.

[ Szerkesztve ]

Switch Tax

(#4022) klambi válasza MasterMark (#4021) üzenetére


klambi
addikt

?

"Mond szépen angolul: Gyors róka!"

(#4023) sztanozs válasza klambi (#4020) üzenetére


sztanozs
veterán

Binaris adatkent mentsd el, vsz a forras rendszer olyan karaktert tesz a logbna ami az adott kodlapba nem fordithato at.

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4024) klambi válasza sztanozs (#4023) üzenetére


klambi
addikt

áh tuti ez lesz mert orosz srác adta...

"Mond szépen angolul: Gyors róka!"

(#4025) sztanozs válasza klambi (#4024) üzenetére


sztanozs
veterán

Mondjuk a citill betuket ay unicode-nak tamogatnia kell, vsz a forras adat nem unicode, hanem valami specialis kodlap (pl orosz) es elobb azt kell unicode-ba rakni:
str(bytearray, 'CP1251')

logger.py-t es/vagy main.py-t meg tudod mutatni, ahol elhasal

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4026) klambi válasza sztanozs (#4025) üzenetére


klambi
addikt

Felteszem google-be, alul a link. Szenvedek vele de csak nem jön össze... már pedig virtuál orosz wint is feldobtam :) igaz angol volt és utána állítottam oroszra... fene tudja, hogy ez is baj-e vagy sem de ott sem ment :(

[link]

Köszi!

még beleteszek egy kis helpet, amit a srác posztolt:
[link]

[ Szerkesztve ]

"Mond szépen angolul: Gyors róka!"

(#4027) klambi válasza sztanozs (#4025) üzenetére


klambi
addikt

na a másik progit sikerült elindítani...:

C:\WINDOWS\system32>python --version
Python 3.10.10
C:\WINDOWS\system32>d:
D:\>cd d:\Egyebek\KMORA\MatrixConfigurator-master\
d:\Egyebek\KMORA\MatrixConfigurator-master>logger.py
d:\Egyebek\KMORA\MatrixConfigurator-master>main.py
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 7, in <module>
from PySide2 import QtWidgets, QtCore
ModuleNotFoundError: No module named 'PySide2'
d:\Egyebek\KMORA\MatrixConfigurator-master>pip install PySide2
Collecting PySide2
Downloading PySide2-5.15.2.1-5.15.2-cp35.cp36.cp37.cp38.cp39.cp310-none-win_amd64.whl (137.4 MB)
---------------------------------------- 137.4/137.4 MB 13.3 MB/s eta 0:00:00
Collecting shiboken2==5.15.2.1
Downloading shiboken2-5.15.2.1-5.15.2-cp35.cp36.cp37.cp38.cp39.cp310-none-win_amd64.whl (2.3 MB)
---------------------------------------- 2.3/2.3 MB 49.2 MB/s eta 0:00:00
Installing collected packages: shiboken2, PySide2
Successfully installed PySide2-5.15.2.1 shiboken2-5.15.2.1
[notice] A new release of pip available: 22.3.1 -> 23.1
[notice] To update, run: python.exe -m pip install --upgrade pip
d:\Egyebek\KMORA\MatrixConfigurator-master>main.py
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 8, in <module>
from asyncqt import QEventLoop, asyncSlot
File "C:\Program Files\Python310\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'asyncqt'
d:\Egyebek\KMORA\MatrixConfigurator-master>pip install asyncqt
Collecting asyncqt
Downloading asyncqt-0.8.0.tar.gz (12 kB)
Preparing metadata (setup.py) ... done
Installing collected packages: asyncqt
DEPRECATION: asyncqt is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
Running setup.py install for asyncqt ... done
Successfully installed asyncqt-0.8.0
[notice] A new release of pip available: 22.3.1 -> 23.1
[notice] To update, run: python.exe -m pip install --upgrade pip
d:\Egyebek\KMORA\MatrixConfigurator-master>setup.py
'setup.py' is not recognized as an internal or external command,
operable program or batch file.
d:\Egyebek\KMORA\MatrixConfigurator-master>python.exe -m pip install --upgrade pip
Requirement already satisfied: pip in c:\program files\python310\lib\site-packages (22.3.1)
Collecting pip
Downloading pip-23.1-py3-none-any.whl (2.1 MB)
---------------------------------------- 2.1/2.1 MB 10.1 MB/s eta 0:00:00
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 22.3.1
Uninstalling pip-22.3.1:
Successfully uninstalled pip-22.3.1
Successfully installed pip-23.1
d:\Egyebek\KMORA\MatrixConfigurator-master>pip install asyncqt
Requirement already satisfied: asyncqt in c:\program files\python310\lib\site-packages (0.8.0)
d:\Egyebek\KMORA\MatrixConfigurator-master>main.py
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 10, in <module>
import can
File "C:\Program Files\Python310\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
File "D:\Egyebek\KMORA\MatrixConfigurator-master\can\__init__.py", line 41, in <module>
from .bus import BusABC, BusState
File "C:\Program Files\Python310\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
File "D:\Egyebek\KMORA\MatrixConfigurator-master\can\bus.py", line 14, in <module>
from aenum import Enum, auto
File "C:\Program Files\Python310\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'aenum'
d:\Egyebek\KMORA\MatrixConfigurator-master>pip install aenum
Collecting aenum
Downloading aenum-3.1.12-py3-none-any.whl (131 kB)
---------------------------------------- 131.8/131.8 kB 2.6 MB/s eta 0:00:00
Installing collected packages: aenum
Successfully installed aenum-3.1.12
d:\Egyebek\KMORA\MatrixConfigurator-master>main.py
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 15, in <module>
from port import serial_ports
File "C:\Program Files\Python310\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
File "D:\Egyebek\KMORA\MatrixConfigurator-master\port.py", line 3, in <module>
import serial
File "C:\Program Files\Python310\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'serial'
d:\Egyebek\KMORA\MatrixConfigurator-master>pip install serial
Collecting serial
Downloading serial-0.0.97-py2.py3-none-any.whl (40 kB)
---------------------------------------- 40.9/40.9 kB 1.9 MB/s eta 0:00:00
Collecting future>=0.17.1 (from serial)
Downloading future-0.18.3.tar.gz (840 kB)
---------------------------------------- 840.9/840.9 kB 7.6 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pyyaml>=3.13 (from serial)
Downloading PyYAML-6.0-cp310-cp310-win_amd64.whl (151 kB)
---------------------------------------- 151.7/151.7 kB ? eta 0:00:00
Collecting iso8601>=0.1.12 (from serial)
Downloading iso8601-1.1.0-py3-none-any.whl (9.9 kB)
Building wheels for collected packages: future
Building wheel for future (pyproject.toml) ... done
Created wheel for future: filename=future-0.18.3-py3-none-any.whl size=492053 sha256=3ed5a781b8a7ee7b2f8dcb363e9ee51fa1e090167e18029a50cc6e8a0953f35b
Stored in directory: c:\users\klambi\appdata\local\pip\cache\wheels\5e\a9\47\f118e66afd12240e4662752cc22cefae5d97275623aa8ef57d
Successfully built future
Installing collected packages: pyyaml, iso8601, future, serial
Successfully installed future-0.18.3 iso8601-1.1.0 pyyaml-6.0 serial-0.0.97
d:\Egyebek\KMORA\MatrixConfigurator-master>main.py
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\port.py", line 27, in serial_ports
s = serial.Serial(port)
AttributeError: module 'serial' has no attribute 'Serial'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 1464, in <module>
window = MainApp()
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 352, in __init__
self.Port.addItems(serial_ports())
File "D:\Egyebek\KMORA\MatrixConfigurator-master\port.py", line 30, in serial_ports
except (OSError, serial.SerialException):
AttributeError: module 'serial' has no attribute 'SerialException'
d:\Egyebek\KMORA\MatrixConfigurator-master>main.py
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\port.py", line 27, in serial_ports
s = serial.Serial(port)
AttributeError: module 'serial' has no attribute 'Serial'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 1464, in <module>
window = MainApp()
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 352, in __init__
self.Port.addItems(serial_ports())
File "D:\Egyebek\KMORA\MatrixConfigurator-master\port.py", line 30, in serial_ports
except (OSError, serial.SerialException):
AttributeError: module 'serial' has no attribute 'SerialException'
d:\Egyebek\KMORA\MatrixConfigurator-master>main.py
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\port.py", line 27, in serial_ports
s = serial.Serial(port)
AttributeError: module 'serial' has no attribute 'Serial'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 1464, in <module>
window = MainApp()
File "D:\Egyebek\KMORA\MatrixConfigurator-master\main.py", line 352, in __init__
self.Port.addItems(serial_ports())
File "D:\Egyebek\KMORA\MatrixConfigurator-master\port.py", line 30, in serial_ports
except (OSError, serial.SerialException):
AttributeError: module 'serial' has no attribute 'SerialException'
d:\Egyebek\KMORA\MatrixConfigurator-master>pip install pyserial
Collecting pyserial
Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
---------------------------------------- 90.6/90.6 kB 1.7 MB/s eta 0:00:00
Installing collected packages: pyserial
Successfully installed pyserial-3.5

"Mond szépen angolul: Gyors róka!"

(#4028) sztanozs


sztanozs
veterán

Nem sikerult leszurnom, hogy kell-e meg segitseg, vagy a kapott programmal megy a cucc...
Sajna drive linkek nem mennek meloban, szoval legfeljebb holnap tudok segiteni.

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4029) klambi válasza sztanozs (#4028) üzenetére


klambi
addikt

az alap progi még nem megy sajna, az az a probléma amit elsőnek írtam a kódtáblával. Sry, hogy itt bekavarok, két részből áll a cucc és az első nem meg még.

"Mond szépen angolul: Gyors róka!"

(#4030) sztanozs válasza klambi (#4029) üzenetére


sztanozs
veterán

probald meg a kapott adatokat binariskent lementeni es azt megvizsgalni.
Gondolom az adataid valahogy byte arrayban erkeznek valahonnan (serial?)
Ezt metsd le igy, es vizsgald meg, hogy mi van benne:
with open("filedump.bin", "wb") as bw:
bw.write(feldolgozando_byte_array)

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4031) sh4d0w válasza klambi (#4027) üzenetére


sh4d0w
nagyúr
LOGOUT blog (1)

Az ilyen hosszú textet tedd pastebin-re, légyszíves.

https://www.coreinfinity.tech

(#4032) klambi válasza sh4d0w (#4031) üzenetére


klambi
addikt

jogos! sry már nem tudom átrakni.

"Mond szépen angolul: Gyors róka!"

(#4033) Hege1234


Hege1234
addikt

sziasztok!

response = requests.get('https://service.prd.tv/v2/hls/episode/........./master.m3u8', params=params, headers=headers).text

van arra esetleg mód, hogy miután megtörtént a get kiszedjem belőle egy string-be a benne lévő 'https://service.prd.tv/v2/hls/episode/........./master.m3u8' linket?

[ Szerkesztve ]

(#4034) sonar válasza Hege1234 (#4033) üzenetére


sonar
addikt

print(response.url)

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#4035) Hege1234 válasza sonar (#4034) üzenetére


Hege1234
addikt

ez így csak akkor működne, ha már lenne egy url string, nem?

(#4036) sztanozs válasza Hege1234 (#4033) üzenetére


sztanozs
veterán

Marmint nem ertem a kerdest... kaphatunk kicsit tobb kontextust?
Mibol szeretnel mit kivenni?

[ Szerkesztve ]

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4037) Hege1234 válasza sztanozs (#4036) üzenetére


Hege1234
addikt

igen sry, hogy nem fejtettem ki korábban

import requests
import re

headers1 = {
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Connection': 'keep-alive',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36',
}

response1 = requests.get('https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8', headers=headers1).text

grab_Connection = headers1['Connection']
grab_User_Agent = headers1['User-Agent']

print(grab_Connection)
#keep-alive
print(grab_User_Agent)
#Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36

a headers1-et ki tudom olvasni, hogy mi van benne mint pl a user-agent-et
de a response1 már csak a text-et adja vissza és a https linket ami statikusan meg van adva azt már nem

text_from_response1 = re.findall(r'BANDWIDTH=.*RESOLUTION=1920x1080.*[^?](.*)', response1)[0].strip()
print(text_from_response1)
#v9/prog_index.m3u8

a scriptet folytatva mivel így meglett a v9/prog_index.m3u8 most kelle elérnem valahogy ebből a https linket-et egy string-be
response1 = requests.get('https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8', headers=headers1).text

ha az meglenne akkor megkapom ezt egy string-be pl. get_url
https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8

és abból így már a re-vel megkapom a base_url -t
(.*)master.m3u8

base_url+text_from_response1
#https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/v9/prog_index.m3u8

ha nem adok meg text-et a végére akkor megkapom a status-t, de egy olyan megoldást se találtam ami vissza tudná adni a benne megadott linket

response1 = requests.get('https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8', headers=headers1)
print(response1)

#<Response [200]>

(#4038) sztanozs válasza Hege1234 (#4037) üzenetére


sztanozs
veterán

Requests csomag: [link]
Response objektum: [link]

TL;DR:
Hasznald a response1.text property-t, ha a visszaadott oldal rendesen formazott.

[ Szerkesztve ]

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4039) Hege1234 válasza sztanozs (#4038) üzenetére


Hege1234
addikt

amiket linkeltél ott egyik se tér ki arra, hogyan lehetne visszakapni
azt a linket amit a get-be megadtam

Hasznald a response1.text property-t, ha a visszaadott oldal rendesen formazott.
a text-et jól visszakaptam amiből meg is lett a
v9/prog_index.m3u8
azzal nincsen probléma

requests.get-ből kellene ez a link:
https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8

[ Szerkesztve ]

(#4040) sztanozs válasza Hege1234 (#4039) üzenetére


sztanozs
veterán

Miert kene? Azt te adod meg lekerdezeskor... Mar akkor meg kell legyen, mielott meghivnad az oldalt...
Vegul is, ha mondjuk ha redirect volt, akkor valtozhat - de akkor hasznald a response1.url property-t.

[ Szerkesztve ]

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4041) JoinR válasza Hege1234 (#4039) üzenetére


JoinR
senior tag

Mondjuk ha előtte eltárolnád egy változóban? :))

(#4042) Hege1234 válasza JoinR (#4041) üzenetére


Hege1234
addikt

sztanozs
köszi így már értem, az egészet ott csesztem el, hogy a response1 = .... végére odaírtam már az elején a .text-et

így simán kiadja a linket

import requests

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}

response = requests.get('https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8', headers=headers)

response_url = response.url
print(response_url)
#https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8

sonar
köszi, így már értem a te hozzászólásodat is

JoinR
szerk:
jogos, az egészet túlgondoltam
mivel statikus bárhol hivatkozhattam volna rá egy külön string-el.. :B

[ Szerkesztve ]

(#4043) sztanozs válasza Hege1234 (#4042) üzenetére


sztanozs
veterán

Ja, hogy ugy :D Nem gorgettem el jobbra, hogy lassam a sor veget... sorry
Ja2: ha a response header-re vagy kivancsi, akkor ne a request header-t (headers) olvasgasd, hanem a response.headers-t

[ Szerkesztve ]

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4044) Hege1234


Hege1234
addikt

sziasztok!

a cél az lenne, hogy ha már létezik ott egy ugyan olyan mappa az abban lévő fájlt csak simán írja felűl, de a shutil már az ugyan olyan mappára kiakad..
a fájlig el se tudtam még jutni

hogyan lehetne megoldani?

def move_or_copy(src, dest):
if os.path.isdir(src):
if not os.path.exists(dest):
shutil.copytree(src, dest)
print(f"A mappa áthelyezve: {os.path.abspath(dest)}")
else:
for src_item in os.listdir(src):
src_file = os.path.join(src, src_item)
dest_file = os.path.join(dest, src_item)
move_or_copy(src_file, dest_file)
elif os.path.isfile(src):
if os.path.exists(dest):
print(f"A fájl '{os.path.abspath(dest)}' már létezik, felülírás...")
shutil.move(src, dest)
print(f"A fájl áthelyezve: {os.path.abspath(dest)}")

src_path = ripper_dir + '\\Downloads\\'
trg_path = dirPath + '.\\Downloads\\befejezett\\Prime\\!VT HD!\\Series'

for src_item in os.listdir(src_path):
src = os.path.join(src_path, src_item)
dest = os.path.join(trg_path, src_item)
move_or_copy(src, dest)

error:

Traceback (most recent call last):
File "C:\Users\@\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1885, in __call__
return self.func(*args)
File "I:\python v3\main.py", line 59820, in vt_amzn_Series_hd_01
shutil.move(src_file, dest)
File "C:\Users\@\AppData\Local\Programs\Python\Python39\lib\shutil.py", line 801, in move
raise Error("Destination path '%s' already exists" % real_dst)
shutil.Error: Destination path 'I:\python v3\Downloads\befejezett\Prime\!VT HD!\Series\Odaat.S07.1080p.AMZN.WEB-DL.DDP2.0.H.264-\Odaat.S07.1080p.AMZN.WEB-DL.DDP2.0.H.264-' already exists

(#4045) sh4d0w válasza Hege1234 (#4044) üzenetére


sh4d0w
nagyúr
LOGOUT blog (1)

Nem világos a probléma. Ha van már ugyanolyan dir, amit használni akarsz, miért nem törlöd a tartalmát és teszed bele az új file-okat?

Vagy ha mindenáron törölni akarod a directory-t, hívd meg a platformtól függő force remove parancsot...

https://www.coreinfinity.tech

(#4046) Hege1234 válasza sh4d0w (#4045) üzenetére


Hege1234
addikt

nem akarom törölni a mappát mivel ott már lehetnek olyan fájlok amik kellenek
ezért szerettem volna csak, hogy írja felűl az ottlévő mappában lévő fájlokat

(#4047) sh4d0w válasza Hege1234 (#4046) üzenetére


sh4d0w
nagyúr
LOGOUT blog (1)

Akkor nevezd át a célkönyvtárat, ha már létezik.

https://www.coreinfinity.tech

(#4048) sztanozs válasza Hege1234 (#4044) üzenetére


sztanozs
veterán

python 3.8+
shutil.copytree(src, dest, dirs_exist_ok=True)

JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

(#4049) Hege1234 válasza sztanozs (#4048) üzenetére


Hege1234
addikt

szuper, köszi!

sh4d0w
aha, a végső megoldás ez lett volna

(#4050) Archttila


Archttila
veterán
LOGOUT blog (1)

Sziasztok!
Az alabbi [link] srt translatort szeretnem hasznalni terminalban, de hibauzenetet kapok:

[alucard@arch ~/Downloads]$ python -m srtranslator film.srt -i nl -o hu
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/home/alucard/.local/lib/python3.11/site-packages/srtranslator/__main__.py", line 9, in <module>
    from .translators.deeplx import DeeplX
  File "/home/alucard/.local/lib/python3.11/site-packages/srtranslator/translators/deeplx.py", line 1, in <module>
    from PyDeepLX import PyDeepLX
ModuleNotFoundError: No module named 'PyDeepLX'

a pip install srtranslator hiba nelkul lefutott... tudnatok segiteni? :R

[ Szerkesztve ]

Passionate about minimalistic software, the Linux philosophy, and having fun. SFF enthusiast.

Copyright © 2000-2024 PROHARDVER Informatikai Kft.