Bug 471012 - Tedious to find podcasts in subscription lists
Summary: Tedious to find podcasts in subscription lists
Status: RESOLVED FIXED
Alias: None
Product: kasts
Classification: Applications
Component: general (show other bugs)
Version: 23.04.2
Platform: Flatpak Linux
: NOR normal
Target Milestone: ---
Assignee: bart
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-14 07:23 UTC by Linus Kardell
Modified: 2023-07-27 09:25 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Linus Kardell 2023-06-14 07:23:57 UTC
SUMMARY
If you have a lot of podcasts subscribed, it's tedious to find a specific one in the list, for a number of reasons:

- The podcasts are huge, so it only show a few at a time (16 at a normal window size)
- Podcast titles aren't shown (unless they're part of the artwork, but even then each one looks completely different, making it tedious to scan for a specific one)
- There is no way to search or filter podcasts
- Podcasts are sorted by unlistened episodes, with no way to change it. So if you're looking for a specific podcast, you either need to known beforehand how many unlistened episodes it has, or scan through the whole list.

SOFTWARE/OS VERSIONS
Operating System: openSUSE Leap 15.5
KDE Plasma Version: 5.27.4
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8
Kernel Version: 5.14.21-150500.53-default (64-bit)
Graphics Platform: X11
Processors: 16 × AMD Ryzen 7 1700X Eight-Core Processor
Memory: 62.7 Gibyte of RAM
Graphics Processor: NVIDIA GeForce GT 1030/PCIe/SSE2
Kasts: 23.04.2 Flathub
Comment 1 bart 2023-07-25 07:45:35 UTC
Sorry about not responding earlier.

- You can have the podcast titles shown on top of the pictures.  It's the first item on the general settings page.
- I'm working on filter/sort/search for podcasts.
Comment 2 Bug Janitor Service 2023-07-25 09:11:41 UTC
A possibly relevant merge request was started @ https://invent.kde.org/multimedia/kasts/-/merge_requests/124
Comment 3 bart 2023-07-27 09:24:14 UTC
Git commit c3ca038af7766f201e5ccfb621befd9fd8388654 by Bart De Vries.
Committed on 27/07/2023 at 11:24.
Pushed by bdevries into branch 'master'.

Implement backend to allow Feed list sort and search

The current list of things to sort on (ascending and descending), includes:
- unplayed episodes
- new episodes
- favorite episodes
- title (alphabetical)
For the first three categories, the value of the sort quantity will be shown
in the upper right corner of the delegate.
Related: bug 459885

M  +2    -0    src/CMakeLists.txt
M  +0    -22   src/datamanager.cpp
M  +0    -2    src/datamanager.h
M  +41   -2    src/feed.cpp
M  +4    -0    src/feed.h
M  +20   -16   src/models/feedsmodel.cpp
M  +5    -0    src/models/feedsmodel.h
M  +135  -7    src/models/feedsproxymodel.cpp
M  +36   -0    src/models/feedsproxymodel.h
M  +4    -3    src/qml/FeedListDelegate.qml
M  +79   -5    src/qml/FeedListPage.qml
M  +12   -8    src/qml/SearchBar.qml
M  +2    -0    src/qml/main.qml

https://invent.kde.org/multimedia/kasts/-/commit/c3ca038af7766f201e5ccfb621befd9fd8388654
Comment 4 bart 2023-07-27 09:25:35 UTC
Git commit 95590dd4e5de15aabe18e7b00bdc1c3a8eeddcbb by Bart De Vries.
Committed on 27/07/2023 at 11:25.
Pushed by bdevries into branch 'release/23.08'.

Implement backend to allow Feed list sort and search

The current list of things to sort on (ascending and descending), includes:
- unplayed episodes
- new episodes
- favorite episodes
- title (alphabetical)
For the first three categories, the value of the sort quantity will be shown
in the upper right corner of the delegate.
Related: bug 459885

M  +2    -0    src/CMakeLists.txt
M  +0    -22   src/datamanager.cpp
M  +0    -2    src/datamanager.h
M  +41   -2    src/feed.cpp
M  +4    -0    src/feed.h
M  +20   -16   src/models/feedsmodel.cpp
M  +5    -0    src/models/feedsmodel.h
M  +135  -7    src/models/feedsproxymodel.cpp
M  +36   -0    src/models/feedsproxymodel.h
M  +4    -3    src/qml/FeedListDelegate.qml
M  +79   -5    src/qml/FeedListPage.qml
M  +12   -8    src/qml/SearchBar.qml
M  +2    -0    src/qml/main.qml

https://invent.kde.org/multimedia/kasts/-/commit/95590dd4e5de15aabe18e7b00bdc1c3a8eeddcbb