thumbnail of CommentConverter-0.4.2.zip
thumbnail of CommentConverter-0.4.2.zip
CommentCon... zip
(43.53 KB, 0x0)
thumbnail of PagedAndUnpagedAvatarExamples.zip
thumbnail of PagedAndUnpagedAvatarExamples.zip
PagedAndUn... zip
(12.93 MB, 0x0)
thumbnail of paged-avatars.png
thumbnail of paged-avatars.png
paged-avatars png
(616.7 KB, 1915x1037)
New Comment converter release!
This was supposed to be released about a month ago but then I decided to do one more test and found about 6 horrible bugs but it should be usable now.

Some things from changelog:
- Comment paging works (you have to open the filename without any number, better way is work in progress)
-- Best comment count per page is unknown, 500 still works good, the performance limit is probably much higher
- Avatar downloading works, has progress indicator, can resume interrupted download
-- There has to be default avatar supplied in case of errors, one from thisponydoesnotexist.net is included, but maybe some silhouette with question mark would be better?
- Some style changes - for the first time I think it looks somehow acceptable
Some known problems:
- Specifying deeper directory structure is total mess, please don't do that. The script should work when called from different location than his own so that is the currently supported way of doing this if you don't want output files in the script dir.
- Page numbering (the physical files) have number prefix instead of postfix, I wanted to append number after .html so they wouldn't be associated with browser and you would know for sure which one to open but then chrome won't render anything
- We also use some archaic HTML format because otherwise it seems to be impossible to make  take the whole screen
I really hope it's not somehow horribly broken again

Next:
- API comments & converting to universal format
- Show more button on long comments
- Video name, views, likes/dislikes, date of release
- Unified Directory structure
- Something like "make install" so it's more comfortable to install & use
- Providing some API from this Script so it can be better called from Python directly
- Some global configuration file format (most probably TOML) so URL is all that's needed for packaging