| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Implement a simple semaphore using channels for processEntry go
routines. Do not run more than 10 concurrent processEntries routines
for a given feed.
|
|
|
|
|
|
|
| |
- Change argument from url (string) to entry (schema.Entry)
- Add handling to set the media file name to the entry's title if the
entry is hosted at megaphone.fm
|
|
|
|
|
| |
Add custom handling to set the output file name for media from
buzzsprout.com.
|
|
|
|
| |
Add User-Agent header for the http GET call.
|
|
|
|
| |
Fix handling that processes last `Feed.Last` entries.
|
|
|
|
| |
Update stdout string. Add quotes arount the entry title.
|
|
|
|
| |
Allow "podcast" schema.
|
|
|
|
| |
Add handling to unmarshal 'podcast' feeds.
|
| |
|
| |
|
| |
|
|
|
|
| |
Add capability to filter entries based on title.
|
|
|
|
| |
Don't barf out output from the ydl program.
|
|
|
|
|
|
| |
Instead of 'cd'ing into the dumpdir, use the '-o' flag in youtube-dl
to specify the directory under which the enttry needs to be downloaded
to.
|
|
|
|
| |
Barf to stdout when about to download an entry.
|
|
|
|
| |
Display number of entries yet to be processed.
|
| |
|
|
|
|
|
| |
Make a copy of `entry` into `e` in the loop that processes all
Entries. Then use `e` instead of `entry`.
|
|
|
|
|
| |
Don't set YDLPath and DumpDir on Feed in `Validate` function. Set it
in the FeedConfig's `validate` function instead.
|
|
|
|
|
|
| |
Main function that gets, parses, and downloads entries in the feed.
The Feed.processEntry function is a stub for now.
|
|
|
|
| |
Change type to `int`.
|
| |
|
|
|
|
|
| |
Also refactor nprUnmarshal and youtubeUnmarshal to return
[]schema.Entry.
|
|
|
|
| |
Add YDLPath to Feed. Set it during Validate().
|
|
|
|
| |
Unmarshals the feed and sets Feed.Object
|
|
|
|
| |
Unmarshler for a YouTube Feed.
|
|
|
|
| |
Unmarshler for a NPR Feed.
|
|
|
|
| |
HTTP GETs raw feed from Feed.Source
|
|
|
|
| |
Add `Object` field.
|
|
Move feed type and function to its own package.
|