{"data":{"markdownRemark":{"html":"<p>A non-profit association specialized in versus-fighting game news, called <a href=\"https://basgrospoing.fr\">Bas Gros Poing</a>, was looking for a developer for making an automated service for exporting their audio podcasts, all available via a RSS feed.</p>\n<p>The whole service is designed into tasks for better understanding and maintenance. Here's the simplified functional block diagram:</p>\n<div style=\"text-align: center;\">\n  <img src=\"/functional-diagram-92bfb6d0c4601aff371f14d6f70fb749.svg\" alt=\"Functional Diagram\">\n</div>\n<p>From both feed and audio metadata, all information is transformed by using Nunjucks templates.\nCover and thumbnail are rendered, served through an Express server then captured by Puppeteer.</p>\n<p>The result is available here: <a href=\"https://www.youtube.com/user/BasGrosPoingPodcast\">https://www.youtube.com/user/BasGrosPoingPodcast</a></p>","frontmatter":{"title":"Synapse","date":"August 2018","headline":"Service for exporting audio podcasts to Youtube","tags":["CSS","HTML","Express","FFmpeg","JavaScript","Node.js","Nunjucks","Puppeteer"],"links":null,"medias":null},"fields":{"slug":"/projects/synapse","sourceInstanceName":"projects","cover":null}}},"pageContext":{"slug":"/projects/synapse"}}