Linux Mint 18.3上にvenvでpython 3.5.2の隔離環境を作成し、そこにmpsytを入れて時々YouTubeの音楽を楽しんでいる。しかし、久しぶりにmpsytを起動したところ、「ERROR: HTTP is not supported.」なる今まで見たことがないメッセージが表示され、音楽が再生できなくなった。
この事象はYouTube側の仕様の変更によるものと想定されるが、そんなときは慌てずにパッケージを更新するだけで良い。
$ pip install --upgrade youtube-dl
$ pip install --upgrade mps-youtube
$ pip install --upgrade pafy
更新後の各パッケージのバージョンは以下の通り。
Package Version
------------- ----------
mps-youtube 0.2.8
pafy 0.5.5
youtube-dl 2019.12.25
これで何事もなく再生できるようになった。