Skip to content
This repository has been archived by the owner on Oct 31, 2023. It is now read-only.

CLI interface design #1

Open
5 of 10 tasks
samhh opened this issue Aug 11, 2020 · 1 comment
Open
5 of 10 tasks

CLI interface design #1

samhh opened this issue Aug 11, 2020 · 1 comment
Labels

Comments

@samhh
Copy link
Owner

samhh commented Aug 11, 2020

Syncing

  • $ terpod sync
  • $ terpod sync <podcast-id>
  • $ terpod sync <podcast-id>,<podcast-id>,<...>

Listing

It'd probably be nice to display more info e.g. description, filesize.

  • $ terpod list
  • $ terpod list <podcast-id>
  • $ terpod list <podcast-id>,<podcast-id>,<...>
  • Flags: --oldest, --offset, --limit

Downloading

  • $ terpod download <podcast-id> <episode-id>
    • Might be nice if you can provide a file name?
  • $ terpod download <podcast-id> <episode-id>,<episode-id>,<...>

Playing

Probably best if it just outputs the path and leaves playing to other apps?

Deleting

Useful?

@samhh samhh added the meta label Aug 11, 2020
@samhh samhh mentioned this issue Aug 23, 2020
@samhh
Copy link
Owner Author

samhh commented Jun 30, 2021

N.B. There could be collisions between <id>,<id> syntax and IDs that contain commas.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant