Catch EOFError on opening playlist file and report its location
for a more informative error message (#66)

Only write to playlist file when playlist items modified (#66)

Use with(open..) for all pickle loads and dumps (#66)

Add MAX_RES config item for resolution of played/downloaded videos (#56)

Cache all played url's (was only playlist items)

Cache all stream urls instead of just best audio & video

Cache urls in separate file

Remove all cached urls from playlist file

Use pafy expiry property for expiring cache items

Use colours in debug statements

Set mpv as default player only if mpv found and no mplayer found

Remove redundant player flags from config
(really-quiet, fs, nolirc, prefer-ipv4)