commit
This commit is contained in:
parent
46d1fd3cab
commit
b75ffdb4f8
@ -1,38 +1,57 @@
|
|||||||
beautifulsoup4
|
attrs==25.3.0
|
||||||
blinker
|
beautifulsoup4==4.13.3
|
||||||
bs4
|
blinker==1.9.0
|
||||||
certifi
|
bs4==0.0.2
|
||||||
cffi
|
certifi==2025.1.31
|
||||||
charset-normalizer
|
cffi==1.17.1
|
||||||
click
|
charset-normalizer==3.4.1
|
||||||
cryptography
|
click==8.1.8
|
||||||
decorator
|
cryptography==44.0.0
|
||||||
dogpile.cache
|
decorator==5.1.1
|
||||||
flask
|
dogpile.cache==1.3.4
|
||||||
Flask-Cors
|
evdev==1.9.2
|
||||||
gunicorn
|
Flask==3.1.0
|
||||||
idna
|
flask-sock==0.7.0
|
||||||
importlib-metadata
|
gunicorn==23.0.0
|
||||||
itsdangerous
|
h11==0.16.0
|
||||||
jinja2
|
idna==3.10
|
||||||
MarkupSafe
|
importlib_metadata==8.6.1
|
||||||
packaging
|
itsdangerous==2.2.0
|
||||||
pbkdf2
|
Jinja2==3.1.5
|
||||||
pbr
|
keyboard==0.13.5
|
||||||
psutil
|
MarkupSafe==3.0.2
|
||||||
pyarmor
|
MouseInfo==0.1.3
|
||||||
pyarmor.cli.core
|
packaging==24.2
|
||||||
pycparser
|
pbkdf2==1.3
|
||||||
pycups
|
pbr==6.1.1
|
||||||
python-vlc
|
pillow==11.3.0
|
||||||
pyudev
|
psutil==6.1.1
|
||||||
requests
|
pyarmor==9.0.7
|
||||||
soupsieve
|
pyarmor.cli.core==7.6.3
|
||||||
spidev
|
PyAutoGUI==0.9.54
|
||||||
stevedore
|
pycparser==2.22
|
||||||
swig
|
pycups==2.0.4
|
||||||
typing-extensions
|
PyGetWindow==0.0.9
|
||||||
urllib3
|
PyMsgBox==2.0.1
|
||||||
werkzeug
|
pynput==1.8.1
|
||||||
zipp
|
pyperclip==1.10.0
|
||||||
|
PyRect==0.2.0
|
||||||
|
PyScreeze==1.0.1
|
||||||
|
python-vlc==3.0.21203
|
||||||
|
python-xlib==0.33
|
||||||
|
python3-xlib==0.15
|
||||||
|
pytweening==1.2.0
|
||||||
|
pyudev==0.24.3
|
||||||
|
requests==2.32.3
|
||||||
|
simple-websocket==1.1.0
|
||||||
|
six==1.17.0
|
||||||
|
soupsieve==2.6
|
||||||
|
spidev==3.6
|
||||||
|
stevedore==5.4.0
|
||||||
|
swig==4.3.0
|
||||||
|
typing_extensions==4.12.2
|
||||||
|
urllib3==2.3.0
|
||||||
|
Werkzeug==3.1.3
|
||||||
|
wmctrl==0.5
|
||||||
|
wsproto==1.2.0
|
||||||
|
zipp==3.21.0
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,3 +1,3 @@
|
|||||||
# Pyarmor 9.0.7 (trial), 000000, non-profits, 2025-10-08T12:16:44.843289
|
# Pyarmor 9.0.7 (trial), 000000, non-profits, 2025-10-27T16:50:17.383794
|
||||||
from pyarmor_runtime_000000 import __pyarmor__
|
from pyarmor_runtime_000000 import __pyarmor__
|
||||||
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00e\x03\x00\x00\x12\t\x04\x00T@\x06\x0c\x11\xdb\xa2\xd4\xc4\x83\x1d>\xafIk\xf7\x00\x00\x00\x00\x00\x00\x00\x00_\x1d2\x11\n\xfa\xa4!e6\x802\x81\x9a\x02\x9167\xd4\xdf\x871E\x06\xcf}g\x91\xd61`M\x12\x96P\xca\x14\x93Uf3\xceQ1~X\xce\t\xdb\xbf\x17\xae\x08\x86C\x9b\xf2\x04\x80D=;\xbc\xa1\rP"\xce}\x87\xfcN\x858\x0b!\xc5\xef\n\xa8\xeb?\x14\xaf\xfd\x0ew\xdeI\x82D\x0f\xbf\xfe\x81\xfdU\xb4\x84d\xbea\xfc\x1a\x8d\x1a\xd46[N\xc1\x11\x1e\x9c\x88\x9c@\xb3I\x02\xe7\x11\xb4\x8a\x15\xb4j\x83<\xf4}t\xe4\x84\x8f\x97\x19\x1d\xab\xad/\xd1\x00\xb84\xa9\n\x10T\x90\x82\xbfDP\xb8_R\xe0C\x9a\xa7\xe8_\x04A\x93\x18w5\x81\xf5X*\x8a\x1b\xa3M\x01\xdf\x9b\xbe\x9c UCq\x9b\xf7v\xc92=g\xab\xee\xf0K\x00w\x11h\xd8m\x956s\\\x8e\x03\xdc\x1f\xad\xc0\xb5\xd6<r\x16\xe8 \t\xda+3\xd5\xb0\xdc\xfd\xb27\xc8m\x12\x0c\x83q\x83\x8f^|\xaf?]~\xf3\xf9\xc0\xb9?\x96\xf5\x8c??\\\x03\x11\xde\xfa\xf2\\\xcdW\xa3\xc3Cg\xa8\xe2\x9e%\x015KW\x9f|\x8dTY\x95J\x85\xc5\xb5\xd2\x19\xc80I\x8b?\xa3[\xb3\xa3\x1e\x80`\xcf$\xcd,CW\xad\x8e<sf\x0e5\x13wW\x82@\xaa\x1c\xad<z\xb9\x9c\x80s\xb2B#T\x12 EB\xb0\xa0>Q[\xaf\xc8L\x03\xac\xef\xe6\xac\x18\xf8\xb5]\xa7K\x7f\xe3+\xd3\xd0\x8a4D#\xae\xc5\x95\x1d?+\x069>\x0c\xa4\xa5g>\xack \x16\xc8\xf4K\xe2ET\xd4^U\x03\xd8\x90\x84:\xee\x85\x07T\x94\x9b\xdfU\x90\xf1\x8a\x8e\xd4H\x08\x92\xad\xefY}\x07\xef6w\xe4\x8c/\x9e\xec\xc6\xa9\x0e\xe1\xf3 \x8c->\xcc\x9d\x1d\xf8Y4\xcf\xdd\x0f\x84o\x08l\xe6\xdc\xe0\xa2\xdeI5\x02\xecaG\x86\x01\x05/\x0e\x8fb\xeb\x10 \x17\x80p\x19hw\r\x10\xcf\xff\xfe.\xec\x8b\xfa\xcb`\x1c\x8ea\x85#\xa7\xc5\x98o\x8c\x1a\x8e6\x0c\xd1I\xf0Ov\xe2\xa5 \x7f\xda\x1a\x14 U\xd4\x87\xc8\xca\x1b\r\xfa\x02y\xc1.\n\xc3\xf2\xfd\xf4\x9e\xd5&-\xe8<\xb3\xabu\xe6\x02\xee=\xd5\x84\x8c\xb7*\x1b\xaf\xa2\x10\xff\xa2}\xcd\xc9.v\xccfS=\xb7\x9e8}+hv.e\xe5\xcc\\\x80\xf9\xc2\x85$\xe4\xd8\x04\xb0uW\xc9\x81\xbf\x12\x8dfh\x94\xf6s@\xd5\xf13*\xfc\x0c\x1bd\xdb\xe3\x99X;Vs\r\x88\x96\xed\xb8\x12!h\xf3\x1aY\xa7\xa3/RlN\xf7\xe6t\t\xa1\x95\xf2=\t\xf5\xcb\x99\xe2\xcb\xf3\xf1\xcf\xe3#K\xddI\xfb\x0f$\x12\xdd\xfc\xf8#w\x10\x9a\x11\xe8\x0b\xc7\xd9!t^O\xf6\xed%\xd9kE\x0b\xf02\x8c~0\xba\\\xfa\xc7y\xfb\xa8\x15\xca!^\xa4\x1b\xa6\xf1F\x01\x90\xa6\x1aH\x15\xa7\xea\xbbB\xdc\xbf\xe7\xbf4\xdaIo\xd0X\xfa\xc5\xa7\xd7\xfc\xc5:a\xbbD\x8a\x18\x86\xd6\xd9=\xfe\xdb\x1dD]\xf8p\x8d\xd9\xe13\xc3\x924\x9d&~w"\xc4^\xf0\x99\xc3M;\x8a6\xcf\xc5\xba\x8b\x8e\x95!\xcc\x0e\x82\xf7\xe2\x0fg6\xd6\xbf2U6\x91:\x94C@\x18\x9f\x84y\xaf\xda.\xc5~;\r\xa5\xe3\xe9\x12M\xf1\x8f\xaeo\x97.\xf8A\xe4Q\xcc\r#\x8f\xba \x81I\xf5\x0c?\xa2)\xe8F\x9e\x08\xdf\xca\xac\xeb\xc5\xbeQ\xbe\x89}T\x1e}\xd6\xc5@\xa5\xb2\x83\xfb%\x1e\xc7olR}1|z\x90`\xf2\x0c$\xdfGq\xe8~\xc5')
|
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00e\x03\x00\x00\x12\t\x04\x00\x89\xec\x16\xa6\x1b\xb5\xfc\xed\xdf\xc8 \x8a\xa4b\x01\xcd\x00\x00\x00\x00\x00\x00\x00\x00,\x004\xe5\xcb\xc6\xd5\x84\xf3\x86\x80\xe0P6\x8a}\xba\x1b\xbb\xb74\x8b[Iki6\x1a\xc4\xff\x10\xf1&\xec\xf6\x83\xe7\x06\xd8\xbc\x16\xf4c\xe3\xd3j\xbe\x9b)\xc6\xf0\x98I\x94\x97\x85\x00\xe44\xbd\xdf\x97I,\xa0No=Z\xb2\xb8Lw\x99\x06{\xf8S\x05OcX\x15\xd5\xfc\x81\xae\x8e;R\x89\x06\xb8\xf4h\x025|Q\xf3\x87%>)i$\xa5\xa0}\x9d\'\x9dz\xf2\x97?\xa1\x19M\x91\xa3\'\xaeX\x07dgT\x96?\x8dx\xe3\x14\xaeu\xa4E\\!\xbc\xe8X\xfey\x14\x8c\x0f\xe4Iy\xe9\xccnB\x85&\x8d\xd9\xaa\xd6\xdd\x91\xc2\xe4\xa9\xf6\x12\xca/\xd1\xdag\xbbd\x85\xd2\x1ctE\xb9\xb1\xb9C0\xb5\xb3pn\xb3[\'&\xecD`j\xef\x92M\x98\xfeA\xe2Q\x9b\xc2,\xc3,\x8c\xceW_\xbb|\xcdH]\x0e\xd2\x8a\xe0Q\t\xc7\xcd\x89\xdc\xb5\x18\x8ad\xae\x0eV\xdd\x8fN\x18\x8bQ\x0c\xce\xd7\x1b\xa5\x05\xe9\x01.l\xad\xc8\xf3\xc6\xf4\xa9(Y[tt\xd7\x00\x0e\x0b\x02`\n\xde\xcdT\x994h\x03\xe0ws6:\x10\xdf\x8d\xb8\xedo\x08\xc4\xfd\x19\xcd\x19\x95g\xf0\x1d\xcf\x0b\xfd{\\N\x863\x14\xc6\xfc\xa8wv\xa5\xe1\x80a+j:\xb6\xd4r\xe9g\x10\xf5\x8e\xe4\x10\\\xeea\x83.\x9d\x167\x9fb\xcf8\x9c\xda\xfa\x96\xe8\xc1V_8\x94\xfc\x97\xed\xcd.id\xccq\xaa\\1h\xa7\xc3\x8dm\'ie\xcc\xcex8\x05\xdb\x88\x93Y/\x7f\x9a\xf4\xe2s\xdb\x13\x1eg\x06\xf6\x83\x8b\xd7}I\x19\xea$\x8b\xb0\x91"\x1e\x7f\xa7\'`b\xa7s\xe2\x8d07q\x170\xce\xa4\xde\xa2{^\xb34A~\xc4\x82\xc0x \xcaw^\x92\xeb\xbdI\xc6\x97D\x19}g\x90\xb7\r5d\xb5\xbd\xebuX*\xccC\x9a9\x9f\x02\xf3\xdajG\xb1AdD\x9d`\xd4\x93Z\xfc\xde\xdd\xbe\xea\xd9\xce\xc15}yB\xa7R\xa2^\'\x88\xe2\xe5#-Z\x1d\xa5\xe7.\xeb\x92\xb9\x99%GC\x00?\x90\xc3\xb4\xeb\x8a\\\x9d\x0c^\xe5\xa4>\xa4M\x8b=\x83\xfa\xd4\x9f\xbd\xb2F;%\xe2\xd4\xc3\xd84\x8cJ\xab\xb6\x8fi\x0c\x01i\xbe\xff\xf3\xaep\x15\xa1\xc7\xb7\x18\xa5\x0c\xd8\xd2\xe9H6\xf20\xe7\xda\xda5\x02\xbf&\xa2\xb0S3]\xe2\xf5Nd\x9c\x82\'\x1c\xaf\xe4\xe4`s\xf1\x0e*\xcd`\xa6\x8ea\t\xb4"L\xeb\xd8_.9\xff\x0f\xc8\xb9\x10G\xe1\x19?\xa8\xb1.z\xad\x97\x1aCJ\x8b\xa8X\xee\xb7\xa4Ww\x1b\xb7?\xd3T\x86\xe8P\x15\x02\xc1\x96$\xfa\\\x8c\xbc8\xf1\xb3\xb1F\x0eU%\x83Hh\xa3044\xda\x05~\xd8\x7flI\x9c\xf3\x1b\xb1T\xb6y\\\xd5H\xb0\xf1\x99\xce$\xc5\xf1\xaf\xb1\xea\x94p\x9d\xd0\x8d;\xd0\xb1W =P\x8e\xd0\xfb\xc1@\x80#>a\x0b\x96\xfc\xf2\x19B\xeb\xc0\x9b\x89\xc2\xcd\x15\xbb \xe8\x15&M\x904\xfe.\xecE\xde0\r\xd7+~\xec\x83\xab\x85yu\xb6\xd6\xf9\xf6\xd2P\xa0\x1d\x9d\xca\x948+\xfd\xaf\xbb\x07\x94\xd3\t\xd1\xaa;Y\xf0\xf7n\x0f\xc5\x84\x8c\xf2\xc5!\x0f\xf1\x17D\xe9g\xa6\xeb\x90\xfb\xc1_\x1aO\xefJ\x84[\xd6Y|\xfet\xacP\x08\xb2D\x84\xbc\xda9\x91\xe1 =\x95\xd2aJ\x8b\x8b\xac\xcf\xf5[\xd8w\xfa\x81*\xfb\xb6\x84\x82k\xd0\xe1\xd7B\xd0\xa7\x07s\x98\x10\xac.\x89\x1f\xb3\x8c\xad\xd7\xeb4M\x11\xe9')
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,2 +1,2 @@
|
|||||||
# Pyarmor 9.0.7 (trial), 000000, 2025-10-08T12:16:44.319702
|
# Pyarmor 9.0.7 (trial), 000000, 2025-10-27T16:50:16.868581
|
||||||
from .pyarmor_runtime import __pyarmor__
|
from .pyarmor_runtime import __pyarmor__
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
# Pyarmor 9.0.7 (trial), 000000, non-profits, 2025-10-08T12:16:45.166396
|
# Pyarmor 9.0.7 (trial), 000000, non-profits, 2025-10-27T16:50:17.706277
|
||||||
from pyarmor_runtime_000000 import __pyarmor__
|
from pyarmor_runtime_000000 import __pyarmor__
|
||||||
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x0b\x03\x00\x00\x12\t\x04\x00\x80,\xbeS\x19\x12\xfb\xe7BZ\x1bC\x80;er\x00\x00\x00\x00\x00\x00\x00\x00\xce^\x8a\xac>\x01\x88\xe2E\xfb\xed\x978g\xf3\xd5x\xb9\x90\xa2\xed\xe6r\x9dm\xee^\xff\xcbWr\xebhh\xaf\x9b\x88\x9b\xa8r\xc0\xec\x99G\x81\xba\xdf(j\x92\xbc$Y\xef!&\x84\xcc\xe0\x8fBxB\xca\xbaC\xc6\xb4\xf5\xdd\x08C\x94\xf20\xb3.\xfc\x94Gp\xd0\x88\xc7\xb8\x19$\x83#!\xbbeZ\n\xf7\xd5C\x1d\xfd\\2\xd5\xf3\xe8al0\x91\xcb\xac\x8f \x11\x99\xb1\x9cl"M5\xfe\x1d+\x01C\x8a\xe2\xf2\x10\xb6d\xe7l\xb4~\x0f\xdcy\x14\x8bo\x11\xde\x99Cd\x07B\x1f\x99\xd8>\x1a\x8a\xa79\xc4a\x82\x7fQ\xeb\x8b\xda\xdf\xf22c>\xe3\x03\xceHF\xae~)\xbe\x88[\xc3\xa4\x8c\x0ej\x04g\x02\x88\x8bLK7\x9fL\xd9d"\x90\x15\xe3d\xe9:S~\xf9V\xb3qt\xfco\xe8\x08\x10\xa6\x82{\x1c\xa1\xfar\x01\xc1\x95h\x8es\xfd\x0b\xeef\xee\xbd\xdb\xbceq\x1b\xd5\xf8\xa1\x13\xcb\x1a\xdd\\\x03\xd5\xa4\xa1\xfb\x04\r\xb2~\x07\xd3X\xb6f\xe5\x01\x03\x80\xd5\t\x94\xbc\x943dT-\r\x16X\xa4\xcc\xc9\x9d!\xff\xb2r\xfe\x82r\xc2\xf9\x9fl\x03,N\x15\x00\xb0\x1c\x16\xe6\x9b\xaf\xb7\xfa\xa1(\xa8\x88LB\xf4\'\x01\xd5\x8c\x01\xdf\x827\xa3\xeapH\xf1"\xd78\x95~a{h|\xd3u\xcb>\xa5\xde\xb0\xe2)\xc5\xc4\xebF\xd0\nm=\xab\x0e\xf7\xfa\xef\xcc\xef\x05\xa2,\xee\x81\x94\x90`\xc5h\xede7J\xfd`\xfb\xa1\x18\xa1D`\xf5\x8c\xb1\xcc\x9f\xdc\t\xdb\xf2\x122umj\xd7\xd8\xd5\xa2P\x0b}Q\xf0\xba\x07{\xd2:\x14\xb1"\xe7\xda\xdf\x05\x1a\x19\x06/\xdc\xa3\xfbw\xfc\xa9\x86\xed\xd7j(\xd9\x98\x9d\xe5\x9f\x85\xfd\x11\x8e\xb6\r\xb9\xab0\xb0E\xcf\xc3\x7f32\xec\x94\x88\x8b\x04\xc9\x0b\xad\x07\n\xce\x03&\x84\x02r\xca\x9f;\x06\x0f\xfb\xd82\xdby>p\x1d\xbd\xa7,D\x1c~\xf3\x8c\x93\xce\xf2\xd4\n\xb0\xcb\x04\xed2FPc\xf5R\xcd~\xbc\x02mSC\x93.V\xfb\xbb\xcd^\xb6N3\x12\xbe\xd7"\x7f\xb0\xc6\x19\x04."\xbfMC\x19\x9b1\r\x03\xdc.l\xe7N\xf6wD\x11\x99\xd1\xdf\xb9\x82\xab\xa0\xf9Qk\nx\n\x04a\xc4j\xdd\xb7\xd4\x08\xd7k\x93\xde\xf5q\\^\xac\xf9\x95\xa07&\x14\xb0?@\xc3#\x82\n\xb6\xfc\x980\xd3`:\xc4\xb64;^]\xe4\xcffT\xf98\xec\xb6\xb2Ku\xfe<\x0fW\x8f6\x84h\xa6\xbe\x9cX_\xe7\xde\x04\x8b\xcc7xK\x07Q\xf4\x8f\x94\xe80rS\xe6qBC\x8a\xf7^\x81\xd2/\x12T\xab\x0cu\x9fp\xf2]\xaf\xfd\xd6P\x8eC\x02\x1fr?%H\xe5\x04\x97\xea\xb7N:S\xc9\x86\xde\xb6x\x91\x0ef\xb8\xb6\x9eiQ3\xf8TA\x05\x03x6a\tO\xd9\xa9\xd3\xdfc4^\x00\x8e\xca\xa1\xde\xcd\x8d\rCB\xae\x1d\x9bF=\x1f\x17Mj\x08<\xae\xb7.\xb8\rg\xd1\xe9\xacj\xd1\xed\x7f\x10y\xd2\xeb\xech\x18\x8e\xc0\x04\xc8\x03\x9b\x9c\xe9#\xea\xab\x8ai\xc9(\x91m\'\xb6j X')
|
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x0b\x03\x00\x00\x12\t\x04\x00\xb3i\xd3\xd0\x15\xe3\xc3\xcf\xa3\xf2\xe6\xbd\xefh^-\x00\x00\x00\x00\x00\x00\x00\x00\xf5|\xc4u\xd8\xc0\xe4\xc84@\xdc\x06\xde\xe3\xc9"p\x84\xbd)\xd0\xcbV\x0c\x02\xdf-\x95\x10If\x11\x81\x0f\xf2jrM\xb4`k6\x81\xa3A\xeb\xc3y\x85\x1e\x17\x91\xd6`\xde5{\xca\xfe\xac\x13\xde+\x05\xdaA\xad\xdb\xf4y\xc5\x8f\x17\xc6\x8f\x1d\xcd\x93\\j\xe5-\x902\x02\xeeD\xa1\xac\xf8\x9a\xde\x9e\x9d"UKT2\x04N[\x9a\xa3\xff\x08\x16\xf5\xe8\xc6\\\x12\xc3R\xdd\x9bt\xdf\x0f=\xe06h\x1e1\xff\x95\xe1d\xc5\x05Sn\xb1\xcbG:\x94*i\xbcM\x14\x89t!\xd7 0~\x87\xf1\xcc\xa1\xf4|\x89/\'oS\xe2\xb6\xd1\xba\x198[\xc1\xb8TJ\xa2Y%7\xa4R\'\x00\x16\xd5,\xde\x12\x9bk\xe5\x9c\xa4=\xa8yc\x99\x17AZ\xc0\xc4\x90^\x04\x94wg1L6A\x08\xd8&\xa0\x063\\\x9d\x1e\xaa\xf4;\xb1\xd5\xf0\xc5_\xcch\xc5U\x06\x19\xfbr\xe7\xce\xf4\xe8\xa6\x05{\xba\xd6\xf5\x05/x]DM\xf9\xd8\xed\x06\x10\xaaY\xc1r\xfc\x16\x83\xbaU)4\x95\xa6\xd2\x1a:\x80\xc6\xbb;\xb7\xaa0\\\x97C\x17\xfdC\xbe\xa7\x18\x08I\x9a\xd3|;>V\x85\x13\x82"\x86g\x88\n?;\xfa\x9fiIK\xe6\xaa\xcc\xa6_\x1e\xb1%\x95\xb1\xf2\x15\x990[\xb9H\x0e\xea\xce\xab\xf7c\x8a\xec\xc4\x9d\xe8\xe3\t\xda\xaa\xdeCp\x89q\xb4\xc8\x03\xd7\xaf\x9d\x15xc?@\xff\xa2\x1b\xad .\x800\x82\xf6\xd3\xf1H\x1a@\xbe\xfdU\x90\xdf\xaa\xa4B\x82\xc9\xc5hV\xaa\xbd\x8b\xa8;\xe0\xb7\xef\xc9\ry\xa9\xa7\xc5SdFz\x99|\xafl\x9a\xb4A\x87\x8cb\xd8F\xd09\xf6\x1d z:\'\xa7w\xdf\x08\xb3\xbd\x95O\xf8"\xb53\xb4\xda\x8dt)\xdc\xebE\x88dC\x96\xf1\x03\x96\xf26\xb2\xf3\x19.\x8e\xfb\xdf\xe7\x80\xef!\xca\x0e\x82\x13\x156\xb3\x0b\xf88[\x8d\x8f\x0c0\xb1^\xfd%}C\x06(\x1c$F=\xd3]\xb69P\xcf{\xca\xb7\xca\x08PG \xcf\xb4\x14\xdf\xea^\x1d\x9eYv\x1b\xe5\xcb\xb6\x06\xf7vF\xd0;\x0cV\xa6\xf9)&\xa9e\x84\xa3;\xa4z\xf1\x84\xa5y\x8b-\xff\xa0O\x8fa\x9dV\xc8\xd4Y\xce\xc4\xdb\xe6\xcb}\x00\x9fD5\xd4*\xef\x83C\xdfd \xe3\x89\xcc\xb0oz\x19\'E#\x8b\x92\xc4CZL\xa5T\xb3\x8c\xebd\x95b\x00ia\x9a\xb8\x1ac\xe7\xb9\xac\x11\x0c\xed_\x07\xa1\xb8\\O\n\x92a\xc1GW\xdf\xa1\xbe$\xefH{\xa3\xcb$\xd2nv[fC\x0f\xc39\xe8\xbbwr\x0e:?\x13\xef\xbf\xb6b\x0fq8}\x05Gs*\xcd#\x8c_k\xcf\xae\x8e@\xae\x9c\xabT\xc3\xda\t\xd5\x94C\x12\xa8\x0b\xc9<|b\xbaRV-\xf8Y0\xbcv\x98\x85\x85\x8d\x88\xe2\x91\xc2\xda|\x109\xfa\x1d,\xfd\x97\xf3\x995\xdb\x1c#\xf6\x9dDag&\xf9Y\xa5\x81r\xdd\xd8\x1a\xef\xdb\x89\x08\x19\xd4\x90\x18\xc9\xc7\x08&\xc9H\xc8ef\xbed\xb6\xd5\x87\xd3e:\xfb\x91\x8bN\xdcS\x0c\xbck|\x0eQ\x07\x94%w\xef\x86\xcb\x8e"')
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,3 +1,3 @@
|
|||||||
# Pyarmor 9.0.7 (trial), 000000, non-profits, 2025-10-08T12:16:45.694311
|
# Pyarmor 9.0.7 (trial), 000000, non-profits, 2025-10-27T16:50:18.242402
|
||||||
from pyarmor_runtime_000000 import __pyarmor__
|
from pyarmor_runtime_000000 import __pyarmor__
|
||||||
__pyarmor__(__name__, __file__, b"PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x9a\x01\x00\x00\x12\t\x04\x00\xb4\x1d\x86\xe2\xfd\x98\xea\xcbO7/$E\x92x\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x93\xb2\xe0\x9b\xa49\xcc\xfc\x83\xebf\xa0\rG\xf8\x97\n\xde\xd6g\x14\xa2\x17\xaeHb\xce\xba\xcf]\xc9\x924\x0b\xa0\xe9ap\x16\xf1i9\x84\\\x9e\xc7S\xac\x8b-\xc8\xc7O{\xf4J^#[\xd4\xcb\x90s\x1d\x1f\xa8\xa9\xa6d\xc2u\xf4\xe1-\x8d}\r\x14\x93\x93\xf1\xbd\x07(\x18\xf24\xdfW\xe7g\x7f\xa3$\xf2\x1c\x83\xd94\xe2\xf3\xcbN\x0c:1GO\xa5\x01U\xe70\xdc\xba\xda\xe9\x96g\x10x\xe9s\xe1\xf8hG\\\xde\x8b\xd7\xbc\xb9\xe2<\xc1u\xcc\xbbN<\xb7\xabu\x10\xea{}\x8b\xd0\x17\xe47\xaaZ\n\x04\xc5@H\xb8\xb3ba\xaeA\x9d\xaf\xe9\xcc\x80&\xf8\x05MT#\xe3\x00\x03(k\x9eMc\xff\xf7\xfd]\xcd\x01\x1e}\xd6\xca\xfe w\xa9\xe3\xbf\x83*\xed\xd7\x81\xdcE!\x92\xfd\xa9\x0fy(\xf3\x06\xc5\x91\x81\xd3\x10\x02\xf5\xbbh\xd9r\xb3\xd9?.\xa3W\xa8\xaa!\xb9\t,\xc9\x81E\xa5\xa3\x04\xc5p\x96\x12&O1\xf5\xd4&\xa3\x9a\xcc\xc7503\xac\xf3\xe9\xb0\x88\x1b&ri\xa94[\xd8\x9d\xc5v\xe4Vd\xc9\xd4\xad\xc8\xac\xa0\xe3\x89\xf4\xbfl\x8f\x1a?#\xfas\x05~\x86rD(\x17\xcb\xe5N\xb5\xd1\x01\x02;\xec'\xdf\x10\xa8\x05\xba\xf8F\xc5(\x02\xcb\x06\xa59\x9c\xff\xc1\xbc\xb6M\xd7%\xe6S\xd1\x1bm\xc8\xc1XY\xe8\x02\xfa\xf5IA\xa9\xba\xd0\xfea\xa0\xe1;`ZO\xa0E\x80\xe3\xfd\xa4\xf6r\xd0\xd6\xc3\xd4\xf9\x87.\xea\x9cK\xc8[\xc1\xf6Z^?G\xa1O*_=\x8e\xc5\x8d\xdbr\xe1\x98\x9dj\x95\x96:WA\xa1")
|
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x9a\x01\x00\x00\x12\t\x04\x002\xe9\t\xea^\x18sD\x02k\xdb\x9e\xdc\x8b}#\x00\x00\x00\x00\x00\x00\x00\x00\xc6\xa3\xeb\xa8M\xce\x88-\xb4\x1b\xe5&z\xd1\xee\xc0\x84D`j&e\x9dr\xfa!Z\xach\x94d\xc4\xe9\xc8\xba\x8f\xcd\x05\xdf\xacT)\x18K\xd5\xd3\x99\xd8Y\xfe4\x89\x9d$\xaa\xe9\x0e\xeaA!\xfe\x92\xfd%\xf7\x8e\x8a~v\xb5\x12o\xddo!\xb9\x18\xba\xcc\x97\x9a\xb0\xafg\x8b\xce\xd7\x1b\x0eE\xec<\xa1\xf4M\xe0\xbf\t)=Wq\x88\xea\x7f)\xafk"\x8c\xd5\xc2\xdc\x8d\x01\xec\xb2zH\x8d\x95{\x1d?z\xf4P\x8d\x05`9\xbb\xc5m\xa1T\xda\xc6\x86\x8eZ\xae\x14g\xab\xc9S~\xfc\x844=M\xa7\xf3\x98\x18\x1b\x91u\x96\xf4y\xa3\xf3\x1d\xa6\xb1\x18\xdd\xf90Sw.\xa9\x18\x9c\x015C^\xa8\x94\xb8t\x06\xb6\x8d\x1a\xaa\xc6\x0b\xab9/\x0cja\x82YrO\x9b\xfe\xfao\x1ah\x07\x03\xdd2=[\x08\xeah~\xac\xb0\xa5o\x8cw\xd8\xc1M@\xfe\xac\x07\x07\xd4\x96\xbcl\xf2}?\xc9\xafr\x9c\x1f\xc0\xc1\xca\x94T\xb1\xb5\xadl\x11_\xd9aa+\xed\xcb\xccF2\t\x16\x07\x8f\xd5{\x0b\xb8\x11\x955\xdc\xa44\x08\\\x9c~n\x13\x88\xab\xfb0o\xc9\x8a\xeb\xd9\x12,\xb8\xcda\xed\xa1@\xcf\xae\x8b\xdc\x9f-Fp\x7f5\xe9\rOP^\xcb\xe1\x8bi\x17S\x8dh9T\x04\xd9>YV\x86l\xcd\xfcl\xab\x95\xc0\xc7Q4\x10\xcf\xa5]W)\xe6\x92U7\xee\xc6\x9aE8\x84\x18\xf2\xc4\xd0RSR\x7fH ]\x1c\xb8\x12\x84\xe4\xeb\x00\x00\xa7\x1b`D\xc6\xac<\xe9/\xe2B\x04<\xd2?\xfb\xfb\xadJ\xd9t\x84\xfe\x88\x98\x10ZQ\xb9*\xb0\x80')
|
||||||
|
|||||||
@ -8,4 +8,12 @@ PYTHONPATH=/home/orangepi/atadash/src /home/orangepi/atadash/.venv/bin/gunicorn
|
|||||||
|
|
||||||
#Start OverlayFS Mount service
|
#Start OverlayFS Mount service
|
||||||
sudo ln -s /home/orangepi/atadash/systemd/overlayfs_mount.service /etc/systemd/system/overlayfs_mount.service
|
sudo ln -s /home/orangepi/atadash/systemd/overlayfs_mount.service /etc/systemd/system/overlayfs_mount.service
|
||||||
sudo systemctl start overlayfs_mount
|
sudo systemctl start overlayfs_mount
|
||||||
|
|
||||||
|
|
||||||
|
sequence:
|
||||||
|
1) symbolic link to service file:
|
||||||
|
a) sudo ln -s /home/orangepi/atadash/systemd/atadash.service /etc/systemd/system/atadash.service
|
||||||
|
|
||||||
|
2) start the service
|
||||||
|
a) sudo systemctl start atadash
|
||||||
@ -1,20 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
source /home/orangepi/atadash/.venv/bin/activate
|
|
||||||
|
|
||||||
# Stop the services
|
|
||||||
echo "atadash stopping..."
|
|
||||||
sudo systemctl stop atadash
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
# Use rsync to copy files if they are different
|
|
||||||
rsync -avv --progress /home/orangepi/atadash_master/static/ /home/orangepi/atadash/static/
|
|
||||||
rsync -avv --progress /home/orangepi/atadash_master/templates/ /home/orangepi/atadash/templates/
|
|
||||||
rsync -avv --progress /home/orangepi/atadash_master/data/ /home/orangepi/atadash/data/
|
|
||||||
|
|
||||||
# Use pyarmor to protect Python scripts in the printio directory
|
|
||||||
pyarmor gen -O /home/orangepi/atadash/src/ /home/orangepi/atadash_master/src/*.py
|
|
||||||
|
|
||||||
# Start the services back up
|
|
||||||
echo ""
|
|
||||||
sudo systemctl start atadash
|
|
||||||
echo "atadash restarted..."
|
|
||||||
Loading…
x
Reference in New Issue
Block a user