Unknown
* Version 0.2.8 ([`da798cf`](https://github.com/mps-youtube/yewtube/commit/da798cf4f80513ebb424257e3fed9e9dd72c980b))
* Merge pull request 772 from SanketDG/fix-unique-history
history: Fix recent subcommand hiding duplicates ([`bfe9326`](https://github.com/mps-youtube/yewtube/commit/bfe9326b934d5c9ed4c7ed3f528a8c08e25a1213))
* history: Fix recent subcommand hiding duplicates ([`c7bde20`](https://github.com/mps-youtube/yewtube/commit/c7bde20395955045d29ef485b3d7db663fb2fbae))
* Merge pull request 758 from rien333/develop
Added Last.fm support ([`6d9b45c`](https://github.com/mps-youtube/yewtube/commit/6d9b45c218d69fe3c52d00a8e82f2e2965585f18))
* Silence an inappropriate warning ([`8eebd0c`](https://github.com/mps-youtube/yewtube/commit/8eebd0c927781912bc20be9eac8c1c6f401dc2f4))
* Scrobble album title information ([`6fe9214`](https://github.com/mps-youtube/yewtube/commit/6fe921497c03e7e041d4e1542b2c92566fc90fbd))
* whitespace correction ([`02969fd`](https://github.com/mps-youtube/yewtube/commit/02969fdbf4b95e2a6631269cbfeba96676545b83))
* Added Last.fm support ([`1137b3c`](https://github.com/mps-youtube/yewtube/commit/1137b3c1f67ff01f408194170f6677cd84ea4eaa))
* Revert &34;Allow more than 500 results for searches&34;
This reverts commit e378dbcfd99f6188b82679769bcc662c5e0be879.
According to the docs:
&34;Note: Search results are constrained to a maximum of 500 videos if your
request specifies a value for the channelId parameter and sets the type
parameter value to video, but it does not also set one of the
forContentOwner, forDeveloper, or forMine filters.&34;
https://developers.google.com/youtube/v3/docs/search/list
The number of results returned does, however, seem limited for a normal
search as well, and not entirely consistently. If possible, this should
be fixed, but I don&39;t know what is going on. ([`0e6d180`](https://github.com/mps-youtube/yewtube/commit/0e6d1803f9d764cad5945443deee211b2e677749))
* Allow more than 500 results for searches ([`e378dbc`](https://github.com/mps-youtube/yewtube/commit/e378dbcfd99f6188b82679769bcc662c5e0be879))
* Merge pull request 748 from Laxa/develop
Player_status: minutes are now correctly displayed ([`949f984`](https://github.com/mps-youtube/yewtube/commit/949f984aed56fb7c41732897eae5c3ddc80df00d))
* Player_status: minutes are now correctly displayed ([`c1d746f`](https://github.com/mps-youtube/yewtube/commit/c1d746f951ebcd9869ed5a0352f7653b851018a5))
* Minor fixes ([`8a55803`](https://github.com/mps-youtube/yewtube/commit/8a558030fbfc05fbb647206212729964ce602f73))
* Added doc strings ([`eedde53`](https://github.com/mps-youtube/yewtube/commit/eedde5320f640905868c7f1f8d5b014f36a95df7))
* Show proper metadata including album and artist whenever possible ([`46f6568`](https://github.com/mps-youtube/yewtube/commit/46f65683ad13b83974c5a3598c19990ede6cb9a0))
* Merge remote-tracking branch &39;razesdark/patch-2&39; into develop ([`8cf7c73`](https://github.com/mps-youtube/yewtube/commit/8cf7c7313b494852b10f0f5cd13fdf5307150a3c))
* Update ISSUE_TEMPLATE.md ([`f50b7e0`](https://github.com/mps-youtube/yewtube/commit/f50b7e068b31a67629ad3ccdb09dea5b78915cc7))
* Update ISSUE_TEMPLATE.md
We seem to be getting predominantly issues where we end up having to ask for the same information; mpsyt version, youtube-dl version etc.
I suggest we add a issue template in an effort to try to raise quality of incoming issues. ([`e2c5923`](https://github.com/mps-youtube/yewtube/commit/e2c59230db32047c43914330578b892727d8d645))
* Merge remote-tracking branch &39;orschiro/patch-2&39; into develop ([`9ca0909`](https://github.com/mps-youtube/yewtube/commit/9ca09094ae5257523256ac34f8df63186329d59f))
* Added IRC link to join directly ([`d2e8fe4`](https://github.com/mps-youtube/yewtube/commit/d2e8fe4e26edac0d6840648c3452ac53ceceadfb))
* Merge remote-tracking branch &39;ritiek/skip-unavailable&39; into develop ([`685f298`](https://github.com/mps-youtube/yewtube/commit/685f298f2bc47219772787f024603bc41948b9b7))
* Skip unavailable tracks ([`88e0ecb`](https://github.com/mps-youtube/yewtube/commit/88e0ecb8b82f146e21a26f7172d5e5dc5f14f87f))
* Merge remote-tracking branch &39;oxij/fix-channel-search&39; into develop ([`0ed54dd`](https://github.com/mps-youtube/yewtube/commit/0ed54ddaae30cc7e1d610e3bd8d2db684fe3d816))
* fix &34;channels&34; command ([`135bba9`](https://github.com/mps-youtube/yewtube/commit/135bba9cbb5612448f076ae511688203b8c258d4))
* Merge remote-tracking branch &39;razesdark/repeat_volume_fix&39; into develop ([`192e59f`](https://github.com/mps-youtube/yewtube/commit/192e59fdc9d4098b91802308518e594f9278e116))
* Remove debug print statement
Signed-off-by: Tommy Stigen Olsen <tommysolsengmail.com> ([`7b24d6e`](https://github.com/mps-youtube/yewtube/commit/7b24d6eab92e5a438033ef55af174b0c22e28ae0))
* Adds mplayer volume control
Volume control for mplayer
Signed-off-by: Tommy Stigen Olsen <tommysolsengmail.com> ([`1b483d2`](https://github.com/mps-youtube/yewtube/commit/1b483d29f7040b697f99307f953314106748470f))
* Store volume for later use
Signed-off-by: Tommy Stigen Olsen <tommysolsengmail.com> ([`53c90bc`](https://github.com/mps-youtube/yewtube/commit/53c90bcd629647199f5046ff9fcadd6302d7d47d))
* Merge pull request 728 from hrnr/mpris_fixes
MPRIS fixes ([`29538b0`](https://github.com/mps-youtube/yewtube/commit/29538b0b0aec3e5a1e2e40d965b4973cf8770061))
* never crash main process when MPRIS process fails
* increased MPRIS failure logging to make it easier to debug for users. If annoying MPRIS can now be disabled with `set mpris 0`
* fixes 706 ([`14684bd`](https://github.com/mps-youtube/yewtube/commit/14684bd9306056c929e8194c2cfe02d1b7ffa8fa))
* mpris: allow to disable MPRIS interface
* new config option to disable MPRIS process at all
* fixes 408 ([`0f9b10d`](https://github.com/mps-youtube/yewtube/commit/0f9b10daccfd5b3b474222b042cd46a6dd614fd0))
* Merge pull request 717 from orschiro/patch-3
Dev installation and Ubuntu ([`64b4185`](https://github.com/mps-youtube/yewtube/commit/64b4185aa6eaecaa0ff29ed82d6e331b7366e86d))
* Dev installation and Ubuntu ([`75d8658`](https://github.com/mps-youtube/yewtube/commit/75d8658ef7f24d1a0f108fd625d904b1ba194c64))
* Merge pull request 702 from sheshang/readme-update-branch
updated youtube-dl notation ([`a51a9d7`](https://github.com/mps-youtube/yewtube/commit/a51a9d7a77ce44fd276309d52b2fbe0abf95a86d))
* updated youtube-dl notation
here youtube-dl was referred as youtube_dl buit it is wrong. It will give error. So actually you should write as youtube-dl ([`0912985`](https://github.com/mps-youtube/yewtube/commit/091298519a75a5c510c1dcde41087a3aedd38e80))
* Merge pull request 695 from kraetzin/rm-fix
Fix rm command to correctly remove song from playlist ([`b55a8e6`](https://github.com/mps-youtube/yewtube/commit/b55a8e6972af2ef82411d99d2eed42fcf5a64c8e))
* Fix invalid item range error for on search results ([`a4f37d3`](https://github.com/mps-youtube/yewtube/commit/a4f37d3a8a0cbbc9cba8846a883a3a60e7616bad))
* Fix rm command to correctly remove song from playlist, preserved between page changes ([`a4e8730`](https://github.com/mps-youtube/yewtube/commit/a4e87301c2277580ccfccc1fafb7c7fb904c3ac0))
* Merge pull request 691 from Vrihub/download_unsorted
Allow da/dv with unsorted items (fix 554) ([`8ec34b1`](https://github.com/mps-youtube/yewtube/commit/8ec34b1398e77a27208b19d66e04b94a988517c3))
* Allow da/dv with unsorted items (fix 554)
Fix the regexp for the da/dv commands to download multiple items,
allowing items list to have any number of digits (i.e. what we
initially called &34;unsorted&34; items in issue 554).
Fix issue 554 and the regression contained in the solution proposed
in commit 11765660293f356878bc7fb8fbbc5f88582a4d20 ([`cf092a7`](https://github.com/mps-youtube/yewtube/commit/cf092a7684747df6cced8a7e0482f5782a5c76b3))
* Merge pull request 687 from mg6/mpv-abs-seek
Fix absolute seek through MPRIS with mpv v0.24.0 ([`acbbcd2`](https://github.com/mps-youtube/yewtube/commit/acbbcd224478f9b350a70bfad41e3ecf51d66ad1))
* Fix absolute seek through MPRIS with mpv
When using an MPRIS-compatible playback widget under GNOME, the
following error appears as the user sets absolute track position:
[ipc_0] Command seek: argument 2 has incompatible type.
As it turns out, mpv v0.24.0 expects seek mode argument to be a string.
The string seek mode parameter is supported since mpv v0.1.0. ([`c484c51`](https://github.com/mps-youtube/yewtube/commit/c484c51e203d1c7abaaaa9d7f4953a143411d196))
* Merge pull request 684 from ritiek/develop
Do not clear songlist after playback ([`97b9151`](https://github.com/mps-youtube/yewtube/commit/97b91518d01f0b56bc2ed9b457a5cbd103509872))
* Do not clear songlist after playback ([`6d1788c`](https://github.com/mps-youtube/yewtube/commit/6d1788c2a7ba3a5e960a462e446e400098af5f0f))
* Merge pull request 682 from kraetzin/m3u
Use m3u files for playlists ([`3768fa9`](https://github.com/mps-youtube/yewtube/commit/3768fa92c8f40096c762292569d41639232f6d7f))
* Add os.mkdir() in conversion exception handling ([`f2bfb60`](https://github.com/mps-youtube/yewtube/commit/f2bfb60f6fba13c310316ad1994dd862e9a37692))
* Strip newline from ytid to prevent newline for every mpv status update. ([`a7c3b5b`](https://github.com/mps-youtube/yewtube/commit/a7c3b5b0033f2682eebe62553ea296f5bb9d91cc))
* Remove useless line ([`2d7d911`](https://github.com/mps-youtube/yewtube/commit/2d7d911b92a6266a865b5f7106900f2113729832))
* Remove underscore from read_m3u() ([`11bb5ea`](https://github.com/mps-youtube/yewtube/commit/11bb5ea26ea81467339632fc8645c411dc81ddc4))
* Switch play history to use m3u format. ([`f5293c3`](https://github.com/mps-youtube/yewtube/commit/f5293c3e6f6c885e9a11deadebd51f3b908f2dec))
* Re-add removed exceptions to _convert_playlist_to_m3u() conversion instead of load() ([`e2f51e0`](https://github.com/mps-youtube/yewtube/commit/e2f51e0cc92360a8afdaf8c4fc1f92df416e7157))
* Remove commented exceptions that shouldn&39;t apply anymore. ([`5f7286f`](https://github.com/mps-youtube/yewtube/commit/5f7286ffa1b8763b430e52ea597b1e16a94568a0))
* Fix rmp command so it removes m3u file. ([`51c504b`](https://github.com/mps-youtube/yewtube/commit/51c504b29a4ffc0db4e834a32fd205ab643523dd))
* Use pafy to extract ytid ([`09c8e17`](https://github.com/mps-youtube/yewtube/commit/09c8e17ec9f675f949b1da4c6e05b4f7454d11e2))
* Add handling of basic m3u list of urls ([`ab7f793`](https://github.com/mps-youtube/yewtube/commit/ab7f7938f80ea7944a6e6eeaa0e8588d73b32a4f))
* Remove print statement ([`7ea38f2`](https://github.com/mps-youtube/yewtube/commit/7ea38f25f57593a1d7346dd1d666bfade974ae39))
* Implement loading of EXTM3U playlist files. ([`b47520d`](https://github.com/mps-youtube/yewtube/commit/b47520d04aee1ee4a7534a3813e27ecd5bbbe89f))
* Begin changing of load() to read m3u files. ([`fa32db5`](https://github.com/mps-youtube/yewtube/commit/fa32db538858c60b796a17af077425659a49d221))
* Change save() function to use m3u ([`fa862cc`](https://github.com/mps-youtube/yewtube/commit/fa862cca6f69387397081e966bbf4a148bb89632))
* Convert old playlist file to multiple m3u files ([`0e7bc1f`](https://github.com/mps-youtube/yewtube/commit/0e7bc1fc1560badb7a3e570412c7677c6f432858))
* Fix splaylist and suser with no argument ([`6b03b67`](https://github.com/mps-youtube/yewtube/commit/6b03b67685165790a5fb238d82a16421cf81458a))
* Merge remote-tracking branch &39;ritiek/spotify&39; into develop ([`ba6a2d2`](https://github.com/mps-youtube/yewtube/commit/ba6a2d2ba08d080c01b0c8ce5bfbe237ddf1bfdd))
* spotipy as optional dependency ([`223950c`](https://github.com/mps-youtube/yewtube/commit/223950c5e893d371e9272c09ac84011da09ac013))
* spotipy as optional dependency ([`c97c263`](https://github.com/mps-youtube/yewtube/commit/c97c263caae213532532a3a0e5a159ff398bed26))
* Add spotipy as a requirement ([`48a0502`](https://github.com/mps-youtube/yewtube/commit/48a0502fb260a99dd2fcdfa799654438ac9b151e))
* Add spotipy as a requirement ([`b209782`](https://github.com/mps-youtube/yewtube/commit/b2097825d64f67b8acea3a640cd467300327c789))
* Generate new public keys ([`71ea1fc`](https://github.com/mps-youtube/yewtube/commit/71ea1fc0e65e5c85ff611e513dd90c2534854a26))
* Remove unused code ([`256a431`](https://github.com/mps-youtube/yewtube/commit/256a431ca69724865c26d7badc364e3b69234c10))
* Some cleaning ([`5f4a991`](https://github.com/mps-youtube/yewtube/commit/5f4a9911f456696ad1f9329c9d881992f69c17d2))
* Match tracks and fix imports ([`159efff`](https://github.com/mps-youtube/yewtube/commit/159efffe91e7d3169b46127e2e579f95f3dedbc1))
* Show playlist tracks ([`1bd6f32`](https://github.com/mps-youtube/yewtube/commit/1bd6f32faa341cf3e72149869e418a0de3f34066))
* Fetch spotify track info ([`8d6ef40`](https://github.com/mps-youtube/yewtube/commit/8d6ef40a2f8d926601e82c343fed071e850054a9))
* Add splaylist command to fetch Spotify playlist ([`25886a4`](https://github.com/mps-youtube/yewtube/commit/25886a41f429b0c6447bdb062093bbf69ae2a6a3))
* Merge pull request 675 from ritiek/develop
Show stream details in video information ([`531e6b9`](https://github.com/mps-youtube/yewtube/commit/531e6b96b35d0d625ff72a5e123226046b5cd3d0))
* Test for player only when actually playing ([`fd7c858`](https://github.com/mps-youtube/yewtube/commit/fd7c8582433b0af9379b9eddc49142d1d6828104))
* Fix conflicting function names ([`51e8e67`](https://github.com/mps-youtube/yewtube/commit/51e8e67e5c581a2fef4668292895986958706cb2))
* Add s command to fetch stream information ([`9a8893d`](https://github.com/mps-youtube/yewtube/commit/9a8893d29553d07bc75acabb2adbdab541a50c84))
* Add X command to copy stream link ([`ccdb148`](https://github.com/mps-youtube/yewtube/commit/ccdb148fd73f9f2dc5ad4cbc78c5f1535216d59c))
* Fix down_many syntax parsing by copying regex from parse_multi() (1)
TODO: figure out if this can be simplified ([`c186d0e`](https://github.com/mps-youtube/yewtube/commit/c186d0e22ef4bcd0b6f3875212c7b7a4d9d79839))
* Show stream details under stream info section ([`99da435`](https://github.com/mps-youtube/yewtube/commit/99da4358ff92012239db6fdaa53f22d90da49b28))
* Show stream details in video information ([`8180ced`](https://github.com/mps-youtube/yewtube/commit/8180cedc717b9698a37b5f763183b23c6cfa2f26))
* Merge pull request 677 from paulfertser/comment-replies
misc: retrieve and show comment replies ([`3fa3fb2`](https://github.com/mps-youtube/yewtube/commit/3fa3fb285ed7ec2c65658ea20b7ec580c4e3ec0a))
* misc: retrieve and show comment replies
Signed-off-by: Paul Fertser <fercerpavgmail.com> ([`6fb1265`](https://github.com/mps-youtube/yewtube/commit/6fb12657c9cf64e6dd87499565e922aac26fb889))
* Fix down_many syntax parsing by copying regex from parse_multi()
TODO: figure out if this can be simplified ([`1176566`](https://github.com/mps-youtube/yewtube/commit/11765660293f356878bc7fb8fbbc5f88582a4d20))
* Merge pull request 664 from ritiek/develop
Fixes 663 ([`a48d2fc`](https://github.com/mps-youtube/yewtube/commit/a48d2fc013383b6dc3421ca073628c7cd424a0e5))
* Fix playlist searching bug in rare cases ([`3399454`](https://github.com/mps-youtube/yewtube/commit/33994547275159b6ab59975e2ddaf94d72d85f1f))
* Remove debug code ([`a6f51d7`](https://github.com/mps-youtube/yewtube/commit/a6f51d7d5acd2ee2cc88e33942616ae3492cb30e))
* Stick to PEP-8 rules ([`3fdea83`](https://github.com/mps-youtube/yewtube/commit/3fdea8337a24ae9f2242bbe1c830d3600a3c1bc2))
* Fixes 663 ([`4ec2835`](https://github.com/mps-youtube/yewtube/commit/4ec28353aabdd6018c00e56cde9247ccf9b8db41))
* Skip softrepeat if len(songlist) > 1 ([`b5d594b`](https://github.com/mps-youtube/yewtube/commit/b5d594b29af73226fd77672a1dd4a33b01e0425a))
* Preserve mpv options and cache when using repeat ([`0cab3a4`](https://github.com/mps-youtube/yewtube/commit/0cab3a4705a65ba1fd1b7126bb9e0fb04a548f8d))
* Merge pull request 656 from Vrihub/video_format
Add new configuration option: video_format ([`2746bf5`](https://github.com/mps-youtube/yewtube/commit/2746bf5f89ae31becab652ed141de2355d0a0910))
* Add new configuration option: video_format
Add the video_format configuration option, to let the user choose the
preferred video format for downloads, in a way similar to the current
audio_format option. See https://github.com/mps-youtube/mps-youtube/issues/529 ([`bbc9155`](https://github.com/mps-youtube/yewtube/commit/bbc915599a0081542b44bc3a34599512366c5658))
* Remove ^ from mplayer version regex
This was causing issues due to ansi escape codes at the start. ([`954824d`](https://github.com/mps-youtube/yewtube/commit/954824d3fb4b6f8ebbbd5fe6d33a1adbd4981596))
* Install listview/ ([`e10030b`](https://github.com/mps-youtube/yewtube/commit/e10030b336e15a774dc83c9f603a6bbfc41cf64d))
* Adds new text parsing algorithm ([`3e885b6`](https://github.com/mps-youtube/yewtube/commit/3e885b69aab114043fac27a5e8ec067bca729a12))
* Handles events where fetch_songs return no results ([`e07a117`](https://github.com/mps-youtube/yewtube/commit/e07a1176c23af23ed5bfc8e398e41bed2b2a39b4))
* Adds helptext and minor pylinting
Adds mkp to the search helptext keywords, adds --description help text.
Changed some _len(varname) > 0:_ as this is the same as _if varname:_ ([`bc87af1`](https://github.com/mps-youtube/yewtube/commit/bc87af165c703f14bdd2989262040aa273117248))
* Implements playlist generation based on video descriptions
Extends mkp functionality by having it act on the --description parameter.
When the --description parameter is passed, the software looks through g.model for suitable datatypes. It will find the first applicable object based on numerical input from the user, download that videos description and parse it for artist - track combinations, and will store that in a local playlist using the existing generate_playlist functionality. ([`4915a07`](https://github.com/mps-youtube/yewtube/commit/4915a0703145ec23a4f2d916922e1303ff490744))
* Enable generate_playlist to use specified titles, instead of only random
Old generate_playlist function only used random playlist names.
Defaults to random if no title is specified. ([`5899ffd`](https://github.com/mps-youtube/yewtube/commit/5899ffdbbfa6f5bcfd5bdc9b3826f056140298cf))
* Adds song extraction function fetch_songs()
fetch_songs uses a series of regex expressions to filter out
&34;artist - title&34; combinations from mixed text input. ([`b67f1c0`](https://github.com/mps-youtube/yewtube/commit/b67f1c0d0a4deeeda9fd4cbc00ada272283ff382))
* Adds help function to parse comma separated number ranges
1, 2, 3, 7-11 etc ([`eed6437`](https://github.com/mps-youtube/yewtube/commit/eed6437f59048db3040640ee9b32de6428387bc0))
* Moves ListView to its own module
ListView file was getting somewhat large, I wanted to split it up into separate files to make it easier to find the applicable datatype. ([`4a432f8`](https://github.com/mps-youtube/yewtube/commit/4a432f8a293f0277fdbada9a0be3231eea8db676))
* Merge pull request 648 from fernandolguevara/develop
FIX - AttributeError: &39;int&39; object has no attribute &39;encode&39; ([`0c6db81`](https://github.com/mps-youtube/yewtube/commit/0c6db8174e9b76d6f1db5d4f83e795222e95f0c1))
* Merge pull request 1 from fernandolguevara/fernandolguevara-attr-error
FIX - AttributeError: &39;int&39; object has no attribute &39;encode&39; ([`2478b30`](https://github.com/mps-youtube/yewtube/commit/2478b306210e204254eb14e110addad2af42fe50))
* FIX - AttributeError: &39;int&39; object has no attribute &39;encode&39;
Traceback (most recent call last):
File &34;mpsyt&34;, line 2, in <module>
import mps_youtube.main
File &34;C:\Users\XXXXXXXXXX\projects\mps-youtube\mps_youtube\__init__.py&34;, line 8, in <module>
init.init()
File &34;C:\Users\XXXXXXXXXX\projects\mps-youtube\mps_youtube\init.py&34;, line 58, in init
cache.load()
File &34;C:\Users\XXXXXXXXXX\projects\mps-youtube\mps_youtube\cache.py&34;, line 41, in load
streams.prune()
File &34;C:\Users\XXXXXXXXXX\projects\mps-youtube\mps_youtube\streams.py&34;, line 35, in prune
util.dbg(c.b + &34;paf: %s, streams: %s%s&34;, len(g.pafs), len(g.streams), c.w)
File &34;C:\Users\XXXXXXXXXX\projects\mps-youtube\mps_youtube\util.py&34;, line 86, in dbg
logging.debug(*(xenc(i) for i in args))
File &34;C:\Users\XXXXXXXXXX\projects\mps-youtube\mps_youtube\util.py&34;, line 86, in <genexpr>
logging.debug(*(xenc(i) for i in args))
File &34;C:\Users\XXXXXXXXXX\projects\mps-youtube\mps_youtube\util.py&34;, line 105, in xenc
return utf8_replace(stuff) if not_utf8_environment else stuff
File &34;C:\Users\XXXXXXXXXX\projects\mps-youtube\mps_youtube\util.py&34;, line 99, in utf8_replace
txt = txt.encode(sse, &34;replace&34;).decode(sse)
AttributeError: &39;int&39; object has no attribute &39;encode&39; ([`f217cbe`](https://github.com/mps-youtube/yewtube/commit/f217cbeab5d2ea74dd9a983d9a5e2ba723faba46))
* replace left out instances of genpl with mkp ([`efedc0d`](https://github.com/mps-youtube/yewtube/commit/efedc0dcdef074fc5779342becd3bad3632d72a6))
* changed genpl to mkp, modified _best_song_match to allow different weights, used it to return best match for mkp ([`4f7c156`](https://github.com/mps-youtube/yewtube/commit/4f7c1562a4d99cbb11cd41e1a3327426de23c788))
* Adhere to PEP 257 in docstrings ([`333c171`](https://github.com/mps-youtube/yewtube/commit/333c17191e8613aaa064d8daf398f7c00235ed69))
* Added genpl command to automatically generate playlist from video titles in a text file ([`ae29a0f`](https://github.com/mps-youtube/yewtube/commit/ae29a0ff3beecf38a416f9a9a683ce26869ae397))
* Merge pull request 638 from Razesdark/develop
Fixes bug with --category search ([`1a9cf1c`](https://github.com/mps-youtube/yewtube/commit/1a9cf1c55aaeeadf9eee565a6f194d8cb87d90d9))
* Fixes bug with --category search ([`e34d2f0`](https://github.com/mps-youtube/yewtube/commit/e34d2f010ec8c918a2d11671471c61e68ee7b66f))
* Merge pull request 635 from Razesdark/livestream_search_634
Implements livestream search 634 ([`9e3006e`](https://github.com/mps-youtube/yewtube/commit/9e3006edf053c40e39260ef5894949ec71fd4e69))
* Updates Helptext for search arguments
Updates help text for all, including the two new search
arguments. ([`1673602`](https://github.com/mps-youtube/yewtube/commit/1673602ea4514bff9863415da2a6a602c54a5569))
* Adds args to /search for filtering livestreams and categories
Adds -l/--live or -c/--category argument that can be used when searching to show livestreams and/or different categories.
The category scan can be used without using the --livestream scan ([`3ae33d9`](https://github.com/mps-youtube/yewtube/commit/3ae33d9b78e91cef867cf3f783b1bd4c7715e606))
* Adds &34;live category&34; command to software
Lets the user search for livestreams based on a categories. ([`2a9dd19`](https://github.com/mps-youtube/yewtube/commit/2a9dd19e8bfde929bd9473b1a248925f402200e6))
* Makes ListView._run parse ranges and lists, and return array ([`cec81e1`](https://github.com/mps-youtube/yewtube/commit/cec81e1fb5b766e33782e48841c60091a5878462))
* Merge pull request 633 from tochev/patch-1
Fix py3.4 dict creation compatibility ([`66914bf`](https://github.com/mps-youtube/yewtube/commit/66914bf5b266d95fd290c69df7150537cf0a67e9))
* Fix py3.4 dict creation compatibility ([`a3f4c9c`](https://github.com/mps-youtube/yewtube/commit/a3f4c9cd2ba07d69609fd0f7cf1b37eda9c32afe))
* Remove explicit inheritance from object
Unneeded in Python 3 ([`0933150`](https://github.com/mps-youtube/yewtube/commit/09331502a808560246d7e460b714952623ed41c8))
* Remove a &34;del&34; ([`1840cd9`](https://github.com/mps-youtube/yewtube/commit/1840cd9258655ef698f31e8dd6aba4bee7b27b80))
* make ListView a subclass of PaginatedContent ([`8779160`](https://github.com/mps-youtube/yewtube/commit/8779160ae185680bc80cc35e0a7b02d19559c86c))
* Adds two more lines in listview ([`160f8ae`](https://github.com/mps-youtube/yewtube/commit/160f8ae151f499c5d87ee6418b3fc37b04a2644f))
* Adds pagenumbers to list view ([`028e2ab`](https://github.com/mps-youtube/yewtube/commit/028e2abecafc04ba7cc4f2fdd5b5c9b5a4f64268))
* Fixes wrongly named variable in play ([`0894438`](https://github.com/mps-youtube/yewtube/commit/089443824c35e1cadda715d008237ff32f1bf920))
* Adds channel search ([`3964a4f`](https://github.com/mps-youtube/yewtube/commit/3964a4f182da49f88a518a0bfa646b23c5091ca7))
* Improves user search per 618 ([`8e3207e`](https://github.com/mps-youtube/yewtube/commit/8e3207e296796e5fcd40ff68407f883e7dbabbb7))
* Merge pull request 627 from Razesdark/id_column
Implements 623 - Adds Video ID to the list of available columns ([`15e16ea`](https://github.com/mps-youtube/yewtube/commit/15e16ea014abf8bd23dd4e5a9e2465520bbad287))
* Implements 623 ([`4bc8951`](https://github.com/mps-youtube/yewtube/commit/4bc89516ef0be459ad73720c1412786bfd6881bd))
* Merge pull request 626 from herbertjones/duration_help_typo_fix
typo in duration/after help text ([`7bd0cf6`](https://github.com/mps-youtube/yewtube/commit/7bd0cf689892145b617a05dbef22e949319eb04a))
* typo in duration/after help text ([`934a0af`](https://github.com/mps-youtube/yewtube/commit/934a0af2ef2a3ff3abff99a895c48bec74879917))
* Set current_page to 0 when displaying comments ([`8c38fc7`](https://github.com/mps-youtube/yewtube/commit/8c38fc74ee7d37adff2231bacc31a694eedee8a5))
* Deal with divide by zero error (620) ([`bdea35d`](https://github.com/mps-youtube/yewtube/commit/bdea35d50f50fd0eaef036d9c7d762068df1f192))
* Merge pull request 619 from jwilk/re.sub
Fix misuse of flags in re.sub() call ([`136e00d`](https://github.com/mps-youtube/yewtube/commit/136e00d37a80390ab65a39b7bcf7d32f37574336))
* Fix misuse of flags in re.sub() call
The 4th argument of re.sub() is maximum number of substitutions,
not flags. ([`c883201`](https://github.com/mps-youtube/yewtube/commit/c8832018e943753caca879a82a8620f76e59698c))
* Fix bug in dbg() ([`48787b1`](https://github.com/mps-youtube/yewtube/commit/48787b189d83299a7489b4e19119974e0dac4b24))
* Update docker instructions to not use --privileged
Closes 606 ([`523775d`](https://github.com/mps-youtube/yewtube/commit/523775d269ddbb45a5fad62f8ed33181e1824771))
* Merge pull request 605 from orschiro/patch-1
Fixed wrong dbus python package ([`8d815b4`](https://github.com/mps-youtube/yewtube/commit/8d815b4e2840fde58b930c28537a8087ea2620af))
* Fixed wrong dbus python package ([`369cb83`](https://github.com/mps-youtube/yewtube/commit/369cb832debf54aa6d9905fa3a274ae52ef8ebae))
* Correct package name in README ([`d4ea9cc`](https://github.com/mps-youtube/yewtube/commit/d4ea9ccb9e26e6664528a192004c48e99e99e0e9))
* Merge remote-tracking branch &39;ardrabczyk/title-mod-merge&39; into develop ([`f096f91`](https://github.com/mps-youtube/yewtube/commit/f096f91f0546e93fcb5f5a9444f7fd60c2747f23))
* Add set_title config option ([`a63c376`](https://github.com/mps-youtube/yewtube/commit/a63c37653a2c262b0b423e1ec8b9f8cf2df49008))
* Make autoplay default to off ([`f682cb7`](https://github.com/mps-youtube/yewtube/commit/f682cb779dcd669f90324aa277d31005262239c5))
* Merge pull request 594 from nikhilweee/develop
Autoplay ([`a129742`](https://github.com/mps-youtube/yewtube/commit/a12974281b054033eab809ec847b6a2dd6d9c485))
* added autoplay feature ([`2efadd8`](https://github.com/mps-youtube/yewtube/commit/2efadd8b6377a70770b4612a3e4bc1980f101b0a))
* Fix syntax error ([`0574c72`](https://github.com/mps-youtube/yewtube/commit/0574c72d6f43dc8e6b86fa1c70cbe4ada1f89a10))
* Merge pull request 585 from glensc/url-update
update url ([`40ee807`](https://github.com/mps-youtube/yewtube/commit/40ee807fb3f818929f2e6ede32a65f0d1c75a32c))
* update url
http://github.com/np1/mps-youtube redirects to https://github.com/mps-youtube/mps-youtube ([`e773f51`](https://github.com/mps-youtube/yewtube/commit/e773f51b148efa575501dd3273fbd21952600142))
* convert UTC time returned from YouTube API to local time ([`79659b0`](https://github.com/mps-youtube/yewtube/commit/79659b0b2edad289aaaa9449bc1b24f8fef4f6db))
* add &34;time&34; column which shows uploaded time in UTC ([`504534a`](https://github.com/mps-youtube/yewtube/commit/504534ac9f4ef69dc503974f3541268601351f35))
* Updated the docker container in the README ([`62d9cf7`](https://github.com/mps-youtube/yewtube/commit/62d9cf784908d1a906b1cec8fb88c685f82673c5))
* Make sure variable is defined before try/finally ([`9e0f443`](https://github.com/mps-youtube/yewtube/commit/9e0f4431bad50d5e0eeee934fcff4dbfd0893b41))
* player.py: use TLS when retrieving art ([`38ed321`](https://github.com/mps-youtube/yewtube/commit/38ed321d3caf0a0b0d99c0c3cdaafac3b80ed576))
* Remove unused Playlist.creation ([`bea811f`](https://github.com/mps-youtube/yewtube/commit/bea811fda05b10041a389eb2c5984f8d6ad91303))
* Use .split() instead of .split(&39; &39;) ([`6ed1042`](https://github.com/mps-youtube/yewtube/commit/6ed1042875470a430397fec45a3fdb7b20153427))
* bit of clean up ([`9204f12`](https://github.com/mps-youtube/yewtube/commit/9204f126ce88d106ac1913328e89c1bd5061352f))
* Improve search parameter safety ([`0f45469`](https://github.com/mps-youtube/yewtube/commit/0f4546950e13ad082bc136248756423dbb7e83ab))
* switch to argsparse for new syntax ([`fa488b6`](https://github.com/mps-youtube/yewtube/commit/fa488b6438133647e0af277ed23dfe50ca8f3325))
* Merge branch &39;search_after_date&39; into develop
Conflicts:
mps_youtube/commands/search.py
mps_youtube/helptext.py ([`c38fa03`](https://github.com/mps-youtube/yewtube/commit/c38fa0376453739105e72e73fad3df039f77dd09))
* Merge pull request 1 from jas32096/search_duration
Search duration ([`070a86d`](https://github.com/mps-youtube/yewtube/commit/070a86dab105b1b7a067b4ba1adf12018138d61a))
* helptext tweak ([`656b3bd`](https://github.com/mps-youtube/yewtube/commit/656b3bd32e0898e69f0d650d39fb01c5ac2f35f8))
* Allow user to limit their searches to any, long, medium, and short duration buckets ([`c14c3ea`](https://github.com/mps-youtube/yewtube/commit/c14c3ead6fd604d873a732654a013343e69faabb))
* Mention dbus and gobject dependencies ([`2ee7604`](https://github.com/mps-youtube/yewtube/commit/2ee76048855ed5e09533403de21afb39e4f16bac))
* Fix error on missing gi.repository
Should be optional dependency ([`942cfed`](https://github.com/mps-youtube/yewtube/commit/942cfed76baa484a08ff58549f3d1032db37d9cb))
* Update README to recommend mpv ([`48d6b2b`](https://github.com/mps-youtube/yewtube/commit/48d6b2b8b5b57972fd2ef04983c62f074ff74210))
* Merge pull request 524 from sup/develop
Add mpv as a recommended player in mac installation section ([`603f6bc`](https://github.com/mps-youtube/yewtube/commit/603f6bc8bdb7bccdb0635a9556be2dbd52309bb3))
* Update mac installation instructions with mpv ([`1bef6c1`](https://github.com/mps-youtube/yewtube/commit/1bef6c133288b8115ff2b97517757d29f4b97935))
* Merge remote-tracking branch &39;Ofloo/develop&39; into develop ([`d525bf7`](https://github.com/mps-youtube/yewtube/commit/d525bf7faeb76fa373b5f0225f3e2d8537133cdb))
* Fixed zero devider
dvpl PLTmR6HsT7005r9J50_HCOGkyGc8dDYu7J ([`491c257`](https://github.com/mps-youtube/yewtube/commit/491c2579a1f80ddeac0141257c52c248aa53f145))
* Merge pull request 517 from Gongreg/develop
Added command --no-textart to disable textart, so users with screen reader wouldn&39;t get confused by it ([`ab87e07`](https://github.com/mps-youtube/yewtube/commit/ab87e07dcfc4447b6d844973b704cb14467af119))
* Added command to disable text-art, so users with screen reader wouldn&39;t get confused by it ([`79f9b87`](https://github.com/mps-youtube/yewtube/commit/79f9b876795b180c81c632373e1a82ce1077edae))
* Merge pull request 519 from pritambaral/patch-1
Handle mpv sending bad `time-pos` data ([`2e0a353`](https://github.com/mps-youtube/yewtube/commit/2e0a3535ebb699ea6fc07aa6146353209e93fb24))
* Handle mpv sending bad time-pos data
mpv sometimes sends `{&34;event&34;:&34;property-change&34;,&34;id&34;:1,&34;name&34;:&34;time-pos&34;,&34;data&34;:null}` on the socket; for example when the user has configured mpv (say, via `mpv.conf`) to loop over, then mpv sends this malformed event upon a new iteration of playback ([`f1f38a4`](https://github.com/mps-youtube/yewtube/commit/f1f38a458ca1041ba7fb68e3812a2291a4cdf6c7))
* Merge remote-tracking branch &39;srvanrell/develop&39; ([`8508c46`](https://github.com/mps-youtube/yewtube/commit/8508c46dae26ee04ea0f7ddcbb1bc0feb69add2a))
* Add help of history recent ([`e5627d8`](https://github.com/mps-youtube/yewtube/commit/e5627d833d326cee437db6cce8f812a7d6a70cfa))
* Add recent to history command ([`a84c96a`](https://github.com/mps-youtube/yewtube/commit/a84c96afab1f96df2e38a85e9244dd2908b00e38))
* Make regex handle liked videos playlists ([`5aba18a`](https://github.com/mps-youtube/yewtube/commit/5aba18ae7c7fd0cc46ed853f180f504b48fec2df))
* Version 0.2.7.1 ([`a9541cb`](https://github.com/mps-youtube/yewtube/commit/a9541cbff9b949bd273d3e8e54a6e53715589819))
* Install LICENSE, README.md, and CHANGELOG as package_data ([`93451ce`](https://github.com/mps-youtube/yewtube/commit/93451ce0e6214ce296317d7027c479e7d8239c81))
* Hopefully fix pickle error ([`401539e`](https://github.com/mps-youtube/yewtube/commit/401539e3e62e761a8b237fda76d008f3c430745a))