35 Commits

Author SHA1 Message Date
Michal Middleton 24166c46ac Add max_age filter to skip old episodes
Filter max_age allows you to skip download of episodes older than n days.
2023-03-08 15:40:41 -06:00
Th0masL 453484a818 Rebase with main 2022-11-23 05:02:14 +02:00
Th0masL 2552a6c6b3 Add min and max duration filter 2022-11-19 21:51:14 +02:00
Dawid H d3fe8c61e5 chore: correct formating 2022-11-04 21:35:57 +01:00
Dawid H 3a42d8249e fix: correct enclosure type on custom format 2022-11-03 08:51:24 +01:00
Dawid H 5f0123ddbc fix: correct enclosure type on custom format 2022-11-03 08:48:47 +01:00
Dawid H a0353e4914 chore: files formatting 2022-10-29 02:30:59 +02:00
Dawid H d15e729d46 feat: added custom format support 2022-10-29 02:22:45 +02:00
Contextualist e57746dc82 Clean up episodes before generating XML feed 2022-07-27 00:35:54 -04:00
Johannes Hoppe 44f4f3586c Override the default link
This will override the default link (usually the URL address) in the generated RSS feed with another link.

fixes #233
2022-06-24 00:21:28 +02:00
Matej Drobnic eb93dd927a consolidate booleans in struct
this is attempt to fix maligned lint error
2022-04-07 20:02:52 +02:00
Matej Drobnic b38928eac0 reformat xml.go 2022-04-02 10:34:33 +02:00
Matej Drobnic e76f43f4d4 add support to set feed as private 2022-04-02 10:31:55 +02:00
Maksym Pavlenko 54834550d5 Decouple config package 2022-01-02 14:57:10 +02:00
Maksym Pavlenko 12cdbf61db Refactor code to allow pluggable storages 2022-01-02 13:17:28 +02:00
Eric Duncan 1ae7f09e02 Add Podcast Owner Custom Definitions per #171
Some users were saying their podcasts were getting rejected since
`podcast.IOwner` wasn't being set.  This PR adds that functionality
to issue #171.

* Did not disturb existing custom Author string, as users may
already be using that (wasn't sure on the backwards compatibility
with this repo).
* "Name" needed a prefix, since there was already Title and
Description.  Picked `Owner` for now.
* Added to existing Unit Test to ensure it gets set when custom
config is used.

NOTE: I do not have a way to test this as I do not use this repo.
This is just a drive-by PR to help the authors.
2020-10-29 09:26:16 -07:00
Maksym Pavlenko 0ce6e99545 Customize subcategories #161 2020-10-04 14:00:51 -07:00
Paul Götzinger 27e41d7599 Support overwriting title, author and description of feed (#177)
Fixes #176
2020-10-01 13:51:47 -07:00
qiuhanty f8f8bd948a Fixed episodes out-of-order in XML #151 #133
Fixed episodes out-of-order in XML #133

Co-authored-by: Yong Tan <yong.tan@tigergraph.com>
2020-06-07 22:10:03 -07:00
Maksym Pavlenko 24c9e7953d Refactor feed package 2020-04-20 21:02:05 -07:00
Maksym Pavlenko d1bd2c2d24 Integrate key providers 2020-04-20 20:54:49 -07:00
Maksym Pavlenko 7a65e3d1c5 Implement key providers 2020-04-20 19:15:30 -07:00
Maksym Pavlenko 2623a30b83 Allow specify list of API keys in TOML 2020-04-20 18:53:28 -07:00
Maksym Pavlenko e764ab6b92 Refactor packages 2020-04-18 14:52:15 -07:00
Maksym Pavlenko 67478ac9f4 Fix key not found error #120 2020-04-16 15:14:46 -07:00
Maksym Pavlenko 316af91787 Add OPML unit test 2020-04-15 13:59:52 -07:00
Maksym Pavlenko 445394b83e Use go-opml package 2020-04-15 13:59:30 -07:00
delaosa 01b2f8daf5 Optional inclusion of feeds into an opml file (#114) 2020-04-15 13:26:08 -07:00
delaosa 9ed861faea fix enclosureType for audio 2020-04-05 13:09:40 +02:00
Maksym Pavlenko 5997a392b1 Minor cover art fix 2020-03-07 22:37:45 -08:00
Maksym Pavlenko f3565b2895 Improve feed customizations 2020-03-07 22:32:51 -08:00
Maksym Pavlenko e0290afa11 Refactor updater 2020-03-07 17:25:55 -08:00
Maksym Pavlenko 5f62b4588f Simplify storage interface
Git rid of File model and use Episode instead
2020-02-08 14:35:37 -08:00
Maksym Pavlenko 3e0bd6c477 Fix YouTube tests 2020-01-25 15:20:50 -08:00
Maksym Pavlenko 76be718f82 Rename builder to feed 2019-12-21 14:15:07 -08:00