Skip to main content

Youtube video & audio download wrapper

Project description

Rushia DL

某Vtuberがいなくなる時に作ったyoutubeの動画をダウンロードでするためのpython製ツールです。

Vtuberに限らず推しはいついなくなるかわかりません、推せる時に推しましょう。

作りとしては単純でyt-dlpをラップしているだけです、mp3とmp4をそれぞれのフォーマットで出力するときのオプションを覚えるのがめんどくさかったのでpythonでラッパーを書きました。

How to pre-install

まずは依存しているffmpegをインストールしてPATHを通してください。

for mac

brew postinstall libtasn1
brew install ffmpeg

For windows

Open a PowerShell or Windows command prompt in administrator mode, enter the command wsl --install, and reboot the machine.

wsl --install

After installing Ubuntu with WSL, please follow the For linux procedure.

For Linux

sudo apt update
sudo apt install ffmpeg

How to install

pip3 install rushia-dl

How to use

使い方は簡単です。

オプションは-pと-u、-f,-mの4つです。

❯ rye run rushia-dl -h
usage: rushia-dl [-h] (-p PATH | -u URL) -f {mp3,mp4} [-m]

This tool that download video and mp3 from youtube.

options:
  -h, --help            show this help message and exit
  -p PATH, --path PATH  [REQUIRE] Please enter the URL of the video in the path of a text file.
  -u URL, --url URL     [REQUIRE] Please enter the video URL.
  -f {mp3,mp4}, --format {mp3,mp4}
                        [REQUIRE] Please input format that mp3 or mp4.
  -m, --membership      [OPTION] Please use -m option and put cookie.txt to current directory if you to do download file is membership only content.

-fではフォーマットを指定します、mp3(音声のみ)もしくはmp4(動画)を選択します。

-pを選んだ場合は動画のURLが1行ずつ記載されたtext fileのpathを指定してください。

e.g.

cat test.txt
https://www.youtube.com/watch?v=aaaaaaa
https://www.youtube.com/watch?v=bbbbbbb
❯ rusia-dl.py -p ./test.txt -f mp4

-uではURLを指定してください。

❯ rusia-dl.py -u "https://www.youtube.com/watch?v=DHqLfnIoKWc" -f mp4

もしもmembership限定の動画であった場合は -m オプションを利用してください。-mオプションを利用する際にはブラウザからcookieをdumpしてcookie.txtという名前でcurrent directoryに配置してください。

この先も素敵な推し活を祈っています。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rushia_dl-0.1.2.tar.gz (273.6 kB view details)

Uploaded Source

Built Distribution

rushia_dl-0.1.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file rushia_dl-0.1.2.tar.gz.

File metadata

  • Download URL: rushia_dl-0.1.2.tar.gz
  • Upload date:
  • Size: 273.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for rushia_dl-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ba711c70e61d40b7c87b9af40e530880813c70f187bb3b918e521a95c026de96
MD5 70a44d6d44d15f232d94ae3896e979a6
BLAKE2b-256 42a3fba5422b2f4b985d6ef4af886b9569a66ac28e6dc326eaba33d0c45f01d7

See more details on using hashes here.

File details

Details for the file rushia_dl-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: rushia_dl-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for rushia_dl-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7a8f540312ad91b3a4d8c23abe196e1fa6c2f602e645d08a8a0a66fcf3a8a56e
MD5 6d83771af59eb05b34da05653959edf8
BLAKE2b-256 ddc00ea7fca0eb72b24e279f3b92ce212462114ab0473a0031d4fac39e82a519

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page