• 締切済み

WMP12 Play ListのCSV化は?

 以前に同じ質問をして,”10FSR”さんが”たて”さんのHTMLアプリを紹介しているのを知り,便利に使わせていただきました。(末尾に転載) ところでこのアプリで”レコーディング日”(WMPの表示名:英語で何なのか不明)もCSVリストに取り出したいのですが,どこをどう修正したらよいか,教えていただけませんか?。一旦全ての情報を取り出す方法が有れば,それで名称を知って, var attr = new Array("Title", "Author", "AlbumID", "Description", "Duration", のところに書き込めばよいのでしょうか?  なお目的は,音楽データのリストでなく,テレビVIERAで録画した1000件を超える映画データのリスト作成です。VIERA側での検索ができないため,PCのWMP12(PCはWin7及びWin10)でEXCELに取り出してから日付順などで検索するのが目的です。 <html> <head> <title>WMP PlayList Viewer</title> <script language="JScript"> var wmp, pls; var attr = new Array("Title", "Author", "AlbumID", "Description", "Duration", "FileSize", "FileType", "SourceURL"); function init() { wmp = new ActiveXObject("WMPlayer.OCX.7"); pls = wmp.playlistCollection.getAll(); for (var i = 0; i < pls.count; i++) { var opt = document.createElement("OPTION"); opt.text = pls.item(i).name; opt.value = i; f.pl.add(opt); } } function showlist() { window.event.returnValue = false; while (tbl.rows.length) tbl.deleteRow(0); var pl = pls.item(f.pl.value); for (i = -1; i < pl.count; i++) { var tr = tbl.insertRow(); for (a in attr) tr.insertCell().innerHTML = (i<0)? attr[a] : pl.item(i).getItemInfo(attr[a]); } } </script> </head> <body onload="init()"> <form id=f onsubmit="showlist()"> PlayList: <select id=pl></select> <input type="submit" value=" OK "> </form> <table id="tbl" border=1></table> </body> </html>

みんなの回答

  • intelli
  • ベストアンサー率47% (154/326)
回答No.2

項目の追加で、レコーディング日の英語がわかればということですが、 リリース年”Year of release”または、”Release Date”ではだめなのでしょうか? 書き込み位置は、あっていると思います。 前回の回答は、的外れでしたね。失礼いたしました。 Windows Media Playerは、使用したことがないのでわからないのですが、 Windows Media Playeで、ライブラリ全体を、何かにエクスポートできる機能はないのでしょうか? 書き出せても、読み取れないファイルになっても仕方がありませんが、 XMLで書き出せれば、前回のやり方が使えると思います。

ACABASU
質問者

お礼

いろいろ有難うございます。 RereaseDateは別に”リリース日”と言うのが有って,BIERA映画リストでは,何も入っていません。これは最初のリリース日の様です。 ”レコーディング日”は正にその映画を自分が録画した日です。WMPの方で見ると”レコーディング日”として日付が入っております。ビエラの検索機能がプアーなので,せめて録画日順に並べてPCで検索してから,ビエラで探そうとの意図です(ビエラは最初から録画日順になっている)。 RereaseDateを含めてRecordingDateやその変形など全て試しましたが,だめでした。 WMPを英語版にしてみようとも思ったのですが,どうやらWMP英語版は,Windowsから英語にしないとだめなようですね。 どうやら諦めるしかなさそうです。 お騒がせしました。また有難うございました。

  • intelli
  • ベストアンサー率47% (154/326)
回答No.1

そのHTMLアプリで読み取った物は、HTMLで保存できますか? 何も修正せずでも構いません。 HTMLで保存できれば、エクセルでそのHTMLを開き、必要な情報だけ残しCSVで保存してください。 もともとのデータを、メモ帳で開くことができれば、エクセルで同じことができます。 (リスト化できているという前提条件で答えています。できてないのであれば、ご容赦ください。)

ACABASU
質問者

補足

ご回答恐れ入ります。 1.HTMLでの保存はできません。   詳細な状況を書きます。   上記リストをメモ帳に貼り付けて,拡張子htaで保存して,エクスプローラーから実行すると,「WMP PlayList Viewer」が開き,窓にPlayListフォルダーのプレイリスト一覧が表示されます。そこで目的のプレイリストを選択してOKを押すと,CSV化されたリストが表示されます。   その時に上記HTMLリスト中の   var attr = new Array("Title", "Author", "AlbumID", "Description", "Duration", "FileSize", "FileType", "SourceURL"); にある項目は表示され,ますが,基のPlayListに有る”レコーディング日”は当然表示されません(レコーディング日の英語表示が分かれば追記するだけで良いはず)。   そしてご質問の「保存」ですが,htaを実行して現れる画面では保存のメニューが現れないため,通常はそれを全選択してEXCELかメモ帳に貼り付けてから,適宜整形して保存します。hta画面でのhtml保存は,方法が分かりません。 2.元々のデータのメモ帳貼り付け   ”元々のデータ”が,WMPのプレイリストそのものの事なら,貼り付けてみたものの一部が以下の通りです。 <?wpl version="1.0"?> <smil> <head> <meta name="Generator" content="Microsoft Windows Media Player -- 12.0.7601.18741"/> <meta name="IsNetworkFeed" content="0"/> <meta name="ItemCount" content="221"/> <title>20150329VIERA</title> </head> <body> <seq> <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=448-fullseg-6&amp;WMQ=1&amp;WMHMETitle=jOEfV9xm7TD8MMkwtzDnMPwwDDAnWUQwajCLMHps2JUNMBAwOVRNMP9mSDARMA=="/> <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=447-fullseg-6&amp;WMQ=1&amp;WMHMETitle=SFOMX+0w/DDJMAwwsGWiMOowsjD8ML8w/DAAMLBlLnpyiWVnDTAwVwpO4mwdUiEAE/8IZ24wKAAoZykAbzDvMMswIQAhAJp9BTD6Uf5zIQD+4A=="/> <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=446-fullseg-6&amp;WMQ=1&amp;WMHMETitle=SFOMX+0w/DDJMAwwojCkMOkw8zDJMA0wfWkSV0yITTCSMCJZi4lmMEQwXzAS/7pObjABMHpse2tuMDGB+lEhAO5Ydn1qMAOQoU6HUiEA/uCC4Q=="/> <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=445-fullseg-6&amp;WMQ=1&amp;WMHMETitle=SFOMX+0w/DDJMAwwqjD8MO0w6TBuMHxfuWV4MA0wTgBZAGcwqjD8MO0w6TBMMIuJSDCLMOVlATAzADAAdF5uMEJmkjBMfWYwS35MMIswRn3+4ILh"/> <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=444-fullseg-6&amp;WMQ=1&amp;WMHMETitle=SFOMX+0w/DDJMAww1jDsMKQwyTANMF0wbjCJgFNPbzANTntrq44hAF0wbjBCm28wuk6TlSEAfF9vMECIkjBBbVkw9DChMPMw0TCkMKIw/uCC4Q=="/> <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=443-fullseg-6&amp;WMQ=1&amp;WMHMETitle=rTDNMN4wuZ46dQAwA/8MMNUw7TD8MLow8zD7ML8wpDDgMA0wCP8S/xD/EP8W/3Re+zCkMK4w6jC5MAn/FDBXW1VeuTD8MNEw/DAVMA=="/>   ・  中略   ・ <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=205-fullseg-6&amp;WMQ=1&amp;WMHMETitle=SFOMX+0w/DDJMAww1jDsMKQwrzCiMKYwyDANMDd11jDtMPMwvTDzMEwwaozrX2swEWOAMAEw8lMKTgBnJ1luMDGBRHNcTyZiAf/+4ILh"/> <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=204-fullseg-6&amp;WMQ=1&amp;WMHMETitle=SFOMX+0w/DDJMAwwuTCzMPww1DCqMPMw+zCtMPMwsDAS/w0whY3rj5tSAf9uMKIwrzC3MOcw8zD7MKIwyTDZMPMwwTDjMPww/uCC4Q=="/> <media src="dlna-playsingle://uuid:4D454930-0000-1000-8001-04209A4E2ED7?sid=urn:upnp-org:serviceId:ContentDirectory&amp;iid=203-fullseg-6&amp;WMQ=1&amp;WMHMETitle=IGY7dQww6TC5MMgwtTDeMBUgDTA="/> </seq> </body> </smil>

関連するQ&A