This pull request should close #7.
"The episode menu only shows titles. Would be great if you could show dates also. Maybe even implement human readable dates like "today", "1 day ago", "1 week ago", etc. There are pip packages for this."
Change
Added Podcast and PodcastEntry objects to customize the title being displayed (str)
Added python-dateutil dependency to compute the relative date to be displayed.
Added unit tests to validate the compute_relative_readable_published_date of PodcastEntry that handles the relative date computation from the feed parsing.
In the process, I did some refactoring to exercise myself and I delegated some of the player responsibilities to a database manager and a podcast parser.
Misc
Fixed unit tests in test_cli.py encoding errors with python3
I ran dos2unix command on all files... sorry for the large diff!
Issue
This pull request should close #7. "The episode menu only shows titles. Would be great if you could show dates also. Maybe even implement human readable dates like "today", "1 day ago", "1 week ago", etc. There are pip packages for this."
Change
Misc
I ran dos2unix command on all files... sorry for the large diff!