记一次瞎折腾和另一次瞎折腾

网易云音乐导入 iTunes

首先是网易云音乐导入 iTunes 这事儿,事情的起源是这样的:

有一天我闲着没事儿在互联网上冲浪,虽然这是个很古老的词汇,翻译过来就是瞎逛,而且虽然我每天都在瞎逛,但这次瞎逛,发现了这么一篇博文:

Keyboard Maestro 使用技巧系列 3:自动导入音乐到 iTunes

你们不要看标题讲的是 Keyboard Maestro,但实际上我关注的时是后边的通过 Automator 将网易云音乐下载的音乐导入 iTunes,具体的方法大家看原文就好了。

我本来在这个流媒体时代用手机或电脑连上 WiFi 后在线听歌是一件很惬意的事儿,但关键是我还有一台 iPod,iPod 它还不是 touch,无法联网,也不能通过类似 waltr 的软件导入音乐,只能通过 iTunes,这就让人很惆怅了。

同时,现在去哪儿下音乐是个大问题,Mac 上 QQ 音乐没有下载功能,虾米音乐,好像没有下载功能=。=所以网易云音乐就成了非常不错的平台,而现在通过 Automator 来自动导入音乐到 iTunes,再从 iTunes 导入 iPod,一切都是那么顺理成章对吧。

这种看似美好但实际上并不好的事情,我实在是不知道怎么跟你们说

一切看似都很自然,但在实践的时候却总是有各种各样的错误,比如,通过 Automator,可以让网易云音乐下载目录里的歌曲自动移动到 iTunes 文件夹内,但当一次性下载的歌曲过多时,这个 Automator 就开始神经错乱了,比如一次性下载它 20 首音乐,Automator 导啊导,最后就剩那么一两首歌曲导不进去(╯‵□′)╯︵┻━┻。

而且这个 Automator 蠢到死,网易云音乐下载歌曲时产生的临时文件,也给导入 iTunes 文件夹,结果在 iTunes 的自动导入文件夹中就会看到一个叫做「未导入」的文件夹,令人心醉。

20140904220053_qzufx-thumb-700_0

前前后后试了几次,皆是留了几个钉子户在远文件夹,怒火攻心。

然后我就开始研究其他的办法,比如找我爸要钱买 Keyboard Maestro…???显然不可能,后来想着不如写做一个 Alfred workflow 手动导入掉队的歌曲好了,于是我就写了做了一个 workflow(๑˙ー˙๑)。再试着把 Automator 中的操作由自带的移动文件流程更改为一个 shell script,用脚本来移动歌曲。好像状况好一些,还没发现掉队的音乐。

后来躺床上一想,好像是我每次只下一首歌的缘故吧ˊ_>ˋ


通过 Dropzone 和七牛云存储搭建博客图床

然后我就不纠结这个了,又开始纠结图床的事儿,以前用过会卖萌的朱一做的「围脖是个好图床」,后来换了 Safari,插件总是出现「失焦的情况」,至于什么是失焦,就是这样

e5a4b1e784a6

至于你问我为什么是个二维码插件??因为图床插件被我删了呀(๑˙ー˙๑)……

然后我又一次网上冲浪的时候,看到了这个:

使用Dropzone和七牛云存储来优化博客图床

看起来挺简单哦,人家闫肃也已经把 Dropzone 的插件做好了提供下载,简直就是傻瓜式操作。但是我的电脑作为一个不折腾不高兴的电脑,对我提出了新的要求

e5b18fe5b995e5bfabe785a7202015-02-2520e4b88be58d886-36-26

ruby

要使用七牛插件,需要使用七牛的 SDK,而 Dropzone 的插件使用 ruby 写的,因此我们需要用 ruby 来安装七牛 SDK。

$ sudo gem install qiniu

但是在安装的过程中,有个插件,具体是哪个我忘了(是真忘了),要 ruby 1.9.2 以上的版本,然后我开始倒腾:

先按网上说的安装 rvm

$ curl -L get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile

再更新 ruby

$ rvm install 1.9.2

期间长途跋涉跋山涉水的过程就不说了,总之速度很慢,还有各种各样的警告什么的,反正我也看不懂,ruby 能用就行了╮(╯_╰)╭。

然后一切安装妥当,把七牛插件安上,结果使用的使用 Dropzone 提示 fail,返回以下错误信息

「此处为很多行错误信息」

究其原因,是 .rb 文件中 require 的文件识别不到,谷歌了一下大概是该文件没在 ruby 的环境变量中,然后开始找这个文件的路径,废了老大的劲儿了。

「此处为老大的劲儿」

终于找到了,然后谷歌怎么添加到环境变量中,使用若干方法,Dropzone 扔报错。

又试着换了 ruby 2.0,均失败。

「此处为其他尝试」

最后解决了,

/usr/bin 中的 ruby 仍然使用的是系统自带的旧的 ruby,版本为 1.8,而 dropzone 这个插件使用的 qiniu sdk,要求使用 1.9.2 以上的 ruby,因此只要把 ~/.rvm 内相应版本的 ruby 做个软链接到 /usr/bin 覆盖掉原来的 ruby 软链接就可以正常工作了。

Dropzone 购买

插件的问题解决了,然后 Dropzone 又来折腾我了,闫肃说 Mac App Store 版本的 Dropzone 由于沙盒的限制,有许多不便,于是我就去官网下试用版,然后想在官网的商店购买,结果不管是 Paypal 还是直接用信用卡付款,均显示订单已取消,取消也就算了,你倒是把钱退回来啊,Paypal 基本是秒退款,那信用卡直接付款的,到现在还没退款

e5b18fe5b995e5bfabe785a7202013-03-0720e4b88be58d8811-43-04

最后实在是要死,闫肃说,购买 Mac App Store 版本,然后用官网下载的版本覆盖掉 MAS 下载的即可,那么问题来了,OS X 10.8 不支持银联支付,原先支持信用卡支付的,现在由于 App Store 更新,信用卡优先识别为银联卡,然后就支付不了了

e5b18fe5b995e5bfabe785a7202013-03-1220e4b88be58d882-08-57

然后用银行卡充值,又是 IE 又是安全控件又是验证码的…

总之,最后总算是功德圆满,立地成佛了。


通过 Dropzone 和七牛云存储打造的快速上传和分享的服务,适用于所有类型的文件,基本可以替代 droplr 了,现在想来,还好当时忍住冲动没有订阅 droplr,归根结底,还是穷。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google photo

You are commenting using your Google account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s