Kleinanzeigen.de Viewer für Sailfish OS
Simple App für Kleinanzeigen.de. Es sind die Suche mit einigen Filtern, eine Merkliste ohne Aktualisierung und Anzeigendetails verfügbar.
Wenn mein Openrepos Repository nicht aktiviert ist, müssen seperat die Pakete python3-beautifulsoup4 python3-soupsieve python3-typing-extension aus meinem Openrepos installiert werden: https://openrepos.net/user/18370/programs
Diese sind teilweise nur mit der neusten Sailfish OS Version kompatibel (wenn Python bei einem Update geupgradet wird)
Der Quellcode ist auf Github verfügbar https://github.com/stoefelz/harbour-kleinanzeigen-viewer/
26.6
Update für Parser
26.4
Versand und Käuferschutz bei Details, interaktives Cover, Kleinanzeigen Links mit App öffnen
26.3
Bilderzoom, Sofort Kaufen, Userinfo und Filter Verbesserungen
0.7
Bugfix für Preis und soupsieve als Abhängigkeit hinzugefügt
before update you have to remove the package python3-beautifulsoup
0.6-3
Bugfix für vorheriges Update
0.6-2
Parser Update
0.6-1
Filter Kategorien hinzugefügt
0.5.1
Suche hat sich immer zweimal aktualisiert
0.5
Merkliste hinzugefügt (aktualisiert sich nicht)
0.4
Beautifulsoup ist nun ein eigenes Package.
0.3
Erster Beta Release
Comments
JE281
Sat, 2026/07/11 - 17:40
Permalink
Hey! Ich hab mir die App gerade mal angeschaut. Kann es sein, dass der Anzeigen Scraper nicht mehr geht?
Wenn ich die App starte läd er nur bis ins unendliche. Vielleicht liebt es auch an der finnischen Connection - ich bin noch nicht zurück mit meinem J2 ;)
stoefelz
Mon, 2026/07/13 - 22:35
Permalink
Hallo, auf meinem Testgerät funktioniert noch alles. Eventuell liegt es an der neuen Sailfish Version. Ich kann es aber erst testen, wenn diese veröffentlicht wurde.
JE281
Mon, 2026/07/27 - 13:52
Permalink
Ich weiß nicht ob es hilft aber:
[defaultuser@JollaPhone2026 ~]$ harbour-kleinanzeigen-viewer
[D] unknown:0 - Using Wayland-EGL
library "libselinux.so" not found
Could not open module param file '/sys/module/mali_kbase/parameters/large_page_conf'
[174184.399055] (harbour-kleinan) [MEMPROF] Memory instrumentation via debugfs enabled
[D] unknown:0 - Got library name: "/usr/lib64/qt5/qml/io/thp/pyotherside/libpyothersideplugin.so"
library "/vendor/lib64/egl/mt6858/libGLES_mali.so" needed or dlopened by "(unknown)" is not accessible for the namespace "(default)"
library "/vendor/lib64/egl/mt6858/libGLES_mali.so" ("/vendor/lib64/egl/mt6858/libGLES_mali.so") needed or dlopened by "(unknown)" is not accessible for the namespace: [name="(default)", ld_library_paths="/usr/libexec/droid-hybris/system/lib64:/system/lib64:/vendor/lib64", default_library_paths="/system/lib64:/system_ext/lib64", permitted_paths="/system/lib64/drm:/system/lib64/extractors:/system/lib64/hw:/system_ext/lib64:/usr/libexec/droid-hybris/system/lib64:/system/framework:/system/app:/system/priv-app:/system_ext/framework:/system_ext/app:/system_ext/priv-app:/vendor/framework:/vendor/app:/vendor/priv-app:/system/vendor/framework:/system/vendor/app:/system/vendor/priv-app:/odm/framework:/odm/app:/odm/priv-app:/oem/app:/product/framework:/product/app:/product/priv-app:/data:/mnt/expand:/apex/com.android.runtime/lib64/bionic:/system/lib64/bootstrap"]
library "/vendor/lib64/hw/mt6858/mapper.mediatek.so" needed or dlopened by "(unknown)" is not accessible for the namespace "(default)"
library "/vendor/lib64/hw/mt6858/mapper.mediatek.so" ("/vendor/lib64/hw/mt6858/mapper.mediatek.so") needed or dlopened by "(unknown)" is not accessible for the namespace: [name="(default)", ld_library_paths="/usr/libexec/droid-hybris/system/lib64:/system/lib64:/vendor/lib64", default_library_paths="/system/lib64:/system_ext/lib64", permitted_paths="/system/lib64/drm:/system/lib64/extractors:/system/lib64/hw:/system_ext/lib64:/usr/libexec/droid-hybris/system/lib64:/system/framework:/system/app:/system/priv-app:/system_ext/framework:/system_ext/app:/system_ext/priv-app:/vendor/framework:/vendor/app:/vendor/priv-app:/system/vendor/framework:/system/vendor/app:/system/vendor/priv-app:/odm/framework:/odm/app:/odm/priv-app:/oem/app:/product/framework:/product/app:/product/priv-app:/data:/mnt/expand:/apex/com.android.runtime/lib64/bionic:/system/lib64/bootstrap"]
[D] unknown:0 - "PyOtherSide error: Traceback (most recent call last):\n\n File \"/usr/share/harbour-kleinanzeigen-viewer/qml/kleinanzeigen_parser/get_search_entries.py\", line 5, in \n from bs4 import BeautifulSoup\n\n File \"/usr/lib/python3.11/site-packages/bs4/__init__.py\", line 65, in \n from .builder import (\n\n File \"/usr/lib/python3.11/site-packages/bs4/builder/__init__.py\", line 24, in \n from bs4.element import (\n\n File \"/usr/lib/python3.11/site-packages/bs4/element.py\", line 44, in \n from typing_extensions import (\n\nImportError: cannot import name 'Self' from 'typing_extensions' (/usr/lib/python3.11/site-packages/typing_extensions.py)\n"
[D] onError:139 - python error: Cannot import module: get_search_entries (Traceback (most recent call last):
File "/usr/share/harbour-kleinanzeigen-viewer/qml/kleinanzeigen_parser/get_search_entries.py", line 5, in
from bs4 import BeautifulSoup
File "/usr/lib/python3.11/site-packages/bs4/builder/__init
__.py", line 24, in
from bs4.element import (
File "/usr/lib/python3.11/site-packages/bs4/element.py", l
ine 44, in
from typing_extensions import (
ImportError: cannot import name 'Self' from 'typing_extensio
ns' (/usr/lib/python3.11/site-packages/typing_extensions.py)
)
[D] unknown:0 - "PyOtherSide error: Traceback (most recent c
all last):\n\n File \"\", line 1, in \n\nNa
meError: name 'get_search_entries' is not defined\n"
[D] onError:139 - python error: Function not found: 'get_sea
rch_entries.get_search_entries' (Traceback (most recent call
last):
File "", line 1, in
NameError: name 'geib/python3.11/site-packages/bs4/__init__.py", line 65, in
from .builder import (
File "/usr/lib/python3.11/site-packages/bs4/builder/__init__.py", line 24, in
from bs4.element import (
File "/usr/lib/python3.11/site-packages/bs4/element.py", line 44, in
from typing_extensions import (
ImportError: cannot import name 'Self' from 'typing_extensions' (/usr/lib/python3.11/site-packages/typing_extensions.py)
)
[D] unknown:0 - "PyOtherSide error: Traceback (most recent call last):\n\n File \"\", line 1, in \n\nNameError: name 'get_search_entries' is not defined\n"
[D] onError:139 - python error: Function not found: 'get_search_entries.get_search_entries' (Traceback (most recent call last):
File "", line 1, in
NameError: name 'get_search_entries' is not defined
)
[D] onError:139 - python error: file:///usr/share/harbour-kleinanzeigen-viewer/qml/pages/Main.qml:192: SyntaxError: JSON.parse: Parse error
[D] unknown:0 - "PyOtherSide error: Traceback (most recent call last):\n\n File \"/usr/share/harbour-kleinanzeigen-viewer/qml/kleinanzeigen_parser/get_all_categories.py\", line 4, in \n from bs4 import BeautifulSoup\n\n File \"/usr/lib/python3.11/site-packages/bs4/__init__.py\", line 65, in \n from .builder import (\n\n File \"/usr/lib/python3.11/site-packages/bs4/builder/__init__.py\", line 24, in \n from bs4.element import (\n\n File \"/usr/lib/python3.11/site-packages/bs4/element.py\", line 44, in \n from typing_extensions import (\n\nImportError: cannot import name 'Self' from 'typing_extensions' (/usr/lib/python3.11/site-packages/typing_extensions.py)\n"
[D] onError:391 - python error: Cannot import module: get_all_categories (Traceback (most recent call last):
File "/usr/share/harbour-kleinanzeigen-viewer/qml/kleinanzeigen_parser/get_all_categories.py", line 4, in
from bs4 import BeautifulSoup
File "/usr/lib/python3.11/site-packages/bs4/__init__.py", line 65, in
from .builder import (
File "/usr/lib/python3.11/site-packages/bs4/builder/__init__.py", line 24, in
from bs4.element import (
File "/usr/lib/python3.11/site-packages/bs4/element.py", line 44, in
from typing_extensions import (
ImportError: cannot import name 'Self' from 'typing_extensions' (/usr/lib/python3.11/site-packages/typing_extensions.py)
)
[D] unknown:0 - "PyOtherSide error: Traceback (most recent call last):\n\n File \"\", line 1, in \n\nNameError: name 'get_search_entries' is not defined\n"
[D] onError:139 - python error: Function not found: 'get_search_entries.get_search_entries' (Traceback (most recent call last):
File "", line 1, in
NameError: name 'get_search_entries' is not defined
)
[D] onError:139 - python error: file:///usr/share/harbour-kleinanzeigen-viewer/qml/pages/Main.qml:192: SyntaxError: JSON.parse: Parse error
invalid handle: (nil)
invalid handle: (nil)
[174211.983136] (harbour-kleinan) EGL: eglp_unload_callback
==>[WARN] EGLDisplay (0x5e542884e0) was not properly terminated by the application before unloading the driver.
stoefelz
Mon, 2026/07/27 - 18:10
Permalink
Hast du es normal über Storeman installiert? Storeman sollte normalerweise die Abängigkeiten von selbst nachziehen.
Was ist, wenn du von hier https://openrepos.net/content/stoefelz/python3-typing-extensions die neuste rpm manuell installierst. Funktioniert es dann?
JE281
Tue, 2026/07/14 - 00:19
Permalink
Alles gut, ist ja klar! Ich bin wohl zu früh ;)
Ich wusste noch nicht dass die neuen Jolla Phones eine unveröffentlichte Version haben. Ich bin auf 5.2.0.13 falls das in Zukunft hilft :)
monkeyisland
Mon, 2026/03/23 - 07:58
Permalink
Uihhh mal wieder ein Update. Die Userinfo war eine gute Idee.
Schön das Du noch dran arbeitest.
Ich nutze nur die App ausschließlich.
Zum Anschreiben von Verkäufern Wechsel ich per Menu in den Browser. :)
Könntest Du evtl. noch einbauen :
Ob der Verkäufer ausschließlich Abholung oder auch Versand anbietet?
stoefelz
Fri, 2026/04/10 - 16:09
Permalink
ist im neusten release verfügbar :)
mike7
Fri, 2025/11/14 - 12:52
Permalink
Danke für die App, funkioniert viel besser als die Webseite. Es wäre praktisch, wenn man URLs auch direkt mit der App öffnen könnte.
stoefelz
Fri, 2026/04/10 - 16:08
Permalink
Ist mit dem neusten release nun möglich
MartiMasa
Tue, 2025/03/18 - 16:00
Permalink
Während die Android app die Nutzerdaten verkauft (10 Tracker aktuell), ist diese SFOS app vertrauenswürdig und funktioniert auch super auf dem JollaC2. Danke @stoefelz!
monkeyisland
Fri, 2025/02/28 - 22:52
Permalink
Ich wollte noch mal Dankeschön auch hier an den Entwickler sagen.Es kam zu einem Anzeigeproblem in der App und er hat innerhalb von knapp 2 Tagen das Problem gelöst.
monkeyisland
Sat, 2023/09/30 - 21:56
Permalink
Hey cool schnneller als das Licht und auch die Tablet Version ist online.
explit
Fri, 2023/09/29 - 07:41
Permalink
Klasse! Danke
Kleiner typo: Der paket heisst: python3-pip
stoefelz
Sun, 2023/10/01 - 12:03
Permalink
Danke, ist mir gar nicht mehr aufgefallen, ist ausgebessert .
monkeyisland
Thu, 2023/09/28 - 16:18
Permalink
Hi cool das die App es hier rein geschafft hat. Grosses Lob erstmal.
stoefelz
Thu, 2023/09/28 - 22:54
Permalink
Dankeschön :)