Jaidyn Ann
d7b06e9af1
Fix env variables in templates
2022-12-28 22:42:56 -06:00
Jaidyn Ann
7c241aab44
Add 'dependencies' Make target
2022-12-28 22:25:07 -06:00
Jaidyn Ann
6550901710
Add 'Installation' section to README
2022-12-28 22:22:13 -06:00
Jaidyn Ann
748c3f8a74
Write README file
2022-12-28 22:13:04 -06:00
Jaidyn Ann
c3f08ad6fa
Tweak atom parsing
2022-12-28 16:46:25 -06:00
Jaidyn Ann
400664ccb9
Create Makefile for building Feedsnake binary
2022-12-28 16:18:43 -06:00
Jaidyn Ann
45646725e0
Add --cache option for feeds fetched by URL, completing the UNIX interface
2022-12-28 16:01:35 -06:00
Jaidyn Ann
8041ec2655
Flesh out the --help output
2022-12-28 15:00:33 -06:00
Jaidyn Ann
3f0bb384ca
Add -uS alias, --update-since/-U; fix parsing-date saving
...
Previously, if the feed was updated, the parse-date was saved before
actually filtering entries, leading to filtering everything out.
2022-12-28 14:29:58 -06:00
Jaidyn Ann
2269ac403f
Support for updating feeds with UNIX client
...
Adds the --update (-u) and --since-update options, for updating a feed
file in-place (assuming the xdg.origin.url attr is set).
2022-12-27 12:32:57 -06:00
Jaidyn Ann
d9eb86434c
Fix bug for xattrs + stdin feeds; Add user-friendly exception handling
...
Now exception's error message is printed to stderr, like a good neighbor.
2022-12-27 11:38:28 -06:00
Jaidyn Ann
e21895cbfc
Add `--since-last` and `--no-save-date` options to UNIX client
...
The date a file is parsed is now saved in an xattr, unless
--no-save-date (-n) is passed. With this xattr, the user can
filter entries with to ones posted since the last parse-date
using --since-last (-S).
2022-12-27 10:47:21 -06:00
Jaidyn Ann
d1044e0d2b
Refactor UNIX client, split up functions
...
No functional change.
2022-12-27 10:29:43 -06:00
Jaidyn Ann
c2e25f7800
Accept feeds over stdin
...
E.g., `cat feed.xml | feedsnake -- -` or `cat feed.xml | feedsnake`
2022-12-26 15:20:32 -06:00
Jaidyn Ann
89612f3d54
Add --since option to UNIX client
2022-12-26 14:59:23 -06:00
Jaidyn Ann
7ff742e99a
Slight refactor of in UNIX client
2022-12-18 21:32:19 -06:00
Jaidyn Ann
ad3d36b0b7
Adds --outdir option (maildir output) to UNIX client
2022-12-17 13:43:13 -06:00
Jaidyn Ann
60e301edf8
Add --output option to feedsnake-unix
...
Also moves all file output/input functions from feedsnake-unix to feedsnake
2022-12-16 17:17:54 -06:00
Jaidyn Ann
5fb3019aae
Begin UNIX client: Support outputting entries of feed-file to stdout
2022-12-01 20:31:09 -06:00
Jaidyn Ann
e1c80f7e78
Support for multi-file outputs (e.g, maildir)
2022-11-30 22:32:03 -06:00
Jaidyn Ann
56ce38a617
Handling of Atom relative & feed-self URLs
2022-11-23 12:38:22 -06:00
Jaidyn Ann
fac63f9fe3
Better templates/templating, `write-entr[y|ies]`
...
Now entries can be written to a file-path, with feedsnake-unix. Single-file formats supported (including built-in mbox).
Templating is more flexible for feedsnake itself.
2022-11-18 21:48:35 -06:00
Jaidyn Ann
bf84c6782a
date-strings: Add date->mbox-string
2022-11-17 21:17:01 -06:00
Jaidyn Ann
7810eba236
Init
2022-11-12 22:14:08 -06:00