Latest / TanaRadio / 371 日記 | 過去3日分を古い順に再生
Transcript
- 0:00はい、では、TanaRadio Pi制作ですけれども、フェーズ5Bですね。今日は5Bをやりたいと思います。
- 0:16例によりまして、ChatGPTのマニュアル通りに行きますが、まずステップ1は作業フォルダに移動する。
- 0:26その前にですね、忘れていました。
- 0:295Bは何を目標とするかと言いますと、こういうことです。
- 0:36TanaRadioの過去3日分だけを古い順に並べるというものです。
- 0:435Aではですね、TanaRadioをともかく新しい方から順に再生するということが実現できましたが、
- 0:55実際にラジオを聴くときには、それだと時間順が逆になりますので、
- 1:03とりあえず過去3日分を古い方から新しい方へ向かって順に聴くという風にすればですね、
- 1:12だいたい時系列で聴けるのではないかと。
- 1:15もしすでに聴いたものがあれば、それをスキップするボタンを押して聴くということができますよね。
- 1:26ということで、このフェーズ5B、過去3日分だけを古い順に並べるというのをやりたいのですが、
- 1:35まずステップ1は作業用フォルダに移動するということで、
- 1:38ターミナルを開きまして、cd ~/tanaradio5 で、tanaradio5というフォルダに移動しました。
- 1:58確認ということで、pwdでフォルダへのパスが出まして、lsをやりますとフォルダ内のファイルが出てきます。
- 2:19これはOKですね。
- 2:21では次にステップの2、新しくPythonのファイルを作るということですね。
- 2:44まず、エディターのnanoを使いまして、make_playlist_5b.pyというファイルを作り開きます。
- 3:19そして、この中にPythonのコードを入れるわけですが、これはコピー&ペーストでいきたいと思います。
- 3:32ChatGPTの今見ているマニュアルを今出していますけれども、どのコードを貼るんですかね。
- 3:55これですね。
- 3:58貼り付ける部分、一番最初の行を忘れないようにして、ずっと反転させてスクロールを今させていますが、結構長いコードですね。
- 4:16全部反転させましたので、コピーをし、エディターの方でペーストです。
- 4:27これをCtrl-O、Enter、Ctrl-Xで保存ですね。
- 4:36保存ができましたので、次はこのファイルを実行できるようにします。
- 4:50chmod +x ...
- 5:07これでできたはずですが、このPythonを実行します。
- 5:19python3というのを最初に入れて、これでRSSを取得して、プレイリストを作成と。
- 5:41それから、infoというテキストファイルも作っています。
- 5:50対象エピソードは2件となっていますね。
- 5:57これを確認します。
- 6:00lsコマンドでやりますと、ファイルが結構たくさんできてきています。
- 6:14語尾というのがついているファイルが大事だということですね。
- 6:20その内容をcatコマンドで見てみます。
- 6:24playlist_5b_info.txtですね。
- 6:44過去3日分で音声付きのエピソードが391、今回プレイリストに入れるものは2件ということで、
- 6:586月29日と6月30日のものが2件ということになっています。
- 7:116月28日が3日前なんですけど、
- 7:186月28日の今現在ですね、今日は7月の1日ですが、
- 7:298時半頃なんですね。
- 7:313日前ですと、ちょうど3日前の夜の8時半よりも後ですので、
- 7:38それよりも前に配信したものはここに含まれないということで、
- 7:463日分なんですけども、2日分がここにリストされているということですね。
- 7:56これで、期待通りの挙動をしているという感じです。
- 8:05古い順に並んでいるかというと、並んでいますね。
- 8:10次にプレイリストの中身を見ます。
- 8:13headというコマンドで、
- 8:28中身を見ますと、
- 8:336月29日の声日記と30日の声日記、
- 8:41タイトルとMP3ファイルのURLが出ていますので、
- 8:50これも期待通りです。
- 8:54では次に件数も確認できますということで、
- 8:572件なので目で見れば分かりますが、
- 9:02これをgrepでもって、多ければこのgrepが効くんだと思うんですけど、
- 9:08とりあえず2件ですがやってみますね。
- 9:17これはコピー&ペーストできます。
- 9:20コピーして、グレップして実行。
- 9:252と出ましたので、これも想定通りです。
- 9:32では最後いよいよ再生ですね。
- 9:36MPVコマンドを使います。
- 9:39playlist_5b.m3uで再生できるはずです。
- 9:49スペースキーで一時停止再開、エンターキーで次へということで、
- 9:57アルファベットのqのキーで終了という前と同じ操作ができます。
- 10:03では再生してみます。
- 10:07このコマンドを実行ですね。
- 10:38今しゃべってましたけども、これ実家に来ているという話でしたね。
- 10:44実家に来ているのは月曜日ですので29日ですので古い方が再生されているということが分かります。
- 10:52もう一回再生させてエンターで次に行くかどうか。
- 11:16実家から自宅に帰ってきたということで、これは火曜日の30日の配信だということが分かりましたので、
- 11:26過去3日の古い方から順に再生するということが無事うまくいきました。
- 11:36この後は何をするかということですが、
- 11:43特にもうこれでうまくいったのでやることはないですね。
- 11:53では今日は順調に済みました。
- 11:59この後、次のフェーズ5Cでは何をやるかというと、
- 12:08RSSを複数本にするということなので、
- 12:13今、RSSはTanaRadioのRSSだけ入れています。
- 12:21一本ですね。
- 12:22これを他のポッドキャストのRSSも加えて複数本にしまして、
- 12:31それを束ねて過去3日分古い方から順に再生などということができるようにするというのが次の段階ですね。
- 12:41これはいくつかのポッドキャストをフォローしていて、
- 12:45フォローしているものを古い順から聞くということがリスのサイトですとできますけれども、
- 12:54それをこのTanaRadio Piでも実現しようということなわけですね。
- 13:01明日はこれに挑戦したいと思います。
- 13:04それではまた。