noalotのブログ -2ページ目

noalotのブログ

黄记煌真的很好吃!!

Google MusicのNow Paying ツール2017版です。

 

Google Musicで曲再生中にNow Payingをクリックすると

曲名、アーティスト名、アルバム名をハッシュタグにし

更にその曲をYoutubeで検索しそのリンクを

埋め込んて自動的にTweetしてくれます。

 

実際のTweetは以下の様になります。

ハッシュタグは空白やピリオド、ハイフン等を含むとそこで

切れてしまうので、それらを削除して次の文字を大文字にして

全ての単語をつなぎ合わせています。

 

たとえば

Sergio Mendes

#SergioMendes

となります。

 

 

実際に使っている動画を作成しました。

 

 

Tweetボックスが出ますので自分のメッセージを加えたり

ハッシュタグの修正ができます。


ブックマークレットってのは
ブラウザのブックマークに登録できるツールのことです。
中身はJava scriptとかだったりします。

通常は登録したブックマークをクリックすると
ブックマークされたWebページを表示します。

ブックマークレットを登録した場合は
そこに登録されたJava scriptが実行されます。

今回は「now playing」というブックマークレットを作成しました。
ここで配布しますので、使いたい方は以下を
ブックマークのURL領域にコピペして下さい。

著作権は放棄しません。商用利用される方はご一報下さい。

無断での商用のご利用はご遠慮願いいます。
ブックマーク名は「now playing」にしとくと分かりやすいです。

 

以下の青い部分をダブルじゃなくって、トリプルクリックすると

全選択されるので、それをCtrl+Cでコピーして

ChromeのブックマークにCtrl+Vではりつけて下さい。

#taloonNPってハッシュタグはご自由に変更してください。

一連の手順動画を貼り付けておきます。

 

 

 

以下の青い部分をトリプルクリックして、その後Ctrl+Cか、右クリック>コピー、Macの場合はコマンド+Cでコピー。

それをメモ帳などにCtrl+Vでペーストし、taloonNPの部分の自分がTweetしたいハッシュタグに修正。

Ctrl+Aで全選択しCtrl+Cでコピー。

最後にChromeのブックマークバーを右クリックしてページを追加、もしくはCtrl+Dでブックマーク追加。

名前を分かりやすいものに変更。

URLの部分にCtrl+Vで先ほどの前選択コピーしたものを貼り付けて保存。これで使えます。文章と動画両方見ればわかる。。。かな。

javascript: !function(d,f,s){ s=d.createElement("script"); s.src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"; s.onload=function(){f(jQuery.noConflict(1))}; d.body.appendChild(s)}(document,function($){ var twapi='https://twitter.com/intent/tweet?text='; var hashtag='&hashtags=taloonNP'; var th='Title #'; var ah='Artist #'; var alh='Album #'; var te=document.getElementById("currently-playing-title"); var t=te.innerHTML; t=t.replace(/& /g,"&"); var text=t+'.'; text=text.replace(/[<:;,\^\-+'#]+/g," "); text=text.replace(/\w[^.,/&$?!:\s\n]*[.,/&$?!:\s\n$]+/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); }); var tw_t=text.substr(0,text.length-1); tw_t=tw_t.replace(/[.,/&#!?:;\-' ]+/g,""); var tenc=encodeURIComponent(t); var ae=document.getElementById("player-artist"); var a=ae.innerHTML; a=a.replace(/& /g,"&"); text=a+'.'; text=text.replace(/[<:;,\^\-+'#]+/g," "); text=text.replace(/\w[^.,/&$?!:\s\n]*[.,/&$?!:\s\n$]+/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); }); var tw_a=text.substr(0,text.length-1); tw_a=tw_a.replace(/[.,/&#!?:;\-' ]+/g,""); var aenc=encodeURIComponent(a); var ale=document.getElementsByClassName("player-album"); var al=ale[0].innerHTML; al=al.replace(/& /g,"&"); text=al+'.'; text=text.replace(/[<:;,\^\-+'#]+/g," "); text=text.replace(/\w[^.,/&$?!:\s\n]*[.,/&$?!:\s\n$]+/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); }); var tw_al=text.substr(0,text.length-1); tw_al=tw_al.replace(/[.,/&#!?:;\-' ]+/g,""); var alenc=encodeURIComponent(al); /*var aae=document.getElementById("playingAlbumArt").src; */ var tenc=encodeURIComponent(th+tw_t+'\n'); var aenc=encodeURIComponent(ah+tw_a+'\n'); var alenc=encodeURIComponent(alh+tw_al+'\n'); /*var aae="&url="+encodeURIComponent(aae); */ var tweet=tenc+aenc+alenc+hashtag; var youtube="http://www.youtube.com/results?search_query="; var yts='https://gdata.youtube.com/feeds/api/videos?q='; var opt='&alt=atom&max-results=10&v=2'; var youtube_se=t+" "+a; youtube_se=youtube_se.replace(/\s+/g," "); youtube_se=youtube_se.replace(/& /g,"&"); var yt_url= "https://www.googleapis.com/youtube/v3/search"; var yt_opt = { "part":"snippet", "q": youtube_se, "maxResults":1, "key":'AIzaSyBRqnvMxfgCK78xivQVK9a_Et5gulsnZio' }; $.get(yt_url,yt_opt, function(rs) { console.log(rs); alert(tw_t); alert(tw_a); alert(youtube_se); if( rs.items.length != 0) { f = rs.items[0]; var video_id = f['id']['videoId']; var video_url = "&url=http://youtu.be/"+video_id; var video_title = f['snippet']['title']; var video_desc = f['snippet']['description']; alert("title:\n"+video_title+"\n\n"+"description:\n"+video_desc); void(window.open(twapi+tweet+video_url)); } else { alert("video was not found in the youtube"); window.open(youtube+youtube_se); } }, "json"); })