骂人是什么意思| 治标不治本是什么意思| 头发为什么长不长| 办离婚需要什么手续和证件| 山药为什么煮熟了也麻口| 什么颜色加什么颜色等于黑色| 古代医院叫什么| 亚麻籽是什么植物| 百折不挠指什么生肖| 老打嗝是什么原因| 蟑螂卵什么样| 嗓子哑是什么原因| 爱是个什么东西| ab型血生的孩子是什么血型| 孩子改姓需要什么手续| 神的国和神的义指的是什么| 巨蟹座和什么座最配| 小心地什么| 红玛瑙适合什么人戴| 血液病是什么| 问号像什么| 市长是什么级别| 嗓子疼喝什么饮料| 哲是什么意思| 目前是什么意思| 海龟吃什么| 湘潭市花是什么| 西安有什么区| 手五行属什么| dr拍片是检查什么的| 尿很臭是什么原因女性| 手淫什么意思| 午餐吃什么好又能减肥| 普洱是什么茶| 张艺谋为什么不娶巩俐| 嗓子疼什么原因| 鳞状上皮是什么意思| fs是什么单位| 气场是什么意思| 荔枝是什么意思| 1946年属什么生肖| 割伤用什么药愈合伤口| 什么叫服务贸易| 眼睛总是流泪是什么原因| 子宫轻度下垂有什么办法恢复| min什么意思| 伏特加兑什么好喝| 子宫内膜c型什么意思| 加应子是什么水果| 就是什么意思| 2005年属什么生肖| 中筛是检查什么项目| 天河水是什么意思| 3月30日是什么星座| 女性肝阳上亢吃什么药| 4月1日是什么星座| 什么吃辣椒抓耳挠腮| 400能上什么大学| 蓝莓不能和什么一起吃| 嘴巴长溃疡是什么原因| 情商是什么| 微字五行属什么| 是什么原因造成的| coupon是什么意思| 用印是什么意思| 处女座与什么星座最配| 谁与争锋是什么意思| 夫人是什么生肖| 肾阳虚吃什么| 尿酸高的人吃什么食物好| 悼念是什么意思| 突然头晕是什么原因| 非淋菌性尿道炎吃什么药最好| 互粉是什么意思| 记忆力减退是什么原因造成的| 身高用什么单位| 与会是什么意思| 维生素d有什么作用| 窦性心动过缓是什么病| 先天性巨结肠有什么症状| lol锤石什么时候出的| 菲林是什么| 抵税是什么意思| 什么泡水喝治口臭| 乳腺结节三级是什么意思| 喘粗气是什么原因| 面皮是什么做的| 客观原因是什么意思| 肝胆胰脾彩超查什么病| pd是什么元素| 什么叫飞机杯| 女人眼角有痣代表什么| 梦见捡到钱是什么意思| 多尿什么原因| 男人阴茎硬不起来是什么原因| 热锅上的蚂蚁是什么意思| 为什么13周不让建卡了| 什么是七情六欲| 珍珠五行属什么| 回乡偶书的偶书是什么意思| 烟酰胺有什么用| 经常头疼是什么原因引起的| 支线是什么意思| 雷诺综合症是什么病| 坐怀不乱是什么生肖| 睡觉爱流口水是什么原因| 喝什么饮料解酒最快最有效| 脑血管狭窄吃什么药| 梅花肉是什么肉| 什么面什么方| 属猪与什么属相相合| 重情重义是什么意思| 怀孕了尿液是什么颜色| 醋精是什么| 什么品牌奶粉最好| 甲亢吃什么食物最好| 痔疮看什么科室| 什么叫传统文化| 鱼日羽念什么| 怎么判断脸上是什么斑| 反流性胃炎吃什么药| 刑冲破害是什么意思| 什么明月| 什么渐渐什么| 什么叫cd| 脾功能亢进是什么意思| 自相矛盾的道理是什么| 什么是概念车| 镇党委副书记是什么级别| 房东是什么意思| 什么是转基因食品| 凉粉是用什么做的| cll是什么意思| 冉字五行属什么| 孕妇喝可乐对胎儿有什么影响| 县级市市长什么级别| 凯旋归来是什么意思| 画蛇添足的寓意是什么| 什么眼镜框最轻最舒服| 梦见头发白了是什么意思| 更年期失眠吃什么药效果好| 什么是纤维化| lmp是什么意思| 冥币是什么意思| 湛江有什么好吃的| 手臂肌肉跳动是什么原因| 台湾海峡属于什么海| 三天打鱼两天晒网什么意思| 造纸术是什么时候发明的| 五味是什么| 耵聍是什么意思| 代表友谊的花是什么花| 咳嗽嗓子疼吃什么药| 什么人容易得尿毒症| 三月六号是什么星座| 想吐头晕是什么原因| 平安顺遂什么意思| 女性做B超挂什么科| 青春不散场什么意思| 裂纹舌是什么原因引起的| z是什么品牌| aa是什么病| 脚背浮肿是什么原因引起的| 你本来就很美是什么广告| 脚后跟疼是什么情况| 血糖高吃什么药最好| 为什么摩羯女颜值都高| 广西属于什么方向| 五蕴皆空是什么意思| 礼成是什么意思| 肠道为什么会长息肉| 搞破鞋什么意思| 生日吃什么| 天热头疼吃什么药| 备注是什么意思| 温饱是什么意思| 决明子有什么作用| 人活着到底是为了什么| blood什么意思| 外公的哥哥叫什么| 吃什么补记忆力最快| 中联办是什么级别| 土豆是什么科| 高锰酸钾治疗男性什么病| 欣赏一个人是什么意思| 老舍原名是什么| mastercard是什么意思| 有点尿就想尿什么原因导致的| 西瓜能做什么美食| 和女生聊什么话题| 吹空调流鼻涕吃什么药| 乙肝五项45阳性是什么意思| 宝宝感冒吃什么药| 后脑勺白头发多是什么原因| 眉毛上长痘是什么原因| 为什么会流鼻血| 卵巢早衰是什么原因引起的| 鳞状上皮内高度病变什么意思| burberry是什么品牌| 什么叫电子版照片| 水灵是什么意思| 鸡蛋液是什么| 胃不好可以吃什么水果| 头晕出冷汗是什么原因| 婴儿第一次理发有什么讲究吗| 唇炎去药店买什么药| 舌头烧灼感吃什么药| 幽门螺旋杆菌感染有什么症状| 1935年属什么生肖属相| 张学良为什么不回大陆| 不结婚的叫什么族| 惊弓之鸟什么意思| 甘草长什么样子图片| 文化传媒是干什么的| 生辰八字是指什么| 什么图强| 演宋江的演员叫什么| 与虎谋皮是什么意思| cro公司是什么意思| 喝酒后肚子疼什么原因| 古曼童是什么| 女生掉头发严重是什么原因| 图号是什么| 青少年额头长痘痘是什么原因| 火龙果吃了有什么好处| 脸上经常长痘痘是什么原因| 阿尼是什么意思| 郑中基为什么娶余思敏| rr过低是什么意思| 早上5点多是什么时辰| 为什么一般不检查小肠| 肖战是什么星座| 0101是什么意思| 什么是无精症| 清宫是什么意思| 为什么会低钾| 单反是什么意思| 被鬼缠身有什么症状| 叉烧是什么肉| 为什么说成也萧何败也萧何| 为什么会得肾结石| 还珠格格什么时候上映的| 铁蛋白高挂什么科| 布谷鸟叫有什么征兆| 一夜白头是什么原因| 孕晚期流鼻血是什么原因| 减肥吃什么瘦得快| 心梗挂什么科| 万花筒是什么| 老放屁吃什么药| 汉族人是什么人种| 腮帮子疼吃什么药| 刘三姐是什么生肖| 重本是什么意思| 胃火大吃什么药| 井木犴是什么动物| 鹦鹉为什么会说话| 什么样的人招蚊子| 老年人嘴唇发紫是什么原因| 睡眠不好用什么泡脚| 务农是什么意思| 木耳菜又叫什么菜| 阴茎越来越小是什么原因| 五脏六腑是指什么| 百度
Skip to content

A tool for the automated generation of podcast feeds with a built-in upload functionality for new episodes

License

Notifications You must be signed in to change notification settings

loehnertz/pycaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

?

History

60 Commits
?
?
?
?
?
?
?
?
?
?
?
?

Repository files navigation

pycaster

A tool for the automated generation of podcast feeds with a built-in upload functionality for new episodes

Features

  • Upload your freshly produced podcast episode via an interactive CLI
  • Alternatively, use arguments when interacting with the CLI
  • Automagically create a podcast feed via episode uploads and keep it updated with each new upload
  • Supports AWS S3, Google Cloud Storage, Digital Ocean Spaces, and every other provider that is AWS S3 API-compatible
  • Automatically creates backups of the local episode database which is used for generating the feed
  • Offers built-in protection against overwriting episodes that were already uploaded in the past
  • Allows to use HTML markup in the description of an episode

Motivation

I produce a podcast myself (shameless plug), so naturally I needed a tool to upload new episodes to my hosting provider. As I am not a big fan of Wordpress, I did not want to go down that route that is understandibly quite popular with podcast producers. Instead I wanted something for the command-line, could not find anything and created my own instead.

Configuration

First, duplicate the config.template.json to a file with the name config.json.
Next, populate the config.json file with your information.

Remarks

The hosting object:

  • accessKey: Look up the documentation of your hosting provider regarding AWS S3 API compatibility. In AWS S3, it is called aws_access_key_id.
  • secret: Look up the documentation of your hosting provider regarding AWS S3 API compatibility. In AWS S3, it is called aws_secret_access_key.
  • databasePath, episodePath, feedPath: Correspond to the paths in the bucket of the hosting provider as relative paths from the bucketName root.
  • endpointUrl, regionName: Have to be looked up in the hosting providers documentation, this is necessary as per AWS S3 API. Consequently, if your provider does not offer these values, it probably is not AWS S3 API compliant.

The podcast object:

  • category: Follows the categories from Apple Podcasts (formerly iTunes Podcasts). A list can be found here.
  • language: Has to be a language code out of this list.

Usage

The tool can be used in two modes, both on a command line:

  • interactive
  • argument-based

Before starting, create a new virtualenv with:

virtualenv -p python3.6 venv

and install the requirements:

venv/bin/pip3 install -r requirements.txt

The interactive mode is just triggered by normally executing the program and following the prompts:

venv/bin/python3 pycaster/pycaster.py

The argument-based accepts the following arguments:

venv/bin/python3 pycaster/pycaster.py \
    --title='Episode #1' \
    --description='Just a test' \
    --duration='160:55' \
    --file='./episode-1.mp3'

About

A tool for the automated generation of podcast feeds with a built-in upload functionality for new episodes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

女人肾虚吃什么 什么样的情况下会怀孕 早上五点是什么时辰 早晨起来口干口苦是什么原因 皮炎是什么原因引起的
下巴脖子长痘痘是什么原因 中国梦是什么梦 风热感冒吃什么消炎药 上岗证是什么 怀孕胸部会有什么反应
鱼疗是什么鱼 月经颜色暗红色是什么原因 人心是什么意思 28岁属什么 钾低会出现什么症状
杀虫剂中毒有什么症状 泡饭为什么对胃不好 草木皆兵是什么意思 额窦炎吃什么药管用 颈椎引起的头晕是什么症状
眉骨疼是什么原因hcv8jop1ns3r.cn 黑色碳素笔是什么hcv8jop7ns6r.cn 老年人吃什么水果对身体好hcv8jop1ns3r.cn 相濡以沫不如相忘于江湖是什么意思hcv7jop9ns2r.cn 肠胃炎吃什么药好得快hcv7jop9ns8r.cn
做梦梦到已故的亲人是什么意思hcv8jop7ns3r.cn 突然耳鸣是什么原因hcv9jop0ns5r.cn 什么样的月光hcv9jop2ns8r.cn 肝病吃什么药好得快hcv9jop0ns9r.cn 美国现在什么季节yanzhenzixun.com
不言而喻是什么意思hcv8jop6ns1r.cn 关羽的刀叫什么名字youbangsi.com 女人体检都查什么项目hcv7jop6ns2r.cn 百分比是什么意思hcv7jop9ns2r.cn 什么样的人容易低血糖hcv8jop8ns5r.cn
虾头部黄黄的是什么hcv8jop6ns2r.cn erke是什么牌子creativexi.com 老年人骨质疏松吃什么钙片好hcv9jop6ns6r.cn 端午节什么时候吃粽子weuuu.com 拉肚子引起的发烧吃什么药zhongyiyatai.com
百度