Vielen Dank für die Belehrung.
Ich habe nie behauptet, dass der Inhalt der BDA korrekt ist. Ich habe geschrieben, dass es in dem Video nicht um die BDA an sich, sondern um die WebView-Komponente geht.
Vielen Dank für die Belehrung.
Ich habe nie behauptet, dass der Inhalt der BDA korrekt ist. Ich habe geschrieben, dass es in dem Video nicht um die BDA an sich, sondern um die WebView-Komponente geht.
War nicht als Belehrung gemeint, sorry.
Ich reagiere da immer mit Augenkrebs. Mein Kollege sagt immer am Bahnhof „das“ Bahnsteig, da geh ich die Decke hoch…
Warum verlinkt man die Bedienungsanleitung im Auto nicht einfach mit der aktuellen Version im Web?
Warum muss immer alles so umständlich sein, liebe Softwareentwickler?
Arbeitsbeschaffungsmaßnahme?
Du meinst du rufst dann einfach die Webvariante auf um nachzulesen, wie man das mobile Internet wieder zum laufen bringt Das hat schon seinen Sinn wenn man den Abschleppmodus auch im Funkloch nachlesen kann
Stimmt, aber dann sollten sie die Offline-Anleitung halt regelmäßig mit der Online-Anleitung synchronisieren, damit beide immer auf dem neuesten Stand sind.
Moin zusammen, nach über einem Jahr belebe ich diesen Thread mal wieder. Ich habe ein kleines Tool geschrieben, welches das Online-Manual automatisch herunterlädt und ein PDF daraus erzeugt. Inklusive Inhaltsverzeichnis und Bookmarks. So hat man bei Bedarf immer die aktuellste Version zur Hand.
Das Dokument wird im Format A5 erzeugt, daher recht viele Seiten. Kann man aber im Code auch anders einstellen, wenn man will. Durch Angabe der Basis-URL lässt sich Modelljahr und Sprache einfach auswählen. Getestet habe ich es bislang aber nur mit MY22, DE und US.
Ist aber eher für Entwickler gedacht. Es gibt keine grafische Oberfläche und man sollte sich etwas mit Python auskennen. Daher hier schonmal für euch vorbereitet die aktuellen PDFs der deutschen Version und der US-Version des Manuals mit Erzeugungsdatum 16.05.2022:
Disclaimer: Ich kann natürlich keine Garantie geben, dass die Dokumente fehlerfrei sind. Auf den ersten Blick sieht es sehr gut aus, aber ich habe nicht alle Seiten überprüft. Finale Gültigkeit hat somit immer nur die offizielle Version von Polestar.
was ich mir überlegt hätte, wäre ein Diff der einzelnen Überschriften. Wäre das möglich, dein Tool so zu erweitern? Scrapen musst du den Text ja bereits…
Also Beispiel: Zeige alle Unterschiede zwischen MY22 und MY23 in der Doku, basierend auf Überschrift.
Oder noch besser:
Zeige alle Unterschiede zwischen Version P1.9 und P2.1
Lol, so schnell kommen die ersten Feature Requests
Klar, wenn die demnächst mal Muße habe, kann ich das sicherlich einbauen.
So, habe das Tool dahingehend erweitert, dass man nun HTML-formatierte Diff-Reports der Topics zweier URLs erstellen kann. Werde das nachher auf Github pushen, letzte Tests laufen noch.
Hier schonmal vorab der Report für MY21 vs. MY22:
diff-MY21-MY22.html
@Enso Hast du eine Idee, wie man an spezifische Manual-Versionen für P1.9/P2.1 etc. herankommt? Sind die irgendwo in der URL kodiert? Sonst wüsste ich nicht, wie man da einen Diff machen soll.
Ach, Homelink ist im MY23 wieder enthalten?
Oder hat der Praktikant das neue Handbuch geschrieben?
Nein, ich glaube, man müsste während der aktuellen Laufzeit einer Version das Handbuch irgendwie downloaden und dann von der Download-Adresse vergleichen.
Habe gerade gesehen, dass im neuen Pilot Paket es jetzt eine „Fahrerassistenz bei Unfallgefahr mit Fahrzeugen im toten Winkel*“ gibt.
Dachte der Totwinkel Assistent war immer schon vorhanden…
sorry OT
Zeitabstand zum vorausfahrenden Fahrzeug einstellen (polestar.com)
Schön ist auch, dass auch im MY23-Handbuch immer noch die Assistenten-Ansicht dargestellt wird…
Ja, ist im MY2021 vorhanden, aber da ist ja auch das Pluspaket enthalten.
In der Doku(MY22) gibt es die Sektion nicht, deshalb wurde ich stutzig
Vielen Dank für das Tool. Ich bekomme es nicht zum Laufen, wahrscheinlich fehlen ein paar Abhängigkeiten oder sonstige Voraussetzungen. Habe auf die Schnelle einen Ubuntu Server unter Proxmox dafür aufgesetzt. Kenne mich nicht mit virtuellen Umgebungen in Python aus. Hast du vielleicht eine gute Anleitung, wie ich das System gut vorbereiten kann, damit dein Projekt dann genutzt werden kann?
ab hier hakts:
mkdir .venv && python python3 -m venv .venv
Ergebnis:
mkdir: cannot create directory '.venv': File exists
Nach dem Klonen des Repos gibt es bereits ein Directory polestar-manual/.venv
Ansonsten habe ich mal das PDF aus deiner Dropbox angeschaut. Was mir aufgefallen ist, dass Seiten,. die eine horizontale Scrollbar haben, nicht vollständig abgebildet sind. ich denke aber, das ist nicht lösbar, jedenfalls nicht trivial. Daher der Hinweis, dass manche Seiten evtl. nicht vollständig sichtbar sind. Beispielsweise Seite 276 im o.g. PDF…
Hi, im Repo ist das Verzeichnis .venv
nicht vorhanden, insofern dürfte es nach dem Klonen nicht von selbst erscheinen. Ich vermute eher, dass du die Zeile doppelt ausgeführt hast. Es sind eigentlich zwei Kommandos in einem, die durch &&
verknüpft sind: Erstelle Verzeichnis .venv
und falls das erfolgreich war, erstelle darin eine virtuelle Umgebung. Allerdings sehe ich gerade, dass da noch ein Fehler drin ist, der vermutlich hier das Problem darstellt, habe ich beim Tippen wohl übersehen. Es muss heißen:
mkdir .venv && python3 -m venv .venv
Es war also das eine python
zu viel, sorry.
Was das mit den Scrollbalken betrifft: Korrekt, hatte ich auch schon bemerkt. Kann man bestimmt irgendwie umgehen. Ich vermute, dazu müsste man per Javascript prüfen, ob es einen Scrollbalken gibt und dann dynamisch den Content-Container und die Page vergrößern. Allerdings war mir der Aufwand zu hoch, mich für die paar Seiten da auch noch reinzufuchsen. Denn ehrlich gesagt ist dieses Projekt mein erster Ausflug in die Web-Scraping-Welt: Hab vorher noch nie JS Code geschrieben, HTML Elemente modifiziert, mit Selenium gearbeitet oder PDFs programmatisch editiert. Kenne mich nur in Python ganz gut aus, der Rest hat sich spontan so ergeben
Also ich find das echt cool, was du gemacht hast. Auch wenn jetzt das PDF an ein paar Stellen nicht optimal ist, für mich reichts völlig. Man kann ja immer noch online nachschaun, wenn man den vollen Inhalt dann haben möchte. Den allergrößten Teil kann ich so in Ruhe offline lesen, das ist die Hauptsache und das eigentliche Ziel.
Ich bin weitergekommen, danke für deinen Tipp. Nur beim Ausführen des Skriptes gibt es dann folgenden Fehler:
(.venv) root@Ubuntu20:~/polestar-manual# python main.py --chromium-binary 982481/chrome-linux/chrome
Traceback (most recent call last):
File "main.py", line 5, in <module>
import pshtml2pdf
File "/root/polestar-manual/pshtml2pdf.py", line 15, in <module>
from webdriver_manager.utils import ChromeType
ModuleNotFoundError: No module named 'webdriver_manager.utils'
Ich habe Chromium wie beschrieben standalone entpackt, der Pfad (relativ) stimmt ebenso.
Beim Installieren der requirements wurde das webdriver_manager paket installiert:
Successfully installed PyPDF2-2.0.0 PySocks-1.7.1 async-generator-1.10 attrs-21.4.0 certifi-2022.5.18.1 cffi-1.15.0 charset-normalizer-2.0.12 cryptography-37.0.2 h11-0.13.0 idna-3.3 outcome-1.1.0 pyOpenSSL-22.0.0 pycparser-2.21 python-dotenv-0.20.0 requests-2.27.1 selenium-4.2.0 sniffio-1.2.0 sortedcontainers-2.4.0 trio-0.20.0 trio-websocket-0.9.2 typing-extensions-4.2.0 urllib3-1.26.9 webdriver-manager-3.7.0 wsproto-1.1.0
hast du eine Idee? Ich kann mir da leider nicht selber helfen, weil ich davon zu wenig Ahnung habe. Ich bräuchte sozusagen einen Hinweis, der mich auf die Fährte bringt…
Kanal & Gruppe
Chatten.
Für Small Talk nutzen wir den Telegram-Messenger.
Hier kannst du unserer Gruppe beitreten:
Offizielle Website
Informieren.
Community
Diskutieren.