Post Description
Hierbij SpotLite voor OS X (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
- Eén app: de Helper zit in SpotLite.app en start via Programma → Spotnet
Helper openen (⇧⌘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 categorieën 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 geïnstalleerd 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.
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 vóór 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.
- d eigen 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)
- Eén 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