Commit Graph

46 Commits

Author SHA1 Message Date
aikaterna
cc8a55f062 [RSS] Fetch channel fix part 2 2021-03-15 09:50:44 -07:00
aikaterna
92a2bd5b73 [RSS] Fetch channel fix 2021-03-15 09:36:55 -07:00
aikaterna
608bcaebcd [RSS] Explain embed image/thumbnail tags 2021-03-11 11:25:26 -08:00
aikaterna
3b72243f91 [RSS] Add time parsing override for specific feeds
This is an owner only addition to provide a way to use published_parsed for post qualification instead of updated_parsed. YouTube RSS feeds are defaulted into this list.
2021-03-08 19:12:35 -08:00
aikaterna
2b3ab743ee [RSS] User facing improvments
* More descriptive error messages for users
* Now will post updates of last post sent
* Handles feeds that do not have entries
* Better channel verification for removing dead feeds
2021-03-03 09:20:40 -08:00
aikaterna
fafafa9859 [RSS] Catch timeout errors 2021-02-10 12:03:43 -08:00
aikaterna
4044b0c83d [RSS] Specific tag format adjustment 2021-01-29 12:57:41 -08:00
aikaterna
fbe505d3c6 [RSS] Fix for tags + catch channel feed names 2021-01-26 08:53:35 -08:00
aikaterna
d408adddd8 [RSS] Small fixes for rss find 2021-01-24 11:32:00 -08:00
jack1142
d8c29b09b4 :( (#197) 2021-01-08 09:41:58 -08:00
jack1142
76aaed32bc [RSS] URL is required param so let's have it that way in the signature (#196)
* [RSS] URL is required param so let's have it that way in the signature

* version

Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
2021-01-08 09:24:40 -08:00
aikaterna
acb8756ec1 [RSS] Add connection timeout catch for rss find 2020-12-25 09:59:23 -08:00
aikaterna
1ee9958594 [RSS] Add rss find 2020-12-24 17:21:55 -08:00
aikaterna
fd32a9b370 [RSS] Account for None on post time 2020-12-04 15:17:58 -08:00
aikaterna
0134a704fd [RSS] New posts must be newer than last saved time 2020-12-03 16:00:30 -08:00
aikaterna
9cee901493 [RSS] Add feed character limit 2020-11-04 12:54:37 -08:00
aikaterna
51911b4e28 [RSS] Text formatting change on settings 2020-10-23 08:14:39 -07:00
aikaterna
405164137d [RSS] Provisional tag qualification 2020-10-21 16:41:27 -07:00
jack1142
edb5be3a25 Avoid dispatching when there's no feed updates (#173)
* Avoid dispatching when there's no feed updates

* version bump
2020-10-14 07:06:53 -07:00
jack1142
763539f352 [RSS] Add feed update dispatch (#168)
* Add feed update dispatch

* version

Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
2020-10-13 09:00:30 -07:00
aikaterna
ddd8c14d03 [RSS] Try for an image instead of assume 2020-10-13 08:57:48 -07:00
aikaterna
65bd1386cc [RSS] Account for aiohttp fetch failure 2020-10-06 16:29:58 -07:00
aikaterna
b431b599ae [RSS] Catch feeds that have no content 2020-10-05 08:43:06 -07:00
jack1142
5bfbc3b83b [RSS] Make RSS work with cog disabling API (#160)
* [RSS] Make RSS work with cog disabling API

* Update feed qualifier to work with disabling

Instead of the catch-all dealing with feeds having no time, just let the catch-all handle everything. If the cog has been disabled for a long period of time and there are no matches via the saved feed information, the feed will only post 1 feed post instead of all of them (10, 20, 25 posts depending on the feed usually). If the cog is reinstated and there is only a partial match (say, 18 out of 20 feeds before it finds a qualifying match)... it will still post all 18 posts.

Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
2020-10-05 08:42:07 -07:00
aikaterna
d6c052dcfd [RSS] Different list unpacking 2020-10-01 15:10:34 -07:00
aikaterna
eb0ff5bdeb [RSS] Update info.json 2020-10-01 12:06:20 -07:00
aikaterna
6fdb24a7c4 [RSS] Provisional list unpacking 2020-10-01 11:41:57 -07:00
aikaterna
8c81e8a42b [RSS] Cleaner twitch content 2020-09-30 08:34:35 -07:00
aikaterna
185af4a19e [RSS] Time tags & special case pinterest feeds 2020-09-29 21:58:17 -07:00
aikaterna
891a124834 [RSS] Add datetime to time tag validation 2020-09-29 20:39:44 -07:00
aikaterna
dc6419deed [RSS] More feed fun, pt 6 2020-09-29 20:03:46 -07:00
aikaterna
98781b9268 [RSS] More feed fun, pt 5 2020-09-29 17:59:32 -07:00
Jyu Viole Grace
2bfd00236a [RSS] added support for targeted channels (#158)
* rss support for targeted channels

* process review

* remove style and revert black

* Check for permissions

Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
2020-09-27 13:54:02 -07:00
aikaterna
e30f7b05c5 [RSS] More feed fun pt.3 2020-09-25 12:42:32 -07:00
aikaterna
4e2d3738ce [RSS] More feed fun pt 2 2020-09-24 20:47:59 -04:00
aikaterna
04c167c79e [RSS] More feed fun 2020-09-23 10:47:20 -07:00
aikaterna
8b043d81a8 [RSS] Handle no title entries a little better pt.3 2020-09-22 15:45:02 -07:00
aikaterna
f3cebef0e2 [RSS] Handle no title entries a little better pt.2 2020-09-22 13:00:33 -07:00
aikaterna
ccfeb4a1b1 [RSS] Handle no title entries a little better
This still has the issue that if a feed continually posts entries without a title, nothing will be posted from the feed, but a no-title post should be a rarity to begin with (only seen very sporadically in Pinterest posts so far)
2020-09-22 13:44:33 -04:00
aikaterna
02fccf2edd [RSS] Better hex code matching 2020-09-22 01:50:08 -04:00
aikaterna
3d59573ca8 [RSS] Update queue size properly 2020-09-21 19:32:28 -07:00
aikaterna
263a4e3c1a [RSS] An overengineered color related addition 2020-09-21 21:47:52 -04:00
jack1142
b1b5b75336 Add aikaternacogs_rss_message dispatch (#154)
* Add recursive mapping proxy type

* Move `force` logic to `get_current_feed()` method

* Add `on_aikaternacogs_rss_message` dispatch

* Welp, looks like MappingProxyType isn't subclassable, that's a bummer

* God, I'm an idiot...

* Fuck the extra protections then, I'm sure all cog devs are responsible

;)

* Update version number
2020-09-21 11:43:18 -07:00
Jyu Viole Grace
e33d3b4ff9 Fix invalid JSON information error (#151) 2020-09-18 14:26:05 -07:00
aikaterna
312ef80ab6 [RSS] Change info.json encoding 2020-09-18 16:07:46 -04:00
aikaterna
8c877fe9fe [RSS] Initial commit 2020-09-18 15:33:01 -04:00