web-dev-qa-db-ja.com

すべてのdi.fmおよびsky.fmプレイリストを一度にダウンロードする方法は?

ウェブ/デスクトップアプリを提供していないため、www.di.fmとwww.sky.fmで無料で利用できるラジオステーションプレイリスト(LQ)をダウンロードしたいと思います!しかし、私はいつもiPhoneやAndroidタブレットを使用しているわけではなく、ウェブサイトのナビゲーションはとても面倒です。

ステーション* .plsallをダウンロードする簡単な方法はありますか?

インターネットラジオプレイリスト(foobar)に追加したいです。私が見つけた唯一の解決策は this "hack" ですが、それが何を言っているのか、つまりどこでそれらのスクリプトは、意図したとおりに動作するように配置します。

上記のスクリプトを使用するか、別の方法を見つけてください。たぶん、あなたの誰かがすでに自分自身を仕事にし、ここでプレイリストファイルをアップロードできます。 (sky.fmとdi.fmが分離されているか、1つのファイルにあるかは関係ありません。)

2
grunwald2.0

DI.fmでは、.plsとしてダウンロードできます。

Sky.fmの場合、次のURLを入力して手動でファイルをダウンロードする必要があります:listen.sky.fm/public3/STATIONNAME.pls

例:listen.sky.fm/public3/dreamscapes.pls

0
Ron Regan
  1. 次のテキストを.plsファイルに保存します。
  2. メモ帳で編集して、テキストYOUR_KEYをプレミアムキーに置き換えるか、プレミアムでない場合は削除します。
  3. お気に入りのプレーヤーでplsファイルを開きます:)

    [プレイリスト]
    NumberOfEntries = 70
    File1 = http://listen.di.fm/premium_high/trance.pls?YOUR_KEY
    Title1 =デジタルインポート-トランス
    Length1 = -1
    File2 = http://listen.di.fm/premium_high/vocaltrance.pls?YOUR_KEY
    Title2 =デジタルインポート-vocaltrance
    Length2 = -1
    File3 = http://listen.di.fm/premium_high/ambient.pls?YOUR_KEY
    Title3 =デジタルインポート-アンビエント
    Length3 = -1
    File4 = http://listen.di.fm/premium_high/bigroomhouse.pls?YOUR_KEY
    Title4 =デジタルインポート-bigroomhouse
    Length4 = -1
    File5 = http://listen.di.fm/premium_high/breaks.pls?YOUR_KEY
    Title5 =デジタルインポート-休憩
    Length5 = -1
    File6 = http://listen.di.fm/premium_high/chillhop.pls?YOUR_KEY
    Title6 =デジタルインポート-チルホップ
    Length6 = -1
    File7 = http://listen.di.fm/premium_high/chillout.pls?YOUR_KEY
    Title7 =デジタルインポート-チルアウト
    Length7 = -1
    File8 = http://listen.di.fm/premium_high/chilloutdreams.pls?YOUR_KEY
    Title8 =デジタルインポート-chilloutdreams
    Length8 = -1
    File9 = http://listen.di.fm/premium_high/chillstep.pls?YOUR_KEY
    Title9 =デジタルインポート-chillstep
    Length9 = -1
    File10 = http://listen.di.fm/premium_high/chiptunes.pls?YOUR_KEY
    Title10 =デジタルインポート-chiptunes
    Length10 = -1
    File11 = http://listen.di.fm/premium_high/classiceurodance.pls?YOUR_KEY
    Title11 =デジタルでインポート-クラシックユーロダンス
    Length11 = -1
    File12 = http://listen.di.fm/premium_high/classiceurodisco.pls?YOUR_KEY
    Title12 =デジタルインポート-classiceurodisco
    Length12 = -1
    File13 = http://listen.di.fm/premium_high/classictrance.pls?YOUR_KEY
    Title13 =デジタルインポート-classictrance
    Length13 = -1
    File14 = http://listen.di.fm/premium_high/classicvocaltrance.pls?YOUR_KEY
    Title14 =デジタルインポート-classicvocaltrance
    Length14 = -1
    File15 = http://listen.di.fm/premium_high/clubdubstep.pls?YOUR_KEY
    Title15 =デジタルインポート-clubdubstep
    Length15 = -1
    File16 = http://listen.di.fm/premium_high/club.pls?YOUR_KEY
    Title16 =デジタルインポート-クラブ
    Length16 = -1
    File17 = http://listen.di.fm/premium_high/cosmicdowntempo.pls?YOUR_KEY
    Title17 =デジタルインポート-cosmicdowntempo
    Length17 = -1
    File18 = http://listen.di.fm/premium_high/djmixes.pls?YOUR_KEY
    Title18 =デジタルインポート-djmixes
    Length18 = -1
    File19 = http://listen.di.fm/premium_high/darkdnb.pls?YOUR_KEY
    Title19 =デジタルインポート-darkdnb
    Length19 = -1
    File20 = http://listen.di.fm/premium_high/deephouse.pls?YOUR_KEY
    Title20 =デジタルインポート-ディープハウス
    Length20 = -1
    File21 = http://listen.di.fm/premium_high/deepnudisco.pls?YOUR_KEY
    Title21 =デジタルインポート-deepnudisco
    Length21 = -1
    File22 = http://listen.di.fm/premium_high/deeptech.pls?YOUR_KEY
    Title22 =デジタルインポート-deeptech
    Length22 = -1
    File23 = http://listen.di.fm/premium_high/discohouse.pls?YOUR_KEY
    Title23 =デジタルインポート-discohouse
    Length23 = -1
    File24 = http://listen.di.fm/premium_high/downtempolounge.pls?YOUR_KEY
    Title24 =デジタルインポート-downtempolounge
    Length24 = -1
    File25 = http://listen.di.fm/premium_high/drumandbass.pls?YOUR_KEY
    Title25 =デジタルインポート-drumandbass
    Length25 = -1
    File26 = http://listen.di.fm/premium_high/dubstep.pls?YOUR_KEY
    Title26 =デジタルインポート-ダブステップ
    Length26 = -1
    File27 = http://listen.di.fm/premium_high/eclectronica.pls?YOUR_KEY
    Title27 =デジタルインポート-eclectronica
    Length27 = -1
    File28 = http://listen.di.fm/premium_high/electro.pls?YOUR_KEY
    Title28 =デジタルインポート-electro
    Length28 = -1
    File29 = http://listen.di.fm/premium_high/electronicpioneers.pls?YOUR_KEY
    Title29 =デジタルインポート-electronicpioneers
    Length29 = -1
    File30 = http://listen.di.fm/premium_high/electropop.pls?YOUR_KEY
    Title30 = Digitally Imported-electropop
    Length30 = -1
    File31 = http://listen.di.fm/premium_high/epictrance.pls?YOUR_KEY
    Title31 =デジタルインポート-epictrance
    Length31 = -1
    File32 = http://listen.di.fm/premium_high/eurodance.pls?YOUR_KEY
    Title32 =デジタルインポート-ユーロダンス
    Length32 = -1
    File33 = http://listen.di.fm/premium_high/funkyhouse.pls?YOUR_KEY
    Title33 =デジタルインポート-funkyhouse
    Length33 = -1
    File34 = http://listen.di.fm/premium_high/futuresynthpop.pls?YOUR_KEY
    Title34 =デジタルインポート-futuresynthpop
    Length34 = -1
    File35 = http://listen.di.fm/premium_high/gabber.pls?YOUR_KEY
    Title35 =デジタルインポート-ギャバー
    Length35 = -1
    File36 = http://listen.di.fm/premium_high/glitchhop.pls?YOUR_KEY
    Title36 =デジタルインポート-グリッチホップ
    Length36 = -1
    File37 = http://listen.di.fm/premium_high/goapsy.pls?YOUR_KEY
    Title37 =デジタルインポート-goapsy
    Length37 = -1
    File38 = http://listen.di.fm/premium_high/handsup.pls?YOUR_KEY
    Title38 =デジタルインポート-ハンズアップ
    Length38 = -1
    File39 = http://listen.di.fm/premium_high/harddance.pls?YOUR_KEY
    Title39 =デジタルインポート-harddance
    Length39 = -1
    File40 = http://listen.di.fm/premium_high/hardtechno.pls?YOUR_KEY
    Title40 =デジタルインポート-hardtechno
    Length40 = -1
    File41 = http://listen.di.fm/premium_high/hardcore.pls?YOUR_KEY
    Title41 =デジタルインポート-ハードコア
    Length41 = -1
    File42 = http://listen.di.fm/premium_high/hardstyle.pls?YOUR_KEY
    Title42 =デジタルインポート-ハードスタイル
    Length42 = -1
    File43 = http://listen.di.fm/premium_high/house.pls?YOUR_KEY
    Title43 =デジタルインポート-家
    Length43 = -1
    File44 = http://listen.di.fm/premium_high/latinhouse.pls?YOUR_KEY
    Title44 =デジタルインポート-latinhouse
    Length44 = -1
    File45 = http://listen.di.fm/premium_high/liquiddnb.pls?YOUR_KEY
    Title45 =デジタルインポート-liquiddnb
    Length45 = -1
    File46 = http://listen.di.fm/premium_high/liquiddubstep.pls?YOUR_KEY
    Title46 =デジタルインポート-liquiddubstep
    Length46 = -1
    File47 = http://listen.di.fm/premium_high/lounge.pls?YOUR_KEY
    Title47 =デジタルインポート-ラウンジ
    Length47 = -1
    File48 = http://listen.di.fm/premium_high/mainstage.pls?YOUR_KEY
    Title48 =デジタルインポート-メインステージ
    Length48 = -1
    File49 = http://listen.di.fm/premium_high/minimal.pls?YOUR_KEY
    Title49 =デジタルインポート-最小
    Length49 = -1
    File50 = http://listen.di.fm/premium_high/moombahton.pls?YOUR_KEY
    Title50 =デジタルでインポート-moombahton
    Length50 = -1
    File51 = http://listen.di.fm/premium_high/oldschoolacid.pls?YOUR_KEY
    Title51 =デジタルインポート-oldschoolacid
    Length51 = -1
    File52 = http://listen.di.fm/premium_high/classictechno.pls?YOUR_KEY
    Title52 =デジタルインポート-classictechno
    Length52 = -1
    File53 = http://listen.di.fm/premium_high/progressive.pls?YOUR_KEY
    Title53 =デジタルインポート-プログレッシブ
    Length53 = -1
    File54 = http://listen.di.fm/premium_high/progressivepsy.pls?YOUR_KEY
    Title54 =デジタルインポート-プログレッシブプシー
    Length54 = -1
    File55 = http://listen.di.fm/premium_high/psychill.pls?YOUR_KEY
    Title55 =デジタルインポート-psychill
    Length55 = -1
    File56 = http://listen.di.fm/premium_high/psybient.pls?YOUR_KEY
    Title56 =デジタルインポート-psybient
    Length56 = -1
    File57 = http://listen.di.fm/premium_high/russianclubhits.pls?YOUR_KEY
    Title57 =デジタルインポート-russianclubhits
    Length57 = -1
    File58 = http://listen.di.fm/premium_high/sankeys.pls?YOUR_KEY
    Title58 =デジタルでインポート-sankeys
    Length58 = -1
    File59 = http://listen.di.fm/premium_high/scousehouse.pls?YOUR_KEY
    Title59 =デジタルインポート-scousehouse
    Length59 = -1
    File60 = http://listen.di.fm/premium_high/soulfulhouse.pls?YOUR_KEY
    Title60 =デジタルインポート-soulfulhouse
    Length60 = -1
    File61 = http://listen.di.fm/premium_high/spacemusic.pls?YOUR_KEY
    Title61 =デジタルインポート-spacemusic
    Length61 = -1
    File62 = http://listen.di.fm/premium_high/techhouse.pls?YOUR_KEY
    Title62 =デジタルインポート-techhouse
    Length62 = -1
    File63 = http://listen.di.fm/premium_high/techno.pls?YOUR_KEY
    Title63 =デジタルインポート-テクノ
    Length63 = -1
    File64 = http://listen.di.fm/premium_high/trap.pls?YOUR_KEY
    Title64 =デジタルインポート-トラップ
    Length64 = -1
    File65 = http://listen.di.fm/premium_high/tribalhouse.pls?YOUR_KEY
    Title65 =デジタルインポート-tribalhouse
    Length65 = -1
    File66 = http://listen.di.fm/premium_high/ukgarage.pls?YOUR_KEY
    Title66 =デジタルインポート-ukgarage
    Length66 = -1
    File67 = http://listen.di.fm/premium_high/umfradio.pls?YOUR_KEY
    Title67 =デジタルインポート-umfradio
    Length67 = -1
    File68 = http://listen.di.fm/premium_high/undergroundtechno.pls?YOUR_KEY
    Title68 =デジタルインポート-undergroundtechno
    Length68 = -1
    File69 = http://listen.di.fm/premium_high/vocalchillout.pls?YOUR_KEY
    Title69 =デジタルインポート-vocalchillout
    Length69 = -1
    File70 = http://listen.di.fm/premium_high/vocallounge.pls?YOUR_KEY
    Title70 = Digitally Imported-vocallounge
    Length70 = -1
    version = 2

1
Cédric V

このソリューションでは、コマンドラインプログラムを使用します。
curl-サーバーとの間でデータを転送するcURLツール
grep-テキストを検索およびフィルタリングできるコマンドラインユーティリティGrep
Linuxユーザーは、これらがすでにインストールされているか、単にディストリビューションのパッケージマネージャーを使用してインストールする必要があります。 Windowsユーザーは Cygwin またはより軽量のツールセット Windows上のGn をインストールできます。

解決:

Webページ http://listen.di.fm/public3/ はjsonリストです。 grepを使用して.plsリンクのcURL検索を使用してページを取得するだけです。

これをコマンドターミナルに入力します。

curl -s "http://listen.di.fm/public3/" | grep -Po 'http://listen.*?pls'

出力のサブセットは次のとおりです。

http://listen.di.fm/public3/trance.pls
http://listen.di.fm/public3/vocaltrance.pls
http://listen.di.fm/public3/chillout.pls
http://listen.di.fm/public3/house.pls
http://listen.di.fm/public3/harddance.pls
http://listen.di.fm/public3/eurodance.pls
http://listen.di.fm/public3/progressive.pls
http://listen.di.fm/public3/goapsy.pls
... etc.
0
Dneyirp

私の答えは最初は上記と同じでしたが、スカイラジオではなくdi fmラジオへのリンクを提供しました。リンクは次のようになります。

http://listen.di.fm/public3/insert_radio_name.pls

ラジオをクリックするとラジオ名が表示されます。ラジオ名はhttp://www.di.fm/insert_radio_nameになります。これは手動で行う方法であり、一度にすべてではありません。そして、それがすべてのステーションで機能するかどうかはわかりません。

ステーションごとに5回クリックするのではなく、1回のホバーと1回のクリックだけですが、それが非常に聞こえる場合でも、Stationsボタンを右クリックしてInspect要素を実行し、サブメニューとリストdivを展開できます。ここで、ステーションの名前を見つけることができ、1つのコピーを貼り付けます。 Ooor、それ以上展開せずに、ul要素をコピーし、txtファイルに貼り付けて、検索/置換を開始して、たとえば次のようにします:

<li data-ga-event="MainNav,channel-dropdown-click,@data-channel-key" data-channel-key="00sclubhits" data-channel-id="324"></li>

http://listen.di.fm/public3/00sclubhits.pls

どうやって?最初の部分は簡単で、メモ帳で十分です。これを交換するだけです

<li data-ga-event="MainNav,channel-dropdown-click,@data-channel-key" data-channel-key="

http://listen.di.fm/public3/

2番目の部分では、「notepad ++ regex」をグーグルで検索し、notepad ++をインストールして次のように考え出すことができます。

" data-channel-id="(\d)*"></li>

に置き換えられている

.pls

次に、ul要素を削除するか、空の文字列で置き換えます。最終的に、http://Pastebin.com/V0mPewCqのようにemがすべて1ファイルになります。これを1回で実行する場合は、Javaを選択し、メインページが変更された場合に再度クローラーを実行することをお勧めします。

それらをすべてプレイリストに入れる方法や、そのようなファイルから一度にすべてを保存する方法をまだ知りません。それぞれを手動で保存する(タブに貼り付けたくない場合はこのhttp://www.urlopener.com/home.htmlを使用できますが、[名前を付けて保存...]をクリックする必要があります)しかし、idkの信頼性:http://helpdeskgeek.com/free-tools-review/download-multiple-files-at-once-in-windows/)、または各ロケーションを手動で追加して、すべてを1つの大きなプレイリストに保存します。それらが提供する.plsには真のリンクが含まれているため、すべて2ステップです。

0
Ade