Talefish

Rating: 
4.923075
Your rating: None Average: 4.9 (39 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!

Screenshots: 
Application versions: 
AttachmentSizeDate
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
Changelog: 

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

Comments

alfi999's picture

Hi velox! Thanks a lot for this great application. Can you bring back the "play next track automatically" option? This option dissapeared with 0.2-1 version. Application downgrading doesn't work for me as the app is automatically updated.

Cheers!

velox's picture

Please try the latest version and let me know if it works for you :)

Cheers! 

velox's picture

Hi there!
I'm sorry this bothers you, I saw it as "another thing to support that probably no one uses" when rewriting almost everything – which apparently wasn't the case. 

I'll see what I can do about that. I may just use the standard qml playlist feature for that (and I don't know out of the top of my head if that may change functionality compared to my manually programmed one in < 0.2).
Out of curiosity: What is your use case requiring stopping after each track? 

cheers!

alfi999's picture

Thanks a lot velox!!! I use stopping after each track and play next track with a headset button so I can lose just one track before I fall asleep. AND it doesn't wake me all night.;-) That's why I used FileCase to listen to audio instead of Media Player.

But there is a small bug. Talefish does not move to the next track when stopped, but returns to the beginning of the current one. It doesn't bother me, just need a long press to move forward.;-)

btw is there a way to support your work?

cheers!

velox's picture

I've changed the behaviour for the most recent release – thanks for mentioning it!

cheers!

velox's picture

Erm, yes, now that you mention it. Going to the beginning of the same track really doesn't make much sense in most cases (except "manual loop" or something), you're right, I will definitely change that. It should be trivial but I won't be able to do it today.

For falling asleep, you could also try the other of my two "main" applications: slumber, a sleep timer with multiple ways to reset while you're not sleeping yet. It works with most players but is pretty much made for Talefish originally. They actually have been one program at the really early development stages before I realized that other players could use a sleep timer, as well.

Yes, there is a way to support my "work", you can find a paypal button in the about page (pulldown in options). But you really don't have to, it's a hobby project I made because I wanted something like it myself. The thought is appreciated, though.

cheers!

alfi999's picture

Thank you very much! Work as a charm now! Beer is on its way!;-)
I tried Slumber, but the trick with headset button suits me better.

Cheers!

 

velox's picture

Wow, I did not expect that. Beer has arrived, thanks. Highest donation ever for my projects. :)

Also, your trick is quite a clever thing to do if you're only listening to short-ish tracks. I like creative usage developers didn't even think about (some may call those "hacks") to make software do what you want.

Cheers!

campeon's picture

Great app. I love the posibility to listen folders !!!!! Great UI. Congratulations

velox's picture

I'm glad you like it. Appreciation like that is a great source of motivation, thank you for taking the time to let me know! 

mister13x's picture

The application is interesting, thanks for the work, but there is one thing, it is not controlled from the bluetooth headset, there is no reaction to the buttons. Turning on and off in the settings does not affect it in any way.

velox's picture

Hi, thanks for trying it out and reporting!
This is at the same time sad to hear and might be difficult to fix. Do you have some more info for me? (If you've got a github account, preferably as an issue there, but here is ok…)

  • Your SFOS Device, SFOS Version
  • Headset model
  • Do you know of any player that works with your headset's buttons?
  • I'd like to have command line output from the application (close Talefish, start it in terminal via "harbour-talefish" and copy the initial output before you do things inside it).

Cheers!

mister13x's picture

Xperia X Compact, build 3.2.0.12, stereo bluetooth headset MPOW Javs, control is in the Media player, which is from Jolla and DeadBeef Sillica from kravich, the sound naturally goes fine.

https://imageup.ru/img200/3512532/snimok_ehkrana_20191125_002.png.html

velox's picture

Hi!
After spending a bit of time with it, I've abandoned the idea of implementing this in Talefish – especially because I'm hopeful that Jolla will provide a system-wide fix for it at some point.

But as that can take quite a while, I've made a really simple application to quickly enable this functionality for most third party players that do not support it – including Talefish. You can find it here: https://openrepos.net/content/velox/bttons

cheers!

velox's picture

Thanks for your efforts, I hope to be able to fix it (after I can borrow some head phones).
Cheers!

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.

Cheers! 

jupito's picture

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

velox's picture

The new version with loads of fixes is now released (sorry, you'll have to reinstall because the package name changed) – could you please test for me if the skipping problem with the long duration is also fixed?
Thanks & cheers!

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. :)

cheers!

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. :)

cheers!

velox's picture

Thanks for reporting, I'm on it.

cheers

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.

cheers!

Ygorr's picture

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

velox's picture

Hi!
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 ...

Pages