| |
山紫水明 さん ノノムンです
試験用マクロをお教え有り難うございました。
マクロ登録をしました。
結果は3種類出ました。
.pls の
1行の場合
[playlist]
numberofentries=1
File1=http://80.245.113.11:8010
Title1=(#1 - 0/1000) pop.CT.FM - AAC+ 128kbps
Length1=-1
Version=2
結果
BB-Shout ChannelList v1.0
---
00 pop.CT.FM - AAC+ 128kbps
http://80.245.113.11:8010
タイトルのない.plsの場合
[playlist]
NumberOfEntries=1
File1=http://199.19.105.215:8200/
結果
BB-Shout ChannelList v1.0
---
00 http://199.19.105.215:8200/
2行以上の場合
[playlist]
NumberOfEntries=2
File1=http://109.123.116.202:8020
Title1=Venice Classic Radio - European Server
Length1=-1
File2=http://174.36.206.197:8000
Title2=Venice Classic Radio - USA Server
Length2=-1
Version=2
結果
BB-Shout ChannelList v1.0
---
00 Title1=Venice Classic Radio - European Server
http://109.123.116.202:8020
01 Title2=Venice Classic Radio - USA Server
http://174.36.206.197:8000
69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46
45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22
21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 99 98
97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74
73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52
数字が停止しません
m3uの場合
http://50.7.241.10:8006
結果
http://50.7.241.10:8006
マクロが停止しません
ヘッダと開始マーク 終了マーク
BB-Shout ChannelList v1.0
---
---
は1回だけですので手で入れた方がよいようです。
また番号は有れば勘定しやすいですが、逆に入れ替えるとふり直さないといけな
いのも不便でない方が良いかもしれません。
局リストは開始から終了まで2行使い、
00から99(ラジオが勝手に先頭からの順番を表示します) まで
100タイトル以下です、(200行)
plsファイルは 全部同じ名前の 「tunein-station.pls」
m3uファイルはそれぞれ名前が違います。
リストで得られる URL:ポーt を ブラウザのURL窓に貼りますと
SHOUTcast D.N.A.S. Status が表示されます。
他には デタラメに文字が流れてくる場合があり(データが連続出来ているよう
です)
こちらの方はポートの後の文字を抜いて貼ると、違う型式の
SHOUTcast stream Status が表示されます。
ジャンルやアーチストを絞って データファイルを集め
局名リストを作らないと、リストの分しか聞くことが出来ません。
効率よく集めて整理し、画面から見えるタイトルは中にないことが多く、
2行以上入っている局は、同じ局名が並んでしまうことがあります。
これらを踏まえてリストにする方法を考えています。
それでは有り難うございました。
(2012/10/03 17:21), 山紫水明 wrote:
> ノノムンさん,
>
> こういうことでしょうか?
> //------------------------------------------------
> replaceall "^(?!(File|Title)).*\\n", "", regular;
> replaceall "^(File.+)\\n(Title.+$)", "\\2\\n\\1", regular;
> replaceall "^(File[0-9]+=|Title[0-9]=\\(.+?\\) )", "", regular;
> gofiletop;
> insert "BB-Shout ChannelList v1.0\n---\n";
> while( code != eof ) {
> insert rightstr( "0" + str(#n), 2 )+ " ";
> movetolineno 1, lineno + 2;
> #n = #n + 1;
> }
> endmacro;
> //------------------------------------------------
>
> 山紫水明
> SANSHISUIMEI
>
>
|
|