SamTV12345 / PodFetch

A sleek and efficient podcast downloader.
https://samtv12345.github.io/PodFetch
Apache License 2.0
347 stars 25 forks source link

Suggestions for navigating the interface more quickly #102

Closed uGeek closed 1 year ago

uGeek commented 1 year ago

Clear and concise description of the problem

Navigate through the interface menus to listen to podcasts or subscribe, unsubscribe,... when you have many subscriptions can become complicated. Here are some personal suggestions that I have missed when using PodFetch.

Suggested solution

Alternative

No response

Additional context

No response

Validations

SamTV12345 commented 1 year ago

Thanks for the issue. Is the term subscribe similar to starring a podcast? What would be the difference? I agree towards filtering by these fields in the podcast view would be a lot more helpful.

uGeek commented 1 year ago

For example, an icon here to unsubscribe from the podcast image

uGeek commented 1 year ago

Here there could be a box to enter the title of the podcast and filter among all, and there could also be the option to sort by the latest published podcast, alphabetical order of the title...

image

SamTV12345 commented 1 year ago

image

You can already find this here. The star is set per user. If you like a podcast you can star it. Once a podast is starred it will appear in your Favorites tab.

SamTV12345 commented 1 year ago

Searching a podcast episode by title already works quite well. You can enter CTRL+F and enter any keyword you like to search for. Then click on the desired podcast episode and you will navigate to the podcast page and the episode will be scrolled into your browser.

uGeek commented 1 year ago

If I have tried this search method on the desktop, but find it would be more practical if the filtering were done from the service and it cannot be used on mobile.

SamTV12345 commented 1 year ago

What do you mean with filtering done from the service? The search term is sent to the backend and evaluated there. I just added a mobile tab so people can also use the search function on mobile. I'll add the rest of the required search functionality in an extra pr.

uGeek commented 1 year ago

Sorry, I understood that the search I did was done by the browser and not that it sent the instruction to PodFetch. Anyway, I still think that being able to sort the podcasts in the podcast section is an ideal option. Currently it sorts them as you subscribe to podcasts and if you want to search for a specific podcast, the fastest use would be to put the title of the podcast and have PodFetch filter among all of them in a fast and light way, then you enter inside that podcast and look for the episode you want to listen to.

image

Something similar to what FlatNotes has.

uGeek commented 1 year ago

What do you mean with filtering done from the service? The search term is sent to the backend and evaluated there. I just added a mobile tab so people can also use the search function on mobile. I'll add the rest of the required search functionality in an extra pr.

In the mobile version when you click on the menu options like Homepage, podcast, .... the section does not open, it is necessary to press the menu option and then press the 3 stripes on the top left to open that section. Is it not possible that when you click on a menu option it opens directly? using only one click

SamTV12345 commented 1 year ago

Should be easy to switch.

uGeek commented 1 year ago

Theoretically in the Timeline section the episodes appear ordered by order of publication and from what I have been testing, only if they are marked as favorites, is that so? It is good to have that section, but in the podcast section, it would be nice to have all the podcasts ordered by publication. I comment on it because it took me days to understand that it worked like this, since practically all podcast applications, the podcast episodes come out published by order of publication. There is another problem, I have the docker and in 24h the podcasts have not been updated. I give it to the update symbol and it updates perfectly. Also, looking at the logs I see that it updates correctly. A suggestion on my part would be to also add the option that by means of a command, update the podcasts. This would allow me to run it on my server with cron every so often, in case the - POLLING_INTERVAL=60 fails

Perhaps there may be someone who does not want it to be updated and that it is updated only when the user launches the command or updates manually in the podcast section.

SamTV12345 commented 1 year ago

Could you please try the dev tag and check if the sorting is persisted and working correctly.

uGeek commented 1 year ago

Could you please try the dev tag and check if the sorting is persisted and working correctly.

It works perfect! Great job! This part of the code can also be applied to display and sort the latest episodes of all podcasts as well. Similar to timeline.

by the way, the codecs problem... it is possible to solve it

travisterrell commented 8 months ago

For example, an icon here to unsubscribe from the podcast image

@uGeek Apparently I'm dumb, because I cannot find an unsubscribe button anywhere in the UI or documentation. Surely you don't have to remove it from the db manually? (I know this is a closed issue, but hate to make a new one just to solve my misunderstanding.) Thanks in advance.

Edit: Okay, I was just overlooking how to do this. Found it just after posting. (It's a settings page.) Thanks, and sorry for the inconvenience! (BTW, your suggestion makes good sense to me!)