PodQast

Rating: 
4.9
Your rating: None Average: 4.9 (10 votes)

The new podQast player in the Forbidden Fruits variant: All that cannot be done with harbour possibilities and bleeding edge stuff - probably not working...
Other stuff than in harbour:

  • MPRIS support
  • Bluetooth keys (may not work...)
Screenshots: 

Keywords:

Application versions: 
AttachmentSizeDate
File harbour-podqast-1.4-0ff.noarch.rpm430.99 KB07/11/2018 - 23:21
File harbour-podqast-1.5-0ff.noarch.rpm431.89 KB10/11/2018 - 22:40
File harbour-podqast-1.6-0ff.noarch.rpm432.13 KB18/11/2018 - 19:26
File harbour-podqast-1.7-0ff.noarch.rpm434.16 KB24/11/2018 - 16:15
File harbour-podqast-1.8-0ff.noarch.rpm435.75 KB04/12/2018 - 23:46
File harbour-podqast-1.9-0ff.noarch.rpm436.23 KB08/12/2018 - 17:53
File harbour-podqast-1.11-0ff.noarch.rpm606.76 KB28/12/2018 - 00:38
File harbour-podqast-1.12-0ff.noarch.rpm607.96 KB29/12/2018 - 15:09
Changelog: 

Version 1.12-0ff
================

- preferences: keep favorites downloaded
- preferences: allow to change the refresh time
- favorites symlinks in ~/podqast/favorites when downloaded

Version 1.11-0ff
================

- minor bugfix in library list elements

Version 1.10-0ff
================

- general bug fixes
- tuned library page (full scrolling)
- fix hanging podcasts refresh - if a podcast refresh fails

Version 1.9-0ff
===============

- rudimentary bluetooth support (not all devices working)
- first help pages

Version 1.8-0ff
===============

- work around for not well formed enclosures
- work around for bozo=1 invalid character set
- opml export

Version 1.7-0ff
===============

- Fixing tumblr tweets (thanks to @flesser)
- File picker for OPML import
- Preferences: flag to enable experimental features
- Experimental: Backup - no restore by now (see tmo podqast thread...)

Version 1.6-0ff
===============

- Indexing for inbox
- cosmetics

All changes:

https://gitlab.com/cy8aer/podqast/commits/ff (forbidden fruits)

https://gitlab.com/cy8aer/podqast/commits/master (harbour)

Comments

carlosgonz's picture

good app, why not changelog?

cy8aer's picture

hm, there is a changelog of course but the openrepos interface is not as intuitive as I understand ;-)

Look at https://gitlab.com/cy8aer/podqast/commits/ff for forbidden fruits variant and https://gitlab.com/cy8aer/podqast/commits/master for harbour. (and I try to get this into the changelog field of openrepos...)

dfstorm's picture

Is it just me or we can't subscribe to anything ? The buton is disabled ^^'

cy8aer's picture

Just for debugging: please give me an example which podcast you want to subscribe with with what (search, cat, url). There are problems sometimes with cats, and eventually searches because the search base is gpodder.net because of outdated urls in their database. The podcast page works in two steps: 1. display what can be found on gpodder, 2. display the information of the podcast feed. Only with these feed information you are able do subscribe. So if the site does not answer - or there is some misinterpretation with the feed: debugging time for me -  there is no subscription possible. I did it like this to speed up information time. Other podcast apps (in android or ios) use their custom servers in the net for the information base. This is speedy but snoopy on the vendor side. Best way to subscribe is entering an url. This is also best for me to debug.

mase's picture

Great that you plan to implement bt button controls. I hope sfos 3 supports that for apps.There is no player out there, that supports that.

I tried to import my opml created by antennapod. Importing takes forever and not all feeds were added. I filled the rest manually.

Here it is: https://pastebin.com/A155Huqr

cy8aer's picture

Wow, c't uplink is not really a podcast feed. In the next release there will be a filter which ignores such feeds. I have similar problems with youtube feeds (which have special handling by gpodder...).

mase's picture

The opml was created with Antennapod. Half of the feeds are not imported. Not sure, if it hangs with the few video podcasts in my opml. When sfos3 is out, I will install it again and try again with the video podcasts removed

cy8aer's picture

Maybe some more explanation what I am doing here. The concept of storing here is based on thoughts of an old (2005??) C++ system which had a whole store application with all data in memory. Only changes were stored and a restart was done by recreating the changes. Sounds silly but: the loading of pages were - instantanous - including an incredible fast login. It was just a flicker. Yes databases are cool, but even with sqlite you have the overhead of creating sql (including marshaling your data to sql), parsing it on the db side, getting data, creating a sql table, parsing it on the app side and marshalling it. My system only marshals the data and when it gets it back it caches it. No rewriting of the bigger getting database file - which is a copy on write on the btrfs based Jolla1. Just small files...

cy8aer's picture

Nope, this method is way faster: The whole engine forgets everything with every rendering and the factory stuff gets data without sql parsing/deparsing stuff.  And: the data is cached in 2 layers (mem, disk)

mase's picture

Why don't you store in a database like sqlite? Wouldn't that be much faster?

cy8aer's picture

Yes that is for the controls on lock screen. Unfortunately this is not for the bluetooth control buttons of headsets. Therefor I need additional work.

I also try to work out a method for harbour only methods to get mpris run.

inta's picture

What do you need MPRIS for? The audio controls on the lock screen?

Pages