{"shas":[["f365c39a36f222266a8140d702dcd4c6549a6431","dd378c4ca75f71f527acddef5b43fc35b68d5b7a@psu.edu","Rewriting the parsing code to use HTMLParser\n\nHTMLParser is a standard library and should be faster too, although I'd imagine the biggest bottleneck is fetching the files with urllib.\n\nTo keep things simple, I just made a new file for now called htmlparse.py to work on it, I'll probably put them together later.","Dylan Lloyd"],["2219258d3c5910ec3e0c941131c1d242cbf51af1","dd378c4ca75f71f527acddef5b43fc35b68d5b7a@psu.edu","Now fetching Youtube ID's, but errors at unicode","Dylan Lloyd"],["f333fc89b2013ead93c44e5c7d4ccc2f6b9fdd6e","dd378c4ca75f71f527acddef5b43fc35b68d5b7a@psu.edu","Solved decode error, can't escape HTMLParseError","Dylan Lloyd"],["e997a5e36abd6dc2532378daed61eecdd2fcde15","dd378c4ca75f71f527acddef5b43fc35b68d5b7a@psu.edu","It now works, though I had to resort to some ugly code.","Dylan Lloyd"],["9fc5c8cd64082ff27048b0ab0f1e04de77c009d0","dd378c4ca75f71f527acddef5b43fc35b68d5b7a@psu.edu","BeautifulSoup is no longer a dependency!\n\nThe parsing code is now all wrapped up in search_classes.py. The two classes are inherited from HTMLParser and their objects are constructed with pandora_fetch(user) and seach_youtube(search_strings).\n\nYouTube has changed the way it formats its results pages, and the code now reflects the new layout.\n\nBeautifulSoup is no longer a dependency!\n\nHTMLParser is signifigantly faster than BeautifulSoup. While the true bottleneck is video download time, the change is still noticable.","Dylan Lloyd"],["b627f0ad0c06efd6e8a51f324d062b6ea8f19e26","dd378c4ca75f71f527acddef5b43fc35b68d5b7a@psu.edu","Merge branch 'htmlparser' into dev\n\nCode is now a mix of procedural and object-oriented, I'd like to unify it, and clean up the seperation of logic.\n\nHowever, YouTube has changed their results page layout. The new code reflects this and functions correctly, so I am merging immediately.","Dylan Lloyd"]],"repo":"nospampleasemam/i_like_pandora","actor":"nospampleasemam","ref":"refs/heads/master","size":6,"head":"b627f0ad0c06efd6e8a51f324d062b6ea8f19e26","actor_gravatar":"799dab7acccb3f8ab2be5a5d786bd6be","push_id":25193707}