Giter Club home page Giter Club logo

nowplaying4droid's Introduction

NowPlaying4Droid

#NowPlaying Music - with Player on (Android)
Get it on Google Play

What's this?

Android app for sharing #NowPlaying using MediaController.

Features

  • Show resident notification for sharing #NowPlaying
  • Custom pattern of sharing text format
  • Specify prefix / suffix for each format pattern
  • Use NotificationListenerService to get the music metadata and artwork
  • Try to fetch album art inside of the device
  • Try to fetch album art from Web API
  • Change accent color of notification for sharing based on album art colors
  • Change background color of notification for sharing based on album art colors (only for Android O or later)
  • Create widget for share
  • Share from Android Wear
  • Share via Mushroom
  • Auto post for Mastodon
  • Share via shortcut
  • Share the Spotify URL of playing music

License

GNU GENERAL PUBLIC LICENSE Version 3

Copyright 2018 geckour

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

nowplaying4droid's People

Contributors

geckour avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

hisakaz0

nowplaying4droid's Issues

Apple Musicリンク投稿時の要望

Apple MusicとTwitter(X)の仕様の問題なのですが、去年あたりからApple MusicのURL体系が変わってしまい、Apple Musicのリンク投稿時はTwitterにURLプレビューが表示されなくなってしまいました。
楽曲id の繋ぎの箇所が「?i」となっていることが原因なのですが、毎回手で書き換えているためひと手間となっているので、以下の処理を追加いただけないか…という要望です。

・「music.apple.com」 URLの場合、「?i」を「?&!」で置換

参考
↓プレビュー出ない
https://music.apple.com/jp/album/landscape/1600658811?i=1600659689&ls

↓プレビュー出る
https://music.apple.com/jp/album/landscape/1600658811?&i=1600659689&ls

最近のアップデートでApple Musicのリンク取得も精度上がって大変助かってます。
ご検討よろしくお願いします。

楽曲情報 read/write 部分分離

コアロジックを分離することでテストの追加など保守性を向上したい
Spotify のアクセストークンを渡す方式にすればなんとかなりそう?

設定エクスポート/インポート機能の追加

機種を変えた際や何らかの事情でアプリのストレージを飛ばした際など、設定をイチから復元するのは面倒なのである程度エクスポート/インポートできるようにしたい

MushroomActivityのIntent-Filterに CATEGORY_DEFAULT を追加してほしい

SubwayTooterというMastodonクライアントを作っている者です。
Simejiマッシュルームプラグインを呼び出す機能があります。

最近ユーザから問い合わせがあってNowPlaying4Droidを呼び出せない状態なのが分かりました。
調べてみると下記のように呼び出される側に CATEGORY_DEFAULT の指定が必要らしいので、追加していただけないでしょうか。

https://developer.android.com/guide/topics/manifest/category-element

Note: In order to receive implicit intents, you must include the CATEGORY_DEFAULT category in the intent filter. The methods startActivity() and startActivityForResult() treat all intents as if they declared the CATEGORY_DEFAULT category. If you do not declare it in your intent filter, no implicit intents will resolve to your activity.

https://medium.com/androiddevelopers/making-sense-of-intent-filters-in-android-13-8f6656903dde

ウィジェットのカスタマイズについての要望

初めまして、いつもアプリを重宝しています。

要望なのですが、添付画像の様にホーム画面に追加するウィジェットの NowPlayingを共有… や歯車アイコン、投稿文、背景等について、ホーム画面の壁紙によっては視認性がやや悪くなることがあるため、それらの色や濃さ調整する機能を可能でしたら追加していただけないでしょうか。

Screenshot_20240109-190656

プレイヤー数が多くなると画面からはみ出す

「自動投稿に用いるプレイヤーアプリ」でアプリごとの自動投稿が設定できますが,プレイヤー数が多くなって一画面に収まらなくなると,画面からはみ出してしまいます。
はみ出したアプリはスイッチができなくなってしまいます。

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.