GettingStartedJA - essa/7m GitHub Wiki
iTunes ライブラリをバックアップする
SevenMinutes は、iTunesライブラリの以下の項目を変更します。
- Bookmarkable(再生位置を記憶)
- Bookmark(再生位置)
- PlayedCount(再生回数)
- PlayedDate(再生日時)
- Rating(レーティング)
これらの項目の変更に問題がある場合は、SevenMinutesを使う前に iTunesライブラリをバックアップしてください。
iTunes プレイリストを作成する。
SevenMinutes は最初の起動時に、iTunesプレイリストを参照して、それを元に定義ファイルを作成します。
プレイリストが無いと、うまく動作しませんので、起動する前にプレイリストを作成してください。基本的には、どのようなプレイリストでもかまいませんが、下記のようなスマートプレイリストがあると一番問題なく動くと思います。
メニューからファイル→新規→スマートプレイリストを選択して下記のように入力してください。
この条件で、新しい(まだ聞いてない)podcastをリストアップします。
この条件でレート5をつけたあなたの好きな曲をリストアップします。
SevenMinutes は、この二つのプレイリストをリミックスして、あなた専用の「ラジオ番組」を作成します。
SevenMinutes は、どのようなプレイリストでも処理しますが、このような「自動入れ替え型」のプレイリストがあると一番うまく動きます。「自動入れ替え型」とは、「最後に再生した日」や「再生回数」を条件に入れているスマートプレイリストです。このようにすると、再生した項目が自動的にリストから消えます。
Mac用アプリをダウンロードする
http://www.uncate.org/7m/ から、最新のアーカイブをダウンロードして解凍し、適当なディレクトリにコピーしてください。
Run the MacApp
アイコンをクリックすると起動して、このような画面が表示されます。
"Web Server READY"というメッセージが表示されているか確認してください。
これが表示されない場合は何か問題があります。エラーメッセージを参照してください。
(Mac)のブラウザで実行
Safariを起動して, http://localhost:16017/ を開いてみてください。(16017は SevenMinutes のポートの既定値です)。するとブラウザに次の画面が表示されます。
これは、最初の一回だけ表示されます。「Save」ボタンをクリックしてください。
再生してみる
これが SevenMinutes のメインとなるページです。
ここには、定義ファイルで定義された「ラジオ番組」の一覧が表示されます。定義ファイルは、最初の起動時に自動的に作成されます。詳しくは後述します。
"7m_demo"という番組をクリックしてください。
"7m_demo"があなたのiTunes内のプレイリストから曲をいくつか抜き出して、あなた用の「ラジオ番組」を作成しています。
「プレイ」ボタンをクリックしてみてください。
「番組」の再生を開始します。
ただのプレイリストのように見えますが、(初期設定の状態では)各項目を最後まで再生しないで、20秒で次の項目に移ります。
これが、SevenMinutes の基本コンセプト「部分再生と同期」です。
定義ファイルを修正する
停止ボタンをクリックして、Macアプリに戻ります。
config タブをクリックしてみてください。
このタブは簡単なテキストエディタになっています。定義ファイルは、 ~/Library/Application\ Support/SevenMinutes/7m.yml にありますので、お好みのエディタで修正してもかまいません。
この中で duration と max_duration_per_track という二つの項目を修正してみてください。これらの指定で、番組内の「枠」の長さや曲数をコントロールします。初期設定は、デモ用なので、短めになっています。
これを次のように修正してください。
duration: 600-1200 # 枠の時間が10分から20分 max_duration_per_track: 420 # 一曲ごとの時間を7分に制限する
プレイリストの数だけ「枠」(frame)の定義がありますので、使わないプレイリストを削除してください。
修正して保存したら、Web Serverタブの「restart」ボタンをクリックしてください。
ブラウザをリロードしてもう一度「Play!」ボタンをクリックすると、あなた専用の「ラジオ番組」が再生されます。
次は
- Soxのインストール
- iosデバイスで再生
- androidデバイスで再生
- 定義ファイルの詳細
- 番組のリフレッシュ(作成中)
- Dropboxアプリでオフライン再生する(作成中)