• 【CLOSED】v0.9系 不具合報告スレッド

    @flyingace さま
    パスワード表示/非表示切替自体は結構一般的にある機能ですので、
    私的にはあったほうが便利だと思っています(パスワード忘れてSSHで設定ファイルで確認するのはちょっと面倒ですよね)。

    仮にこれが日常的にセキュリティ上の脅威になる環境で使ってらっしゃる場合は、
    普段はSPOTIFYのプラグインOFFだけではなくプラグイン切替用のプラグインもOFFにすることもお勧めします。

    あと、今回ご紹介した拡張はあくまで私からの技術的提案になります。
    実際に使って頂くことは各利用者で判断下さい。
    また、この拡張がどこまで公式イメージに反映されるかは、ディストリ提供者であるパパリウスさまに判断頂ければと思います。

  • こんにちは

    Spotifyからmpdへ戻ったさい、ympdが復帰できないようです。操作に反応しません。
    リロードすれば問題ありません。もしかしたら、ブラウザの問題かもしれませんので、Spotify使ってる方、症状でませんか?当方FirefoxとGnomeの標準Webで確認しました。

    もう一点、Spotifyで連続する曲に間が入るようなりました。

  • @sunatomo さま
    解像度の問題でなくリストウインドのサイズを直していだだけると解決できると思います。問題の提示の仕方が悪くてすみませんでした。スクリーンショットとあげます。
    ![alt text](f0f77cda-0529-42c0-af48-92e317795679-image.png image url)

    ウィンドウサイズが良いもの
    ![alt text](c3928d33-4768-47c4-9236-71dad72000db-image.png image url)img_22.png

  • @Cresson さん

    こんにちは、お世話になっています。

    Spotifyからmpdへ戻ったさい、ympdが復帰できないようです。操作に反応しません。

    私の環境
    ios:Firefox,safari,chrome
    mac:vivaldisafari,chrome
    全部のブラウザで発生しますので、ブラウザ依存の問題ではないような気もしますね。
    v094正式版以前から発生していましたがピンポイントでは覚えていません、いつか復旧するだろうとおもいながら、、、すみません。

    Spotifyで連続する曲に間が入るようなりました

    ライヴ音源のような連続再生のファイルを持っていないのですが、普通のアルバム内の連続再生で曲の先頭に数秒の無音部分が挿入されているように感じます。(正式名称を忘れたのですが、曲の再生時間を表示するバーで確認)
    これは私の思い違いかもしれませんが、、、

  • @flyingace さん

    ympdの件、ブラウザ依存ではないようですね。

    間が入る件ですが、Spotifyなので検索して聞いて頂ければと
    例えば
    Shostakovich Violin Concerto No. 1の第3楽章から第4楽章にかけて
    Beethoven Symphony No. 5の第3楽章から第4楽章にかけて
    アタッカと呼ばれる切れ目なく演奏される楽章なのですが、間が入ります。
    個人的には、前者がおすすめ・・・

  • @Cressonさん

    Shostakovich Violin Concerto No. 1の第3楽章から第4楽章にかけて
    Beethoven Symphony No. 5の第3楽章から第4楽章にかけて
    アタッカと呼ばれる切れ目なく演奏される楽章なのですが、間が入ります。

    Shostakovich、David Oistrakhで確認してみました。
    第3楽章から第4楽章にかけてバイオリン独奏途中に画面表示が切り替わり、第4楽章に入りますが演奏は切れ目なく続いていきます。
    私の環境ではギャップは入らず連続再生出来ています、うーん、悩ましいですね。
    他に試すことが有れば指示ください。

  • @flyingace さん

    わざわざ確認頂き、ありがとうございます。
    うち固有の問題みたいですね。

  • @miyt さま
    スクリーンショット、有難うございます。
    アルバム内のトラック表示では正常に表示されていることは確認しました。
    おかしくなっている際はスクリーンサイズを誤って認識しはみ出している状況なので、動作としては謎ですね。
    (トラック表示もアルバム表示も同じHTML・CSSで動作していて動的コンテンツ部分のみtableのtbody要素以下をJavaScriptで生成しているだけのため)

    現状のCSSの記述では横幅が768ピクセル未満の場合は楽曲のタイトルを表示するための列がモバイル向け(ArtistとDurationを非表示にする前提)となっています。
    一つ心の中で引っかかっているのは、このCSSピクセルに応じたコンテンツの制御方法(メディアクエリ)の記述なのですが、私が裏でググって調べて記載方法とympdの指定方法がちょっとだけ違うことです。
    ympdの指定部分(横幅768ピクセル以上)

    @media (min-width: 768px) {
    

    メディアクエリの記述

    @media screen and (min-width:768px){
    

    これがビンゴだったら非常に楽なのですが...

  • @Cresson さま

    Spotifyからmpdへ戻ったさい、ympdが復帰できないようです。操作に反応しません。
    リロードすれば問題ありません。

    この現象も恐らくラズパイで動作しているympdのサーバとWebブラウザのクライアント間の接続に関するものだと思われます。

  • @sunatomo さん

    ympdからリロードのリクエストが出てなようなかんじでしょうか?

  • @Cressonさん

    Shostakovich Violin Concerto No. 1の第3楽章から第4楽章にかけて
    Beethoven Symphony No. 5の第3楽章から第4楽章にかけて
    アタッカと呼ばれる切れ目なく演奏される楽章なのですが、間が入ります。

    その後色々調べてみました。
    もしかしたらギャップレス再生がOFFになっていないないでしょうか。

    Spotify設定 → 再生 → クロスフェード

    クロスフェードの下にある 曲間無しで再生 がOFFになっていないでしょうか。
    私の環境でOFFにするとスムーズに再生されず音飛びしたようになります、間が入るという症状とは少し違いますので関係無いかもしれませんが一度お試し下さい。

  • @Cressonさん

    度々すみません、追加情報です。
    spotifyの操作はどの機器でされていますでしょうか。

    Spotify設定 → 再生 → クロスフェード

    これはiosでの表示です、macのアプリ版では再生・ 曲間無しで再生 の設定が見当たりません(アプリ版ではギャップレスの設定が出来ない?)。
    macのアプリ版での再生ではCressonさんの言われるように間が入ってしまいます。
    私はiosで操作しますので通常アプリ版は使用しないので不慣れでギャップレス再生の設定を見つけられないのかもしれません。(不確定な情報ですみません、)

  • @flyingace さん

    色々試して頂き、ありがとうございます。
    操作はArchのAURが提供してるプレーヤーとAndroidアプリです。
    クロスフェードをonにしてみましたが、残念ながら効果なしです。

    ちょっと不正確な書き方をしました。Spotifyと書いてますが、正確にはSpotifydです。
    Spotify Connectでの再生なので、設定はsmpdのspotifyd.confに依存するんだと思います。

  • @Cresson さま
    ympdでの動作については以下の通りだと思っています。

    ①Webブラウザからラズパイのympdアプリに対して最初の接続リクエストを行う。
     (http://smpd.local読み出し時)
    ②ympdアプリがWebブラウザに対してHTML・CSS・JavaScriptソースなどを返す
     (Webブラウザが受領したファイルを用いてWebコンテンツを形成)
    ③ユーザがWebブラウザで表示されたUIを操作する
     Webブラウザ内ではUIに対応したJavaScriptが処理され、
     「必要な場合はラズパイのympdアプリに対してsocket通信でリクエストを送る」
     (Webコンテンツ内処理の場合は、socket通信は送らない)
    ④ラズパイのympdアプリでは、socket通信を受信した際、その内容に合わせて内部処理し
     応答結果をWebブラウザへ返す
    ⑤Webブラウザはラズパイのympdから受信した応答結果を処理し、Webコンテンツを変更する

    一連の報告されている不具合を見たところ、「Webブラウザとympdアプリ間の接続が失われた後で元々表示されたブラウザのコンテンツからリクエストを送ると生じる」ように見えています。

    @パパリウス さま
    mongoose.cの1168行目付近(// stop serviceのあたり)と1386行目付近(#define MONGOOSE_IDLE_TIMEOUT_SECONDS)、追加・変更したのは何時頃でしょうか?
    素人見立てで申し訳ありませんが、上記の記述ではWebブラウザからのセッションがない場合はympd.serviceを停止し、ympd.socketに待ち受けさせるように記述しているように見えます。

  • @sunatomo さん

    詳しい説明、ありがとうございます。

    別件なんですが、ympdを新たに開いたりリロードしたさい、表示が乱れる事があります。今はLightテーマを使ってるのですが、こんなかんじです。
    Screenshot_2020-02-14 symphonic-mpd.png

    リロードし直したら正常に戻ります。

  • @Cresson さん

    クロスフェードはギャップ再生の取り扱いには影響しないと思うので関係ないですよね。
    素人考えでは曲間ギャップの扱いは一般的にプレーヤ側(この場合はspotify)の設定次第と思っているのですが、以前は正常に再生できていたと言う事ですよね。
    プレーヤに曲間ギャップの取り扱い設定がない場合は自動でギャップが挿入されていると思います(的はずれなことを言っているのかも知れません)。
    iosかアンドロイドの環境が有れば正常に再生されることが確認できと思います、Archの事は全く判りません素人な私のスキルではこれまでです、お役に立てずすみませんでした。

  • @flyingace さん

    アンドロイドは試しました。アンドロイドには「曲間なし」って設定項目があるので有効にしてみたのですが、効果なしです。

    ずいぶん前にも同じような症状のバージョンがあったのですが、パパリウスさんに対処頂き解消しました。
    確かその頃はまだRaspotifyじゃなかったかな?Spotifydになって初めてです。

  • @sunatomo さま
    正常に表示される場合があることがわかりました。思い込みでいろんな場合を試していなかって、お手数をかけ申し訳ありません。
    正常と思えるものと、だめなもののスクリーンショットをあげます。
    ![alt text](9e106bb4-a487-40fe-9210-08b05c9e7725-image.png image url)img11.png
    ![alt text](1ef946a1-5bfc-44f2-ae9e-8c04d40454da-image.png image url)img21.png
    アルバム名が一つでも長いのがあると”+”が見えなくなります。正常と思えるのはギリギリの長さに収まっているので”+”が表示されます。
    アルバム名が長い場合、トラック名と同じように折り返し表示されれば、すべて解決できると思いませが。

    Chromeにデベロパーツールがあるのは知ってはいましたが、スマフォなどのシミュレーションが出来今回これでスクリーンショットをしました。便利になったものですね。ブラウザーとしてネットスケープしか無かった時から思うとついていけないです。(余計なことすみません)

  • ympd関連の不具合をご報告の皆様ほか
    ダークテーマ対応のために以前に頂いたソースコードを元に
    取り急ぎテスト用のビルドを作成してみましたので、確認頂けると幸いです。
    (もし想定動作どおりであった場合は、この成果はパパリウスさまにフィードバックします。)

    ※これは公式ビルドではありませんので、全機能の動作保証は出来ません。

    ympd.release.out.zip

    ・インストール方法
    ①添付のympd.release.out.zipをラズパイに転送(/home/pi/上を想定)
    ②以下のスクリプトを実行して入替(念の為、ラズパイの再起動をお勧めします)

    unzip ympd.release.out.zip
    sudo systemctl stop ymd.socket
    sudo systemctl stop ymd.service
    sudo cp /home/pi/ympd.release.out /usr/local/bin
    cd /usr/local/bin
    sudo cp ympd ympd.org
    sudo cp ympd.release.out ympd
    sudo systemctl start ympd.socket
    sudo systemctl start ympd.service
    

    ・今回手を入れた部分
    ①ブラウザによってdarkテーマ適用後、lightに戻らない事象について対応(キャッシュバスティング)
    ②ブラウザによりゴミ箱の色が暗くなる点の対応
     (半透明処理をコメント化)
    ③iPhone 11他向けCSSテスト
     (行頭のフォルダアイコンや行末のゴミ箱で行高さが固定されていたため、
     2行表示が正常に出来ない可能性があるため一時コメント化)
     ↑
     テスト環境がないため、実験レベルになります。ご了承下さい。
    ④ympdのラズパイ側HTTPサーバの一部コメント化
     (現状では一定時間後にセッションが無いと判断した場合はympdサーバを
     停止させてsystemd側で通信を監視するように記述されていますが、
     これを一時停止してみました)
    ⑤おまけ
    HTMLのjavascript読み出し順を変更し、初期動作時の高速化狙い

    ・元に戻す方法
    以下のスクリプトを実行して入替(念の為、ラズパイの再起動をお勧めします)

    sudo systemctl stop ympd.socket
    sudo systemctl stop ympd.service
    cd /usr/local/bin
    sudo cp ympd.org ympd
    sudo systemctl start ympd.socket
    sudo systemctl start ympd.service
    
  • @sunatomo さん

    試してみました。
    ゴミ箱は変化なく薄いままです。
    Spotifyからの復帰も手動でリロードが必要です。

    ps. typoですね。
    誤 sudo systemctl stop ymd.socket
    誤 sudo systemctl stop ymd.service

    正 sudo systemctl stop ympd.socket
    正 sudo systemctl stop ympd.service

    smpdから直接wgetすると、ファイルネイムが
    1581824103855-ympd.release.out.zip です。