{"push_id":2608727520,"size":106,"distinct_size":105,"ref":"refs/heads/master","head":"98795161b8e01b43b68c55895caca7b04e9d4011","before":"d52e5b34cab2444c96e80e3faa3ecbf3ca554854","commits":[{"sha":"23a926b9c74be16afda30656f956a0b5adb84c69","author":{"name":"Igor Piddubnyi","email":"c2dc49d1ce7f7c285c73bc8cdadeb61aa9fc954e@gmail.com"},"message":"Plugin implementation for live.russia.tv","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/23a926b9c74be16afda30656f956a0b5adb84c69"},{"sha":"651f3d4d6c48c09130378818982a8aabaa47459a","author":{"name":"bastimeyer","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@bastimeyer.de"},"message":"plugins.welt: add plugin","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/651f3d4d6c48c09130378818982a8aabaa47459a"},{"sha":"c2368bea030c50beb794821b01b92bad5e21c5fb","author":{"name":"Forrest","email":"71590b50225f82ba4d6891a29ec8e677737c94cf@users.noreply.github.com"},"message":"Merge pull request #1569 from bastimeyer/plugins/welt\n\nplugins.welt: add plugin","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/c2368bea030c50beb794821b01b92bad5e21c5fb"},{"sha":"bbab4a0bf8f9d2fe21a1e65396810a1a3c4179ee","author":{"name":"beardypig","email":"073c00f1120df0f9373e307af58e20eaf3715814@users.noreply.github.com"},"message":"plugins.rtve: add an option to parse_xml to try to fix invalid character entities","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/bbab4a0bf8f9d2fe21a1e65396810a1a3c4179ee"},{"sha":"e64f10593be429ad0c143c93aaf745552f5b9e03","author":{"name":"Forrest","email":"71590b50225f82ba4d6891a29ec8e677737c94cf@users.noreply.github.com"},"message":"Merge pull request #1578 from beardypig/rtve-char-entity\n\nplugins.rtve: fix invalid character entities","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/e64f10593be429ad0c143c93aaf745552f5b9e03"},{"sha":"7ed95113d3c9ed6236412b63aa7cd805571313ef","author":{"name":"beardypig","email":"073c00f1120df0f9373e307af58e20eaf3715814@users.noreply.github.com"},"message":"plugins.vaughnlive: Updated server map","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/7ed95113d3c9ed6236412b63aa7cd805571313ef"},{"sha":"d65b33a8d47bce14789c728892561e244f384be4","author":{"name":"Forrest","email":"71590b50225f82ba4d6891a29ec8e677737c94cf@users.noreply.github.com"},"message":"Merge pull request #1583 from beardypig/vaughnlive-fix\n\nplugins.vaughnlive: Updated server map","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/d65b33a8d47bce14789c728892561e244f384be4"},{"sha":"248d1babda9f3070a53a4cf849ce2046947e9fda","author":{"name":"Alexis Murzeau","email":"5cf644ebf6e9a800af27d66b791c55ff75900872@gmail.com"},"message":"Fix test_plugins.py encoding errors in containerized environment (#1582)\n\n* Don't use possibly closed file with load_module\r\n\r\nPlugins get loaded at multiple locations:\r\n - find_module at line 21 create a file instance\r\n - load_module at line 22 can use that file instance and close it\r\n - Streamlink() at line 26 load plugins too via load_builtin_plugins()\r\n   but use already loaded instances if available.\r\n - Generated tests use load_plugin with the previously opened file\r\n\r\nAn encoding error might happen when loading plugins when load_plugin is\r\ngiven a closed file instance.\r\n\r\nIn some cases, load_module (called by load_plugin) can reopen the file\r\ninstance if it is closed.\r\nSee open() call in imp._HackedGetData.get_data function.\r\n\r\nThis causes the file to be opened using default system encoding which is\r\nASCII when in a container chroot.\r\n\r\nThis commit ensure the file instance is opened when calling load_plugin.\r\n\r\n* Revert \"Avoid use of non-ASCII in dogan plugin\"\r\n\r\nThis reverts commit 7305ae5f3ab0aa790544e5c9e8a0bc7e45ff986e.\r\n\r\nPrevious commit 99c9eeb fix test failure with utf-8 characters in\r\nplugins sources.","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/248d1babda9f3070a53a4cf849ce2046947e9fda"},{"sha":"2f994acbe5bac2642c0267638fbdfdb7a48a275a","author":{"name":"Mattias Amnefelt","email":"40a4c862240f44034f9ca537faeb375a894d9e3c@avm.se"},"message":"stream.hls: change --hls-audio-select to take a list and wildcard (#1591)\n\n* stream.hls: change --hls-audio-select to take a list and wildcard\r\n\r\nThis changes the --hls-audio-select flag to take a comma-separated\r\nlist of audio source names or language codes. This will cause the\r\nffmpeg muxer to include all selected audio tracks in the output\r\nstream. It also changes so the option takes an asterisk character to\r\nselect all available audio tracks.\r\n\r\n* Mock FFMPEGmuxer to be usable even if ffmpeg is not installed","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/2f994acbe5bac2642c0267638fbdfdb7a48a275a"},{"sha":"e1b398bc49556e70e2659bbcfb0035c7e2aecab2","author":{"name":"back-to","email":"11d8363aba6e67948c97ce9c29f32aab10054ba3@protonmail.ch"},"message":"[TVP] New Plugin for Telewizja Polska S.A.\n\n> Telewizja Polska S.A. (TVP S.A., or Polish Television) is a public\nbroadcasting corporation,\n> the only public TV broadcaster in the territory of the Republic of\nPoland.\n> https://en.wikipedia.org/wiki/Telewizja_Polska\n\nhttp://tvpstream.vod.tvp.pl\nhttp://tvpstream.vod.tvp.pl/?channel_id=1455\n\n```\n[cli][info] Found matching plugin tvp for URL\nhttp://tvpstream.vod.tvp.pl/?channel_id=1455\n[cli][info] Available streams: none_101k, 288p_228k (worst), 288p_578k,\n288p_1119k, 288p_1797k, 576p_2433k, 576p_3811k (best)\n[cli][info] Opening stream: 576p_3811k (hls)\n```","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/e1b398bc49556e70e2659bbcfb0035c7e2aecab2"},{"sha":"2627b56cabf6bb1df9e25787d8e7aab9be7457f0","author":{"name":"back-to","email":"11d8363aba6e67948c97ce9c29f32aab10054ba3@protonmail.ch"},"message":"[build] Fixed AppVeyor build pip10 error (#1605)\n\n```\r\nTraceback (most recent call last):\r\n  File \"c:\\python35\\lib\\runpy.py\", line 193, in _run_module_as_main\r\n    \"__main__\", mod_spec)\r\n  File \"c:\\python35\\lib\\runpy.py\", line 85, in _run_code\r\n    exec(code, run_globals)\r\n  File \"C:\\Python35\\Scripts\\pip.exe\\__main__.py\", line 5, in <module>\r\nImportError: cannot import name 'main'\r\nCommand exited with code 1\r\n```","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/2627b56cabf6bb1df9e25787d8e7aab9be7457f0"},{"sha":"f12becfffa14c53e9301ca6a40ec14ce4b3012b0","author":{"name":"Charlie Drage","email":"d8cd10b920dcbdb5163ca0185e402357bc27c265@charliedrage.com"},"message":"Update release script\n\nUpdates the release script to include installation instructions.\n\nCloses https://github.com/streamlink/streamlink/issues/1471","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/f12becfffa14c53e9301ca6a40ec14ce4b3012b0"},{"sha":"f53c03faf1611f4a0ef7d3ee996d7d772ee6d8c7","author":{"name":"Charlie Drage","email":"d8cd10b920dcbdb5163ca0185e402357bc27c265@charliedrage.com"},"message":"Merge pull request #1609 from cdrage/add-install-instr\n\nUpdate release script","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/f53c03faf1611f4a0ef7d3ee996d7d772ee6d8c7"},{"sha":"747acb820fe8528c7cb4859785a73ff4228fbad3","author":{"name":"beardypig","email":"073c00f1120df0f9373e307af58e20eaf3715814@users.noreply.github.com"},"message":"plugins.brittv: fixed script layout change","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/747acb820fe8528c7cb4859785a73ff4228fbad3"},{"sha":"7018fc8260f47cc1cb2e7a05dee9e6e58244e5b1","author":{"name":"Forrest","email":"71590b50225f82ba4d6891a29ec8e677737c94cf@users.noreply.github.com"},"message":"Merge pull request #1618 from beardypig/brittv-fix\n\nplugins.brittv: fixed script layout change","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/7018fc8260f47cc1cb2e7a05dee9e6e58244e5b1"},{"sha":"461debb0ff97c21df25c90b2794496ac47ecb1d8","author":{"name":"beardypig","email":"073c00f1120df0f9373e307af58e20eaf3715814@users.noreply.github.com"},"message":"plugins.filmon: more robust channel_id extraction","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/461debb0ff97c21df25c90b2794496ac47ecb1d8"},{"sha":"05deee26a186df7448eae325a800157c5416201a","author":{"name":"steven7851","email":"be64d7c3e502b3238f0368a3562eda29939443fd@msn.com"},"message":"[app17] Fix HLS URL (#1600)","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/05deee26a186df7448eae325a800157c5416201a"},{"sha":"26f1bdde050d981e4629a6fe56e4611c03e85646","author":{"name":"James Prance","email":"cb5d4b917a35eabce2f194973bfd1d5ffcdd72bc@users.noreply.github.com"},"message":"Small tweaks to fix ITV player. Fixes #1622 (#1623)","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/26f1bdde050d981e4629a6fe56e4611c03e85646"},{"sha":"ad302dcdceef77616fe748cae6fdda3718a9f972","author":{"name":"beardypig","email":"073c00f1120df0f9373e307af58e20eaf3715814@users.noreply.github.com"},"message":"build/deploy: do not deploy streamlink-latest, and remove old nightlies (#1624)\n\n* build/deploy: do not deploy streamlink-latest, and remove old nightlies\r\n\r\n* deploy: use jq instead of grep for json (thanks @bastimeyer)","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/ad302dcdceef77616fe748cae6fdda3718a9f972"},{"sha":"cb926fb4751974fa1841f0239dadf00fea005873","author":{"name":"beardypig","email":"073c00f1120df0f9373e307af58e20eaf3715814@users.noreply.github.com"},"message":"plugins.brittv: fix issue with stream url extraction, from 7018fc8 (#1625)\n\n* plugins.brittv: fix issue with stream url extraction, introduced in 7018fc8\r\n\r\n* plugins.brittv: include referer in the http request for the stream url","distinct":true,"url":"https://api.github.com/repos/Billy2011/streamlink/commits/cb926fb4751974fa1841f0239dadf00fea005873"}]}
{"actor":{"display_login":"Billy2011"}}