Post Description
Hierbij SpotLite voor OS X update (silicon).
Deze is opnieuw gecompileerd voor OS X en SpotNet Helper is ingebakken en vele extra?s
SpotLite voor macOS: overzicht van alle aanpassingen
1. Spotnet Helper ingebouwd
- Een app: de Helper zit in SpotLite.app en start via Programma ? Spotnet Helper openen (cmd/shift/H).
Hij opent in de browser op http://127.0.0.1:8000 en stopt weer als SpotLite sluit.
- Geen Windows-Spotnet meer nodig: de Helper leest spots, reacties en serverinstellingen nu uit SpotLite (spotlite_bridge.py), en niet meer uit servers.xml en de .dbs-database.
- De spots worden elke minuut overgenomen; de eerste keer duurt dat ongeveer 15 seconden voor 1,8 miljoen spots.
- De categorieen worden omgezet naar Spotnet-indeling (Films, Series, Boeken, Muziek, Spellen, Apps, Erotiek).
- Python ingebouwd: Python 3.12 en Flask zitten in de app, dus er hoeft niets los geinstalleerd te worden.
- Mac-aanpassingen in de Helper: SABnzbd wordt op de Mac gestart, en de Windows-installatiewizard en Windows-instructies zijn weggelaten.
- Opgeloste fouten:
- reacties werden niet gevonden;
- de browser opende niet bij de eerste klik, omdat een verzoek eeuwig bleef hangen.
- het aanpassen van het lettertype grote gefixt in de gebruikersinterface.
2. Database van SpotLite
- Gedeelde database: SpotLite zette zijn database op slot voor andere programma's. Dat slot staat nu standaard uit, zodat de Helper kan meelezen.
- Bestandsgrootte opgeslagen: dat deed SpotLite nooit. Oudere spots tonen daarom "0 MB" tot je de headers opnieuw downloadt.
3. Stabiliteit
- Crashes van QtWebKit op Apple Silicon: het geheugenbeheer van QtWebKit wiste soms geheugen dat nog in gebruik was. Dat speelde al voorr de samenvoeging.
- QtWebKit: de crashfix. Een volledig opnieuw gecompileerde QtWebKit met de juiste geheugen bank.
- Crash na het plaatsen van een spot is opgelost.
- Lege categoriefilters: dat probleem ontstond door de weergave-instelling en is opgelost.
4. Weergave
- Licht/donker: in Opties ? Gebruikersinterface kies je onder Weergave tussen "Zoals macOS", "Licht" en "Donker".
- Leesbaar in donkere modus: - de skin standaard_nzb_V2 heeft een eigen donkere variant (dark.css), zodat reacties en spotinfo leesbaar zijn;
- andere skins krijgen in donkere modus een witte achtergrond.
- de skins zitten in de app: standaard_nzb_V2 en Basis_en_3_NZB_Knoppen_v2.2. Skins staan nu in Contents/Resources/skins.
5. Spot toevoegen (nieuw)
- Formulier: Programma ? Spot toevoegen? (??N) opent een formulier zoals in Spotnet, met Type, Categorie, Formaat, Bron, Taal, Genre, Afbeelding, NZB, Afzender, Tag, Voorbeeld en Plaatsen.
- Formaat van de spot: dat is afgeleid van echte spots van Spotnet 1.9.2.5, met alle drie handtekeningen en de hashcash. Een afbeelding die te groot is wordt automatisch verkleind.
- Altijd zichtbaar: het venster blijft altijd bovenop.
- Duidelijke foutmelding: als de nieuwsserver je inloggegevens weigert, legt SpotLite uit wat je moet controleren.
6. Spotnet-sleutel importeren (nieuw)
- Een identiteit: via Opties ? Spotnet-sleutel importeren? gebruik je dezelfde spotter-identiteit als in Spotnet voor Windows (Prive_spotnet_key.xml).
- Veilig vervangen: je oude sleutel wordt bewaard, en de Helper gebruikt dezelfde sleutel.
7. Usenapp en SABnzbd (nieuw)
- Knop Downloaden in een geopende spot stuurt de NZB naar Usenapp of SABnzbd.
- Keuze: via Opties ? Gebruikersinterface ? Downloaden met. Downloads vanuit de Helper volgen dezelfde keuze.
- Programma ? Usenapp openen start de gekozen downloader. Ontbreekt die, dan biedt SpotLite aan hem te installeren via Homebrew.
8. Bouwen en verspreiden
- Zelfstandige app: de Qt-bibliotheken zitten erin (macdeployqt), en Python via SpotnetHelper/bundle_python.sh.
- Installatiebestand: SpotLite.dmg (ongeveer 98 MB).
9. Bekende beperkingen
- Alleen Apple Silicon (M1 en nieuwer); de app werkt niet op Intel-Macs.
- Andere Macs: de app is niet bij Apple aangemeld. De eerste keer openen gaat via rechtsklik ? Open.
- Live wisselen: bij het wisselen van licht naar donker passen geopende spots en de plaatjeslijst zich pas aan na heropenen of een herstart.
Comments # 0