bashを完了するyoutube-dl
ためyoutubedl
。
両方のエイリアスを作成できますが、両方がyoutubedl
存在youtube-dl
しますyoutubedl
。
主にyoutube-dl
bashからbashの完成を削除しyoutubedl
、 。
ベストアンサー1
修正する:パッケージ以外のインストールには適用されないことを明確にするために、回答を編集します。
最初にリストされた手動インストールを使用してインストールした場合youtube-dl githubページ、この方法では、オートコンプリートを表示せずにyoutube-dl
カスタム名を使用できます。ターミナルから:youtubedl
youtube-dl
$ cd /usr/local/bin/
$ sudo mv youtube-dl youtubedl
これで、新しい名前をyoutubedl
使ってテストビデオで試すことができます。
$ youtubedl -F 'https://www.youtube.com/watch?v=BaW_jenozKc'
後でアップグレードすることもできます。
$ youtubedl -U
保証
- バージョン: 、名前を変更した後.see
2016.01.15
にアップグレード2016.04.05
youtube-dl --version
- の手動インストール手順を使用してインストールされたyoutube-dlでのみテストされました。youtube-dl githubページ、パッケージのインストール方法を使用してテストされていません。したがって、インストール場所をハードコードした可能性があるパッケージ管理システムを使用してyoutube-dlをインストールした場合、この回答は機能しない可能性があります。
説明する
これyoutube-dl githubページ従うべき指示は次のとおりです。
$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl
- その後
youtube-dl
、バイナリファイルが/usr/local/bin
。 $PATH
そのパスはオートコンプリート中に表示されます。/usr/local/bin
実際にはそのようなパスの1つなので、$PATH
Bashyoutube-dl
のオートコンプリートに表示されます。
したがって、Bashオートコンプリートに表示される名前を変更する1つの方法は、バイナリ自体の名前を変更することです。バイナリにアクセスする場所:
$ cd /usr/local/bin/
名前を変更してください:
$ sudo mv youtube-dl youtubedl
/usr/local/bin
限られたディレクトリなので、sudo
以前の名前はもう見つかりません。
$ which youtube-dl
youtube-dl not found
これで、新しい名前でこれを参照できます。
$ which youtubedl
/usr/local/bin/youtubedl
たとえば、次にアップグレードしてまだ機能しているかどうかをテストできます-U
。
$ youtubedl -U
Updating to version 2016.04.05 ...
Updated youtube-dl. Restart youtube-dl to use the new version.
検索形式などのビデオ機能をテストします。
$ youtubedl -F 'https://www.youtube.com/watch?v=BaW_jenozKc' | head
[youtube] BaW_jenozKc: Downloading webpage
[youtube] BaW_jenozKc: Downloading video info webpage
[youtube] BaW_jenozKc: Extracting video information
[youtube] BaW_jenozKc: Downloading MPD manifest
[info] Available formats for BaW_jenozKc:
format code extension resolution note
249 webm audio only DASH audio 47k , opus @ 50k, 57.05KiB
250 webm audio only DASH audio 66k , opus @ 70k, 79.56KiB
171 webm audio only DASH audio 74k , vorbis@128k (44100Hz), 89.59K
iB
140 m4a audio only DASH audio 127k , m4a_dash container, mp4a.40.2
@128k (44100Hz), 154.06KiB
ソースコードからupdate.py
、86行目:
filename = sys.argv[0]
- したがって、この更新コードは現在のプログラムのファイル名を検出して
yourcustomname -U
正常に更新できるようにします。