seablade / podcast_acc Goto Github PK
View Code? Open in Web Editor NEWAtlee Community Church Podcast Manager
Atlee Community Church Podcast Manager
Right now the script runs from it's own directory, but doesn't install etc. Needs to be able to be installed via a setup.py file
Honestly there is little reason to use 2 Pass encoding for most things, CRF would probably work just fine and maybe have slightly better quality. See here for more info on the command line switches...
http://ffmpeg.org/trac/ffmpeg/wiki/x264EncodingGuide
It should be a relatively easy change that only requires making new presets.
Create Template Config and Preset Files to show what they are capable of, and add them to github. The best documentation is examples
For some reason the extension member variable is never being set correctly.
From Feed Validator:
This feed does not validate.
line 44, column 377: Undefined item element: pubdate [help]
... r>Atlee Community Church</itunes:author><pubdate>Mon, 27 Aug 2012 16:28: ... ^
I believe this is supposed to be pubDate, note the capitalization, a simple code fix.
line 246, column 42: Incorrect day of week: Sun (2 occurrences) [help]
<pubDate>Sun, 06 Apr 2012 18:00:00 -0500</pubDate> ^
This is left over from old posts, a simple sed script will fix.
In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendation.
line 44, column 1: Misplaced Item (219 occurrences) [help]
<item><title>acc070812.mp4</title><link>http://www.atleechurch.org/podcasts ... ^
Not sure what to make of this one honestly. I really wish I know how to get ElementTree to output decent readable XML.
So note the wrong spelling of pubDate. A simple fix primarily.
Need to fix logging in plugins and replace print statements with log statements
I need to add support for the enclosure item of RSS I think for iTunes to update correctly, or at least that is my suspicion. Below is attached two different items from the feed, one generated by the program one not, to demonstrate the enclosure element usage....
<item><title>acc070812.mp4</title><link>http://www.atleechurch.org/podcasts/video/weeklyseries/acc070812.mp4</link><description>"Atlee Community Church Podcast"</description><guid>http://www.atleechurch.org/podcasts/video/weeklyseries/acc070812.mp4</guid><author>[email protected] (Thomas Vecchione)</author><itunes:author>Atlee Community Church</itunes:author><pubdate>Mon, 27 Aug 2012 16:28:47 -0500</pubdate><category>"Nonprofit"</category></item><item>
<title>Holy Crop</title>
<link>http://www.atleechurch.org/podcasts/video/weeklyseries/acc062412.mov</link>
<description>Holy Crop</description>
<itunes:subtitle>Holy Crop</itunes:subtitle>
<itunes:summary>Goodness: June 24, 2012
</itunes:summary>
<guid>http://www.atleechurch.org/podcasts/video/weeklyseries/acc062412.mov</guid>
<author>[email protected] (Scott Kennedy)</author>
<itunes:author>Atlee Community Church</itunes:author>
<pubDate>Sun, 24 Jun 2012 18:00:00 -0500</pubDate>
<category>Religion</category>
<enclosure length="149323034" type="video/quicktime" url="http://www.atleechurch.org/podcasts/video/weeklyseries/acc062412.mov" />
<itunes:duration>25:53</itunes:duration>
</item>```
ElementTree works, but doesn't generate human readable code. Switch to lxml to create human readable XML.
After adding the code to detect -vn the audio podcast options turn up empty except for the -vn
For debugging purposes make it so that we can do a...
--dry-run , Don't actually do anything, just print what would be done
--upload-only , Only upload the file, don't try to encode and don't update any XML or make public, print output as dry run for everything else
--encode-only , Only encode the file, print output as dry run for everything else, no upload or update
--update-only , Only update the destination (Make public as possible, update XML, etc.) print as dry run everything else
And anything else that I can think of that would be useful
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.