__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
import sys, os
sys.path.append('/usr/lib/libreoffice/program')
os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:/usr/lib/libreoffice/program/fundamentalrc')
# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
#   Licensed to the Apache Software Foundation (ASF) under one or more
#   contributor license agreements. See the NOTICE file distributed
#   with this work for additional information regarding copyright
#   ownership. The ASF licenses this file to you under the Apache
#   License, Version 2.0 (the "License"); you may not use this file
#   except in compliance with the License. You may obtain a copy of
#   the License at http://www.apache.org/licenses/LICENSE-2.0 .
#
import pyuno
import sys
import traceback
import warnings

# since on Windows sal3.dll no longer calls WSAStartup
import socket

# All functions and variables starting with a underscore (_) must be
# considered private and can be changed at any time. Don't use them.
_component_context = pyuno.getComponentContext()


def getComponentContext():
    """Returns the UNO component context used to initialize the Python runtime."""

    return _component_context


def getCurrentContext():
    """Returns the current context.

    See http://udk.openoffice.org/common/man/concept/uno_contexts.html#current_context
    for an explanation on the current context concept.
    """

    return pyuno.getCurrentContext()


def setCurrentContext(newContext):
    """Sets newContext as new UNO context.

    The newContext must implement the XCurrentContext interface. The
    implementation should handle the desired properties and delegate
    unknown properties to the old context. Ensure that the old one
    is reset when you leave your stack, see
    http://udk.openoffice.org/common/man/concept/uno_contexts.html#current_context
    """

    return pyuno.setCurrentContext(newContext)


def getConstantByName(constant):
    """Looks up the value of an IDL constant by giving its explicit name."""

    return pyuno.getConstantByName(constant)


def getTypeByName(typeName):
    """Returns a `uno.Type` instance of the type given by typeName.

    If the type does not exist, a `com.sun.star.uno.RuntimeException` is raised.
    """

    return pyuno.getTypeByName(typeName)


def createUnoStruct(typeName, *args, **kwargs):
    """Creates a UNO struct or exception given by typeName.

    Can be called with:

    1) No additional argument.
       In this case, you get a default constructed UNO structure.
       (e.g. `createUnoStruct("com.sun.star.uno.Exception")`)
    2) Exactly one additional argument that is an instance of typeName.
       In this case, a copy constructed instance of typeName is returned
       (e.g. `createUnoStruct("com.sun.star.uno.Exception" , e)`)
    3) As many additional arguments as the number of elements within typeName
       (e.g. `createUnoStruct("com.sun.star.uno.Exception", "foo error" , self)`).
    4) Keyword arguments to give values for each element of the struct by name.
    5) A mix of 3) and 4), such that each struct element is given a value exactly once,
       either by a positional argument or by a keyword argument.

    The additional and/or keyword arguments must match the type of each struct element,
    otherwise an exception is thrown.
    """

    return getClass(typeName)(*args, **kwargs)


def getClass(typeName):
    """Returns the class of a concrete UNO exception, struct, or interface."""

    return pyuno.getClass(typeName)


def isInterface(obj):
    """Returns True, when obj is a class of a UNO interface."""

    return pyuno.isInterface(obj)


def generateUuid():
    """Returns a 16 byte sequence containing a newly generated uuid or guid.

    For more information, see rtl/uuid.h.
    """

    return pyuno.generateUuid()


def systemPathToFileUrl(systemPath):
    """Returns a file URL for the given system path."""

    return pyuno.systemPathToFileUrl(systemPath)


def fileUrlToSystemPath(url):
    """Returns a system path.

    This path is determined by the system that the Python interpreter is running on.
    """

    return pyuno.fileUrlToSystemPath(url)


def absolutize(path, relativeUrl):
    """Returns an absolute file url from the given urls."""

    return pyuno.absolutize(path, relativeUrl)


class Enum:
    """Represents a UNO enum.

    Use an instance of this class to explicitly pass an enum to UNO.

    :param typeName: The name of the enum as a string.
    :param value: The actual value of this enum as a string.
    """

    def __init__(self, typeName, value):
        self.typeName = typeName
        self.value = value
        pyuno.checkEnum(self)

    def __repr__(self):
        return "<Enum instance %s (%r)>" % (self.typeName, self.value)

    def __eq__(self, that):
        if not isinstance(that, Enum):
            return False

        return (self.typeName == that.typeName) and (self.value == that.value)

    def __ne__(self,other):
        return not self.__eq__(other)


class Type:
    """Represents a UNO type.

    Use an instance of this class to explicitly pass a type to UNO.

    :param typeName: Name of the UNO type
    :param typeClass: Python Enum of TypeClass, see com/sun/star/uno/TypeClass.idl
    """

    def __init__(self, typeName, typeClass):
        self.typeName = typeName
        self.typeClass = typeClass
        pyuno.checkType(self)

    def __repr__(self):
        return "<Type instance %s (%r)>" % (self.typeName, self.typeClass)

    def __eq__(self, that):
        if not isinstance(that, Type):
            return False

        return self.typeClass == that.typeClass and self.typeName == that.typeName

    def __ne__(self,other):
        return not self.__eq__(other)

    def __hash__(self):
        return self.typeName.__hash__()


class Bool(object):
    """Represents a UNO boolean.

    Use an instance of this class to explicitly pass a boolean to UNO.

    Note: This class is deprecated. Use Python's True and False directly instead.
    """

    def __new__(cls, value):
        message = "The Bool class is deprecated. Use Python's True and False directly instead."
        warnings.warn(message, DeprecationWarning)

        if isinstance(value, str) and value == "true":
            return True

        if isinstance(value, str) and value == "false":
            return False

        if value:
            return True

        return False


class Char:
    """Represents a UNO char.

    Use an instance of this class to explicitly pass a char to UNO.

    For Python 3, this class only works with unicode (str) objects. Creating
    a Char instance with a bytes object or comparing a Char instance
    to a bytes object will raise an AssertionError.

    :param value: A Unicode string with length 1
    """

    def __init__(self, value):
        assert isinstance(value, str), "Expected str object, got %s instead." % type(value)

        assert len(value) == 1, "Char value must have length of 1."
        assert ord(value[0]) <= 0xFFFF, "Char value must be UTF-16 code unit"

        self.value = value

    def __repr__(self):
        return "<Char instance %s>" % (self.value,)

    def __eq__(self, that):
        if isinstance(that, str):
            if len(that) > 1:
                return False

            return self.value == that[0]

        if isinstance(that, Char):
            return self.value == that.value

        return False

    def __ne__(self,other):
        return not self.__eq__(other)


class ByteSequence:
    """Represents a UNO ByteSequence value.

    Use an instance of this class to explicitly pass a byte sequence to UNO.

    :param value: A string or bytesequence
    """

    def __init__(self, value):
        if isinstance(value, bytes):
            self.value = value

        elif isinstance(value, ByteSequence):
            self.value = value.value

        else:
            raise TypeError("Expected bytes object or ByteSequence, got %s instead." % type(value))

    def __repr__(self):
        return "<ByteSequence instance '%s'>" % (self.value,)

    def __eq__(self, that):
        if isinstance(that, bytes):
            return self.value == that

        if isinstance(that, ByteSequence):
            return self.value == that.value

        return False

    def __len__(self):
        return len(self.value)

    def __getitem__(self, index):
        return self.value[index]

    def __iter__(self):
        return self.value.__iter__()

    def __add__(self, b):
        if isinstance(b, bytes):
            return ByteSequence(self.value + b)

        elif isinstance(b, ByteSequence):
            return ByteSequence(self.value + b.value)

        else:
            raise TypeError("Can't add ByteString and %s." % type(b))

    def __hash__(self):
        return self.value.hash()


class Any:
    """Represents a UNO Any value.

    Use only in connection with uno.invoke() to pass an explicit typed Any.
    """

    def __init__(self, type, value):
        if isinstance(type, Type):
            self.type = type
        else:
            self.type = getTypeByName(type)

        self.value = value


def invoke(object, methodname, argTuple):
    """Use this function to pass exactly typed Anys to the callee (using uno.Any)."""

    return pyuno.invoke(object, methodname, argTuple)


# -----------------------------------------------------------------------------
# Don't use any functions beyond this point; private section, likely to change.
# -----------------------------------------------------------------------------
_builtin_import = __import__


def _uno_import(name, *optargs, **kwargs):
    """Overrides built-in import to allow directly importing LibreOffice classes."""

    try:
        return _builtin_import(name, *optargs, **kwargs)
    except ImportError as e:
        # process optargs
        globals, locals, fromlist = list(optargs)[:3] + [kwargs.get('globals', {}), kwargs.get('locals', {}),
                                                         kwargs.get('fromlist', [])][len(optargs):]

        # from import form only, but skip if a uno lookup has already failed
        if not fromlist or hasattr(e, '_uno_import_failed'):
            raise

        # hang onto exception for possible use on subsequent uno lookup failure
        py_import_exc = e

    mod = None
    d = sys.modules

    for module in name.split("."):
        if module in d:
            mod = d[module]
        else:
            # How to create a module ??
            mod = pyuno.__class__(module)
        if mod is None:
            raise py_import_exc

        d = mod.__dict__

    RuntimeException = pyuno.getClass("com.sun.star.uno.RuntimeException")

    for class_name in fromlist:
        if class_name not in d:
            failed = False

            try:
                # check for structs, exceptions or interfaces
                d[class_name] = pyuno.getClass(name + "." + class_name)
            except RuntimeException:
                # check for enums
                try:
                    d[class_name] = Enum(name, class_name)
                except RuntimeException:
                    # check for constants
                    try:
                        d[class_name] = getConstantByName(name + "." + class_name)
                    except RuntimeException:
                        # check for constant group
                        try:
                            d[class_name] = _impl_getConstantGroupByName(name, class_name)
                        except ValueError:
                            failed = True

            if failed:
                # We have an import failure, but cannot distinguish between
                # uno and non-uno errors as uno lookups are attempted for all
                # "from xxx import yyy" imports following a python failure.
                #
                # In Python 3, the original python exception traceback is reused
                # to help pinpoint the actual failing location.  Its original
                # message, unlike Python 2, is unlikely to be helpful for uno
                # failures, as it most commonly is just a top level module like
                # 'com'.  So our exception appends the uno lookup failure.
                # This is more ambiguous, but it plus the traceback should be
                # sufficient to identify a root cause for python or uno issues.
                #
                # Our exception is raised outside of the nested exception
                # handlers above, to avoid Python 3 nested exception
                # information for the RuntimeExceptions during lookups.
                #
                # Finally, a private attribute is used to prevent further
                # processing if this failure was in a nested import.  That
                # keeps the exception relevant to the primary failure point,
                # preventing us from re-processing our own import errors.

                uno_import_exc = ImportError("%s (or '%s.%s' is unknown)" %
                                             (py_import_exc, name, class_name))

                uno_import_exc = uno_import_exc.with_traceback(py_import_exc.__traceback__)

                uno_import_exc._uno_import_failed = True
                raise uno_import_exc

    return mod


try:
    import __builtin__
except ImportError:
    import builtins as __builtin__

# hook into the __import__ chain
__builtin__.__dict__['__import__'] = _uno_import


class _ConstantGroup(object):
    """Represents a group of UNOIDL constants."""

    __slots__ = ['_constants']

    def __init__(self, constants):
        self._constants = constants

    def __dir__(self):
        return self._constants.keys()

    def __getattr__(self, name):
        if name in self._constants:
            return self._constants[name]

        raise AttributeError("The constant '%s' could not be found." % name)


def _impl_getConstantGroupByName(module, group):
    """Gets UNOIDL constant group by name."""

    constants = Enum('com.sun.star.uno.TypeClass', 'CONSTANTS')
    one = Enum('com.sun.star.reflection.TypeDescriptionSearchDepth', 'ONE')
    type_desc_mgr = _component_context.getValueByName('/singletons/com.sun.star.reflection.theTypeDescriptionManager')
    type_descs = type_desc_mgr.createTypeDescriptionEnumeration(module, (constants,), one)
    qualified_name = module + '.' + group

    for type_desc in type_descs:
        if type_desc.Name == qualified_name:
            return _ConstantGroup(dict(
                (c.Name.split('.')[-1], c.ConstantValue)
                for c in type_desc.Constants))

    raise ValueError("The constant group '%s' could not be found." % qualified_name)


def _uno_struct__init__(self, *args, **kwargs):
    """Initializes a UNO struct.

    Referenced from the pyuno shared library.

    This function can be called with either an already constructed UNO struct, which it
    will then just reference without copying, or with arguments to create a new UNO struct.
    """

    # Check to see if this function was passed an existing UNO struct
    if len(kwargs) == 0 and len(args) == 1 and getattr(args[0], "__class__", None) == self.__class__:
        self.__dict__['value'] = args[0]
    else:
        struct, used = pyuno._createUnoStructHelper(self.__class__.__pyunostruct__, args, **kwargs)

        for kwarg in kwargs.keys():
            if not used.get(kwarg):
                RuntimeException = pyuno.getClass("com.sun.star.uno.RuntimeException")
                raise RuntimeException("_uno_struct__init__: unused keyword argument '%s'." % kwarg, None)

        self.__dict__["value"] = struct


def _uno_struct__getattr__(self, name):
    """Gets attribute from UNO struct.

    Referenced from the pyuno shared library.
    """

    return getattr(self.__dict__["value"], name)


def _uno_struct__setattr__(self, name, value):
    """Sets attribute on UNO struct.

    Referenced from the pyuno shared library.
    """

    return setattr(self.__dict__["value"], name, value)


def _uno_struct__repr__(self):
    """Converts a UNO struct to a printable string.

    Referenced from the pyuno shared library.
    """

    return repr(self.__dict__["value"])


def _uno_struct__str__(self):
    """Converts a UNO struct to a string."""

    return str(self.__dict__["value"])

def _uno_struct__ne__(self, other):
    return not self.__eq__(other)

def _uno_struct__eq__(self, that):
    """Compares two UNO structs.

    Referenced from the pyuno shared library.
    """

    if hasattr(that, "value"):
        return self.__dict__["value"] == that.__dict__["value"]

    return False


def _uno_extract_printable_stacktrace(trace):
    """Extracts a printable stacktrace.

    Referenced from pyuno shared lib and pythonscript.py.
    """

    return ''.join(traceback.format_tb(trace))

# vim: set shiftwidth=4 softtabstop=4 expandtab:

Filemanager

Name Type Size Permission Actions
Brlapi-0.8.6.egg-info Folder 0755
CommandNotFound Folder 0755
DistUpgrade Folder 0755
HweSupportStatus Folder 0755
LanguageSelector Folder 0755
Mako-1.3.8.dev0.egg-info Folder 0755
MarkupSafe-2.1.5.egg-info Folder 0755
NvidiaDetector Folder 0755
PIL Folder 0755
PyGObject-3.50.0.dist-info Folder 0755
PyJWT-2.10.1.dist-info Folder 0755
PyNaCl-1.5.0.dist-info Folder 0755
PyYAML-6.0.2.dist-info Folder 0755
Quirks Folder 0755
SSSDConfig Folder 0755
UbuntuDrivers Folder 0755
UpdateManager Folder 0755
__pycache__ Folder 0755
_yaml Folder 0755
apport Folder 0755
apt Folder 0755
apt_inst-stubs Folder 0755
apt_pkg-stubs Folder 0755
aptdaemon Folder 0755
aptdaemon-2.0.2.egg-info Folder 0755
aptsources Folder 0755
attr Folder 0755
attrs Folder 0755
attrs-25.1.0.dist-info Folder 0755
autocommand Folder 0755
autocommand-2.2.2.dist-info Folder 0755
babel Folder 0755
babel-2.17.0.egg-info Folder 0755
bcc Folder 0755
bcc-0.30.0.egg-info Folder 0755
bcrypt Folder 0755
bcrypt-4.2.0.dist-info Folder 0755
beautifulsoup4-4.13.3.dist-info Folder 0755
blinker Folder 0755
blinker-1.9.0.dist-info Folder 0755
bs4 Folder 0755
cairo Folder 0755
certifi Folder 0755
certifi-2025.1.31.egg-info Folder 0755
chardet Folder 0755
chardet-5.2.0.dist-info Folder 0755
click Folder 0755
click-8.1.8.dist-info Folder 0755
cloud_init-25.1.4.egg-info Folder 0755
cloudinit Folder 0755
configobj Folder 0755
configobj-5.0.9.dist-info Folder 0755
cryptography Folder 0755
cryptography-43.0.0.dist-info Folder 0755
cssselect Folder 0755
cssselect-1.3.0.egg-info Folder 0755
cupshelpers Folder 0755
cupshelpers-1.0.egg-info Folder 0755
dateutil Folder 0755
dbus Folder 0755
dbus_python-1.3.2.egg-info Folder 0755
debian Folder 0755
defer Folder 0755
defer-1.0.6.egg-info Folder 0755
distro Folder 0755
distro-1.9.0.dist-info Folder 0755
distro_info Folder 0755
distro_info-1.13.egg-info Folder 0755
duplicity Folder 0755
duplicity-3.0.4.egg-info Folder 0755
fasteners Folder 0755
fasteners-0.18.dist-info Folder 0755
gi Folder 0755
html5lib Folder 0755
html5lib_modern-1.2.egg-info Folder 0755
httplib2 Folder 0755
httplib2-0.22.0.dist-info Folder 0755
idna Folder 0755
idna-3.10.dist-info Folder 0755
inflect Folder 0755
inflect-7.3.1.dist-info Folder 0755
janitor Folder 0755
jaraco Folder 0755
jaraco.context-6.0.1.dist-info Folder 0755
jaraco.functools-4.1.0.dist-info Folder 0755
jinja2 Folder 0755
jinja2-3.1.5.dist-info Folder 0755
jsonpatch-1.32.egg-info Folder 0755
jsonpointer-2.4.egg-info Folder 0755
jsonschema Folder 0755
jsonschema-4.19.2.dist-info Folder 0755
jsonschema_specifications Folder 0755
jsonschema_specifications-2023.12.1.dist-info Folder 0755
jwt Folder 0755
language_selector-0.1.egg-info Folder 0755
launchpadlib Folder 0755
launchpadlib-2.1.0.dist-info Folder 0755
lazr Folder 0755
lazr.restfulclient-0.14.6.dist-info Folder 0755
lazr.uri-1.0.6.dist-info Folder 0755
louis Folder 0755
louis-3.32.0.egg-info Folder 0755
lxml Folder 0755
lxml-5.3.2.egg-info Folder 0755
mako Folder 0755
markdown_it Folder 0755
markdown_it_py-3.0.0.dist-info Folder 0755
markupsafe Folder 0755
mdurl Folder 0755
mdurl-0.1.2.dist-info Folder 0755
monotonic-1.6.egg-info Folder 0755
more_itertools Folder 0755
more_itertools-10.6.0.dist-info Folder 0755
nacl Folder 0755
netaddr Folder 0755
netaddr-1.3.0.dist-info Folder 0755
netifaces-0.11.0.egg-info Folder 0755
netplan Folder 0755
oauthlib Folder 0755
oauthlib-3.2.2.dist-info Folder 0755
olefile Folder 0755
olefile-0.47.egg-info Folder 0755
orca Folder 0755
paramiko Folder 0755
paramiko-3.5.1.egg-info Folder 0755
passlib Folder 0755
passlib-1.7.4.egg-info Folder 0755
pexpect Folder 0755
pexpect-4.9.0.egg-info Folder 0755
pillow-11.1.0.egg-info Folder 0755
pkg_resources Folder 0755
problem_report Folder 0755
psutil Folder 0755
psutil-5.9.8.dist-info Folder 0755
ptyprocess Folder 0755
ptyprocess-0.7.0.dist-info Folder 0755
pycairo-1.27.0.dist-info Folder 0755
pycups-2.0.4.dist-info Folder 0755
pygments Folder 0755
pygments-2.18.0.dist-info Folder 0755
pygtkcompat Folder 0755
pyparsing Folder 0755
pyparsing-3.1.2.dist-info Folder 0755
pyserial-3.5.egg-info Folder 0755
python_apt-3.0.0+ubuntu0.25.4.1.egg-info Folder 0755
python_dateutil-2.9.0.dist-info Folder 0755
python_debian-1.0.1+ubuntu1.dist-info Folder 0755
pyxdg-0.28.dist-info Folder 0755
referencing Folder 0755
referencing-0.35.1.dist-info Folder 0755
requests Folder 0755
requests-2.32.3.dist-info Folder 0755
rich Folder 0755
rich-13.9.4.dist-info Folder 0755
rpds Folder 0755
rpds_py-0.21.0.dist-info Folder 0755
serial Folder 0755
setuptools Folder 0755
softwareproperties Folder 0755
soupsieve Folder 0755
soupsieve-2.6.dist-info Folder 0755
speechd Folder 0755
speechd_config Folder 0755
ssh_import_id Folder 0755
ssh_import_id-5.11.egg-info Folder 0755
systemd Folder 0755
systemd_python-235.egg-info Folder 0755
typeguard Folder 0755
typeguard-4.4.2.dist-info Folder 0755
typing_extensions-4.12.2.dist-info Folder 0755
uaclient Folder 0755
ubuntu_drivers_common-0.0.0.egg-info Folder 0755
ubuntu_pro_client-8001.egg-info Folder 0755
ufw Folder 0755
ufw-0.36.2.egg-info Folder 0755
unattended_upgrades-0.1.egg-info Folder 0755
urllib3 Folder 0755
urllib3-2.3.0.dist-info Folder 0755
usb_creator-0.3.16.egg-info Folder 0755
usbcreator Folder 0755
validate Folder 0755
wadllib Folder 0755
wadllib-2.0.0.dist-info Folder 0755
webencodings Folder 0755
webencodings-0.5.1.egg-info Folder 0755
xdg Folder 0755
xkit Folder 0755
xkit-0.0.0.egg-info Folder 0755
yaml Folder 0755
_cffi_backend.cpython-313-x86_64-linux-gnu.so File 238.02 KB 0644
_dbus_bindings.cpython-313-x86_64-linux-gnu.so File 168.35 KB 0644
_dbus_glib_bindings.cpython-313-x86_64-linux-gnu.so File 22.57 KB 0644
apport_python_hook.py File 8.76 KB 0644
apt_inst.cpython-313-x86_64-linux-gnu.so File 58.74 KB 0644
apt_pkg.cpython-313-x86_64-linux-gnu.so File 355.67 KB 0644
brlapi.cpython-313-x86_64-linux-gnu.so File 341.15 KB 0644
command_not_found-0.3.egg-info File 189 B 0644
cups.cpython-313-x86_64-linux-gnu.so File 224.25 KB 0644
cupsext.cpython-313-x86_64-linux-gnu.so File 45.27 KB 0644
debconf.py File 7.87 KB 0644
distro_info.py File 20.54 KB 0644
hpmudext.cpython-313-x86_64-linux-gnu.so File 18.91 KB 0644
jsonpatch.py File 28.14 KB 0644
jsonpointer.py File 10.71 KB 0644
language_support_pkgs.py File 9.7 KB 0644
monotonic.py File 7 KB 0644
netifaces.cpython-313-x86_64-linux-gnu.so File 26.77 KB 0644
pcardext.cpython-313-x86_64-linux-gnu.so File 22.72 KB 0644
perf.cpython-313-x86_64-linux-gnu.so File 9.42 MB 0644
problem_report.py File 33.37 KB 0644
pysss.cpython-313-x86_64-linux-gnu.so File 35.82 KB 0644
pysss_murmur.cpython-313-x86_64-linux-gnu.so File 14.57 KB 0644
scanext.cpython-313-x86_64-linux-gnu.so File 27.43 KB 0644
typing_extensions.py File 131.3 KB 0644
uno.py File 16.84 KB 0644
unohelper.py File 10.7 KB 0644
xdg-5.egg-info File 201 B 0644
Filemanager