-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Only keep newest episode #138
Comments
Thanks for the idea. Can you outline a rough workflow? Like at what event the episodes should be deleted or marked watched, etc? |
On episode refresh, the app would check each subscription for new episodes. If one is found, it would be fetched as usual. When this happens the app checks to see if that subscription has the 'keep only new episodes' switch on; if so, it would delete and mark watched any episode present in that subscription with an older publication date.
This would assure that not only would the app update in the background, but also when you open the app only the newest episodes would be present/downloaded, with all older episodes marked watched/deleted.
Words to live by:
Non impediti ratione cogitationis. Unencumbered by the thought process - Tom & Ray Magliozzi. Car Talk
There are 10 types of people in the world. Those who understand binary and those who don't. Anon.
Sit Vis Nobiscum - Obi Wan
Quando Omni Flunkus Moritati. - Red Green
War is easier than daughters - Lord Stark
Before was was was was was is - Anonymous
"As I fear not a child with a weapon he cannot lift, I will never fear the mind of a man who does not think" - The Way of Kings, Brandon Sanderson
You know, the very powerful and the very stupid have one thing in common, they don't alter their views to fit the facts, they alter the facts to fit their views - Doctor Who
If we cannot now end our differences, at least we can help make the world safe for diversity - John F. Kennedy
There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that "my ignorance is just as good as your knowledge". - Isaac Asimov
Mark F. Mangano
718 Weadley Road
Radnor, PA 19087
***@***.*** ***@***.***>
H: 484-254-4056
M: 484-995-7364
Dec 28, 2024, 3:40 AM by ***@***.***:
…
Thanks for the idea. Can you outline a rough workflow? Like at what event the episodes should be deleted or marked watched, etc?
—
Reply to this email directly, > view it on GitHub <#138 (comment)>> , or > unsubscribe <https://github.com/notifications/unsubscribe-auth/ADY4GVQ6IVVXRYMZKKI4W6L2HZPZHAVCNFSM6AAAAABUJICO22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRUGI3TAMZXGU>> .
You are receiving this because you authored the thread.> Message ID: > <XilinJia/Podcini/issues/138/2564270375> @> github> .> com>
|
The workflow doesn't sound very practical. Say if you have 10 episodes downloaded in the feed that you set "keep only new episodes", at the refresh (automatic or manual) when there are new episodes, why would you want to delete the ones you've downloaded (still unplayed)? For your purpose, did you try to see if the filters would help you? |
I use the app on my limited storage capacity phone. I would like to listen to the podcasts when away from WiFi, but I don't want to pay for data downloads, so it is best for me to have mobile data downloads off. I subscribe to some news podcasts that have hourly updates. I think that if a new episode comes out before I listen to the old episode, the old one wasn't a priority and I don't care if it gets replaced with the new. For those few subscriptions with episodes I don't ever want deleted, I'd have them update but not download; when I want to consume those I would download any episode manually, listen, then manually delete.
This would allow my phone to have limited storage taken up, and Podcini.R would always have the most up-to-date episodes downloaded and available off-line. I think many would be interested in this ability, as long as manual control is available for exceptions.
Thanks for the consideration and a great app!
Words to live by:
Non impediti ratione cogitationis. Unencumbered by the thought process - Tom & Ray Magliozzi. Car Talk
There are 10 types of people in the world. Those who understand binary and those who don't. Anon.
Sit Vis Nobiscum - Obi Wan
Quando Omni Flunkus Moritati. - Red Green
War is easier than daughters - Lord Stark
Before was was was was was is - Anonymous
"As I fear not a child with a weapon he cannot lift, I will never fear the mind of a man who does not think" - The Way of Kings, Brandon Sanderson
You know, the very powerful and the very stupid have one thing in common, they don't alter their views to fit the facts, they alter the facts to fit their views - Doctor Who
If we cannot now end our differences, at least we can help make the world safe for diversity - John F. Kennedy
There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that "my ignorance is just as good as your knowledge". - Isaac Asimov
Mark F. Mangano
718 Weadley Road
Radnor, PA 19087
***@***.*** ***@***.***>
H: 484-254-4056
M: 484-995-7364
Dec 29, 2024, 9:56 AM by ***@***.***:
…
The workflow doesn't sound very practical. Say if you have 10 episodes downloaded in the feed that you set "keep only new episodes", at the refresh (automatic or manual) when there are new episodes, why would you want to delete the ones you've downloaded (still unplayed)?
For your purpose, did you try to see if the filters would help you?
—
Reply to this email directly, > view it on GitHub <#138 (comment)>> , or > unsubscribe <https://github.com/notifications/unsubscribe-auth/ADY4GVUORTYM4CCUFI5O5VL2IAEQHAVCNFSM6AAAAABUJICO22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRUG42DSMRZG4>> .
You are receiving this because you authored the thread.> Message ID: > <XilinJia/Podcini/issues/138/2564749297> @> github> .> com>
|
OK, here is a thing to do. Let me know if this fits your need: in each feed preferences, under the auto-download section, there is a policy "Only new items". Once that's chosen, at refresh time, the new episodes (limited by the number set in "Episode cache") will be downloaded. Currently, if you still have the maximum episodes downloaded that are unplayed, nothing will be downloaded at refresh time. I can add an option "Replace existing" under that, so at refresh time, new episodes will be downloaded to replace the old downloads, so you will only have new ones. |
That sounds wonderful! It would make the app much more usable in my situation. Thank you for the quality programming!
Words to live by:
Non impediti ratione cogitationis. Unencumbered by the thought process - Tom & Ray Magliozzi. Car Talk
There are 10 types of people in the world. Those who understand binary and those who don't. Anon.
Sit Vis Nobiscum - Obi Wan
Quando Omni Flunkus Moritati. - Red Green
War is easier than daughters - Lord Stark
Before was was was was was is - Anonymous
"As I fear not a child with a weapon he cannot lift, I will never fear the mind of a man who does not think" - The Way of Kings, Brandon Sanderson
You know, the very powerful and the very stupid have one thing in common, they don't alter their views to fit the facts, they alter the facts to fit their views - Doctor Who
If we cannot now end our differences, at least we can help make the world safe for diversity - John F. Kennedy
There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that "my ignorance is just as good as your knowledge". - Isaac Asimov
Mark F. Mangano
718 Weadley Road
Radnor, PA 19087
***@***.*** ***@***.***>
H: 484-254-4056
M: 484-995-7364
Dec 30, 2024, 12:54 PM by ***@***.***:
…
OK, here is a thing to do. Let me know if this fits your need:
in each feed preferences, under the auto-download section, there is a policy "Only new items". Once that's chosen, at refresh time, the new episodes (limited by the number set in "Episode cache") will be downloaded. Currently, if you still have the maximum episodes downloaded that are unplayed, nothing will be downloaded at refresh time. I can add an option "Replace existing" under that, so at refresh time, new episodes will be downloaded to replace the old downloads, so you will only have new ones.
—
Reply to this email directly, > view it on GitHub <#138 (comment)>> , or > unsubscribe <https://github.com/notifications/unsubscribe-auth/ADY4GVQSK4V5JO5B4HT4BJ32IE7BRAVCNFSM6AAAAABUJICO22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRVGQ2DQNJVGM>> .
You are receiving this because you authored the thread.> Message ID: > <XilinJia/Podcini/issues/138/2565448553> @> github> .> com>
|
check out 7.2.0 and let know your experiences |
Sorry, I only see 7.1.1 (my current version) on fdroid. Is the source on github the new one? I guess could try to compile the github source, but I'm not a programmer. Really looking forward to the new version.
BTW, thanks for the prompt fix.
Words to live by:
Non impediti ratione cogitationis. Unencumbered by the thought process - Tom & Ray Magliozzi. Car Talk
There are 10 types of people in the world. Those who understand binary and those who don't. Anon.
Sit Vis Nobiscum - Obi Wan
Quando Omni Flunkus Moritati. - Red Green
War is easier than daughters - Lord Stark
Before was was was was was is - Anonymous
"As I fear not a child with a weapon he cannot lift, I will never fear the mind of a man who does not think" - The Way of Kings, Brandon Sanderson
You know, the very powerful and the very stupid have one thing in common, they don't alter their views to fit the facts, they alter the facts to fit their views - Doctor Who
If we cannot now end our differences, at least we can help make the world safe for diversity - John F. Kennedy
There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that "my ignorance is just as good as your knowledge". - Isaac Asimov
Mark F. Mangano
718 Weadley Road
Radnor, PA 19087
***@***.*** ***@***.***>
H: 484-254-4056
M: 484-995-7364
Jan 2, 2025, 4:28 PM by ***@***.***:
…
check out 7.2.0 and let know your experiences
—
Reply to this email directly, > view it on GitHub <#138 (comment)>> , or > unsubscribe <https://github.com/notifications/unsubscribe-auth/ADY4GVXSHBJVNWHQ74GLVVL2IWVQFAVCNFSM6AAAAABUJICO22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRYGQYDENBUGQ>> .
You are receiving this because you authored the thread.> Message ID: > <XilinJia/Podcini/issues/138/2568402444> @> github> .> com>
|
Hehehe, just found 7.2 on github. I'll try it out and let you know. Thanks again.
Words to live by:
Non impediti ratione cogitationis. Unencumbered by the thought process - Tom & Ray Magliozzi. Car Talk
There are 10 types of people in the world. Those who understand binary and those who don't. Anon.
Sit Vis Nobiscum - Obi Wan
Quando Omni Flunkus Moritati. - Red Green
War is easier than daughters - Lord Stark
Before was was was was was is - Anonymous
"As I fear not a child with a weapon he cannot lift, I will never fear the mind of a man who does not think" - The Way of Kings, Brandon Sanderson
You know, the very powerful and the very stupid have one thing in common, they don't alter their views to fit the facts, they alter the facts to fit their views - Doctor Who
If we cannot now end our differences, at least we can help make the world safe for diversity - John F. Kennedy
There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that "my ignorance is just as good as your knowledge". - Isaac Asimov
Mark F. Mangano
718 Weadley Road
Radnor, PA 19087
***@***.*** ***@***.***>
H: 484-254-4056
M: 484-995-7364
Jan 2, 2025, 5:53 PM by ***@***.***:
… Sorry, I only see 7.1.1 (my current version) on fdroid. Is the source on github the new one? I guess could try to compile the github source, but I'm not a programmer. Really looking forward to the new version.
BTW, thanks for the prompt fix.
Words to live by:
Non impediti ratione cogitationis. Unencumbered by the thought process - Tom & Ray Magliozzi. Car Talk
There are 10 types of people in the world. Those who understand binary and those who don't. Anon.
Sit Vis Nobiscum - Obi Wan
Quando Omni Flunkus Moritati. - Red Green
War is easier than daughters - Lord Stark
Before was was was was was is - Anonymous
"As I fear not a child with a weapon he cannot lift, I will never fear the mind of a man who does not think" - The Way of Kings, Brandon Sanderson
You know, the very powerful and the very stupid have one thing in common, they don't alter their views to fit the facts, they alter the facts to fit their views - Doctor Who
If we cannot now end our differences, at least we can help make the world safe for diversity - John F. Kennedy
There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that "my ignorance is just as good as your knowledge". - Isaac Asimov
Mark F. Mangano
718 Weadley Road
Radnor, PA 19087
***@***.*** ***@***.***>
H: 484-254-4056
M: 484-995-7364
Jan 2, 2025, 4:28 PM by ***@***.***:
>
>
>
>
> check out 7.2.0 and let know your experiences
>
>
>
>
> —
> Reply to this email directly, >> view it on GitHub <#138 (comment)>>> , or >> unsubscribe <https://github.com/notifications/unsubscribe-auth/ADY4GVXSHBJVNWHQ74GLVVL2IWVQFAVCNFSM6AAAAABUJICO22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRYGQYDENBUGQ>>> .
> You are receiving this because you authored the thread.>> Message ID: >> <XilinJia/Podcini/issues/138/2568402444>> @>> github>> .>> com>
>
>
>
>
|
OK, been, playing with 7.2.1, but I must be doing something wrong. Even with it set up, seems to be downloading everything without deleting/marking played the old episodes. Here's my settings:
- For a test, I subscribed to only 1 podcast (NPR News Now, news pod with hourly updated episodes.
- Under Settings>Downloads:
- refresh: 1 hour
- Automatic Download: On
- Episode Cache: 4 (since it states this is the total number of episodes for all subscriptions on the device, and downloads will stop if this limit is reached; shouldn't be needed if "replace" option is used, I would think)
- Episode Cleanup: When not in queue
- Download When Not Charging: On
- Auto Delete: On
- Auto Delete From Local Folders: On
- Keep Important Episodes: On
- Delete Removes from Queue: On
Subscription Settings:
- Auto Add New to Queue: On
- Auto Delete: Global Default
- Include in Auto Downloads: On
- Autodownload Policy:
- Only New: On
- Replace: On
Complicated, but I think all the switches are right to update hourly with the latest episode and delete/mark watched the old episodes. What it's doing it downloading all new episodes, but keeping old ones and keeping all in the queue. Any hints as to what I'm doing wrong?
Oh, and when I highlight an old episode in my Episode list and hit "Delete episode media" I get an error "Unable to delete file.: file:///storage/emulated/0/Android/data/ac.mdiq...", so I can't delete the old ones manually (other than going into a filemanager and deleting that directory).
Thanks, looking forward to getting this to work.
Words to live by:
Non impediti ratione cogitationis. Unencumbered by the thought process - Tom & Ray Magliozzi. Car Talk
There are 10 types of people in the world. Those who understand binary and those who don't. Anon.
Sit Vis Nobiscum - Obi Wan
Quando Omni Flunkus Moritati. - Red Green
War is easier than daughters - Lord Stark
Before was was was was was is - Anonymous
"As I fear not a child with a weapon he cannot lift, I will never fear the mind of a man who does not think" - The Way of Kings, Brandon Sanderson
You know, the very powerful and the very stupid have one thing in common, they don't alter their views to fit the facts, they alter the facts to fit their views - Doctor Who
If we cannot now end our differences, at least we can help make the world safe for diversity - John F. Kennedy
There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that "my ignorance is just as good as your knowledge". - Isaac Asimov
Mark F. Mangano
718 Weadley Road
Radnor, PA 19087
***@***.*** ***@***.***>
H: 484-254-4056
M: 484-995-7364
Jan 2, 2025, 9:28 PM by ***@***.***:
…
check out 7.2.0 and let know your experiences
—
Reply to this email directly, > view it on GitHub <#138 (comment)>> , or > unsubscribe <https://github.com/notifications/unsubscribe-auth/ADY4GVXSHBJVNWHQ74GLVVL2IWVQFAVCNFSM6AAAAABUJICO22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRYGQYDENBUGQ>> .
You are receiving this because you authored the thread.> Message ID: > <XilinJia/Podcini/issues/138/2568402444> @> github> .> com>
|
This is a problem introduced in 7.2.0 when fileUrl in Episode is changed to a uri string but the delete routine did not follow the new approach - fixed in 7.2.2. this is the problem that prevented the older episodes from being deleted. Will check on the NPR podcast. Thanks for the detailed report. |
7.2.2 appears working. Let me know your experience. |
Checklist
App version
7.1.1
Where did you get the app from
F-Droid
Problem you may be having, or feature you want
Would like a podcast-specific option to fetch latest episode and delete older episodes as well as mark them watched, so episodes on device are always the latest.
Suggested solution
No response
Screenshots / Drawings / Technical details
No response
The text was updated successfully, but these errors were encountered: