From 2346ef7089a60dfbddd7814f9c97dd2a24c2bdb0 Mon Sep 17 00:00:00 2001 From: Cutls Date: Wed, 14 Aug 2019 01:23:25 +0900 Subject: [PATCH] Remove: NowPlaying on Windows --- app/js/ui/spotify.js | 27 +--------------- app/main/np.js | 43 +----------------------- app/package.json | 1 - app/view/bg/index.html | 5 +-- app/view/bg/setting.html | 33 ------------------- app/view/cs/index.html | 5 +-- app/view/cs/setting.html | 33 ------------------- app/view/de/index.html | 5 +-- app/view/de/setting.html | 33 ------------------- app/view/en/index.html | 5 +-- app/view/en/setting.html | 33 ------------------- app/view/ja/index.html | 5 +-- app/view/ja/setting.html | 45 ++++---------------------- app/view/make/index.sample.html | 3 +- app/view/make/language/bg/index.json | 2 +- app/view/make/language/bg/setting.json | 4 +-- app/view/make/language/cs/index.json | 2 +- app/view/make/language/cs/setting.json | 4 +-- app/view/make/language/de/index.json | 2 +- app/view/make/language/de/setting.json | 4 +-- app/view/make/language/en/index.json | 2 +- app/view/make/language/en/setting.json | 4 +-- app/view/make/language/ja/index.json | 2 +- app/view/make/language/ja/setting.json | 14 ++++---- app/view/make/setting.sample.html | 33 ------------------- app/view/ps/index.html | 3 +- app/view/ps/setting.html | 33 ------------------- 27 files changed, 42 insertions(+), 343 deletions(-) diff --git a/app/js/ui/spotify.js b/app/js/ui/spotify.js index a806da30..8d0e149d 100644 --- a/app/js/ui/spotify.js +++ b/app/js/ui/spotify.js @@ -165,24 +165,6 @@ function spotifySave() { localStorage.setItem("np-temp", temp); M.toast({ html: lang.lang_spotify_np, displayLength: 3000 }) } -function npprovider() { - var provd = $("[name=npp]:checked").val(); - if (!provd) { - if (localStorage.getItem("np_provider")) { - $("[value=" + localStorage.getItem("np_provider") + "]").prop("checked", true); - } else { - $("[value=AIMP]").prop("checked", true); - localStorage.setItem("np_provider", "AIMP"); - } - } else { - if (provd != localStorage.getItem("np_provider")) { - M.toast({ html: lang.lang_setting_npprovide.replace("{{set}}", provd), displayLength: 3000 }) - } - localStorage.setItem("np_provider", provd); - postMessage(["itunes", ["set", provd]], "*") - - } -} if (location.search) { var m = location.search.match(/\?mode=([a-zA-Z-0-9]+)\&code=(.+)/); var mode = m[1]; @@ -195,11 +177,4 @@ if (location.search) { } -} -$("#npbtn").click(function () { - nowplaying('spotify'); -}); -$("#npbtn").bind('contextmenu', function () { - nowplaying('itunes'); - return false; -}); \ No newline at end of file +} \ No newline at end of file diff --git a/app/main/np.js b/app/main/np.js index 00da18d3..9a4cac2b 100644 --- a/app/main/np.js +++ b/app/main/np.js @@ -8,19 +8,7 @@ function np(mainWindow) { //Verified on Windows console.log("Access"); if (args[0] == "set") { - var { NowPlaying, PlayerName } = require("nowplaying-node"); - var nppath = join(app.getPath("userData"), "nowplaying"); - var npProvider; - try { - npProvider = args[1]; - } catch (e) { - npProvider = "AIMP"; - } - var myAIMP = new NowPlaying({ - fetchCover: true, - player: PlayerName[npProvider], - }); - fs.writeFileSync(nppath, npProvider); + } else { var platform = process.platform; var bit = process.arch; @@ -34,35 +22,6 @@ function np(mainWindow) { console.error(error); e.sender.webContents.send('itunes-np', error); } - } else { - var { NowPlaying, PlayerName } = require("nowplaying-node"); - var nppath = join(app.getPath("userData"), "nowplaying"); - var npProvider; - try { - npProvider = fs.readFileSync(nppath, 'utf8'); - } catch (e) { - npProvider = "AIMP"; - } - var myAIMP = new NowPlaying({ - fetchCover: true, - player: PlayerName[npProvider], - }); - myAIMP.update(); - var path = myAIMP.getCoverPath(); - if (path) { - var bin = fs.readFileSync(path, 'base64'); - } else { - var bin = false; - } - - var value = { - win: true, - name: myAIMP.getTitle(), - artist: myAIMP.getArtist(), - album: myAIMP.getAlbum(), - path: bin - } - e.sender.webContents.send('itunes-np', value); } } diff --git a/app/package.json b/app/package.json index 929cc601..9d1f7f78 100644 --- a/app/package.json +++ b/app/package.json @@ -60,7 +60,6 @@ "vue": "^2.6.10" }, "optionalDependencies": { - "nowplaying-node": "git+https://github.com/cutls/nowplaying-node", "itunes-nowplaying-mac": "git+https://github.com/rinsuki/itunes-nowplaying-mac#pull/4/head", "font-manager": "^0.3.0" }, diff --git a/app/view/bg/index.html b/app/view/bg/index.html index 88575b47..2e032ec5 100644 --- a/app/view/bg/index.html +++ b/app/view/bg/index.html @@ -206,7 +206,7 @@ Възпроизвеждане сега (Spotify)
  • - Възпроизвеждане сега + Възпроизвеждане сега (macOS)
  • Планиран тоот @@ -682,7 +682,8 @@ ・一部master追従インスタンスでAPIが削除されたことに対する対応
    ・アンケートの投票時のバグを修正
    ・ストリーミング再接続機能をやめてカラムをリロードする機能を追加
    - ・カラムを追加, 削除するときに全体を再読込しないようになった + ・カラムを追加, 削除するときに全体を再読込しないようになった
    + ・Windows向けNowPlayingを削除(実装的, ライセンス的問題です)
    -
    NowPlaying Provider(Windows)
    - macOS и Linux не се поддържат. AIMP и iTunes бяха проверени от разработчика.
    CAD:foobar2000, MusicBee,J. River Media Center, Media Jukebox
    WLM:Last.fm Client, TTPlayer, OpenPandora, Zune.
    For foobar2000, foo_cad plugin. И MusicBee изисква CAD.
    - - - - - - -

    Click music_noteicon to NowPlaying
    Account Connection
    diff --git a/app/view/cs/index.html b/app/view/cs/index.html index 00250289..ff70f8be 100644 --- a/app/view/cs/index.html +++ b/app/view/cs/index.html @@ -206,7 +206,7 @@ NowPlaying(Spotify)
  • - NowPlaying + NowPlaying(macOS)
  • Plánovaný toot @@ -682,7 +682,8 @@ ・一部master追従インスタンスでAPIが削除されたことに対する対応
    ・アンケートの投票時のバグを修正
    ・ストリーミング再接続機能をやめてカラムをリロードする機能を追加
    - ・カラムを追加, 削除するときに全体を再読込しないようになった + ・カラムを追加, 削除するときに全体を再読込しないようになった
    + ・Windows向けNowPlayingを削除(実装的, ライセンス的問題です)
    -
    NowPlaying Provider(Windows)
    - macOS and Linux are not supported. AIMP and iTunes were checked by developer.
    CAD:foobar2000, MusicBee,J. River Media Center, Media Jukebox
    WLM:Last.fm Client, TTPlayer, OpenPandora, Zune.
    For foobar2000, foo_cad plugin is required. And MusicBee requires CAD.
    - - - - - - -

    Click music_noteicon to NowPlaying
    Account Connection
    diff --git a/app/view/de/index.html b/app/view/de/index.html index ded15de1..01c851a3 100644 --- a/app/view/de/index.html +++ b/app/view/de/index.html @@ -206,7 +206,7 @@ Wird gerade gespielt (Spotify)
  • - Wird gerade gespielt + Wird gerade gespielt(macOS)
  • Geplanter Tröt @@ -682,7 +682,8 @@ ・一部master追従インスタンスでAPIが削除されたことに対する対応
    ・アンケートの投票時のバグを修正
    ・ストリーミング再接続機能をやめてカラムをリロードする機能を追加
    - ・カラムを追加, 削除するときに全体を再読込しないようになった + ・カラムを追加, 削除するときに全体を再読込しないようになった
    + ・Windows向けNowPlayingを削除(実装的, ライセンス的問題です)
    -
    NowPlaying Provider(Windows)
    - macOS und Linux werden nicht unterstützt. AIMP und iTunes wurden von Entwicklern überprüft.
    CAD:foobar2000, MusicBee,J. River Media Center, Media Jukebox
    WLM:Last.fm Client, TTPlayer, OpenPandora, Zune.
    Für foobar2000 ist foo_cad Plugin erforderlich. MusicBee benötigt CAD.
    - - - - - - -

    Klick music_noteSymbol für NowPlaying
    Kontoverbindung
    diff --git a/app/view/en/index.html b/app/view/en/index.html index 0951a2bf..588a9143 100644 --- a/app/view/en/index.html +++ b/app/view/en/index.html @@ -206,7 +206,7 @@ NowPlaying(Spotify)
  • - NowPlaying + NowPlaying(macOS)
  • Scheduled toot @@ -682,7 +682,8 @@ ・一部master追従インスタンスでAPIが削除されたことに対する対応
    ・アンケートの投票時のバグを修正
    ・ストリーミング再接続機能をやめてカラムをリロードする機能を追加
    - ・カラムを追加, 削除するときに全体を再読込しないようになった + ・カラムを追加, 削除するときに全体を再読込しないようになった
    + ・Windows向けNowPlayingを削除(実装的, ライセンス的問題です)
    -
    NowPlaying Provider(Windows)
    - macOS and Linux are not supported. AIMP and iTunes were checked by developer.
    CAD:foobar2000, MusicBee,J. River Media Center, Media Jukebox
    WLM:Last.fm Client, TTPlayer, OpenPandora, Zune.
    For foobar2000, foo_cad plugin is required. And MusicBee requires CAD.
    - - - - - - -

    Click music_noteicon to NowPlaying
    Account Connection
    diff --git a/app/view/ja/index.html b/app/view/ja/index.html index 7e9edd40..2b4fca5e 100644 --- a/app/view/ja/index.html +++ b/app/view/ja/index.html @@ -206,7 +206,7 @@ NowPlaying(Spotify)
  • - NowPlaying + NowPlaying(macOS)
  • 時間指定投稿 @@ -682,7 +682,8 @@ ・一部master追従インスタンスでAPIが削除されたことに対する対応
    ・アンケートの投票時のバグを修正
    ・ストリーミング再接続機能をやめてカラムをリロードする機能を追加
    - ・カラムを追加, 削除するときに全体を再読込しないようになった + ・カラムを追加, 削除するときに全体を再読込しないようになった
    + ・Windows向けNowPlayingを削除(実装的, ライセンス的問題です)
    -
    NowPlayingのソース(Windows)
    - macOSやLinuxでは動作しません。AIMPとiTunes以外未検証です。
    foobar2000, MusicBee,J. River Media Center, Media JukeboxはCADを、Last.fm Client, TTPlayer, OpenPandora, ZuneはWLMを選んでください。
    ただし、foobar2000はfoo_cad pluginが必要です。MusicBeeもCADを有効にする必要があります。
    - - - - - - -

    music_noteボタンから簡単にNowPlayingができます。
    アカウントの連携
    @@ -377,15 +344,15 @@ 切断 -
    @@templateedit@@
    - @@templateeditwarn@@
    +
    テンプレートの編集
    + 以下を編集してテンプレートを変更できます。

    - @@template1@@
    - @@template2@@
    - @@template3@@
    + Spotify:{song}:曲名/{album}:アルバム名/{artist}:アーティスト名/{url}:各曲のSpotifyのURL
    + macOS:{song}:曲名/{album}:アルバム名/{artist}:アーティスト名/作曲家{composer}/サンプルレート{hz}/ビットレート{bitRate}/ジャンル{genre}
    +
    -
    アルバムアートワークを添付する(Spotify/Windows)
    +
    アルバムアートワークを添付する(Spotify)
    -
    @@npProvider@@
    - @@npPeoviderWarn@@
    - - - - - - -

    @@spotifynote1@@music_note@@spotifynote2@@
    @@link@@
    diff --git a/app/view/ps/index.html b/app/view/ps/index.html index 3d62cd64..1046b863 100644 --- a/app/view/ps/index.html +++ b/app/view/ps/index.html @@ -682,7 +682,8 @@ ・一部master追従インスタンスでAPIが削除されたことに対する対応
    ・アンケートの投票時のバグを修正
    ・ストリーミング再接続機能をやめてカラムをリロードする機能を追加
    - ・カラムを追加, 削除するときに全体を再読込しないようになった + ・カラムを追加, 削除するときに全体を再読込しないようになった
    + ・Windows向けNowPlayingを削除(実装的, ライセンス的問題です)
    -
    crwdns2354:0crwdne2354:0
    - crwdns2356:0crwdne2356:0
    - - - - - - -

    crwdns625:0crwdne625:0music_notecrwdns626:0crwdne626:0
    crwdns627:0crwdne627:0