April 28, 2016
iTunes再生履歴管理 Web版を作ってみた
iTunes再生履歴管理のWeb版をPHPとMySQLで作ってみたので解説を。
iTunesでは曲(ファイル)ごとに最後に再生した日や再生回数が記録されている。
が、しかしこれだとオリジナルアルバムのAという曲と、ベスト盤の同じくAという曲は別々にカウントされてしまう。
それをLast.fmとかみたいにちゃんとカウントしてみたかったので作ってみた。
Apple MusicにしてからiTunesと同期しなくなったので、iPhoneで再生したのがLast.fmと同期しなくなったし。
普段使っているのはAccessをDBとしてExcel VBAから操作するツール。
今回作ったのは、ブラウザから動くPHP + MySQL版である。
使ってるレンタルサーバーでMySQLが動くのでPHPとMySQLの勉強がてら作ってみた。
試してみたい人はguestで登録してみて。
まだユーザー登録システムを作ってないので手動で登録しないといけないので、本格的に使いたい人はSNSのメッセンジャー等で連絡してください。ユーザー登録します。
こちら → iTunes再生履歴管理
■使い方
Macは試してないのでわかりません。アップロードしても登録できないかも。
Windowsでやってください。
iTunesのスマートプレイリストで最近再生した曲を作る。
『ファイル』→『ライブラリ』→『プレイリストをエクスポート』→ファイルの種類をXMLファイルで保存。
アップロード画面でユーザー、パスワードを入力して、保存したXMLファイルを選択してアップロード。
これで登録されます。
しかし、最新の曲よりも新しい曲しか登録されないので、複数ファイルアップロードする場合は古いファイルから順番にアップロードしてください。
iTunes再生履歴ページを表示します。
自分のユーザー名を選択し、表示したい期間を選択して表示ボタンをクリックする。
Monthly
月ごとに何曲再生されたか
アーティスト + 曲で何曲再生されたか





















