2021年11月19日金曜日

funimation downloader nx (aniDL.exe)のセットアップ方法

まっくんという人が公開している情報に英語CC字幕のアニメリストがとてもよい!
DLの方法まで載っていてありがたい。


だが2021/11現在、そのDL方法のfunimation-downloader-nxのリンクが切れていたりしてたので、最新情報を補足。

funimationのダウンローダーは色々な人が作ってるが、更新がされてないものが多い。

この中で今生きているのが↓
最新のバージョンではexeにコンパイルするように変わっている。
古いバージョンの方がセットアップは簡単。

以下手順
【古いバージョンの1.04のfuni.js】
tags→1.04を選び、

Download ZIPでダウンロード
この後は先人の手順でOK

【最新バージョンのaniDL.exe】
branches-masterだとコンパイルが必要。
1:branches-masterをDL→解凍。そのフォルダで以下を実行。
  npm install -D typescript
  npm install -D ts-node
  npm init -y
  npm run build-win64
  → これでaniDL.exeという実行ファイルが出来上がる。
    7z.exeが必要。インストールしてパスを通しておく。参考リンク
   場所は:multi-downloader-nx-master\lib\_builds\multi-downloader-nx-1.0.4-win64\aniDL.exe
   multi-downloader-nx-1.0.4-win64 を使いやすいところに移動
2:aniDL.exeでfunimationにログイン
  .\aniDL.exe --auth --service funi
  → この後、IDとパスワードを聞かれて、入れたら認証キーが保存される。
    以降はログインはしなくてよくなる。
3:multi-downloader-nx-1.0.4-win64\binフォルダに以下を設置
  ./bin/ffmpeg/ffmpeg.exe
  ./bin/mkvtoolnix/mkvmerge.exe
4:ダウンロード実行
  オプションは「--service funi」を指定すること以外はfuni.jsと大体同じ。

aniDLのオプション
Usage: aniDL.exe [options]

Authentication:
      --auth  Enter authentication mode                                                                        [boolean]

Fonts:
      --dlFonts   Download all required fonts for mkv muxing                                                   [boolean]
      --fontName  Set the font to use in subtiles (Funi only)                                                   [string]

Search:
  -f, --search         Search for an anime                                                                      [string]
      --search-type    Search type used for crunchyroll
                               [string] [choices: "", "top_results", "series", "movie_listing", "episode"] [default: ""]
  -p, --page           Page number for search results                                                           [number]
      --search-locale  Search locale used for crunchyroll
       [string] [choices: "", "en-US", "es-LA", "es-419", "es-ES", "pt-BR", "fr-FR", "de-DE", "ar-ME", "ar-SA", "it-IT",
                                                                                         "ru-RU", "tr-TR"] [default: ""]

Downloading:
      --new                   Get last updated series list from crunchyroll                                    [boolean]
      --movie-listing, --flm  Get video list by Movie Listing ID                                                [string]
      --series, --srz         Get season list by Series ID                                                      [string]
  -s                          Set the season ID                                                                 [string]
  -e, --episode               Sets the Episode Number/IDs (comma-separated, hyphen-sequence)                    [string]
  -q                          Set the quality layer. Use 0 to get the best quality.                [number] [default: 7]
  -x, --server                Select server                                  [number] [choices: 1, 2, 3, 4] [default: 1]
  -k, --kstream               Select specific stream for crunchyroll[number] [choices: 1, 2, 3, 4, 5, 6, 7] [default: 1]
      --partsize              Set the amount of parts that should be downloaded in paralell       [number] [default: 10]
      --hslang                Download video with specific hardsubs
         [string] [choices: "none", "en", "es-419", "es", "pt-BR", "fr", "de", "ar", "it", "ru", "tr"] [default: "none"]
      --subLang               Set the subtitles to download (Funi only)
                                                                 [array] [choices: "enUS", "esLA", "ptBR"] [default: []]
      --dlsubs                Download subtitles by language tag (space-separated) (crunchy only)
    [array] [choices: "all", "none", "en", "es-419", "es", "pt-BR", "fr", "de", "ar", "it", "ru", "tr"] [default: "all"]
      --novids                Skip downloading videos                                                          [boolean]
      --noaudio               Skip downloading audio                                                           [boolean]
      --nosubs                Skip downloading subtitles                                                       [boolean]
      --dub                   Set languages to download (funi only)
                                           [array] [choices: "enUS", "esLA", "ptBR", "zhMN", "jaJP"] [default: ["enUS"]]
      --dubLang               Set the language to download (Crunchy only)
               [string] [choices: "eng", "spa", "por", "fra", "deu", "ara", "ita", "rus", "tur", "jpn"] [default: "jpn"]
      --all                   Used to download all episodes from the show (Funi only)         [boolean] [default: false]
      --fontSize              Used to set the fontsize of the subtitles                           [number] [default: 55]
      --allSubs               If set to true, all available subs will get downloaded (Funi only)
                                                                                              [boolean] [default: false]
      --allDubs               If set to true, all available dubs will get downloaded (Funi only)
                                                                                              [boolean] [default: false]
      --timeout               Set the timeout of all download reqests. Set in millisecods      [number] [default: 60000]
      --simul                 Force downloading simulcast ver. instead of uncut ver. (if uncut ver. available) (Funi
                              only)                                                           [boolean] [default: false]

Muxing:
      --mp4      Mux video into mp4                                                           [boolean] [default: false]
      --skipmux  Skip muxing video and subtitles                                                               [boolean]

Filename Template:
      --fileName  Set the filename template. Use ${variable_name} to insert variables.
                  You may use 'title', 'episode', 'showTitle', 'season', 'width', 'height', 'service' as variables.
                                               [string] [default: "[${service}] ${showTitle} - ${episode} [${height}p]"]
      --numbers   Set how long a number in the title should be at least.
                  Set in config: 3; Episode number: 5; Output: 005
                  Set in config: 2; Episode number: 1; Output: 01
                  Set in config: 1; Episode number: 20; Output: 20                                 [number] [default: 2]

Debug:
      --nosess                                          [boolean] [default: "Reset session cookie for testing purposes"]
      --debug   Debug mode (tokens may be revield in the console output)                                       [boolean]

Utilities:
      --nocleanup  Don't delete subtitles and videos after muxing                             [boolean] [default: false]
      --service    Set the service to use                                        [required] [choices: "funi", "crunchy"]
      --update     Force the tool to check for updates                                        [boolean] [default: false]

Help:
  -h, --help  Show this help                                                                                   [boolean]







2021年10月30日土曜日

英語学習のための動画プレーヤー

英語学習のための動画プレーヤー
-2
-10 -2 +10 +30  fast slow





-2 play-pause
再生画面タッチ -> pause/resume