{"push_id":857287352,"size":17,"distinct_size":3,"ref":"refs/heads/develop","head":"a4582f94f38792991df696167ceb48dea77cacbb","before":"391dfc8eb9657945e8803649b1b231cc246d5ad5","commits":[{"sha":"b7d26bee9836382c12b9f6162d75c706a8739383","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Add downloader module islex.py","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/b7d26bee9836382c12b9f6162d75c706a8739383"},{"sha":"67791390a084f8281380b9842b71bd89039f6a16","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Create new AudioDownloader subclass\n\nCreate the IslexDownloader as an AudioDownloader subclass.","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/67791390a084f8281380b9842b71bd89039f6a16"},{"sha":"76f76d94e7e17fc18176efe313c5df3de98a670b","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Create download_files method\n\nThis code makes a search on Islex and gets the soup\nfor further processing.","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/76f76d94e7e17fc18176efe313c5df3de98a670b"},{"sha":"a711cd3417b457a92f2e0b76e51bcb6d240a8c29","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Get and store audio file urls to href_list\n\nThere are a number of cases we have to handle:\n\n0. No match. We get a result summary page telling us we have no matches.\n1. Only one match. We get the dictionary page for the word.\n2. More than one match. We get a result summary page with links to dictionary pages\n\nFor case 2 the results are divided among match on main word and match on inflected form.\nProbably best to drop the inflected forms if there are matches on the main word.\nThis has been implemented by getting the first ul tag. If there are exact\nmatches, they will be in the first ul. If there are no main word matches,\nthe first ul will be the list of matching inflections.\n\nThe table with id=\"ord\" is only available on word pages so I use this as a\ntest. Could have used audio tag as well I guess.\n\nI see no point in downloading both ogg and mp3 but perhaps it would be\nbetter to let a parameter decide which one is prefered. Thus, power users\ncould change their preference easier.","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/a711cd3417b457a92f2e0b76e51bcb6d240a8c29"},{"sha":"f57974c4b48e57527439624bb24211300f33f471","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Change to relative import","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/f57974c4b48e57527439624bb24211300f33f471"},{"sha":"b5719e0ab773a368ec17c680048a8d90d9a822d8","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Encode field_data before passing to urlencode","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/b5719e0ab773a368ec17c680048a8d90d9a822d8"},{"sha":"1a1ac4e91556e0ad74d04800ac79c72f9d4a4d04","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Add icon_url and file_extension","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/1a1ac4e91556e0ad74d04800ac79c72f9d4a4d04"},{"sha":"41b4456489465812d113345a6a6f8d942614b2f9","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Add standard error handling to download_files","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/41b4456489465812d113345a6a6f8d942614b2f9"},{"sha":"e3172a1ed53bb58e2dd9508b762bbe7026b662c8","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Make download entries and store in downloads_list","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/e3172a1ed53bb58e2dd9508b762bbe7026b662c8"},{"sha":"180bb76372f19dbbf123c212d3d9a167faccf669","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Register islex in __init__.py","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/180bb76372f19dbbf123c212d3d9a167faccf669"},{"sha":"ae5479847df702a91054a323df74a9a847046958","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Fix downloader\n\nThe string to query for is in field_data.word.","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/ae5479847df702a91054a323df74a9a847046958"},{"sha":"3ee86ab20d060197281372a731bded70885929db","author":{"email":"0de8944bb6359948625f7c3c687e4770a07df70f@gmail.com","name":"ospalh"},"message":"Fix a typo","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/3ee86ab20d060197281372a731bded70885929db"},{"sha":"5232aa8948a9bb895baa2cbca434bbea4001ab76","author":{"email":"0de8944bb6359948625f7c3c687e4770a07df70f@gmail.com","name":"ospalh"},"message":"Clean up. A bit more EAFP. A bitmore Pythonic (“if list”, then maybe iterate over empty list)\nFewer comments in the file. (But thanks for the long commit message.)","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/5232aa8948a9bb895baa2cbca434bbea4001ab76"},{"sha":"ec242d42595e9766a1ce531d7e54aae5b2f2cb19","author":{"email":"0de8944bb6359948625f7c3c687e4770a07df70f@gmail.com","name":"ospalh"},"message":"Use mp3. Some people may have problems with Ogg/Vorbis files.","distinct":false,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/ec242d42595e9766a1ce531d7e54aae5b2f2cb19"},{"sha":"d6a5489fed0087640497e2ddc9b49b86ac90905e","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Get the spelling and gender from islex\n\nUpdate the display name for the downloaded file accordingly and put gender\nin the extras.","distinct":true,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/d6a5489fed0087640497e2ddc9b49b86ac90905e"},{"sha":"e3af58ee652e9803ed915d5aef10922c9f1e0600","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@deriksson.se","name":"Daniel Eriksson"},"message":"Break out repeated code to method\n\nGetting source text and Part of Speech/Gender put a lot of repeated code\nin the download_files method. This code has been refactored into a method\nthat downloads the audio file based on a dictionary page soup. This also\nhighlights the structure of the main loop.","distinct":true,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/e3af58ee652e9803ed915d5aef10922c9f1e0600"},{"sha":"a4582f94f38792991df696167ceb48dea77cacbb","author":{"email":"0de8944bb6359948625f7c3c687e4770a07df70f@gmail.com","name":"ospalh"},"message":"Merge pull request #76 from belteshassar/feature-islex\n\nAudio Downloader for Icelandic (islex.is)","distinct":true,"url":"https://api.github.com/repos/ospalh/anki-addons/commits/a4582f94f38792991df696167ceb48dea77cacbb"}]}