https://github.com/philippheuer/rssdownloader
cli to download files from rss feeds - rule based inclusion/exclusion
https://github.com/philippheuer/rssdownloader
rss-downloader torrent-downloader
Last synced: 5 months ago
JSON representation
cli to download files from rss feeds - rule based inclusion/exclusion
- Host: GitHub
- URL: https://github.com/philippheuer/rssdownloader
- Owner: PhilippHeuer
- License: mit
- Created: 2023-03-07T16:36:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T19:24:09.000Z (over 1 year ago)
- Last Synced: 2024-05-22T20:32:15.959Z (over 1 year ago)
- Topics: rss-downloader, torrent-downloader
- Language: Go
- Homepage:
- Size: 32.2 KB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RSS File Downloader / CLI
[](https://securityscorecards.dev/viewer/?uri=github.com/PhilippHeuer/rssdownloader)
> A flexible cli to download files from rss feeds, with support for filtering and templating.
## Download
Download the binary from the [GitHub Releases](https://github.com/PhilippHeuer/rssdownloader/releases).
## Configuration
```yaml
feeds:
- name: my-feed
enabled: true
output: /target-dir
url: https://example.com/my-feed
# use item title as filename
template: "{title}"
# rules, if set items must match at least one rule
rules:
- type: regex
value: ".*"
# exclude, all items matching a rule will be excluded (always has precedence over rules)
exclude:
- type: regex
value: "prefix.*"
```> The download command will create a feed-state.json in the output directory to track the timestamp of the last download, only downloading newly added files.
## Usage
```bash
rssdownloader download --config feeds.yaml
```## License
Released under the [MIT license](./LICENSE).