NeoDownloader 6
バージョン6はゼロから書かれています。私たちはNeoDownloaderをより良く、より扱いやすくすることを目指しました。Windows以外でも動作すること、あなたの言語を話し、好みの外観にすること、プログラムの新しいリリースなしに新しいサイトに対応することです。以下は、私たちが到達した現状です。
Windows · 177 MB · 署名付きインストーラー
独自のフォルダーを持つ独立したプログラムです。インストールしてもバージョン5はそのまま残り、2つは並行して動作します。
対応しているサイト数
短い答えは数百、数千です。多くは同梱された2つのエンジンから来ています。ビデオ用のyt-dlpと画像用のgallery-dlであり、これらを合わせて数千のサイトになります。それぞれがどれだけに到達するかは下のカードに記載されています。私たち自身のレシピもすでに多くのサイトをカバーしています。特定の場所用の名前付きのものや、予測可能な形状を持つギャラリー、フォーラムのスレッド、プロフィールを取得する一般的なものがあり、リストは増え続けています。レシピはプログラムのリリースではなくファイルだからです。
現在あるもの、そしてこれから来るもの
各項目には状態が記載されています:利用可能、一部対応、または予定。
外観
モダンなインターフェース:ダークテーマと12のアクセントカラー
利用可能ライト、ダーク、またはシステムの設定に応じて、再起動なしでその場で切り替わります。アクセントは12色(ティール、ブルー、バイオレット、ピンク、レッド、オレンジ、グリーンなど)から1つを選び、プロジェクトカードやプログレスバーを含め、インターフェース全体がそれに合わせて再描画されます。
13の言語 — そしてご要望があればあなたの言語も
利用可能以前のバージョンは英語のみでした。バージョン6は13の言語に対応し、再起動なしでプログラム内で言語を選択できます。あなたの言語がありませんか?私たちにお知らせください — その後、実行中のインターフェースで結果を確認していただけるなら、どの言語にも翻訳します。
ビューアとプレイヤー — より速く、より扱いやすく
利用可能プロジェクトを離れることなく、ダウンロードしたものを見ることがかなり簡単になりました。画像は全画面で開き、下部にサムネイルの帯が表示されます。プロジェクトの残りの部分は手元に残り、ページをめくっても全画面表示から離れることはありません。プレイヤーはより高速です。グラフィックカードでデコードし、バージョン5が4Kで停止していたのに対し、最大8Kのビデオに対応します。PDFとテキストフォーマット(txt、md、csv、json)は新しく追加されたため、ファイルが目的のものであるか確認するのに、もはや別のプログラムは一切必要ありません。
ダウンロードに使用するもの
プラグイン — 製品を構成するもの
利用可能以前のプログラムはモノリスでした。ブラウザ、ページの解析、ダウンロードがすべて単一のファイル内にあり、新しい取得方法にはすべての新しいリリースが必要でした。現在、ソースに関する作業はプラグインの役割です。独自のランタイムと依存関係を持ち、独自のブラウザにまで至る独立したプログラムです。今のところ4つが同梱されています。ビデオ用のyt-dlp、ギャラリー用のgallery-dl、独自のクローラー、そして単純な直接リンク用です。アドレスを貼り付けると、どれが処理できるかを応答し、プロジェクトはそれを行ったものに渡されます。それぞれが独自に追加、更新、削除され、プラグインがクラッシュしてもプログラム全体がダウンすることはありません。
yt-dlp、同梱
利用可能今日ビデオのダウンロードに使用されているのがyt-dlpです。活発に保守されているyoutube-dlの後継であり、1500以上のプラットフォームに到達します。提供されている最高品質でビデオを取得し、音声、字幕、チャプターも取得します。プレイリストやチャンネル全体を取得し、ライブ配信は参加した瞬間からではなく開始時点から取得します。yt-dlp自体はコマンドラインツールですが、ここでは品質は選択リストであり、保存先フォルダーとログはアプリケーションに属します。
gallery-dl、同梱
利用可能gallery-dlは画像版の同じようなものです。ページではなく、作者、アルバム、タグ、またはコレクションが重要となる300近くのサイトに対応します。最後までページ送りに従い、パスワード、ブラウザにすでにあるCookie、またはOAuthを介して、あなたと同じようにサインインできるため、あなたが見ているものを認識します。ファイルは山積みにされるのではなく、ルールに従って名前が付けられて出力されます。これも本来はコマンドラインツールであり、同梱されており、コマンドを一つも入力せずに使用できます。
独自のクローラーと、それを制御するレシピ
利用可能私たち自身が書いたプラグインは、上記の2つのエンジンがカバーしないすべてのもののためのものです。ギャラリー、プロフィール、掲示板、フォーラムのスレッド、検索結果のページなど、サイトを巡回し、見つけたものを収集します。特定のサイトで何を探すかは、プログラム内のコードではなく、プラグインの横にある小さなファイルであるレシピに書かれています。レシピは、500px、Bing Images、Flickr、Google Images、IMDb、Redditなどのために用意されているほか、フォーラムのスレッド、ギャラリー、単一ページ、サイト全体などを対象とした一般的なものもあります。
レシピ用の視覚的なエディター
一部対応プログラムに新しいサイトを教えるウィンドウです。目的のサイトのレシピは、ライブページそのものの上で組み立てられます。左側にレシピが抽出するもののツリー、右側にページがあり、目的の要素をマウスで選択します。指定することがマークアップの知識の代わりになるため、経験がまったくない人でもレシピを作成できます。同じウィンドウで、サイトのレイアウト変更後に機能しなくなったレシピを修正することもできます。まだ開発中です。一部は機能し、一部は構築中であり、アプリケーションはそれを事前に伝えます。
直接リンクとfuskerの範囲
利用可能ファイルを直接指すアドレスは、何も解析せずにダウンロードされます。photo[1-50].jpgのような範囲も同様です。これはバージョン5のfuskerであり、1つのパターンが50のアドレスに展開されます。
プラグインのオープンソースコード
利用可能サイトを処理するコードは、インストールフォルダーにプレーンなPythonとして配置され、そのまま読むことができます。開いてサイトがどのように巡回されるかを正確に確認したり、自分の目的に合わせて変更したり、他のものの出発点として利用したりできます。コンパイルしないでおくことがこれを可能にする決定であり、まさにこの理由のために取られました。
独自のプラグインとレシピ — 開発者向け
予定プラグインは私たちの内部のクラスではなく、独立したPythonプロセスです。SDKがMITであるのは、まさに他の人のプラグインがそれに対してリンクする権利を持つためです。特定のサイトのレシピはエディター内でセレクタから組み立てられ、セレクタが足りない場合は、PythonまたはJavaScriptで書かれたハンドラーから組み立てられます。
使用方法と今後の展開
プロジェクトの再実行は新しいものだけを取得
利用可能プロジェクトを2回目に開始すると、すべてを再度取得するのではなく、不足しているファイルのみを収集します。すでに保存されたものはファイルごとに記憶され、そのまま残されます。バージョン5はこれをsmart updateと呼んでいました。ここでは単に実行の動作であり、切り替える設定は何もありません。
Windows、macOS、Linux
一部対応以前のバージョンはWindowsでのみ動作しました。それがプログラムが書かれた対象のシステムだからです。バージョン6はオペレーティングシステムを詳細として扱います。Windowsビルドは準備され署名されており、このページにあるものがそれです。macOSとLinuxのビルドはまもなく登場します。コアはすでにクロスプラットフォームであり、残っているのはパッケージ化と署名です。
スマートフォンや別のコンピューターからの制御
予定実行中のコピーには外部からアクセスでき、自身のマシン上とまったく同じように表示されます。スマートフォンや別の部屋のノートパソコンからダウンロードを管理し、実行を確認し、すでにダウンロードされたもの(画像、ビデオ、音声、ドキュメント)をページ送りして閲覧できます。
完全なHTTP API
一部対応プログラムは独自のスクリプトから駆動できます。プロジェクトを作成し、開始し、結果を収集する。これらはすべてコアへの通常の要求です。インターフェースも同じAPIを使用しているため、外部からまったく同じものに到達できます。そしてコア自体は、たとえばサーバー上などで、ウィンドウを一切持たずに動作します。
自動的に到着するレシピ
予定レシピをプログラムから分離しているのはまさにこのためです。サイトが壊れたとき、届くのは新しいバージョンではなくファイルです。現状、壊れたレシピを自分のマシンで修復することはできますが、レシピが手元に配信されることはありません。それを行う経路がまだ構築されていないからです。
スケジュールされた実行
予定タイムテーブルに従ってプロジェクトを再開し、新しいものだけを取得します。キーボードの前に人がいなくても、バージョン5がsmart updateと呼んでいたことを実行します。コアはインターフェースなしで動作するように作られています。スケジューラーは次に書かれる予定のものです。
自動アップデート
一部対応プログラムは新しいバージョンが存在することに気付き、それを通知します。ダウンロードとインストールには依然としてあなたのクリックが必要です。
何か不足していますか?
上記のリストは今日存在しているものであり、これで終わりではありません。ご要望を歓迎します。まだない機能や、カバーされていないサイトをお待ちの場合は、私たちにお知らせください。そのようなメッセージから次の作業が作られ、サイトは最も迅速に追加できるものです。
ライセンスとプロジェクト
バージョン5を購入済みの場合、キーはメールで送信されています
バージョン5の購入には1年間の無料アップデートが含まれており、バージョン6はその1つです。私たちは別のメールでキーを送信しました。請求するものも、再度購入するものもありませんでした。バージョン5を購入したのにキーが届いていない場合は、私たちにお知らせください。
バージョン6のキーでバージョン4と5を登録
それらのバージョンが呼び出すアクティベーションページは、新しいキーのフォーマットを理解し、有効な登録で応答します。1つのキーで3つのバージョンをカバーするため、新しいバージョンへ移行してもすでにインストールされているものの登録は解除されません。
プロジェクトと設定は引き継がれません
バージョン6の内部は、バージョン5のものとはまったく異なる構成になっています。そのため、設定とプロジェクトを一方から他方へ引き継ぐことは不可能です。あちらでは単一のチェックボックスだったものが、こちらではプログラム自体ではなくプラグイン内に存在しているかもしれません。ただし、両方のバージョンを同時に保持することは可能です。それぞれに独自のフォルダーと独自の設定があり、互いに邪魔することはありません。新しいプロジェクトはバージョン6で開始し、すでにあるものはバージョン5でダウンロードを完了させてください。
バージョン6はまだテスト中です
ベータ版は、実際の作業で試されるほぼ完成した製品です。これは私たちが見逃したバグが見つかる方法であり、私たちが構築したものが実際に便利であるかを知る方法です。見返りとして、早期アクセスを得ることができます。他の誰よりも早くすべての新しいものに触れることができます。不具合や使いにくい箇所を見つけましたか?私たちにお知らせください。ページのアドレス、期待したこと、そして代わりに起こったことを書いてください。