Oldal: 1 / 1

APSO kiterjesztés

Elküldve: 2016. december 2., péntek 0:19
Szerző: Zizi64
APSO: Alternative script organizer for Python macro.

Egy nem túl bonyolult, de elsőre nagyon hasznosnak tűnő kiterjesztés - főleg azok számára, akik megszokták, hogy a beépített StarBasic IDE segítségével gond nélkül képesek makrót létrehozni, tesztelni, rendszerezni, stb., de az egyéb támogatott programnyelvekre azért nem tudnak áttérni, mert nem tudják, hogy hogyan kell létrehozni egy Python kódfájlt, hová kell elhelyezni a megírt kódot... (mint például jómagam...)
Ebben is segít ez a kis kiterjesztés, amit megpróbáltam honosítani, magyarítani.
A Kiterjesztés tehát a Python kódok szervezését megkönnyítendő íródott - stílszerűen Python nyelven.

Én az alábbi oldalon bukkantam rá (Hanya nevű felhasználó Python programkódja alapján Hubert Lambert alakította a megszokott módon telepíthető kiterjesztéssé):
https://forum.openoffice.org/en/forum/v ... 21&t=55246

...de az OXT formátumba összecsomagolt, lokalizált kiterjesztés a francia fórumról érhető el elsődlegesen:
https://forum.openoffice.org/fr/forum/v ... 18&t=52834


A 04. verzió már a magyarítást is tartalmazza.


A felhasználó által megírni szándékozott Python marók kódját egy hozzárendelt külső TextEditor-ral lehet létrehozni, módosítani, de - egyelőre csak a Felhasználói Profilba mentett Python kódok esetében. A dokumentumba ágyazott makrókat ilyen módon egyelőre nem lehet közvetlenül szerkeszteni, de a kiterjesztés módot ad a kívül létrehozott, kívül szerkesztett makrók beágyazására a dokumentumba.
TextEditor tekintetében az én választásom a könnyűsúlyúnak mondható Geany editorra esett:
https://www.geany.org/
Letöltöttem, telepítettem, és a kiterjesztésen belüli funkcióval a Python kódok szerkesztési funkciójához rendeltem, Tehát ez a program indul el automatikusan, mikor kiadom a parancsot a kiterjesztésen belül, hogy valamelyik Python kódot szerkeszteni szeretném. A Geany ("Dzsini", mint a szellem) normál mentés parancsa a módosított kódot vissza menti a Felhasználói profilba, ahol azt a kiterjesztés Létrehozás funkciójával létrehoztuk.

Re: APSO kiterjesztés

Elküldve: 2020. február 18., kedd 17:02
Szerző: machobymb
Windows alatt, LibreOffice 6.4 alatt, APSO 1.2.6.2-t telepítenék, de az alábbi hibaüzenete kapom:
A kiterjesztés állapota ismeretlen.

Kód: Egész kijelölése

<class 'ImportError'>: No module named 'Queue' (or 'apso_utils.console' is unknown), traceback follows
  File "C:\Program Files\LibreOffice\program\pythonloader.py", line 149, in writeRegistryInfo
    mod = self.getModuleFromUrl( locationUrl )
  File "C:\Program Files\LibreOffice\program\pythonloader.py", line 104, in getModuleFromUrl
    exec(codeobject, mod.__dict__)
  File "C:\Users\gyarakil\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu19860xuwel9.tmp_\apso.oxt\python\apso.py", line 14, in <module>
    from apso_utils import console, msgbox, getConfigurationAccess, getProductName
  File "C:\Program Files\LibreOffice\program\uno.py", line 434, in _uno_import
    raise uno_import_exc
  File "C:\Program Files\LibreOffice\program\uno.py", line 356, in _uno_import
    return _builtin_import(name, *optargs, **kwargs)
  File "C:\Users\gyarakil\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu19860xuwel9.tmp_\apso.oxt\python\pythonpath\apso_utils.py", line 99, in <module>
    import Queue as queue
  File "C:\Program Files\LibreOffice\program\uno.py", line 356, in _uno_import
    return _builtin_import(name, *optargs, **kwargs)

Re: APSO kiterjesztés

Elküldve: 2020. február 18., kedd 18:32
Szerző: Zizi64
A kiterjesztés létrehozójától kellene kérdezned.

A 6.4.0 most a legújabb "Fresh" verzió, az kifejezetten az éles környezetben tesztelni hajlandó felhasználók számára van kiadva.

Minden egyéb felhasználásra az aktuális "Still" vagy még régebbi verzió ajánlott.

A kiterjesztéseknél pedig mindig kérdés, hogy vajon az újabb LO/AOO verziókkal kompatibilis marad-e, vagy módosítani kell rajta - ha valaki hajlandó foglalkozni vele.

A kiterjesztés készítője biztos örülne a visszajelzésednek, még ebben az esetben is, amikor hibát jelzel neki.

Én kipróbálni sajnos csak a hordozható verzión tudom (majd), mert mi még 6.1.6 verziót,használunk a cégnél, otthon meg a 6.2.8 van telepítve.

Re: APSO kiterjesztés

Elküldve: 2020. február 18., kedd 19:42
Szerző: Zizi64
Nálam ezzel a hibaüzenettel áll meg a telepítés a LO Portable 6.4.0 verzión::

Kód: Egész kijelölése

(com.sun.star.uno.RuntimeException) { { Message = "<class 'ImportError'>: No module named 'Queue' (or 'apso_utils.console' is unknown), traceback follows\X000a  File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\pythonloader.py\", line 149, in writeRegistryInfo\X000a    mod = self.getModuleFromUrl( locationUrl )\X000a  File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\pythonloader.py\", line 104, in getModuleFromUrl\X000a    exec(codeobject, mod.__dict__)\X000a  File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\Data\\settings\\user\\uno_packages\\cache\\uno_packages\\lu60525uldiz.tmp_\\apso.oxt\\python\\apso.py\", line 14, in <module>\X000a    from apso_utils import console, msgbox, getConfigurationAccess, getProductName\X000a  File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\uno.py\", line 434, in _uno_import\X000a    raise uno_import_exc\X000a  File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\uno.py\", line 356, in _uno_import\X000a    return _builtin_import(name, *optargs, **kwargs)\X000a  File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\Data\\settings\\user\\uno_packages\\cache\\uno_packages\\lu60525uldiz.tmp_\\apso.oxt\\python\\pythonpath\\apso_utils.py\", line 99, in <module>\X000a    import Queue as queue\X000a  File \"E:\\Portable_Apps\\LO_P640\\LibreOfficePortable\\App\\libreoffice\\program\\uno.py\", line 356, in _uno_import\X000a    return _builtin_import(name, *optargs, **kwargs)\X000a\X000a", Context = (com.sun.star.uno.XInterface) @0 } }
A LO 6.3.4 Portable verzióra települt gond nélkül.

Jelezd a fejlesztő felé az angol fórumon:
https://forum.openoffice.org/en/forum/v ... 21&t=55246

Re: APSO kiterjesztés

Elküldve: 2020. február 19., szerda 17:48
Szerző: Zizi64
Jeleztem az angol fórumon a problémát a kiterjesztés készítője felé, a linkelt lap alján ott a válasz:

https://forum.openoffice.org/en/forum/v ... 21&t=55246

Re: APSO kiterjesztés

Elküldve: 2020. március 1., vasárnap 10:18
Szerző: machobymb
Köszönöm, hogy segítettél. A 6.4.1-ben valóban működik!