Your rating: None Average: 5 (44 votes)

Talefish is an open source directory based audio book player. 

Directory based?

One of the main goals of Talefish is to provide a place to listen to your audio books separated from the system media library. Be sure to check out the application options by using the main page pulley menu. 
Some of the current features are:

  • Remember listening position – even if you've opened another directory since
  • Custom Playback Speed (within the limits of qml Audio)
  • Metadata support for most common file types
  • Album Cover support for most common file types with fallback for image files in the currently opened directory
  • Skip forward/back by predefined durations or swipe the album cover area to skip to track beginnings
  • Slumber sleep timer integration: Rewind a bit if Talefish is paused by slumber
  • Open files from other applications by using mimer
  • Open files/directories from the command line (-e to enqueue to current Playlist)

Find the source and report bugs at https://github.com/jgibbon/Talefish

Please help me translate at https://www.transifex.com/velocode/talefish – Thanks!

Application versions: 
File harbour-talefish-0.10-1.armv7hl.rpm417.93 KB13/03/2023 - 10:43
File harbour-talefish-0.10-1.aarch64.rpm446.43 KB13/03/2023 - 10:43
File harbour-talefish-0.10-1.i486.rpm504.87 KB13/03/2023 - 10:43
File harbour-talefish-0.9-1.armv7hl.rpm416.93 KB04/02/2023 - 01:26
File harbour-talefish-0.9-1.aarch64.rpm446.48 KB04/02/2023 - 01:26
File harbour-talefish-0.9-1.i486.rpm503.86 KB04/02/2023 - 01:26
File harbour-talefish-0.8-2.armv7hl.rpm363.86 KB13/05/2022 - 15:19
File harbour-talefish-0.8-2.aarch64.rpm395.77 KB13/05/2022 - 15:19
File harbour-talefish-0.8-2.i486.rpm449.93 KB13/05/2022 - 15:19
File harbour-talefish-0.7-1.armv7hl.rpm361.79 KB10/05/2021 - 00:16
File harbour-talefish-0.7-1.aarch64.rpm394.34 KB10/05/2021 - 00:16
File harbour-talefish-0.7-1.i486.rpm447.62 KB10/05/2021 - 00:16
File harbour-talefish-0.6-0.armv7hl.rpm360.95 KB06/02/2021 - 23:40
File harbour-talefish-0.6-0.i486.rpm446.9 KB06/02/2021 - 23:40
File harbour-talefish-0.5-5.armv7hl.rpm360.8 KB19/08/2020 - 02:24
File harbour-talefish-0.5-5.i486.rpm446.56 KB19/08/2020 - 02:24
File harbour-talefish-0.5-4.armv7hl.rpm360.5 KB11/08/2020 - 01:15
File harbour-talefish-0.5-4.i486.rpm446.19 KB11/08/2020 - 01:15
File harbour-talefish-0.5-3.armv7hl.rpm358.49 KB10/08/2020 - 01:40
File harbour-talefish-0.5-3.i486.rpm444.25 KB10/08/2020 - 01:40
File harbour-talefish-0.5-2.armv7hl.rpm360.09 KB24/01/2020 - 00:21
File harbour-talefish-0.5-2.i486.rpm420.91 KB24/01/2020 - 00:21
File harbour-talefish-0.5-1.armv7hl.rpm360.12 KB19/01/2020 - 00:00
File harbour-talefish-0.5-1.i486.rpm420.85 KB19/01/2020 - 00:00
File harbour-talefish-0.4-1.armv7hl.rpm357.52 KB12/01/2020 - 01:13
File harbour-talefish-0.4-1.i486.rpm418.34 KB12/01/2020 - 01:13
File harbour-talefish-0.2-9.armv7hl.rpm355.47 KB07/01/2020 - 10:44
File harbour-talefish-0.2-9.i486.rpm415.89 KB07/01/2020 - 10:44
File harbour-talefish-0.2-8.armv7hl.rpm355.38 KB06/01/2020 - 13:59
File harbour-talefish-0.2-8.i486.rpm415.73 KB06/01/2020 - 13:59
File harbour-talefish-0.2-7.armv7hl.rpm354.59 KB05/01/2020 - 22:55
File harbour-talefish-0.2-7.i486.rpm415.22 KB05/01/2020 - 22:55
File harbour-talefish-0.2-6.armv7hl.rpm352.9 KB08/12/2019 - 23:10
File harbour-talefish-0.2-6.i486.rpm413.08 KB08/12/2019 - 23:10
File harbour-talefish-0.2-5.armv7hl.rpm351.64 KB24/11/2019 - 00:04
File harbour-talefish-0.2-5.i486.rpm411.58 KB24/11/2019 - 00:04
File harbour-talefish-0.2-4.armv7hl.rpm350.85 KB20/11/2019 - 12:43
File harbour-talefish-0.2-4.i486.rpm410.55 KB20/11/2019 - 12:43
File harbour-talefish-0.2-3.armv7hl.rpm350.6 KB20/11/2019 - 11:59
File harbour-talefish-0.2-3.i486.rpm411.07 KB20/11/2019 - 11:59
File harbour-talefish-0.2-1.armv7hl.rpm349.89 KB17/11/2019 - 21:27
File harbour-talefish-0.2-1.i486.rpm410.09 KB17/11/2019 - 23:07
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

Tue Feb 28 2023 velox 0.10-1
- enhancement: move to Amber.Mpris (newly flashed devices only have that) with Fallback (sfos <4.4).
- enhancement: show filename on lock screen if no meta data available
- enhancement: reduce album-art click/drag area size to reduce accidental skipping
- bugfix: throttle setting mpris data setting to work around qtmpris segfault in obscure timing situations

* Fri Feb 03 2023 velox 0.9-1
- enhancement: album art on lock screen (sfos 4.5)
- enhancement: remove loader for player page content because of visual side effects
- loooong overdue translation update: fi (thanks ZeiP!)

* Tue May 10 2022 velox 0.8-2
- bugfix: opt out of sailjail for now to make slumber interaction possible

* Sat Sep 18 2021 velox 0.8-1
- bugfix: expand playbackRate workaround again (thanks dimpflmoser for submitting issue)
- bugfix: limit media keys permission system incl custom button actions to SFOS < 4.2 (which already handles it; thanks KappaAlphaOmega for submitting issue)
- enhancement: optimize settings page transitions
- translation update: sl, cn (thanks translation team!)
- maintenance: enable github actions pre-releases and other architectures

* Sun May 09 2021 velox 0.7-1
- enhancement: new option to trigger slumber actions when playlist ends
- enhancement: tap cover image area for play/pause
- bugfix: re-enable workaround for system bug not applying playback speed (thanks thigg for issue and some work fixing it)
- translation update (thanks translation team!)

* Sat Feb 06 2021 velox 0.6-0
- bugfix: fix directory progress cache/state handling
- bugfix: display correct progress in more places while seeking (and the file is not seekable)
- enhancement: optimize cassette animation bindings
- enhancement: various small performance optimisations
- enhancement: reduce player page layout complexity/bindings
- maintenance: docker sdk compatibility
- maintenance: sync transifex translations
- maintenance: add github build action

* Wed Aug 19 2020 velox 0.5-5
- bugfix: use fileName instead of baseName for sorting in FolderListModel
- bugfix: work around race condition in FolderListModel

* Tue Aug 11 2020 velox 0.5-4
- translation update: sync with transifex (some strings got lost in translation)

* Mon Aug 10 2020 velox 0.5-3
- bugfix: check skip button greyed-out state on load
- bugfix: allow opening files/folders containing # (pound) signs
- user request: "secret" visual easter egg no one will notice
- user request: Increased range for playbackRate (thanks thigg)
- user request: enable "descending" sorting in file chooser

* Thu Jan 23 2020 velox 0.5-2
- bugfix: change error output format (for example for deleted files)
- bugfix: hide error/show progress bar when existing files are opened again after an error

* Sat Jan 18 2020 velox 0.5-1
- bugfix: work around multiple Silica ComboBox bugs (all devices SFOS <3.2.1; Gemini PDA) (see https://together.jolla.com/question/49831/)
- enhancement: set "save progress periodically" enabled as default; force default for all existing installations once.
- enhancement: make selected "skip mode" visible on cover action buttons (small, big, track beginning)

* Sat Jan 11 2020 velox 0.4-1
- enhancement: show mounted SD card on places page
- translation update: added partial fr translation (thanks!)

* Wed Jan 08 2020 velox 0.3-1 (jolla store only; no added functionality)
- first jolla store release
- maintenance: migrate old settings to harbour-compatible path

* Tue Jan 07 2020 velox 0.2-9
- enhancement: more useful handling of disabled "play next" (advance track instead of rewind)

* Mon Jan 06 2020 velox 0.2-8
- bugfix: squash yet another settings/progress bug
- user request: re-introduce "play next" option

* Sun Jan 05 2020 velox 0.2-7
- bugfix: prevent current progress info being lost in edge cases
- maintenance: remove obsoletes/provides from rpm (harbour compatibility)
- Translation updates ru, pl, sl (thanks, translation team!)

* Sun Dec 08 2019 velox 0.2-6
- bugfix: periodical progress save fixed
- Translation update ru (thanks!)

* Sat Nov 23 2019 velox 0.2-5
- enhancement: highlightColor for non clickable labels in options
- enhancement: display "special directory" icons in file list
- enhancement: indicate favourites in file list (visible from parent folder)
- enhancement: elide long folder names in places (favourites)
- maintenance: restructure qml directories
- maintenance: small performance optimisations
- Translation update it_IT, hu (thanks!)

* Wed Nov 20 2019 velox 0.2-4
- bugfix: cassette progress display errors with invalid files/durations
- enhancement: better check for (multiple) # characters in file names

* Wed Nov 20 2019 velox 0.2-3
- bugfix: allow file names with "#" character
- Directory list overlay: remove useless auto-scroll on open
- Hide playlist pulley entry with < 2 opened files
- Translation updates ES/HU (thanks!)

* Sun Nov 17 2019 velox 0.2-1
- Package renamed (for future harbour compatibility) – EXISTING INSTALLATIONS WILL REQUIRE RE-INSTALL
- Rewrite of most core functionality (audio/playlist handling)
- New Interface for opening files
- New Interface for options
- New Interface for "about" (better license view)
- Enhanced main player interface
- Enhanced playlist interface; added search
- Support for opening files from other applications (via mimer)
- Support for opening files/folders via command line
- Enhanced album cover handling
- Enhanced slumber sleep timer integration (new rewind option)
- Removed now obsolete options
- Removed "Enqueue" pulley menu entry (it's now a setting in directory view)
- Taglib now included in binary (for future harbour compatibility)
- A lot of translation updates (Thanks, translation team, you are awesome!)

* 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)


velox's picture

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

oldling's picture

Is this project still active? Is there a github somewhere?

velox's picture

It was inactive for a long while, but I've resumed looking after it. Not open source, but that might actually change at some point. [edit: it DID change! see description for details!]

usaquellochesei's picture

Thank you for this audio book app the best. I listen in my car but i can start/play and pause by bluetooth can you update please.

velox's picture

Will be hard to implement, because I don't have regular access to a bluetooth set up with play/pause buttons. [edit: implemented!]

Sailfex's picture

Thank you for this audio book app.

There are two issues that slightly hinder the use of this excellent app.

When OOM killer kills the app the current track position is lost.  I think that after been killed by OOM, Talefish continues to play from the track where it was last time properly closed by the user.

The other thing is with playing track order. For example my audio book is ripped from CD disks and there are 9 disks and about 110 tracks. When there are more than 10 tracks in a disk/folder the Talefish does not play tracks in correct order. It plays track1, track10, track11, track2 and so on. The tracks which number is over 10 gets misplaced in queu.

Thank you anyway and I hope you can fix these issues and make the app even better.


velox's picture

The app state is only saved on clean exit to keep it a bit more light weight while running. I might add an option to periodically save it in between. 

The file name sorting is just "dumb" alphabetical – right now you'd have to add leading zeroes to the file names to make it work. I'll have a look at this at some point.

velox's picture

There are new options for handling both of your problems in 0.0-5.

Horus's picture


 first of all nice that there is a tablet version. But I have some problems with the app. First of all, on the tablet the crashes regulary, when another app is open and used. Than when the app crashes app changes are neglected. :( Thinks that would very usefull: add audiobook with all its subfolders...

Nice to have: easier change of audiobook, download artwork, artwork is not always found, fast-forward to next audio file.

The artwork with the tape looks great...

velox's picture

Sorry it crashes… :( 

You can skip to the next track by swiping the cover image area, though.

subeditor's picture

Couple of minor bugs:

1. Sometimes next track in the directory starts not from the beginning but from position 10-20-30 seconds after track zero position.

2. If Tailfish is paused you open directory first paused track (from previous directory) will star to play.


Thank you again for great app.

norayr's picture

Hey, Thank you!

The cassette animation is very nice!

And it's very important that it's possible to choose directories and use them as playlists. Me and many others have untagged music which is organized by directories.

Thank you again!

unit247's picture

Hi, i am using talefish for listenin to audio books (mp3)

The chapter of the books are seperated into audio files with about 5minutes playtime, so there are quite many files in one folder.

Talefish often skips one of the files, so instead of playing chapter 5 after chapter4, it plays chapter 6 (when it skips, always skips just one chapter)

Apart from that, it is a great player, since Sabas seems to get no support anymore. And Sabas doesn't have the support for the multimedia buttons on the lock screen.

romu70's picture

I've a question for @velox: does the displayed cover comes from the local cover.jpg or albumart.jpg file or from the cover image embedded into the metadata?

Issue: cover, artist and track title not shown on lock screen.

velox's picture

No Metadata is used, only files in the opened directory.

minitreintje's picture

I found some bugs:

  • Talefish hangs when opening a directory (different songs everytime).
  • Sometimes I get 9642000% on the play queu (or something like that).
  • Opening directories with sorting on 'last modified' doesn't work always, however I guess it's related to the first bug.


velox's picture

Well, that doesn't sound good, does it? I've sent you a Message with a few follow-up questions to not flood this page. :)
Thank you for testing and giving feedback!

minitreintje's picture

Great music player! It's in beta/release candidate but already my favorite :)

It's the only music player that supports playing by sorting on modification date, this was a feature I was missing on Jolla... And the tape is nice!


eatdirt's picture

Thanks velox, works like a charm!

@eson, that's true but Unplayer does not work for me. Files do not appear in directories. There is also quasarmx, but it is a gas factory and it is quite slow and clumpsy to use in my opinion.

And the tape is so cool! ;)

eatdirt's picture

Very good, but not for audio books, for directory based-music!! there is no other players doing this, please add support for other file formats, such as aac, flac, dts, ac3 and so on, and you have the best directory-based music player. I did not notice any slow-down in opening huge directories, you rock!!

And the display is super nice, I love the tape advancing movie. Would be even nicer with a full tape advancing with the two wheels fitting in the screen?

eson's picture

You are wrong about no other players playing directory based music. Unplayer is actually doing a pretty good job, doing that.

velox's picture

Agreed, Unplayer did get even better with the directory filter.

subeditor's picture

But now it seems to be dead. Or asleep.

subeditor's picture

+1 for folder based player, more formats.

velox's picture

*.mp3, *.m4a, *.m4b, *.flac, *.ogg, *.wav files now allowed – if you know of other file types the normal media player can play, please let me know. I'll add them if they work.

subeditor's picture

BTW, I do not see "donate" button.

subeditor's picture

*.ape, *.wma files

velox's picture

Thanks for your kind words! Of course I'd be happy too if you listen to music with this instead of audio books! 
I will definitely check which file formats are supported by default and add some more file types "soon"™.

Yeah, the tape took quite a while to paint/program. Awesome that you like it as well. I actually did a test with both reels, but they were either too small to be of use or too dominant.