0
0
Files
_sql
public_html
templates
content-about.tpl.html
content-comments_viewer.tpl.html
content-contact.tpl.html
content-contribute.tpl.html
content-correspondent.tpl.html
content-correspondents.tpl.html
content-download.tpl.html
content-episode.tpl.html
content-episodes.tpl.html
content-help_out.tpl.html
content-index-announcement.tpl.html
content-index.tpl.html
content-mumble-howto.tpl.html
content-podcatchers.tpl.html
content-promote.tpl.html
content-recording.tpl.html
content-request_a_slot.tpl.html
content-requested_topics.tpl.html
content-search.tpl.html
content-series.tpl.html
content-series_episode.tpl.html
content-sitemap.tpl.html
content-stuff_you_need_to_know.tpl.html
content-syndication.tpl.html
content-theme.tpl.html
content-twat_episode.tpl.html
ids-correspondent.tpl.html
ids-episode.tpl.html
ids-series_episode.tpl.html
ids-twat_episode.tpl.html
navigation-about.tpl.html
navigation-contribute.tpl.html
navigation-get-shows.tpl.html
navigation-give-shows.tpl.html
navigation-main.tpl.html
page.tpl.html
queries-call_for_shows-mysql.tpl.html
queries-call_for_shows-sqlite.tpl.html
queries-correspondent-mysql.tpl.html
queries-correspondent-sqlite.tpl.html
queries-episode-mysql.tpl.html
queries-episode-sqlite.tpl.html
queries-episodes-mysql.tpl.html
queries-episodes-sqlite.tpl.html
queries-ids-episode-mysql.tpl.html
queries-ids-episode-sqlite.tpl.html
queries-index-mysql.tpl.html
queries-index-sqlite.tpl.html
queries-series-mysql.tpl.html
queries-series-sqlite.tpl.html
queries-series_episodes-mysql.tpl.html
queries-series_episodes-sqlite.tpl.html
rss-comments.tpl.xml
rss-hpr.tpl.xml
rss-hpr_total.tpl.xml
rss-query-hpr-mysql.tpl.xml
rss-query-hpr-sqlite.tpl.xml
rss-query-hpr_total-mysql.tpl.xml
rss-query-hpr_total-sqlite.tpl.xml
rss.tpl.xml
shared-avatar.tpl.html
shared-call_for_shows.tpl.html
shared-episode-summary.tpl.html
shared-item.tpl.xml
shared-listen-now.tpl.html
shared-show-transcript.tpl.html
shared-utils.tpl.html
utils
GETTING_STARTED.md
LICENSE
README.md
site-generator
site.cfg
hpr_generator/templates/queries-index-sqlite.tpl.html

63 lines
1.8 KiB
HTML
Raw Normal View History

2023-02-08 16:05:36 -05:00
<!--% query_next_available_episode = '
WITH next_id AS (
SELECT id, id + 1 AS \'id_next\', date as \'last_date\'
FROM eps
WHERE eps.date > date(\'now\')
)
SELECT
MIN(next_id.id_next) AS \'next_id\',
strftime(\'%Y\', MIN (last_date)) AS \'last_year\',
strftime(\'%d\', MIN (last_date)) AS \'last_day\',
strftime(\'%m\', MIN (last_date)) AS \'last_month\'
FROM next_id
LEFT JOIN eps ON next_id.id_next = eps.id
WHERE eps.id IS NULL
'
%-->
<!--% query_latest_episodes = '
WITH comment_tallies AS (
SELECT
eps_id,
COUNT(eps_id) AS eps_tally
FROM comments
GROUP BY eps_id
)
SELECT
eps.id,
eps.explicit,
eps.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,
COALESCE (comment_tallies.eps_tally, 0) AS eps_tally
FROM eps
INNER JOIN hosts ON eps.hostid = hosts.hostid
INNER JOIN miniseries ON eps.series = miniseries.id
LEFT JOIN comment_tallies ON eps.id = comment_tallies.eps_id
WHERE eps.date < date(\'now\', \'+1 days\')
ORDER BY eps.id + 0 DESC
LIMIT 10
'
%-->
<!--% query_last_5_weeks_episodes = '
SELECT
eps.id,
CASE eps.explicit WHEN 1 THEN \'Explicit\' ELSE \'Clean\' END AS explicit ,
eps.date, eps.license, eps.title, eps.summary,
eps.duration, eps.notes, eps.tags,
hosts.hostid,
hosts.host, hosts.email, hosts.local_image,
miniseries.name AS series, miniseries.id AS seriesid
FROM eps
INNER JOIN hosts ON eps.hostid = hosts.hostid
INNER JOIN miniseries ON eps.series = miniseries.id
WHERE eps.date < date(\'now\', \'+1 days\')
ORDER BY eps.id + 0 DESC
LIMIT 30 OFFSET 10
'
%-->