10.4.1 (2024-12-11)
- properly escape params passed to exec (2a65931)
- properly escape params passed to ffmpeg (88df918), closes #95
10.4.0 (2024-12-05)
10.3.3 (2024-11-28)
- ignore servers with incorrect 'Accept' handling (52f2d69)
10.3.2 (2024-11-07)
10.3.1 (2024-11-01)
10.3.0 (2024-10-09)
- add 'url' template option to '--exec' (6f305c1)
10.2.0 (2024-08-29)
- add 'release_month' and 'release_day' template options (27c2e8b)
10.1.0 (2024-08-25)
- add 'release_year' option for episode template (223022e)
10.0.0 (2024-08-24)
- add 'episode-custom-template-options' (#79)
9.5.0 (2024-05-29)
- support fetching available episode transcripts (43e6c6c)
9.4.0 (2024-05-26)
- add '--episode-num-offset' option (7a742c5)
9.3.4 (2024-04-30)
- handle feeds that block 'HEAD' check (23b6b5d)
9.3.3 (2024-04-13)
- fallback to provided URL if 'feedUrl' cannot be parsed (d944bdf)
9.3.2 (2024-04-13)
- add opus to audio types (4973683)
9.3.1 (2024-02-17)
- remove leftover console.log (3135661)
9.3.0 (2024-02-17)
9.2.2 (2023-12-31)
- avoid escaping complex args in Windows (11b9f6a)
9.2.1 (2023-12-31)
9.2.0 (2023-12-05)
- support directory paths in '--episode-template'
9.1.0 (2023-10-09)
- add flag to postprocess existing files
- allow ffmpeg options to be run on all filetypes
9.0.3 (2023-10-07)
- fix and enhance the --add-mp3-metadata flag
- add guid to episode template
9.0.2 (2023-09-10)
- prevent all exts from causing file name limit issues
- allow override of
MAX_LENGTH_FILENAME
via env variable
9.0.1 (2023-09-09)
- prevent ".tmp" files causing file name limit issues
--episode-source-order
using incorrect default value
9.0.0 (2023-09-08)
- keys generated for the archive will use the full and unaltered titles
- pull from item enclosure first when looking for episode downloads
- add
--attempts
and support automatic retries - add
--episode-source-order
for better support of problematic feeds
8.0.8 (2023-07-21)
- handle invalid URLs when attempting to find audio file URL
- more gracefully handle initially empty archive files
- remove an inaccurate log message when download extra items for an episode
8.0.7 (2023-07-09)
- meta and episode image filenames should respect --episode-digits
8.0.6 (2023-05-17)
- handle feeds where audio files are missing exts
8.0.5 (2023-03-27)
- add
--episode-digits
to allow episode number to be padded with leading zeroes
8.0.4 (2023-02-27)
- '--out-dir' and '--archive' incorrectly generating nested folders
8.0.3 (2023-02-11)
- add
--proxy
flag to enable proxy support via ENV variables
8.0.2 (2023-02-04)
- make 'episode_num' available for '--episode-template' templating
- increase timeout check for slower servers
8.0.1 (2023-02-04)
- feed meta should not include items meta
8.0.0 (2023-02-04)
- remove '--filter-url-tracking' experimental flag
- include all properties in metadata from rss-parser
- make '--exec' templating options more consistent
- add '--parser-config' option (e70eaac)
- do not log feed info when using '--list' (1bb340b)
7.3.2 (2022-04-13)
- limit filtering should be applied last (e2db23a)
7.3.1 (2022-04-11)
- limit success message to > 0 episodes downloaded (e7c189b)
- prevent podcast images from downloading if already archived (c1a7440), closes #39
7.3.0 (2022-04-09)
- add success/failure message at end of downloads (a785c73)
- do not include null values in JSON output (70f1dac)
- remove unnecessary file size warning (96a48b2)
7.2.0 (2022-03-05)
7.1.0 (2021-11-17)
- add '--filter-url-tracking' option (9e7365f)
7.0.0 (2021-10-23)
-
support multiple downloads with '--threads' (#34)
-
add '--include-episode-images', remove '--ignore-episode-images'
-
check for ffmpeg during validation if option requires it
-
specify Node 14 LTS
6.1.0 (2021-08-15)
- cleanup any temp files if ffmpeg fails (c4a5408)
6.0.0 (2021-08-13)
- consolidate '--list' and '--list-format'
- consolidate '--list' and '--list-format' (ce47051)
5.4.0 (2021-08-13)
- add '--before' and '--after' options (a45e95a), closes #31
- add default path when '--archive' is enabled (8100739)
5.3.0 (2021-08-11)
- add '--mono' option (ade68aa)
5.2.0 (2021-08-11)
- add '--adjust-bitrate' option (029ef66)
5.1.0 (2021-08-08)
- add '--list-format' options (c68aa43), closes #29
- allow '--list' to support filtering options (0dda386), closes #28
- filter with '--episode-regex' before starting downloads (6690a82)
5.0.2 (2021-08-03)
- output path incorrectly set (03d99fb)
5.0.1 (2021-08-03)
- log item info when skipped due to conflict or existing in archive (7a324e6)
5.0.0 (2021-07-31)
- exit with error code 2 when no episodes are downloaded (#27)
- add --exec option (#25) (f39966f)
- exit with error code 2 when no episodes are downloaded (#27) (0ef921e)
- move onAfterDownload to after error checks (f148041)
- only run --add-mp3-metadata on new downloads (e06a7e9)
4.3.1 (2021-05-09)
- always log error messages that trigger an exit (e856f3c)
- gracefully handle feed items missing audio extensions (b0a03de), closes #24
- missing newline when download exits on error (2672676)
4.3.0 (2021-04-10)
4.2.0 (2021-03-13)
4.1.4 (2021-02-20)
- check enclosure for audio type/ext if file is missing ext (58bcc4b)
4.1.3 (2021-01-27)
4.1.2 (2021-01-22)
- disable download progress logging in non-TTY envs (c0f0dde)
4.1.1 (2020-12-29)
4.1.0 (2020-08-15)
4.0.1 (2020-08-09)
4.0.0 (2020-08-01)
- remove
--prompt
option
- add '--episode-regex' option (24c74ba)
3.0.1 (2020-07-15)
- better handle missing properties for name templating (ae25272)
3.0.0 (2020-07-04)
- guard against overriding local files
- add '--override' flag for previous behavior
2.0.0 (2020-06-06)
- add recursive flag to mkdir for '--out-dir'
- use podcast title in meta file name if available
- default '--out-dir' to podcast specific folder
- include podcast title name in feed image
1.6.1 (2020-05-24)
- do not show "100%" progress when dowload first starts (3bc3152)
1.6.0 (2020-05-17)
- add podcast title/link templating options to '--out-dir' (b4c526b)
1.5.0 (2020-05-17)
1.4.6 (2020-05-11)
- do not archive if file fails to save (dfe9656)
1.4.5 (2020-05-10)
- infinite error after unable to find episode URL (43817d6)
1.4.4 (2020-05-10)
- add HEAD check before asset downloads (2b6edf2)
1.4.3 (2020-05-09)
1.4.2 (2020-05-09)
- add download cleanup on error: (978db00)
1.4.1 (2020-05-09)
- episode images should not override episodes (7716bdc)
1.4.0 (2020-05-09)
- 'episodes' typo in prompt after selecting episodes (6e06ec3)
1.3.1 (2020-05-08)
- counter in prompt loop incorrect (2f2f0ae)
1.3.0 (2020-05-08)
- add basic --prompt option (225db58)
1.2.0 (2020-05-07)
1.1.1 (2020-04-30)
1.1.0 (2020-04-27)
- add --offset and --limit options (b71bc91)
- only pluralize episodes when not 1 item (9449899)
1.0.2 (2020-04-26)
- incorrectly referenced bin (921a887)