Our great sponsors
-
hashnode-to-anchorfm
An automation process to convert a hashnode blog post into an audio voice file using gtts; and then uploading it to Anchor.fm podcast
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
youtube-to-anchorfm
An automation process to convert YouTube video into audio file and uploading it to Anchor.fm podcast
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I’m still developing some features related to the voice file generation: using sounds as substitutes for emojis 😶, adding all the links inside the blog post text into the audio post description 📋...
An adaptation of my text-to-voice task ⚙
I believe Hasnode already offers an API that lets you get your posts quite conveniently, but I was more interested in its backup feature. You see, if you create a github repository and give permissions to Hashnode, it will download your posts in .md format after every new creation or edition. It's quite easy to configure ☺! You only need to go to your blog dashboard and select “backup”.
I found a github repository, made by an Italian organization named Schrodinger-Hat 🐱💻, for converting a youtube video into an audio file and uploading it to anchor.fm. The upload task used puppeteer for that and I thought it was quite cool and simple, so I just forked it 😏. They are great, check them out!
This project wouldn't be possible without three wonderful open-source projects: the node-gtts library, the fluent-ffmpeg library and the youtube-to-anchorfm repository. I have known for years how wonderful our software development global community is, so I’m impressed, but not surprised 🥰.