Ik heb een eigen Daisy-speler voor Android laten schrijven door AI. De reden is dat veel Daisy-spelers voor Android niet voor iedereen helemaal zijn wat ze moeten zijn.
De Nederlandse bibliotheek voor mensen met een leesbeperking Passend Lezen heeft een Android Daisyspeler die behoorlijk goed van kwaliteit is. Deze Daisy speler is voor een brede doelgroep ontworpen en heeft ook de mogelijkheid om met de tekst mee te lezen, maar heeft voor mij als grootste nadeel dat hij toch wel veel online doet. De passend lezen app is in theorie offline te gebruiken als je de boeken download van tevoren. Echter, het komt wel eens voor dat de speler bij een storing toch vraagt om in te loggen bij passend lezen,ook al heb je offline boeken op de boekenplank staan. Logisch, want passend lezen synchroniseert de bookmarks online zodat de bookmarks meestal gelijk lopen met andere apparaten die online zijn. Dat is leuk totdat er een storing is en de app denkt dat hij online moet zijn.
Naast veel online zijn heeft de Passend Lezen app begrijpelijkerwijs een hele brede doelgroep en daarmee heel veel functies. Zo kan de app pdfjes laten voorlezen met de stem die op je telefoon staat, dat is een prima optie voor mensen die blind of slechtziend zijn.
Ik ben zelf heel erg tevreden over de dienstverlening van Passend Lezen dus deze blog is ook helemaal niet bedoeld om hen in een kwaad daglicht te zetten of kritiek te leveren op deze app. Ik ben alleen van mening dat er nog ruimte is voor een andere app die naar mijn idee een gat vult. Ondanks dat wil ik absoluut benadrukken dat de service van Passend Lezen minimaal een 9,5 verdient.
Het probleem met bestaande Daisyspelers voor Android
Het Daisy formaat voor luisterboeken is een perfect formaat. Het is al wel wat ouder, het dateert uit de vorige eeuw, maar het is absoluut superieur aan wat bijvoorbeeld Storytel of andere luisterboekproviders aanbieden. Dat komt door de structuur die is toegevoegd aan de mp3-bestanden. Zo kan iemand het boek per paginanummer doorzoeken en zonder al te veel moeite naar een andere plek in het boek springen of bookmarks maken. Het schittert in eenvoud door zijn HTML structuur die de MP3 bestanden makkelijk te navigeren maakt.
Wat ik als extra heb toegevoegd is de functie automatische bookmarks. Je kent het wel, je gaat naar bed, wil een boek lezen, zet een sleeptimer en je valt in slaap. De volgende ochtend word je wakker en je weet niet meer waar je gisteravond bent begonnen met het lezen van het boek voordat je in slaap viel. Lang niet iedereen denkt voor het zetten van een sleep timer aan het handmatig maken van een bookmark. Dat is wat mijn Daisy speler wil veranderen.
Automatische bookmarks
De automatische bookmarks werken niet alleen bij de sleeptimer, maar ook bij het afspelen van een boek en het stoppen met afspelen via de afspeelknop. Daarnaast bij het wisselen van een boek terwijl het andere boek speelt. Het boek wat voor de wissel afspeelde stopt en er wordt een bookmark gemaakt. Het aantal automatische bookmarks is beperkt tot 5. Daarnaast is het nog mogelijk om zelf handmatig bookmarks te maken en die te voorzien van een notitie. De automatische bookmarks laten altijd zien waarom ze gemaakt zijn.
Less is more
Ik heb bewust gekozen om alleen maar de navigatie en luisterfuncties van de Daisy 2.02 standaard te gebruiken in mijn app. Tegelijkertijd meelezen met tekst is bijvoorbeeld dus niet mogelijk. Ook de Daisy 3.0 standaard zit er niet in.Waarom niet? Heel simpel, in Nederland wordt vrijwel alleen de DAISY 2.02 standaard gebruikt. Naast passend lezen kun je bijvoorbeeld ook gebruik maken van de ABC Global Library. Toegang tot ABC Global Library kun je aanvragen bij passend lezen.
Naast de beperking tot de Daisy 2.02 heb ik ook gekozen voor alleen deze optie en niet bijvoorbeeld het voor het voorlezen van andere tekstbestanden via de TTS voice van je telefoon. De app is dus niet voor iedereen met een visuele beperking geschikt.
De doelgroep van Daisy boeken is echter groter en ik denk dat er vooral voor mensen met bijvoorbeeld dyslexie behoefte is aan een eenvoudige speler zonder al te veel poespas.
Ikzelf heb een motorische beperking en kan er goed mee uit de voeten. Het project is echter open source en ik zal de GitHub link hier delen.
Ben je visueel beperkt en heb je verstand van programmeren of programmeren met AI? Kijk dan bijvoorbeeld eens naar de werking van de Talkback-functie in combinatie met deze app. Maak gerust een fork van deze app en ga in gang. Hij staat ook nog niet op Google Play omdat ik gewoon niet zeker weet of de kwaliteit daarvoor goed genoeg is wat betreft de eisen die Google stelt.
Op mijn eigen telefoon draait hij als een zonnetje omdat hij alleen maar online gaat voor de functies van het opzoeken van de cover of het importeren van een boek vanaf de telefoon, de ABC Global books site of de passend lezen site. Het importeren gaat via een kleine veilige browser waarbij je met je eigen credentials van Passend Lezen of van ABC Global Books moet inloggen. De interne browser van Android is gewoon een functie gebouwd in Android die volledig veilig is aan te roepen vanuit een app. Op die manier kan het dus ook geen kwaad voor de geliefde bibliotheken die je gebruikt voor boeken.
Houd je aan de voorwaarden
Houd je net als bij het downloaden van een passend lezen boek op bijvoorbeeld de computer gewoon aan de voorwaarden.
- Niet meer dan 60 boeken per maand en niet kopiëren of uitlenen.
- Haal je boek wanneer je het uit hebt van de telefoon, net als dat je dat bijvoorbeeld zou doen bij een pocket Daisy-speler als de Plextalk.
- Haal je boek via de website van Passend lezen van hun boekenplank binnen de uitleentermijn.
- Deze app is uitdrukkelijk niet bedoeld om ABC Global Books passend lezen dwars te zitten of iets dergelijks. Het is slechts een no-nonsense basic daisy-speler om stabiel en goed naar boeken te kunnen luisteren en automatische bookmarks te kunnen maken.
Alpha software
Deze Daisy-speler is geschreven met behulp van het Deepseek 4.1 Flash-model en Opencode als agent. De licentie is open source en het is geschreven in Kotlin. Mijn eigen telefoon doet wat het moet doen, dus daar ben ik tevreden mee. maar ik ben niet verantwoordelijk voor wat het doet op andere telefoons. Het is alphasoftware en het is een hobby van mij, dus dat zegt wel hoe ver ik ben in deze materie.
Voor wie is deze software
Het is open source, dus in principe voor iedereen. Omdat het echter niet op de PlayStore staat en het alphasoftware is, is het eigenlijk bedoeld voor mensen die eens keer wat anders willen proberen dan de standaard daisy speler op hun telefoon.
Het is een aanzet van een goede daisy speler voor de doelgroep en wat mij betreft nodig ik ook vooral mensen uit met een fysieke of visuele beperking en programmeer ervaring om eens te kijken naar de code. De redenen waarom ik dit geschreven heb, heeft vooral te maken met de bookmarks en de stabiliteit van offline lezen.
Waar te vinden
De github repo staat op:https://github.com/simondewaal1980/DaisySpeler. Op de GitHub repo staan tevens de installatie instructies.
Tot slot
Er zit geen garantie op deze software en het is belangrijk je aan de regels te houden van de betreffende bibliotheken. Lees het reglement van Passend Lezen en van ABC Global Books goed door voordat je de app in gebruik neemt. De app Is onder de open source licentie geschreven. Dit wil zeggen dat je hem mag gebruiken, kopiëren of aanpassen naar eigen inzicht. Heb je goede ideeën over de app? Neem gerust contact op via het contactformulier op deze website.