ホームTauritonhowtf/omniget
tonhowtf

omniget

Other#Tauri#Rust#Desktop App#Downloader#Productivity
GitHub で見る →
55

// 概要

OmniGet は、オンラインコースやデジタル書籍を一元管理して学習するための無料のオープンソースデスクトップアプリケーションです。コースレッスン用のビデオプレーヤーや、PDF、EPUB、CBZ などの多様な形式に対応したドキュメントリーダーを内蔵しています。さらに、フラッシュカード、ノート作成、進捗管理といった生産性向上ツールを備えており、学習体験を総合的にサポートします。

// 技術解説

OmniGet は、オンラインの教育コンテンツのダウンロードと実際の学習プロセスの間にあるギャップを埋めるために設計された包括的なデスクトップアプリケーションです。ダウンローダー、コース専用のビデオプレーヤー、堅牢なドキュメントリーダーを統合することで、ダウンロードした生のファイルを整理されたインタラクティブな学習環境へと変貌させます。このプロジェクトはローカルファーストのデータ管理を優先しており、アノテーションや進捗管理には SQLite データベースを利用しつつ、元のファイルはユーザーのディスク上にそのまま保持するため、ポータビリティと外部ツールとの互換性が確保されています。

// 主要ハイライト

01
タイムスタンプ付きのノート、添付ファイルのプレビュー、ダウンロードしたレッスンの自動進捗管理をサポートする専用のコースプレーヤーを統合しています。
02
PDF、EPUB、CBZ ファイルに対応した多機能なドキュメントリーダーを備えており、複数の閲覧モード、フォーカス設定、ISBN を介したメタデータ検索を提供します。
03
yt-dlp の機能を活用することで、主要なオンラインコースプロバイダーやソーシャルメディアサイトを含む 1,000 以上のプラットフォームからのダウンロードをサポートしています。
04
分散学習フラッシュカード、Pomodoro フォーカスタイマー、アクティビティヒートマップ付きの進捗ダッシュボードなど、高度な学習ツールが含まれています。
05
複数のローカルフォルダーにまたがって、タグ、コレクション、ステータスフィルターを使用してコースや書籍を整理できる統合ライブラリ管理システムを提供します。
06
14 種類のテーマと多言語サポートを備えたカスタマイズ性の高いインターフェースを提供し、バックグラウンドでのシームレスなダウンロードを可能にするグローバルホットキーも備えています。

// ユースケース

01
Udemy や Hotmart などのプラットフォームからオンラインコースをダウンロードし、進捗管理やノート作成機能を使って学習できます。
02
PDF、EPUB、CBZ 形式のデジタル書籍を読み込み、ハイライト、ブックマーク、集中モードなどの高度な機能で整理できます。
03
1,000 以上のウェブサイトから、リンクを貼り付けるだけでビデオやオーディオコンテンツを簡単に取得できます。

// クイックスタート

OmniGet を使い始めるには、プロジェクトの最新の GitHub リリースページから、お使いのオペレーティングシステム (Windows、macOS、または Linux) に適したインストーラーをダウンロードしてください。インストールが完了したら、アプリに URL を貼り付けてコンテンツをダウンロードするか、Library 機能でコンピューター上の既存のフォルダーを指定してローカルファイルの整理を開始できます。開発に参加したい場合は、リポジトリを clone し、pnpm を使用して Tauri フレームワーク経由でプロジェクトをビルドしてください。