79 Commits

Author SHA1 Message Date
ligang945 c3d2ba3efe fix warnning: Variable 'feed' collides with imported package name 2024-04-19 09:59:24 -07:00
Maksym Pavlenko 7a81903ae8 Replace deprecated function calls
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-03-31 17:23:42 -07:00
Adam Curtis 3aee543fe0 Add TLS support 2023-10-06 10:07:31 -04:00
Maksym Pavlenko 748084df0f Add nightly build job 2023-05-05 15:24:36 -07:00
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 d871db8256 Add option to enable debug mode in config.toml 2023-01-02 15:29:16 +02:00
Th0masL 2552a6c6b3 Add min and max duration filter 2022-11-19 21:51:14 +02:00
Contextualist 59ea55d337 Fix closing feed updates channel too early 2022-06-14 21:52:13 -04:00
Maksym Pavlenko 8ee22c6737 Merge pull request #319 from Contextualist/fix-cron-nil
Fix nil pointer dereference for cron
2022-06-12 21:27:57 -07:00
Contextualist edade8d330 Add storage config section
This also deprecate `server.data_dir` in favor of `storage.local.data_dir`
2022-06-12 14:08:34 -04:00
Contextualist e9a9d4b403 fix nil pointer dereference for cron 2022-06-12 14:00:11 -04:00
Contextualist 6eaa512643 Rename update-once to headless 2022-06-11 19:03:34 -04:00
Contextualist c9c2b80c7d Support S3-compatible provider as storage backend 2022-06-09 19:43:40 -04:00
Contextualist e352aba82f Support update-and-quit mode 2022-06-09 19:40:46 -04:00
Maksym Pavlenko cefea36e08 Move updater to services 2022-05-08 16:57:25 -07:00
Maksym Pavlenko 79868dce7f Move HTTP server to services 2022-05-08 16:39:04 -07:00
wangsw02 6ce4dc97c9 Fix shutdown server context cancel error 2022-02-11 11:34:17 +08:00
Maksym Pavlenko aaf8e0958c Add config.toml.example (fix #269 #194) 2022-01-02 17:31:52 +02:00
Maksym Pavlenko 43c44fc01c Allow specify string as API key 2022-01-02 16:48:20 +02:00
Maksym Pavlenko 142b0e0f3c Add server package 2022-01-02 15:16:39 +02:00
Maksym Pavlenko 54834550d5 Decouple config package 2022-01-02 14:57:10 +02:00
Maksym Pavlenko 0edf2836bb Notify when using log file (fix: #224) 2022-01-02 14:02:36 +02:00
Maksym Pavlenko 12cdbf61db Refactor code to allow pluggable storages 2022-01-02 13:17:28 +02:00
op69qs 2751c4b8de Add server bind option (#190)
* add Server.path and Server.bindAddress two options to special http server handle path and Bind Address.
* Update server.go

Co-authored-by: op69qs <L7Itt9N1VfByhUEs>
2020-10-26 22:29:42 -07:00
Maksym Pavlenko d39e464585 Configure download timeouts #186 2020-10-17 16:47:41 -07:00
Dmitry Panov a21f8d9ea2 Remove 'stale' episodes. When cleaning remove title and description to save space. 2020-06-08 18:55:54 +01:00
Dmitry Panov 0c41b471ac Only consider downloaded episodes when cleaning (#152) 2020-06-08 10:34:32 -07:00
Dmitry Panov b47cc9be80 Implemented negative filters for title and description. 2020-05-15 11:42:12 +01:00
Maksym Pavlenko 8415f6f644 Minor log fixes 2020-04-22 18:56:19 -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
Виктор Диктор eb175683da Use latest youtube-dl in Dockerfile #119 2020-04-19 13:21:16 -07:00
Maksym Pavlenko 0e4a7a6d88 Auto update youtube-dl #119 #130 2020-04-19 13:19:31 -07:00
Dmitry Panov f7d0f0b0bb Support log rotation 2020-04-17 16:10:34 +01:00
Maksym Pavlenko 6a11db7fd1 Enable more linters 2020-04-16 16:53:28 -07:00
Maksym Pavlenko 67478ac9f4 Fix key not found error #120 2020-04-16 15:14:46 -07:00
Maksym Pavlenko 40dd2f5779 Respect page_size parameter when downloading episodes 2020-04-16 13:54:45 -07:00
Dmitry Panov 174557ee4f Log a message when a '429 Too Many Requests' error is detected, in case of another error log the output from youtube-dl. (#121)
Co-authored-by: Dmitry Panov <dop251@gmail.com>
2020-04-16 13:22:32 -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 795c52255f Update next update message based on crontab 2020-04-10 21:56:24 +02:00
delaosa 861eef5a2b fix Cron 2020-04-09 17:10:32 +02:00
Maksym Pavlenko 35dc6043bc Support episodes cleanup #44 2020-03-07 18:01:00 -08:00
Maksym Pavlenko e0290afa11 Refactor updater 2020-03-07 17:25:55 -08:00
Maksym Pavlenko 62b64b689e Get rid of forked podcast package 2020-03-07 17:15:00 -08:00
Maksym Pavlenko 25d7c318a6 Decompose cron scheduler 2020-03-07 17:04:05 -08:00
Maksym Pavlenko 38f5c3cffc Use fs storage interface to access episodes 2020-03-07 16:55:13 -08:00
Maksym Pavlenko c6e602e5f6 Refactor ytdl 2020-03-07 14:51:38 -08:00
Tom Parker-Shemilt 336e501593 Implement basic title matching #92 #63 2020-02-17 14:31:40 -08:00
Виктор Диктор db66f6c73a Use cron expression to set update intevals #88 #46 2020-02-08 15:51:30 -08:00