ホームライブラリカタログ MyLibrary 1.0 がリリースされました。 プログラム コードは C++ プログラミング言語で書かれており、GPLv3 ライセンスの下で利用可能です (GitHub、GitFlic)。 グラフィカル ユーザー インターフェイスは、GTK4 ライブラリを使用して実装されています。 このプログラムは、Linux および Windows オペレーティング システムで動作するように適応されています。 Arch Linux ユーザーは、AUR の既製のパッケージを利用できます。
MyLibrary は、直接アクセス可能なファイルと zip アーカイブに圧縮されたファイルの両方を含む fb2 および EPUB 書籍ファイルをカタログ化し、元のファイルを変更したり、その場所を変更したりせずに独自のデータベースを作成します。コレクションとその変更の整合性は、ファイルとアーカイブのハッシュ合計のデータベースを作成することによって監視されます。
さまざまな基準(著者の姓、名、ミドルネーム、書籍のタイトル、シリーズ、ジャンル)による書籍の検索と、システムにデフォルトでインストールされている fb2 および epub ファイルを開くプログラムによる書籍の読み取りが実装されました。本を選択すると、本の概要と表紙が表示されます(ある場合)。
コレクションでは、更新 (コレクション全体がチェックされ、使用可能なファイルのハッシュ サムが検証されます)、コレクション データベースのエクスポートとインポート、コレクションへの書籍の追加、コレクションからの書籍の削除など、さまざまな操作が可能です。書籍に素早くアクセスできるようにブックマーク メカニズムが作成されました。
出所: オープンネット.ru
