Skip to content

tweaks for fantastic podcast life written in Go, run at appengine with datastore

License

Notifications You must be signed in to change notification settings

iwag/filtercast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Very best podcast tool

Allow to rebroadcast/filter episodes of podcast by modifying RSS feed.

how to use

  • Register the podcast feed's RSS. You can choose a way of publishing at random or reverse(old to new).
  • Subscribe the RSS into podcast app you get from this app then user can listen podcasts rebroadcasted.

Library/Languages

System overview

CI strategy

(TBD)

API Documentation

basis response

if success, http status code must be 200.

{"status":200}

When errors, status would be 4xx, 5xx and it has additional info.

{
"status":400,
"message":"rss id doesn't exist"
"debug":"...."
}

GET /api/rss/:rid.xml

Returns a RSS feed of rss id. RSS returned follows the specification

POST /api/rss

Create new RSS feed by Entity json.

DELETE /api/rss/:rid

Delete RSS.

GET /api/rss/:rid

Returns a status of rss by id which format is json. This api is not open and permits to use by only admin.

GET /api/rss/_all

Returns all rss by json. This api is not open and permits to use by only admin.

GET /api/rss/:rid/_refresh

Force to update a rss of rss id. This api is not open and permits to use by only admin.

GET /user/:uid/rss

Returns a user's rss.

how to run

# google appengine sdk is neccesary. follow [this instruction](https://cloud.google.com/appengine/docs/standard/go/download_
$ goapp serve . # run locally
$ appcfg.py -A YOUR_PROJECT_ID -V v1 update .
# open YOUR_PROJECT_ID.appspot.com

About

tweaks for fantastic podcast life written in Go, run at appengine with datastore

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published