Bug 466855 - No option to reverse order
Summary: No option to reverse order
Status: RESOLVED FIXED
Alias: None
Product: kasts
Classification: Applications
Component: general (show other bugs)
Version: 23.01.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: bart
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-04 22:56 UTC by hypnagogic
Modified: 2023-07-26 08:19 UTC (History)
1 user (show)

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 hypnagogic 2023-03-04 22:56:11 UTC
There is no option to reverse the order of podcast episodes such that you can play the oldest first, which is very important when listening to new podcasts. 

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: Kernel 6.2.2-arch1-1 (64-bit)
KDE Plasma Version: 5.27.2
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8
Comment 1 Thiago Sueto 2023-04-19 16:59:08 UTC
Can confirm. Sorting by reverse order is needed to listen to podcasts with specialized topics (for example, language learning podcasts) or serialized podcasts (where you follow a story from episode to episode, particularly popular for criminology podcasts).

Examples:

Deutsche Welle - Warum Nicht? https://www.dw.com/de/deutsch-warum-nicht/s-2235

Good Serialized Podcasts https://www.podchaser.com/lists/good-serialized-podcasts-107a97Ze7c

True Crime Podcasts https://www.stylist.co.uk/entertainment/podcasts/best-true-crime-podcasts/244331
Comment 2 bart 2023-04-19 20:06:36 UTC
I agree that this is a useful feature. I'm already working on it.

Please note that you can already sort episodes on the play queue manually (I know this is not an option for a large list of episodes).
So this is more about being able to do bulk sorting.
Comment 3 bart 2023-07-26 08:17:27 UTC
Git commit 5c8502718a5fa0193eef833067c49050a5fe217e by Bart De Vries.
Committed on 26/07/2023 at 10:17.
Pushed by bdevries into branch 'master'.

Implement sorting for queue and episode lists

Also move filter action (menu) from the search bar back into the main toolbar.

M  +4    -0    src/CMakeLists.txt
M  +42   -0    src/datamanager.cpp
M  +3    -0    src/datamanager.h
M  +2    -2    src/main.cpp
M  +1    -0    src/models/abstractepisodemodel.cpp
M  +1    -0    src/models/abstractepisodemodel.h
M  +49   -0    src/models/abstractepisodeproxymodel.cpp
M  +14   -0    src/models/abstractepisodeproxymodel.h
M  +2    -0    src/models/entriesmodel.cpp
M  +5    -1    src/models/episodemodel.cpp
M  +1    -0    src/models/episodemodel.h
M  +5    -6    src/models/queuemodel.cpp
M  +2    -10   src/models/queuemodel.h
A  +28   -0    src/models/queueproxymodel.cpp     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
A  +33   -0    src/models/queueproxymodel.h     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
M  +7    -13   src/qml/EpisodeListPage.qml
M  +2    -8    src/qml/FeedDetailsPage.qml
M  +107  -1    src/qml/GenericEntryListView.qml
M  +2    -2    src/qml/QueuePage.qml
A  +137  -0    src/qml/SearchBar.qml     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
D  +0    -203  src/qml/SearchFilterBar.qml
M  +1    -1    src/resources.qrc

https://invent.kde.org/multimedia/kasts/-/commit/5c8502718a5fa0193eef833067c49050a5fe217e
Comment 4 bart 2023-07-26 08:19:43 UTC
Git commit fd33e283982627c7e3842e7ef6cc8ae440b69f5d by Bart De Vries.
Committed on 26/07/2023 at 10:18.
Pushed by bdevries into branch 'release/23.08'.

Implement sorting for queue and episode lists

Also move filter action (menu) from the search bar back into the main toolbar.

M  +4    -0    src/CMakeLists.txt
M  +42   -0    src/datamanager.cpp
M  +3    -0    src/datamanager.h
M  +2    -2    src/main.cpp
M  +1    -0    src/models/abstractepisodemodel.cpp
M  +1    -0    src/models/abstractepisodemodel.h
M  +49   -0    src/models/abstractepisodeproxymodel.cpp
M  +14   -0    src/models/abstractepisodeproxymodel.h
M  +2    -0    src/models/entriesmodel.cpp
M  +5    -1    src/models/episodemodel.cpp
M  +1    -0    src/models/episodemodel.h
M  +5    -6    src/models/queuemodel.cpp
M  +2    -10   src/models/queuemodel.h
A  +28   -0    src/models/queueproxymodel.cpp     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
A  +33   -0    src/models/queueproxymodel.h     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
M  +7    -13   src/qml/EpisodeListPage.qml
M  +2    -8    src/qml/FeedDetailsPage.qml
M  +107  -1    src/qml/GenericEntryListView.qml
M  +2    -2    src/qml/QueuePage.qml
A  +137  -0    src/qml/SearchBar.qml     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
D  +0    -203  src/qml/SearchFilterBar.qml
M  +1    -1    src/resources.qrc

https://invent.kde.org/multimedia/kasts/-/commit/fd33e283982627c7e3842e7ef6cc8ae440b69f5d