公開されてるUnityのScreenCastをYouTubeから1080pxの高解像度で一括ダウンロードするためにJDownloader2
をインストールして、nyaos
から簡単に起動するためのメモ。
nyaos
から立ち上げる理由
JDwonleader2
を使って高解像度の動画をYouTubeからダウンロードするにはffmpeg
がパスに通ってる必要がある。
Windowsのインストールのたびにパスを毎回設定するのは面倒だし、何よりあのパス設定画面が使いにくすぎる。RapidEE
とか使ってた時期もあったけどそれでもめんどうくさい。
なので~/Dropbox/home/bin
にパスを通すことが必要になりやすいffmpeg
とかその他のコマンドをおいてnyaosの設定ファイルでパスを通してる。
つまりnyaos
から立ち上げないとパスがちゃんと認識されずに困る。
設定方法
デフォルトだとJDownloader2
はこんなディレクトリにダウンロードされる。
"C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe"
もちろんこんなのを毎回打つような修行はしたくないのでnyaos
のalias機能を使うわけです。
でもここで問題になるのはパスにスペースが入ってるので
alias jdownloader ="C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe"
だと
C:\Users\ironsand\AppData\Local\JDownloader
なんてフォルダはねーよ。
と怒られるaliasと一緒に"
を使うには""
と2回続けて書けばOKなので
alias jdownloader ="""C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe"""
と書きましょう。これで$ jdownloader
と打てば無事に起動できる、やったー。
バックグラウンドで走らせよう
function
を使えばバックグラウンドで動かせることをzetamattaさんに教えていただきました。
jdownloader{
"C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe" &
}
修正前の古いの(無視してOK)
~~
を使っても複数行の取り消し線は出せないみたいなのでそのまま。
まあ、さっきみたいに設定すると JDownloader が立ち上がってる間はそのコンソールが使えなくなってしまってとても悲しいことになるので
$ jdownloader &
とバックグラウンドで走らせるようにしましょう。できればalias
の設定のほうで常にバックグラウンドで走らせるようにしたかったんですが、
alias jdownloader ="""C:\Users\ironsand\AppData\Local\JDownloader v2.0\JDownloader2.exe"" &"
とかしても無駄だったので諦めました。誰か解決策を教えてください。