BCP install party
Uitzending do 18:00 ** June 1st, 2023 by wim.webgang **In een vorige aflevering deden we al deel 1; waarin we
- Linux installeerden met een desktop,bv KDE
- en de Gambas3 programmeertaal (bv Gambas versie: 3.14)
We herhalen nog even het afhalen van de broncode van Webgang Broadcast Control Panel (verder afgekort BCP):
- git clone https://gitlab.com/wim.webgang/WebgangBCP.git
Dit maakt een kopie van de huidige software uit de online repositorie, waarbij je kan omschakelen tussen de beschikbare versies, die “branches” genoemd worden. De standaard “branch” is “master” of “main”, en daar sta je normaal automatisch in. Je kan ook omschakelen naar andere branches, en zo bv de “development” versie afhalen, waar de programmeurs aan bezig zijn. (Veel kans dat er dingen inzitten die nog niet af zijn, en het programma doen crashen. Maar soms, als er een probleem is ontdekt in de “master”, en de programmeurs hebben dat probleem opgelost in hun develpment versie, kan je die wel onmiddellijk afhalen en gebruiken.)
Op de webinterface van gitlab kan je zien welke branches er publiek beschikbaar zijn: https://gitlab.com/wim.webgang/WebgangBCP/-/branches : “4 Branches”
Start Gambas3 (zit bv in het menu onder “Develpment”)
(We kregen live een eigenaardige melding, ik dacht iets met “gstreamer” of zo. Maar die kwam niet meer terug).
File, open project, (als je daar op “recent” komt, kies dan “open”, (zoek de map waar je “git clone” gedaan hebt) en open het WebgangBCP project.
Normaal gaat dan de programmeeromgeving alle onderdelen van het project laden, en zie je modules, forms (schermen), icoontjes, enz.
Foutmelding?
Onderbreek het openen hier en los het probleem eerst op.
- in sommige omstandigheden krijg je een foutmelding, bv
Some components are missing:
gb.media
gb.media.form
Dat betekent dat de Gambas programmeeromgeving, die bestaat uit heel veel modules, niet volledig geinstalleerd is (niet alle bestaande modules), en dat je die voor dit project wel nodig hebt. En aangezien we al weten welke we bij moeten installeren .. start software installatie, zoek gambas3, en duidt de ontbrekende componenten aan (normaal staan ze in de lijst van gambas onderdelen, waarvan de meeste geïnstalleerd zijn, en een paar optioneel te selecteren zijn).
In mijn geval zag ik enkel gb.media, en zag ik de “.form” niet apart staan.
Selecteren, installeren bevestigen, Gambas herstarten, en project terug openen.
upd 7/6/2023 Deze werd ons nog gemeld:
Some components are missing:
gb.pdf
Dit komt omdat er een oude component is gebruikt bij het programmeren, die ondertussen niet meer in gambas is meegeleverd (maar wel aanwezig is bij wie vroeger gambas installeerde). Dezegb.pdf
is bv vervangen doorgb.poppler
, en het zou kunnen dat het programma moet aangepast worden om die nieuwe te gebruiken.
Je kan dit gewoon overslaan met (continue), alleen zal het printen dan niet werken, maar dat is niet essentieel.
Nu kan je het project bekijken, de broncode van de modules, de schermopbouw enz.
Je kan ook “run” kiezen, en dan wordt BCP gestart.
Je krijgt een scherm dat waarschuwt dat de instellingen niet gevonden zijn, en dus moet je een paar dingen instellen:
- map met de nieuwe teksten (.txt bestanden), nier “news” genoemd, maar dat kan natuurlijk gaan over eender welke teksten voor je programma. Er is voorzien om “nieuws” teksten te hebben (met .txt) en programma teksten (met .prg als uitgang).
- map voor archief van gebruikte bestanden.
- standaard tekstverwerker (voor bv maken van een nieuwe nieuws-txt; ik gebruikte “kate”, maar dat hangt af wat je geïnstalleerd hebt)
- de tabbladen “database” en “import” worden niet gebruikt (het instellingen scherm is gekopieerd van een universeel model, BCP gebruikt (momenteel) geen databank, en geen “import”.
- in het tabblad “tunes” kan je de begintune en de nieuwstune kiezen uit je bestanden (als je die hebt).
Je kan ook tekstjes schrijven vanuit BCP, bv voor je nieuws/onderwerpen. Daarvoor heb je links boven de knop “new news.txt”.
Je kan een titel ingeven, en dan opent de voordien gekozen tekstverwerker in een tekstbestand met die titel.
Ik doe in het programma een test, en ik tik in de editor “test test”. Ik bewaar, en (her)laad de nieuws teksten, en tot mijn verrassing staat er een afgehakt stukje tekst in … . Bug??
Nee, bij nader inzien komt dat omdat ik geen titel + tekst heb, en dat is de verwachte vorm van de nieuws teksten.
De titel wordt afgesplitst en in het vet als titel boven de previeuw tekst snippets gezet.