Your rating: None Average: 4.9 (32 votes)

Talefish is a directory based audio book player. 

In short, this means:

  • You can open a directory of audio files (or a single file)
  • It remembers where you were the last time
  • It remembers where you were when you've opened another directory since

Directory based?

One goal of Talefish is to keep audio books separated from the systems media library, which is more useful for music. No file meta data like artist/title is used currently (except for the "open files" dialog). Instead, directory and file names are displayed. Image files like cover.jpg are displayed, but for some file types, embedded cover images will be shown if there are no separate image files.

There are and will be bugs. Please tell me about them on talk.maemo.org or raise an issue on github ;)

Application versions: 
File talefish-0.0-1.armv7hl.rpm286.94 KB02/01/2016 - 03:31
File talefish-0.0-1.i486.rpm291.37 KB02/01/2016 - 03:31
File talefish-0.0-2.armv7hl.rpm287.2 KB03/01/2016 - 03:28
File talefish-0.0-2.i486.rpm291.62 KB03/01/2016 - 03:28
File talefish-0.0-3.armv7hl.rpm287.28 KB04/01/2016 - 21:52
File talefish-0.0-3.i486.rpm291.57 KB04/01/2016 - 21:52
File talefish-0.0-4.armv7hl.rpm287.56 KB06/01/2017 - 03:44
File talefish-0.0-4.i486.rpm291.99 KB06/01/2017 - 03:44
File talefish-0.0-6.armv7hl.rpm288.99 KB07/01/2017 - 17:38
File talefish-0.0-6.i486.rpm293.77 KB07/01/2017 - 17:38
File talefish-0.0-7.armv7hl.rpm296.17 KB22/01/2017 - 17:57
File talefish-0.0-7.i486.rpm300.36 KB22/01/2017 - 17:57
File talefish-0.0-8.armv7hl.rpm124.52 KB12/02/2017 - 02:50
File talefish-0.0-8.i486.rpm129.48 KB12/02/2017 - 02:50
File talefish-0.0-9.armv7hl.rpm126.56 KB05/03/2017 - 20:13
File talefish-0.0-9.i486.rpm131.53 KB05/03/2017 - 20:13
File talefish-0.0-10.armv7hl.rpm126.5 KB09/01/2018 - 11:59
File talefish-0.0-10.i486.rpm130.14 KB09/01/2018 - 11:59
File talefish-0.0-11.armv7hl.rpm128.64 KB08/11/2018 - 04:59
File talefish-0.0-11.i486.rpm132.46 KB08/11/2018 - 04:59
File talefish-0.0-12.armv7hl.rpm137.04 KB18/11/2018 - 23:56
File talefish-0.0-12.i486.rpm141.04 KB18/11/2018 - 23:56
File talefish-0.0-13.armv7hl.rpm137.63 KB25/11/2018 - 23:29
File talefish-0.0-13.i486.rpm141.58 KB25/11/2018 - 23:29
File talefish-0.0-14.armv7hl.rpm137.33 KB17/12/2018 - 18:04
File talefish-0.0-14.i486.rpm141.18 KB17/12/2018 - 18:04
File talefish-0.1-1.armv7hl.rpm147.08 KB30/12/2018 - 14:05
File talefish-0.1-1.i486.rpm152.88 KB30/12/2018 - 14:05
File talefish-0.1-2.armv7hl.rpm147.14 KB11/01/2019 - 01:30
File talefish-0.1-2.i486.rpm152.71 KB11/01/2019 - 01:30
File talefish-0.1-3.armv7hl.rpm152.17 KB15/01/2019 - 01:42
File talefish-0.1-3.i486.rpm154.92 KB15/01/2019 - 01:42
File talefish-0.1-4.armv7hl.rpm175.67 KB19/02/2019 - 01:28
File talefish-0.1-4.i486.rpm173.56 KB19/02/2019 - 01:28

* Mon Feb 18 2019 velox 0.1-4
- bugfix: prevent stuttering on track change at 100% speed
- enhancement: skip to track beginning after 2s (instead of 1)
- translation updates: it, es, pl, zh, nl, nl_be

* Mon Jan 14 2019 velox 0.1-3
- new options: automatically start slumber sleep timer

* Thu Jan 10 2019 velox 0.1-2
- bugfix: prevent taglib crash when starting with missing file

* Sun Dec 30 2018 velox 0.1-1
- enhancement: integrate taglib
- performance: optimize file loading workflow
- enhancement: add support for (some) cover images integrated in media files
- enhancement: make "first start message" more readable
- various small bugfixes

* Mon Dec 17 2018 velox 0.0-14
- bugfix: use regex based natural sorting

* Sun Nov 25 2018 velox 0.0-13
- bugfix: show correct pause cover action icon if secondary action is hidden
- bugfix: further layout fixes: total progress area + tablet layout
- bugfix: re-enable "progress slider swiping"; previously only click really worked
- bugfix: prevent not updating ("zeroing") progress when opening new files
- enhancement: readability enhancement for title in landscape with light ambiences
- translation updates: zh_CN; ru (thanks all!)

* Sun Nov 18 2018 velox 0.0-12
- enhancement: headset "call accept button" now keeps triggering long press action until released
- bugfix: hide empty total progress area with only one track loaded
- new translations: hu (thanks leoka), nl_BE (thanks pljmn), sl (thanks sponka), zh_CN (thanks rui kon)

* Thu Nov 08 2018 velox 0.0-11
- allow opening of .mka (thanks rrunner64!)
- enhancement: SF3 light ambience button colour fixes + cassette shade
- performance: huge performance increase while opening lots of files (when mediainfo is installed)
- enhancement: minor layout changes
- enhancement: haptic feedback when swiping cover area to change tracks

* Thu Jan 09 2018 velox 0.0-10
- allow opening of .aac (thanks jakibaki!)

* Sun Mar 05 2017 velox 0.0-9
- new translation: Dutch (thanks pljmn!)

* Sun Feb 12 2017 velox 0.0-8
- user request: second app cover button
- user request: .opus file support
- enhancement: cassette indicator now looks nice on hi-res screens
- packaging: reduce size dramatically
- translation updates (thanks, everyone!)

* Sun Jan 22 2017 velox 0.0-7
- new (EXPERIMENTAL/UNTESTED) feature/options: configure hang up button press + long press
- bugfix: fixed regression where skipping always paused playback
- added available parts (some features were implemented later) of sv/es/ru/pl translations (thanks eson/caballlero/ancelad/marmistrz)
- new page: about
- new option: purge old saved directory progress
- new convenience setting: reset playback speed by long pressing slider

* Sat Jan 07 velox 0.0-6
- bugfix: fix playback bug introduced in 0.0-5 while trying to fix speed issue
- bugfix: more sane speed reset workaround
- bugfix: skipping by time pauses playback when it switches to previous track
- add missing german translation strings

* Fri Jan 06 2017 velox 0.0-5
- bugfix: speed often resets to 100% as track switches
- new option (experimental): control with head set buttons (call/hangup = play/pause)
- new option: periodically save current progress
- new option: verbose logging
- new option: sort naturally when scanning files
- options are saved when leaving options page (previously only on clean app exit)

* Fri Jan 06 2017 velox 0.0-4
- Display file/folder names on Lock Screen
- Simple enqueue function (will not save progress for reopening that directory)
- Show directory name in Playlist view

* Sun Jan 03 2016 velox 0.0-3
- uppercase file suffixes (*.MP3 instead of *.mp3) allowed

* Sun Jan 03 2016 velox 0.0-2
- now lets you open *.mp3, *.m4a, *.m4b, *.flac, *.ogg. *.wav files (ability to play equals system media player)


jupito's picture

Hi! Thanks a lot for a great application, I use it daily for podcasts. ❤ A long-time bug I didn't find mentioned in the comments: sometimes when I do a short rewind jump on the lock screen, the playback stops and jumps forward instead, usually about 3 to 5 minutes. And then it's a bit frustrating to seek back to correct position. How often it happens seems to vary randomly among files, which btw are mp3 and 10 to 60 min in duration. My short jump has been set to 30s, I don't know yet if it happens with smaller steps. I use Jolla1.

velox's picture

Thank you for the kind words and for reporting this. It is indeed a very hard bug to trace, I have encountered it myself. The next release will feature a rewrite of most playback related components (among a lot of other things under the hood) and will hopefully fix that. You need to be patient though: Time is sparse and it's a lot of work. It'll be at least(!) a few weeks.


jupito's picture

Thanks. Looks like decreasing the jump duration to 20s helped. That's a solution enough for me, actually. :)

Ygorr's picture

Good app made with soul, very comfy! Hope you grow more and get luck and glad everytime. Greatful to You

velox's picture

Thank you very much, I appreciate that!
The growing part seems to be a bit lost in translation, but size doesn't matter, anyway. :)


jayki's picture

It looks like natural sorting is broken when using mediainfo :( When i search the folder and see tracks, all tracks are sorted correctly, but if i push this folder to playlist,playlist sorting is wrong and begins with 10 instead of 1 =( May you have a look at this? Thank you :)

velox's picture

Ok, done.
Please test if the fix in version 0.0-14 works for you. :)


velox's picture

Thanks for reporting, I'm on it.


Historyscholar's picture

I translate Talefish into Chinese,but there is something wrong.I Just correct the Chinese translation,Can you update it?

velox's picture

New release is out. Thanks again for your translation!

velox's picture

Hi, thank you for translating!
I will update the translation, but it may take a little while. I'll try to do it this week.


Ygorr's picture

Please add playing speed changing from i.e. x0.5... x1.55 with step 0.05

velox's picture

So speaking in terms of how it's displayed right now, you'd like me to expand the available range from 80-120% to 50-155%? Steps already are 1% = 0.01.
I really like having 100% centered, so I may increase the range uniformly in both directions at some point.
But because I have no method of pitch correction, this will produce really low or high pitched output. I have yet to discover audiobooks where even 80 (really bassy) or 120 (squeaky like a dog toy) is bearable. Are you sure you have a real use case for that?

carlosgonz's picture

yes \0/ i like talefish-11 thanks ...

velox's picture

Thanks for your kind words. I'm glad you like it!

virgi's picture

hey man! great app! why don't you upload your app to harbour?

velox's picture

Sorry for the late reply & thanks for the praise!
This Application breaks so many harbour rules it's not even funny. Some of those things harbour does not allow are what makes Talefish useful for me. And "useful for me" is basically the whole reason I made it in the first place. (Well, if some people use it and even tell me they like it, it makes me warm and fuzzy inside, but they can do so outside of harbour ;) )

TamarindoJuice's picture

transifex link?

velox's picture
msava's picture

Problem: nothing provides libQt5Core.so.5(Qt_5) needed by Talefish-0.0-9.armv7hl

The file exists (/usr/lib/libQt5Core.so.5), provided by qt5-qtcore-5.2.1+git36-1.30.1

This problem affects both version 0.0-8 and 0.0-9

velox's picture

I'm no packaging expert, much less so for RPM, so I'm starting with the this-fixes-most-install-problems-question:
Have you tried pkcon refresh as root to ensure your package lists are up to date?
I've just now uninstalled and reinstalled Talefish via warehouse on my Jolla1 with SFOS without any problems. zypper what-provides qt5-qtcore lists a higher version (5.6.2+git12.1-1.34.1 in the jolla repository) for me, but there should be no minimum version requirement for Talefish – at least I have not defined any in the package meta data.

paranoik's picture

Is is possible to add support for control from headset, like play/pause as for the native media player?
Also, are sources available somewhere?

velox's picture

I don't have a headset supporting this, so I most likely won't include it soon (and don't really know how yet), but it's a nice Idea – noted.

edit: It's not open source, but that may change.

paranoik's picture

With my Philips SHE2115 headset the play/pause control doesn't work, unfortunately.

velox's picture

That's a shame, thanks for testing!
It's open source now, so if you'd still like to take a look at what I've done wrong, you can find it at the bottom of https://github.com/jgibbon/Talefish/blob/master/qml/lib/TalefishPlayer.qml :)

Note: Yesterday's version with the controls part was so unuseably buggy I've removed it after an hour, perhaps you've missed it and got the older one. Todays update includes it again - you can enable it in the options.

Thanks for your help!

paranoik's picture

If sources are opened I could contribute to handle pause/play management from headset.

velox's picture

Wow, thanks for the offer! I've only seen that now – after adding it. That would have been a great incentive to budget some time to clean up the code mess for releasing. Well… there's a chance it does not even work, so I might come back to your offer at some point ;)

oeroe's picture

Found a bug.

I usually listen to audiobooks with 120% speed (would probably use faster if possible) and the speed often resets to 100% as track switches to next. Pause/replay sets speed back to 120%, but it has to be done from the app itself or from cover action, lockscreen is not enough.
Thanks for the otherwise great app!

velox's picture

Should be fixed in 0.0-5

velox's picture

Thanks for the bug report – I'll try to reproduce it.