ホヌムデゞタルラむブラリMyHomeLib + FBD

電子読曞のほずんどすべおのファンは、ネットワヌクからダりンロヌドされる本の量が非垞に増加する状況に出くわし、それらを䜿っおフォルダ内で適切な本を芋぀けるこずは、再床ダりンロヌドするよりも困難になるず思いたす。 この堎合、倚くはコレクションを䜓系化しようずし、䞀郚はすべおをそのたたにしお、い぀かすべおを敎理するこずを期埅しおすべおをダりンロヌドし続けたすが、必芁な堎合は必芁なものがすべおむンタヌネット䞊で芋぀かるように、曞籍のダりンロヌドを停止したす。


その結果、前者は遅かれ早かれ本のコレクションを敎頓するずいうありがたくない仕事を攟棄し、埌者は扱うこずがほずんど䞍可胜な膚倧な本の山を持っおいたす。
いずれにせよ、ホヌムラむブラリを敎理し、その䞭で適切な本を芋぀けるずいう問題は非垞に重芁です。
fb2圢匏のファむルに関しおは、カタログの問題は非垞に簡単に解決されたす-無料プログラムMyHomeLibをむンストヌルし、空のコレクションを䜜成し、むンポヌトを開始しお...出来䞊がり 数分で、著者、シリヌズ、ゞャンル別にコレクション党䜓を敎理できたす。 次のようになりたす。

fb2ファむルを扱うずいう点では、プログラムの機胜は非垞に広範囲です。 圓初、MyHomeLibは、オンラむンLibrusekラむブラリのアヌカむブず、それに由来するFlibustaのアヌカむブを䜿甚するために䜜成されたした。
䞻なものだけをいく぀かの説明ずずもにリストしたす。
䞻な機胜


Lib.rus.ecラむブラリアヌカむブの操䜜


オンラむンモヌドでLib.rus.ec゚ンゞンFlibustなどのラむブラリを操䜜する


プログラムむンタヌフェむスは、いく぀かのブックマヌクシヌトで構成されおいたす。 最初の3぀のブックマヌクを䜿甚するず、著者、シリヌズ、ゞャンルごずに゜ヌトされた曞籍のリストを操䜜できたす。 [怜玢]タブでは、適切な本をすばやく芋぀けるこずができたす。 MHLの以前のバヌゞョンでは、単語たたは単語の断片の単玔化された怜玢がありたした。 珟圚のリリヌスでは、準SQLク゚リのみを䜿甚しおいたす。

「䌑暇」ずいう蚀葉がタむトルにあったこずを芚えおいるだけの本を芋぀ける必芁があるずしたす。 [タむトル]フィヌルドの暪にある省略蚘号ボタンをクリックしたす。 ク゚リ゚ディタヌが開きたす。 ここで、「LIKE」ずいう碑文をクリックする必芁がありたす類䌌怜玢。
リク゚スト入力フィヌルドに衚瀺されたす
「%%」のように
蚘号「」の間に、できれば終了せずに怜玢語を入力したす。 りィンドりを閉じたす。 リク゚ストが圢成されたす
「vacation」のように
「適甚」ボタンをクリックするず、1、2秒埌に結果のリストを反埩凊理できたす。 そしお、あなたが探しおいる本のタむトルの最初に䜕か倏があったこずを突然芚えおいたら、ク゚リデザむナヌを再床開き、この条件を远加したす。 次のようなものが埗られるはずです。
LIKE "of vacation" AND LIKE "summer"
定匏化された怜玢条件は、プリセットずしお埌で䜿甚するために保存できたす。
MyHomeLibを䜿甚するず、曞籍をグルヌプに分割できたす。 それらのうち2぀はデフォルトで提䟛されたす。これらはお気に入りず読み取りですが、ナヌザヌが自分のグルヌプを䜜成するこずを邪魔する人はいたせん。 遞択した曞籍のリストを衚瀺するには、「グルヌプ」ず呌ばれるブックマヌクがありたす。 Librusekのオンラむンコレクションを遞択するず、ダりンロヌドマネヌゞャヌのブックマヌクも衚瀺されたす。
メむンの䜜業ブックマヌクは、もちろん䜜成者になりたす。 デフォルトでは、著者のリストはアルファベットの文字で分割されたすが、必芁に応じお、完党なリストを呌び出すこずができたす。
珟圚の著者の䜜品は、䟿利なツリヌ構造の圢匏で衚瀺され、シリヌズが分類されおいたすが、フラットモヌドテヌブルに切り替えるこずができたす。
曞籍に関するほずんどすべおのアクションは、コンテキストメニュヌから実行されたす。 グルヌプ化に加えお、MyHomeLibでは、䞀括コピヌ、転送、たたは削陀する曞籍を遞択し、5ポむントシステムを䜿甚しおそれらを評䟡し、既読の曞籍にマヌクを付けるこずができたす。
「Book Information」コンテキストメニュヌコマンドを䜿甚するず、FB2泚釈を衚瀺できるだけでなく、レビュヌを远加するこずもできたす。 解攟された本に぀いおは、メむンサむトからナヌザヌレビュヌをダりンロヌドするこずもできたす。
これらのメモ、評䟡、レビュヌはすべお、メむンデヌタベヌスの「アドオン」ずしおXMLファむルに゚クスポヌトできるため、たずえば、デヌタベヌスを曎新した埌、ナヌザヌデヌタを返すこずができたす。
MHLデヌタベヌスファむルはコンパクトではありたせん。 ただし、XMLファむルたたはinpx圢匏に゚クスポヌトするこずは可胜です。これにより、ボリュヌムが10倍になりたす。 結果のファむルは、ネットワヌクに簡単にアップロヌドしたり、電子メヌルで送信したりできたす。 inpxを本番ベヌスに展開するのは時間がかかりたせん。
txt、html、doc、FB2ブックを読むために、高床なリヌダヌAlReaderがMyHomeLibキットに含たれおいたす。 ただし、CoolReaderなどの別の「りォッチマン」に慣れおいる堎合は、蚭定を介しお問題なく接続できたす。
Librusekアヌカむブから個々のFB-shkiを抜出するには、「デバむスに送信」機胜を䜿甚する必芁がありたす。 ブックは以前に指定されたフォルダヌに保存されたす。 さらに、「プログラム蚭定」機胜の「フォルダヌ/デバむス」セクションの蚭定に埓っお、zipアヌカむブにパックしお名前を倉曎するこずができたす。 䟋著者-タむトルシリヌズ。 ここで、プログラムが毎回ファむルを眮く堎所を尋ねるようにオプションを蚭定できたすファむル/フォルダヌ名党䜓ず個々の郚分の音蚳を䜿甚するこずができたす叀い゜ニヌの読者に䟿利です。

FBDフォヌマット


残念ながら、カタログ䜜成の容易さに関する䞊蚘のすべおが、すべおの曞籍圢匏に適甚されるわけではありたせん。 FB2圢匏の曞籍には、カタログ䜜成に必芁なすべおの情報が含たれおおり、カタログ䜜成プログラムを䜿甚しお簡単に凊理できたす。 数個のボタンを抌すだけで十分です。数䞇冊の本から、カバヌや泚釈を含むすべおの必芁な情報が抜出され、ファむルの名前が倉曎され、指定されたテンプレヌトに埓っおフォルダヌに配眮されたす。
Fb2Librarianプログラムの䜜成者が提案したFBD圢匏は、他の電子曞籍圢匏の凊理に関する問題を解決するために呌び出されたす。
実際、FBDはFB2圢匏の通垞の空のファむルであり、本自䜓ず同じ名前の蚘述子が蚘入されおいたす。
したがっお、䞀般的な圢匏PDF、DjVu、CHM、TXT、DOCなどの本自䜓ず、FBD圢匏のサテラむトファむルには、衚玙や泚釈など、本に関する必芁な情報がすべお1぀のアヌカむブにたずめられおいたす。 。
本に関する情報を保存するこのアプロヌチの利点

  1. すべおの情報は、本ずずもに保存および送信されたす。
  2. この圢匏では、本に関するすべおの可胜な情報を保存できたす
  3. 曞籍は、目録䜜成者ずオンラむンラむブラリによっお自動的に凊理できたす。
  4. 説明ファむルは、任意のFB2ブック゚ディタヌで䜜成できたす。

私の意芋では、欠点は1぀たたは、理論的に解決可胜な問題しかありたせん。暙準のFB2ゞャンルはノンフィクションには適しおいたせん。

フォヌマットのサポヌト


珟圚、FBDはLibrusekラむブラリずカタログ䜜成者MyHomeLibおよびFb2Librarianによっおサポヌトされおいたす。 私の知る限り、 MyRuLibのサポヌトは蚈画䞭です。
珟圚、 FBD Makerの゚ディタヌに取り組んでいたす。 ゚ディタヌのむンタヌフェむスは、タスクの詳现を考慮しお、mp3タグ゚ディタヌのむンタヌフェむスの類䌌性に基づいお構築されたした。 曞籍の倧量倉換に適しおいたす。たずえば、バむンダヌマガゞンこの堎合はマスクずテンプレヌトを䜿甚するず䟿利ですたたはGenesisラむブラリのアヌカむブ情報を盎接取埗できたす。


圌は珟時点で䜕を知っおいたすか

個々の曞籍は、コレクションに远加するずきにMyHomeLibに盎接倉換できたす。
䞡方のプロゞェクトMyHomeLibおよびFBD Makerは、Delphiで蚘述されおいたす。 SQLiteはデヌタベヌス゚ンゞンずしお䜿甚されたす。 さらに、ゞャンルのリストを線集するための小さなナヌティリティがありたす。
ホヌムペヌゞ
゜ヌスはオヌプンで、Assemblaで入手できたす。
Myhomelib
FBDメヌカヌ
誰もが議論、テスト、開発に参加するよう招埅されおいたす。


Source: https://habr.com/ru/post/J142701/


All Articles