https://github.com/urethramancer/seymour
Command line podcast downloader.
https://github.com/urethramancer/seymour
cli downloader go podcasts
Last synced: about 1 year ago
JSON representation
Command line podcast downloader.
- Host: GitHub
- URL: https://github.com/urethramancer/seymour
- Owner: Urethramancer
- License: mit
- Created: 2019-06-19T20:51:23.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2023-01-05T17:02:41.000Z (over 3 years ago)
- Last Synced: 2025-02-07T04:13:40.467Z (over 1 year ago)
- Topics: cli, downloader, go, podcasts
- Language: Go
- Size: 59.6 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Seymour
A command line podcast downloader.
## Install
Ensure you have Go 1.16 or newer, and run this from a shell:
```
go get -u github.com/Urethramancer/Seymour
```
## Run
### Add feeds
Seymour requires podcast feeds to operate on. Add a feed with the `add` tool command. For example:
```
Seymour add https://example.com/podcast/rss
```
Ypu may also add a list of feeds:
```
Seymour add podcasts.txt
```
The file must be a list of feed URLs or absolute file paths for the feeds, one per line.
### Update
The `update` tool command updates all podcasts from the latest feed. Specify the (partial) name of a podcast to update only one. NOTE: Some podcasts may rotate out
### Download
The `download` tool command fetches episodes for poddcasts. Specify a (partial) name to download only specific podcasts. The supported flags are as follows:
- -e, --episode: Episode number to start from.
- -m, --mark: Also mark the episodes before the downloaded ones as downloaded.
- -f, --force: Force re-download of episodes.
- -l, --latest: Only download the latest episode.
### Remove
The `remove` tool command removes a specific podcast. The name must be an exact match.
### List
The `list` tool command lists all podcasts, or episodes for a specific podcast if a partial name is supplied.