(更に追記あり)WorkflowだけでiTunesリンク付きツイートが出来るようにしてみたら、BGMツイートが超快適になったので紹介します!Workflow版SongTweet!

Pocket

IMG_1219.jpg

エラーに関する追記が下の方にあります。
動作がおかしいと思った方はご覧下さい。

先日MyScriptsとWorkflowの連携で、iTunesリンク付きツイートをする方法を紹介しました。

でも、この方法だと曲情報を取得し損なったり、再生するアプリを選んだり、ツイートが不安定でした。(^^;;

そこで、今回Workflowのみで出来るようにしてみたら、再生アプリを選ばず、しかもかなり安定してツイート出来るようになりました!

今回フローを作るにあたって、いつもお世話になってるkateinoigakukunさん (@kateinoigakukun)の作られたフロー「AppShare」を参考にしたり、直接ツイートでやり取りさせてもらって完成させることができました。
kateinoigakukunさん、いつもありがとうございます。(^^)

準備

Workflowを使いますので、お持ちじゃない方は以下からダウンロードして下さい。

Workflowアプリ

Workflow: Powerful Automation Made Simple 1.1(¥300)
分類:仕事効率化,ユーティリティ
販売元:DeskConnect, Inc.


Workflowレシピ

下の方の追記にあるレシピをダウンロードして下さい。

MyMemo登録用

以下のリンクからClippyのMyMemoフォルダに登録して、コピーをMyMemoにペーストして下さい。

Clippy ScriptSongTweet(WFver)

カスタマイズ

▼フローの最初にある以下の赤枠部分は私のPHG IDなので、ご自分のIDに書き換えて下さい。

IMG_1208.png

▼また、今回のフローも自動ツイートするようにしてますが、もし不安定な方は以下のアクションを探して(全部で3箇所あります)この件に関しては追記をご覧下さい。

IMG_1209.png

▼3箇所ともこのようにして下さい。

IMG_1210.png

使ってみる

再生アプリは何でも大丈夫です(と思います(^^;;)
ここでは前回使えなかったEcouteで再生してみます。

▼曲の再生中に

IMG_1201.png

▼通知センターのSongTweetをタップ

IMG_1211.png

再生している曲情報とiTunesStore検索結果が完全一致した場合は、即ツイートします。
▼お使いのTwitterアプリで確認すると、ちゃんとツイートされてます。iTunesStoreリンクをタップすれば

IMG_1213.png

▼iTunesStoreが開いて、聴いてた曲は青字になってるのでタップすれば

IMG_1214.png

▼視聴できます。気に入ったらご購入下さい。(^^;;

IMG_1215.png

再生している曲情報とiTunesStore検索結果が完全一致じゃない場合
検索結果はほとんど同じなのに、例えばタイトルの空白の数が違ったり、〜が~だったりして、完全一致しない場合があります。

▼その時は以下のように候補リストが出るので、選択して下さい。この場合は2つとも同じなので、どちらでもOKです。

IMG_1206.png

iTunesStoreに曲がない場合
▼iTunesStoreリンクなしで、自動ツイートされます。

IMG_1216.jpg

最後に

いかがでしょうか?
かなり安定してツイート出来るようになったので、超オススメです!

前回のMyScripts版を使って頂いたフォロワーのへびゅさん (@hebyumetan)の以下のツイートからiTunesStoreで視聴したら、結構好き系な曲でした。(^^)

独身の時はよくジャケ買いしてたけど、お小遣い制の今はそんなことできません。(^^;;
このフローを使えば視聴できるので絶対いいと感じました。(^^)
皆さんも是非使ってみて下さい。

尚、このフローを作る際に、フローが長過ぎるせいなのか、フローの最後の方のアクションが消える現象が頻繁に起きました。

▼どうも必ず最後の1〜2個が消えるようだったので、最後に2つダミーのアクションを入れてます。

IMG_1218.png

これで動作が不安定になるのがなくなったので、不要だと思って消したりしないで下さいね。(^^;;

また、今回もiTunesリンクを短縮化しようとしましたが、私の環境ではうまくいかなかったのでそのまま貼ってます。
フローを作れる方はやってみて下さい。

追記 2015/02/22 2:25

「forbidden error」になる原因について

トータルの文字数が140字を超える場合に発生するようです。

リンクはツイートすると23文字に短縮されます。
そこに空白と画像のURLを合わせて23文字が付加されます。
また、現状「音符マークや”"、空白、NowPlaying、by、on」などで35文字使ってます。
つまりツイートの140文字中の81文字を使ってるので、曲名、アーティスト名、アルバム名で使えるのはトータル59文字しかありません。
これを超える場合は、forbiddenエラーになってしまうようです。

本来なら140文字を超える場合、自動でアルバム名を途中から「・・・」などにするべきなんですが、Workflowに文字数をカウントするアクションがありません。
今の私には簡単に作れそうにないので、出来るだけエラーを回避するためにアルバム名をツイートしないフローも作りました。

リンクがあればアルバム名はわからなくてもいいかなと思います。
以下からダウンロードしてお使い下さい。

Workflow ScriptSongTweet改

追記 2015/02/23

bad requestエラーが出る場合の対処方法

上で紹介した自動ツイートの場合に、以下のbad requestエラーが出る場合があります。
エラーが出て困ってた方はお試し下さい。(^^)

▼こんなエラーです。

IMG_1226.png

これはWorkflowのレシピをリンクからダウンロードした時に、発生する可能性のあるWorkflowのバグであることがわかりました。

発生する時は必ず発生するので、動作させてOKの方は以下の作業は不要です。

やることは簡単で、フロー中のTweetアクションを差し替えるだけです。

▼フロー中の以下の部分を探して下さい。全部で3箇所あります。

IMG_1228.png

▼左下の赤枠ボタンをタップ

IMG_1231.png

▼Sharingをタップ

IMG_1232.png

▼Tweetを右にドラッグして元あったTweetアクションの下に配置

IMG_1235.png

▼赤枠ボタンをタップ

IMG_1238.png

▼赤枠のXをタップして、元あったTweetアクションを消して下さい。

IMG_1237.png

下にある他の2つのTweetアクションにも同じことをやって下さい。
最後に右上のDONEをタップして終了です。
多分これで自動ツイートできるようになると思います。

追記ここまで

登場したアプリ
Workflow: Powerful Automation Made Simple 1.1(¥300)
分類:仕事効率化,ユーティリティ
販売元:DeskConnect, Inc.


Ecoute – Beautiful Music Player 2.2.5(¥200)
分類:ミュージック
販売元:PixiApps


MyScripts 2.5(¥400)
分類:仕事効率化,ユーティリティ
販売元:Takeyoshi Nakayama


MyMemo – メモウィジェット 1.0(¥100)
分類:ユーティリティ,仕事効率化
販売元:Takeyoshi Nakayama


happyChappy(@happyChappy1115)でした。

Sponsored Link

すごい!私のイラストがLINEスタンプになった!!

Pocket

コメントを残す