このスレッドはロックされています。記事の閲覧のみとなります。
投稿する際は新しいスレッドをトップページから探してください。
ウェブラジオ関連検索:
名前: 
トップページ > 記事閲覧
Webラジオの保存方法の質問はこちら【26】
日時: 2019/10/20 00:26
名前: inovia

スレッドが長いのでこちらへ移動しました。
http://bbs.webradio.hinekure.net/read.cgi?no=432←(スレッド『20』)
http://bbs.webradio.hinekure.net/read.cgi?no=433←(スレッド『21』)
http://bbs.webradio.hinekure.net/read.cgi?no=434←(スレッド『22』)
http://bbs.webradio.hinekure.net/read.cgi?no=436←(スレッド『23』)
http://bbs.webradio.hinekure.net/read.cgi?no=437←(スレッド『24』)
http://bbs.webradio.hinekure.net/read.cgi?no=438←(スレッド『25』)

【使い方】
ここはWebラジオの録音・ダウンロード方法などを質問する掲示板です。
Webラジオのダウンロードに関する質問・情報提供であればOKです。

ページ上部にある検索ボックスから検索可能です。
その後適当なキーワードで、ブラウザのCtrl+Fでページ内検索してください。

・響支援ツール
・アニたまダウンローダー
・GASWLANP(GetASFStreamプロトコル解析無線LAN対応パッチ)

などの上記ツール関連の質問等もこちらのスレッドでどうぞ。
(もちろん、他社様作成のツールについての話題も大丈夫です。)

「音泉ダウンロード支援ツール(OnsenV4)」に関しては以下のスレッドへお願いします。
https://bbs.webradio.hinekure.net/read.cgi?no=442
メンテ

Page: 1 |

Re: Webラジオの保存方法の質問はこちら【26】 ( No.29 )
日時: 2020/07/27 02:47
名前: inovia
参照: https://bbs.webradio.hinekure.net/

リニューアルした音泉を見てみましたが、構造が大幅に変わっているため、完全新規になっちゃいますね。
(動作するレベルのものを提供できるのは、1〜2週間程度かかると思います)

番組データ(番組名や話数、m3u8へのアドレス)の取得方法は確立できたので、どうにかなりそうです。
https://webradio.hinekure.net/img/20200727.png

Q. プレミアム会員対応予定?
A. ログイン情報をどこに保管するといった、セキュリティ上の問題を解決しないといけないので、
初期リリース時点では対応予定はありません。
また、音泉がIEで正常に動作していないため、対応が面倒臭いです…
 (多分、サポート外なのかと。IE自体開発終了してますからねぇ…)

  Chromiumエンジンを使用することも考えましたが、アプリの容量が100MBオーバーになる、
  エンジン側の脆弱性発覚時にアプリの差し替えが必要であり、メンテナンスが面倒。
  (IEの場合は、Windows Updateで更新されるので、アプリ側の対応は不要)


2020/7/28 追記
2020/7/29 追記 ★
2020/8/11 AM1時頃 追記 ★★
2020/8/11 PM8時頃 追記 ★★★
2020/8/12 PM9時頃 追記 ★★★★
------------------------------------------------------------------------------------
【2020/8/12 PM9時頃 追記 ★★★★】
>>118
Ver 4.0.0.0 公開しました。ここでの告知は終了いたします。

【2020/8/11 PM8時頃 追記 ★★★】
リリース前の最終確認をしていたところ、設定ファイルの取り扱いに問題があることが発覚したため、
公開を翌日へ延期します。

【2020/8/11 AM1時頃 追記 ★★】
最低限動作するものが完成しましたので、本日の夜あたりでも公開してみます。

↓スクショ
https://webradio.hinekure.net/img/20200811.png

------------------------------------------------------------------------------------

【初期リリース予定の仕様】

・Windows 7、8.1、10 対応(7はサポート終わってますが、動くかぐらいはチェックします)
 ★ 32bit(x86) / 64bit(x86_64) 両対応 (AnyCPU または x86 固定方式)
・.NET Framework へ切り替え予定(Ver 4.5.1)

・番組情報取得に内部でIE11を使用予定
(IEを普段使っていなくても、標準でOSに必ず入っているのが理由。)
・ファイル名に番組名や話数付与するのは、従来仕様を踏襲予定
・UIは完全刷新するか、従来のリストタイプを維持するかは悩み中
 ★ リストの場合は、検索で絞込、ソート機能の実装
 ★ ウィンドウのリサイズは可能とする
 ★ UIフォントは「メイリオUI」とする。サイズは 12pt ぐらい?
・ダウンロード自体は、ffmpeg.exe で行う方式(響と同じ)
 ★★ ffmpeg.exe 自動ダウンロード機能
・ファイル形式はMP4へ変更。ただし、ffmpeg 側で MP3へ変換をできるようにする。
・★ 同時並列ダウンロードはサーバーへ負担がかかるためサポートしない、ダウンロードキューによる逐次処理
   A、B、C番組をダウンロードする場合は、A番組のダウンロードが終わるまでは、B番組のダウンロードは待機状態になります。
・★★★ 本ツールのバージョンアップ更新通知機能

【未定の仕様】
・プレミアム会員対応
 ★★ Edgeで対応するのはありかなぁとは思っている。ただ、Edgeは新旧あるのが面倒くさい。

・番組情報取得にIE以外の別方式採用
・高DPI対応/ダークテーマ対応
 ★ 高DPI対応をするまでは、Windows側のDPIスケーリング機能を使用します
・MP4ファイルのメタ情報に番組名や話数などを付与する機能(MP3であればID3タグ)
・★ UIのフォント変更(字を大きくしたり等)
・★ Wine上での動作確認
・★★ 響のような「TemplateA.bat」による、後処理をユーザーが自由に変更できるようにする。
メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.38 )
日時: 2020/07/28 19:09
名前: inovia
参照: https://bbs.webradio.hinekure.net/

状況は
https://bbs.webradio.hinekure.net/read.cgi?mode=view2&f=439&no=29

に追記していくつもりです。
メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.113 )
日時: 2020/08/11 01:01
名前: inovia
参照: https://bbs.webradio.hinekure.net/

状況は
https://bbs.webradio.hinekure.net/read.cgi?mode=view2&f=439&no=29

に追記しました。
メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.116 )
日時: 2020/08/11 19:53
名前: inovia
参照: https://bbs.webradio.hinekure.net/

本日リリース予定でしたが、問題が発生したため公開を翌日に延期します。

https://bbs.webradio.hinekure.net/read.cgi?mode=view2&f=439&no=29
に追記しています。
メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.118 )
日時: 2020/08/12 21:34
名前: inovia
参照: https://bbs.webradio.hinekure.net/

OnsenV4 Ver 4.0.0.0 を公開しました。

【ダウンロード】 41KB
https://webradio.hinekure.net/OnsenV4/Download/OnsenV4_4000.zip

※ VirusTotal にてウイルススキャン済みです
https://www.virustotal.com/gui/file/8c37d2d8415ee9b50f041fbb41beecb5c4aaf1f4b7898597c77e037659a6cb46/detection

【簡易使い方】
https://webradio.hinekure.net/OnsenV4/Manual/4.0.0.0/

機能面では従来の機能をほぼ踏襲していますが、以下の点に差異があります。

【変更点】

・曜日別に番組をフィルタする機能
・更新日基準でソートする機能(既定は最新更新日の番組が上に来るようにソートします)
・MP4 または MP3形式にて保存する機能
・ffmpeg.exe 自動ダウンロード機能
・本ツールのバージョンアップ通知機能
・バージョンアップ時の設定引継ぎ機能
 以下のレジストリキーに保存します
 HKEY_CURRENT_USER\SOFTWARE\HinekureSoft\OnsenV4\
・プログラムの開発環境を変更したため、ランタイムとして .NET Framework 4.5.1 以上が必要です。
ただし、Windows 8.1やWindows 10では標準でインストールされているため、
Windows 7 の場合のみ以下のURLからランタイムをダウンロード&インストールしてください。
最新は .NET Framework 4.8 ですが、それで構いません。
https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net48-web-installer


【既知の不具合】
・番組情報取得が遅い
(IEのHTML DOM操作が異様に遅いため)
・IEの自動終了に失敗する場合があります
(IEのモーダルダイアログが原因です。手動で閉じてください。)
・低解像度ディスプレイ(1024x768等)環境でレイアウト崩れが発生する場合があります
・ffmpeg.exe の自動ダウンロードが失敗する場合があります
(OnsenV4.exe のフォルダに手動で ffmpeg.exe を配置してください)

【現在の制限事項、または対応予定項目】
・プレミアム番組は取得できません
・番組情報取得にIE以外の別方式採用
・MP4/MP3ファイルにメタ情報埋め込み(タイトル等)
・高DPI対応/ダークテーマ対応
・UIのフォント変更(字を大きくしたり等)
・Wine上での動作確認
・響のような「TemplateA.bat」による、後処理をユーザーが自由に変更できるようにする。

【動作確認環境】
以下の環境でテストを行っています。

・Windows 7 Pro SP1 x64、メモリ16GB、解像度1920x1080、Intel Core i7-2600K
・Windows 8.1 Home x64、メモリ16GB、解像度1920x1080、Intel Core i3-8100
・Windows 10 Pro 1903 x64、メモリ32GB、解像度3840x2160、Intel Core i7-4790K
・Windows 10 Home 1909 x64、メモリ 8GB、解像度3840x2160、Intel Core i5-5250U
・Windows 10 Pro 1909 x86、メモリ 3GB、解像度 1024x768、Intel Core2 Duo T7100
・Windows 10 Pro 2004 x64、メモリ64GB、解像度3840x2160、Intel Core i7-8700K

メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.124 )
日時: 2020/08/13 07:38
名前: inovia
参照: https://bbs.webradio.hinekure.net/

OnsenV4 Ver 4.0.0.1 を公開しました。

・設定ダイアログの文言を修正
・ffmpeg自動ダウンロード処理の不具合を修正
・番組の種別(音声のみ、動画)を一覧に表示するようにしました

【ダウンロード】 41KB
https://webradio.hinekure.net/OnsenV4/Download/OnsenV4_4001.zip

※ VirusTotal にてウイルススキャン済みです
https://www.virustotal.com/gui/file/44572a107e159acf4fc8e775cf7529dc1a4a0cac5620bbd11c9cf0bf4157648d/detection

【簡易使い方】
https://webradio.hinekure.net/OnsenV4/Manual/4.0.0.0/

【既知の不具合】
・保存処理中に設定ダイアログを開くと閉じられない場合がある
・番組情報取得が遅い
(IEのHTML DOM操作が異様に遅いため)
・IEの自動終了に失敗する場合があります
(IEのモーダルダイアログが原因です。手動で閉じてください。)
・低解像度ディスプレイ(1024x768等)環境でレイアウト崩れが発生する場合があります
・ffmpeg.exe の自動ダウンロードが失敗する場合があります
(OnsenV4.exe のフォルダに手動で ffmpeg.exe を配置してください)

【現在の制限事項、または対応予定項目】
・プレミアム番組は取得できません
・番組情報取得にIE以外の別方式採用
・MP4/MP3ファイルにメタ情報埋め込み(タイトル等)
・高DPI対応/ダークテーマ対応
・UIのフォント変更(字を大きくしたり等)
・Wine上での動作確認
・響のような「TemplateA.bat」による、後処理をユーザーが自由に変更できるようにする。
メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.125 )
日時: 2020/08/13 08:07
名前: inovia
参照: https://bbs.webradio.hinekure.net/

>>123
Ver 4.0.0.1 にて文言を修正しました

MP3形式に動画形式は存在しないので、動画番組の場合はチェックを入れた場合でもMP4になります。
メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.133 )
日時: 2020/08/15 14:48
名前: inovia
参照: https://bbs.webradio.hinekure.net/

音泉プレミアム対応の実現可能性調査をしました。

HTML手動読み込み方式で、とりあえず対応できそうです。

1. プレミアム会員でログインした状態のブラウザからHTMLファイルを保存する
(Google Chrome、Firefoxにて動作確認)
2. 本ツールに保存したHTMLファイルを読み込ませる。

という具合に、若干手動操作が入ってしまいますが、できそうな感じです。

スクショ
https://webradio.hinekure.net/img/20200815.png

---
【余談」

あと、Google Chrome 自動操作版(Selenium + ChromeDriver)も検討していますが、
Google Chrome と 自動操作用の ChromeDriver というプログラムのバージョンが一致していないと、
正しく動かないという、若干面倒な仕様なんですよね…
Google Chrome は結構頻繁にアップデートするので、簡単にバージョンが合わなくなる恐れがある…。
(あと、再ログイン操作が必要だったりと、自動のわりに手間は変わらないような…)

IEだと、
・最初からWindowsにインストールされている
・自動操作機能も最初から入っている(バージョンを気にする必要がない)
・古いWindowsでも動作する

というメリットはあるのですが、音泉側がIEでログインできなくなっちゃったので、
無理ですねぇ… といった感じ。

Edgeという手もあるのか…
新旧あってこれはこれで面倒くさい。
メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.140 )
日時: 2020/08/15 23:01
名前: inovia
参照: https://bbs.webradio.hinekure.net/

まとめて返信させていただきます。

●ダウンロードした番組の文字が赤くなってますね。
●ダウンロードの選択をしたら、表示文字の色をを変えてほしい
●ダウンロードキューが視認できるといい

番組一覧で背景色を変えるように変更します。

 緑色 → ダウンロードが成功した番組
 黄色 → ダウンロード中、キューに入っている番組
 赤色 → ダウンロードが失敗した番組

●ダウンロード数の同時ダウンロード可能

技術的には何の問題もないのですが、(意図的に制限しているだけなので)
音泉側のサーバーの負荷が高くなる可能性があるので対応予定はないです。

旧バージョンは同時ダウンロードを許していましたが、
速度も600Kbpsとプログラム側で意図的に速度制限していました。

今回はffmpeg.exeがダウンロードを行っており、速度制限することができず、
複数同時ダウンロードされた場合に音泉側のサーバーに負荷がかかることが予想されるためです。
(普通に視聴していたら、ありえない通信になりますし…)

●v4がフリーズすることがある

調査します。
手元でも最小化だけがなぜか効かなくなることがあるので、実装方式を変更します。

●ffmpeg起動時にフォーカスが入れ替わる

非表示起動を追加する予定です。
その場合は、エラーを確認できなくなってしまうので、
ffmpegの標準出力/エラー出力をリダイレクトして、ログとして出力できるようにします。

●サムネイルを大きくしてほしい

フリーズする件で、ダウンロードキュー周りを変更しようと思っており、
多分UIのスペースが開くはず… スペースが開いたら大きくしたいと思います。

サムネイル表示をデフォルトにしていないのは、画像サイズがなぜか大きいんですよね。
1920x1080とフルHDサイズになってますね…。これは公式サイトでも同じです。
負荷なども考えて、デフォルトは非表示にしています。

●複数選択時にもサムネイルを更新してほしい

最後に選択された項目が出るようにしたいと思います。

●サムネ表示をしていると、確実にキューファイルに追加される。

番組一覧は項目をダブルクリックしても、キューに追加されるのですが、
ソートのヘッダーをダブルクリックした場合でも、一覧で選択されている番組がキューに追加されるようです。
(今回使った DataGridView というコントロールの仕様らしい… マジか)
ソートしようとしてヘッダー部をダブルクリックした場合は、弾くように対応してみます。

●そろそろスレッドが長くなってるので、そろそろ次に移動して

まさか、こんなに長くなるとは、思わんなかったです…
専用スレッドを作りたいと思います。

●更新日でソートした際に、 更新日順にならない

日付のフォーマットがWindowsの設定に依存しているようで、
「2020/8/1」のように、0抜きなっている場合は、ソート結果が狂うようです(文字列ソートなので)

修正しますが、Windows側の設定を変えることでも対応できます。
Windows 10 の場合、設定アプリ検索ボックスで「日付」と入力すると、「日付と時刻の形式を変更する」がでてくるので
「日付(短い形式)」を 「2017/04/05」 などの 0が入っている形式に変更してください。

参考画像
https://webradio.hinekure.net/img/20200815_2.png
https://webradio.hinekure.net/img/20200815_3.png

なお、プレミアム対応してて気が付きましたが、
「Lump of Sugar放送部」などの長期不定期配信している番組は、
年が正しくないため、ソート結果がおかしくなります。

音泉側の配信日に「年」の情報が含まれておらず、やむなく現在日時から妥当な年を計算しているのが原因です。

今日の日付が 2020/8/15 の場合、

9/27 -> 2020年にすると未来の日付なので、2019/09/27 と表示する。正しい。
4/26 -> 2020年にすると過去の日付なので、2020/04/26 と表示される。実は間違いで、2019/04/26 が正解。

メンテ
Re: Webラジオの保存方法の質問はこちら【26】 ( No.141 )
日時: 2020/08/15 23:31
名前: inovia
参照: https://bbs.webradio.hinekure.net/

OnsenV4 に関する話題を書かれる場合は、以下のスレッドへお願いします。
https://bbs.webradio.hinekure.net/read.cgi?no=442
メンテ

Page: 1 |

このスレッドはロックされています。記事の閲覧のみとなります。
投稿する際は新しいスレッドをトップページから探してください。
トップページ > 記事閲覧