{"shas":[["c6573131d60a920b0b186a52777ee4ad8e48865a","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Try to show the size of whatever a torrent represents\n\nAll of the torrent information we get from Tokyo Toshokan has a\n<description> node associated with each item.  Many of those nodes\ncontain information about the size of the torrent, i.e. the media\nwhich the torrent provides access to.  We will introduce a method for\nextracting those <description> nodes, and then inside of\nbuild_torrent_info() we will add a ‘size’ key to each torrent hash\nthat contains the size information.  In order to get that information\nwe will have to do some string parsing of the <description> nodes, so\nthere is a chance we may not get anything useful.  In that situation\nwe will tell the user that the size is ‘Unknown’.","Eric James Michael Ritz"],["cb89a63ef32b044cca73f6c26885e47d2230fd3b","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Store the <guid> for each torrent\n\nEventually we will use this information to present choices to the user\nsuch as opening a more detailed info page in their web browser.","Eric James Michael Ritz"],["7a423adf21c686c46aabe40625799e6924943429","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Refactor the code for getting data out of RSS feeds\n\nThis patch contains no logic changes.  Instead it will just replace\nthe need for manually creating each function like get_guids() by\ncreating a function that can automatically build those functions for\nus, allowing us to cut down on boilerplate.  Now whenever we need to\nget a new tag from an RSS feed that will be a one-liner instead of a\nthree-line function or more.","Eric James Michael Ritz"],["bdaf10184ef0933b3169ce14132ae160073d5e8c","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Add --show-cache-data as a debugging tool\n\nIt will call print_all_torrents() on a given RSS file.  This will help\nus check if build_torrent_info() is working correctly.","Eric James Michael Ritz"],["b53b86639bdc870e6e3eaa72633ae9021aad3cdf","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Do not increase number of downloadeds if fetch_torrent() fails\n\nEven if fetch_torrent() fails we still increment the number of\ntorrents downloaded, which means our tally is incorrect.","Eric James Michael Ritz"],["2177e0f1cbf8920e1b9c4d069c2ec50d6a6a40ef","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Fix a typo in the comment for filter_torrents_by_title()","Eric James Michael Ritz"],["a6673bb990dd1f8d8a2a555a393189899c9464a7","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Add the rest of the torrent categories from Tokyo Toshokan","Eric James Michael Ritz"],["16b1290a767126f14c6e26edf194904813208b63","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Align the values of %rss_feed_for, no logic changes","Eric James Michael Ritz"],["12de7988981636c826930abda404780706f76458","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Update Changelog for version 1.3","Eric James Michael Ritz"],["3e08a86761abb909d8abfb3cfb4677e2e193c023","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Set $VERSION to 1.3","Eric James Michael Ritz"],["3c64655f3ddd2887cc2c92280e72631e31563036","2c97b02cd19a9152576567fcf75dfc0b30359259@lifesnotsimple.com","Merge branch 'next'\n\n* next:\n  Set $VERSION to 1.3\n  Update Changelog for version 1.3\n  Align the values of %rss_feed_for, no logic changes\n  Add the rest of the torrent categories from Tokyo Toshokan\n  Fix a typo in the comment for filter_torrents_by_title()\n  Do not increase number of downloadeds if fetch_torrent() fails\n  Add --show-cache-data as a debugging tool\n  Refactor the code for getting data out of RSS feeds\n  Store the <guid> for each torrent\n  Try to show the size of whatever a torrent represents","Eric James Michael Ritz"]],"ref":"refs/heads/master","size":11,"head":"3c64655f3ddd2887cc2c92280e72631e31563036","push_id":35688364}