forked from rho_n/hpr_generator
dc138596ea
site-generator: Cosmetic adjustments. Additions to the POD documentation. Additions to module list. Additions to work better with UTF-8. Addition of functions 'parse_csv' and 'xml_entity' templates/queries-episodes-sqlite.tpl.html: templates/shared-utils.tpl.html: Cosmetic changes templates/rss-query-hpr-mysql.tpl.xml: templates/rss-query-hpr-sqlite.tpl.xml: templates/rss-query-hpr_total-mysql.tpl.xml: templates/rss-query-hpr_total-sqlite.tpl.xml: Enhancements to allow the query to collect the audio length from the 'assets' table. The audio file extension is passed as an argument to the 'execute' statement. templates/rss.tpl.xml: Cosmetic changes Changed one 'php' URL to 'html'. templates/shared-episode-summary.tpl.html: Change to 'display_tags' macro to turn the 'eps.tags' field into a list of links. This works, but needs further development because using the tag strings as anchor ids is not reliable. templates/shared-item.tpl.xml: Cosmetic changes. Addition of filter 'HTML.strip' which is used as a means of removing HTML tags from '<itunes:summary>' strings. Using new filter 'xml_entity' which converts all non-ASCII characters in the notes to numeric hexadecimal entities for '<itunes:summary>'. The '<enclosure>' tag now uses 'episode.length' rather than 'episode.duration' which has been extracted from the 'assets' table.
27 lines
927 B
XML
27 lines
927 B
XML
<!--% USE DBI(constants.driver, constants.user, constants.password) %-->
|
|
<!--% query_hpr_feed = DBI.prepare('
|
|
SELECT
|
|
eps.id,
|
|
eps.explicit,
|
|
DATE_FORMAT(eps.date, \'%H:%i:%S %d:%m:%Y\') AS \'date\',
|
|
eps.license, eps.duration,
|
|
eps.title, eps.summary, eps.tags,
|
|
eps.notes,
|
|
hosts.local_image,
|
|
hosts.hostid,
|
|
hosts.host, hosts.email,
|
|
miniseries.name AS series, miniseries.id AS seriesid,
|
|
assets.size AS length
|
|
FROM eps
|
|
INNER JOIN hosts ON eps.hostid = hosts.hostid
|
|
INNER JOIN miniseries ON eps.series = miniseries.id
|
|
INNER JOIN assets ON eps.id = assets.episode_id
|
|
WHERE eps.date <= UTC_DATE()
|
|
AND assets.extension = ?
|
|
ORDER BY eps.date DESC
|
|
LIMIT 10
|
|
')
|
|
%-->
|
|
<!--% feed_result = query_hpr_feed.execute(media_file_extension) %-->
|
|
|