Skip to content

Latest commit

 

History

History
88 lines (58 loc) · 2.18 KB

README.md

File metadata and controls

88 lines (58 loc) · 2.18 KB

BlogtoMP3

GUI Application for Desktop built with python to convert Online Blog Post's to MP3 and TXT

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them.
Python

Libraries - 
bs4
gTTS
re
urllib.request
tkinter
string
os

Installing

For Linux and Mac, simpy run the Python File.
For Windows , run the Python/IDLE in administrator Mode and then execute.

Built With

Python
Google Text To Speech Library
BeautifulSoup4 Library
Tkinter Library

How to use it ?

The interface looks like this :

Blog2MP3 interface

Currently it supports only 2 websites as these are the blog websites, I read the most. More sites will be added as per need.

  1. ThoughtCatalog
  2. Medium

Steps to generate MP3 and TXT -

  1. Choose the website by selecting appropriate radiobutton.
  2. Copy the URL of the BlogPost.
  3. Paste the URL in the TextField
  4. Click on Generate

Note - Only those articles on Medium are supported which does not require the user to Sign-in.      
After pressing the generate button, dont click on any other button/menu. Wait until the status message is           generated.

Status message "Accepted" -

Blog2MP3 Accepted

Status message "Error" -

Blog2MP3 interface

Saved File Location

The TXT and MP3 files generated are saved in the directory where the source file is stored. Their titles are in accordance with the blog titles.

Sample saved file -

Saved Files Location

Help

To get help at any point of time, click the “Help” button.

To contact for any query or feedbacks, simply drop a mail at –

[email protected]

Author

Avinash Kumar

License

This project is licensed under the MIT License - see the LICENSE.md file for details