Dieses Programm dient dazu, EPUBs zu Verwalten. Es können Ordner importiert werden. Es werden zahlreiche Infos über das jeweilige EPUB ausgelesen und in eine Datenbank gespeichert.
Dabei habe ich besonders darauf geachtet, dass die Geschwindigkeit möglichst gering ist, da es möglich sein soll, auch eine große Menge an EPUBs zu verwalten, ohne das große Ladeprobleme entstehen.
Alle Vorgänge, bei denen geladen wird werden angezeigt. Zur besseren Verwaltung ist auch eine Sql-Konsole beigefügt, aber auch so können die Infos gut bearbeitet werden.
Desweiteren gibt es einen eigenen Epub-Reader, um die Epubs mit nur einem Doppelklick auf den Eintrag lesen zu können.
Seht es euch einfach mal an. Ich wünsch euch viel Spaß!
Infos, die, wenn im EPUB vorhanden in die Datenbank eingetragen werden:
Identifier, Autor, Beschreibung, Titel, Genre, Erstelldatum, Pfad, Sprache
Screenshots:
Spoiler anzeigen
Falls ihr noch Ideen habt, Fehler findet oder ähnliches, würde ich mich Freuen, sie zu hören
Noch geplant ist:
- Ein Integrierter FTP-Client, um die EPUBs zum Beispiel auf ein Handy hochzuladen, etc.
- Unterstützung anderer E-Book Formate
- ...
Umgesetzt:
- Einzelne Dateien Importieren
- Beliebiger Pfad für Bücher
- Eigener Epub-Reader
- Bewertung einzelner Bücher mit 0-5 Sternen
- Die Anzeige für die Beschreibung wurde in ein IE-Objekt umgewandelt, da die Beschreibungen oftmals mit HTML-Tags versehen waren- EPUB Reader
Näheres zum Epub-Reader:
Der Epub-Reader öffnet Epubs und es kann Kapitel für Kapitel durchgeblättert werden.
Auf der linken Seite befindet sich eine Listbox, in der die Kapitel auch einzeln angeklickt werden können.
Der Epub-Reader besitzt eine Vorlese-Funktion, mit der das Epub vorgelesen werden kann. (Stimme und Audioausgang kann geändert werden)Es ist auch möglich, die Schriftgröße zu ändern.
aktuell: Version 2.3
Changelog:
Spoiler anzeigen
Update 02.08.2014 (Version 2.3):
Funktionen:
- Es kann nun ein beliebiger Pfad verwendet werden. Wenn sich das Buch im Unterordner befindet, wird er local genutzt, andernfalls der Globale Pfad. Die Pfade können jederzeit zwischen Global und Lokal gewechselt werden. (Mit der Option sie in einen Unterordner zu verschieben
Intern:
- Einige Änderungen und Bugfixes (beim Importieren)
- Die Struktur der zur Buchsammlung gehörenden Dateien wurde geändert
Update 02.07.2014 (Version 2.2):
Epub-Reader:
- Schriftgröße kann nun eingestellt werden
Update 02.07.2014 (Version 2.1):
Funktionen:
- Ladebildschirm nach Programmstart
- Beschreibung kann vorgelesen werden -> Einstellungsmöglichkeit: Stimme, Audioausgang, Lautstärke, Geschwindigkeit
- Bücher können nun einzeln importiert werden
- kleinere Bugfixes und Änderungen
Epub-Reader:
- kleinere Bugfixes und Änderungen
- Vorlese-Funktion auf ein Edit-Feld erweitert, sodass auch eigene Texte vorgelesen werden können
Update 23.05.2014 (Version 2.0):
Funktionen:
- In den Einstellungen kann festgelegt werden, ob die Datei mit dem eigenen Reader geöffnet werden soll
Erweiterungen:
- Epub-Reader hinzugefügt.
- Lesen mit einem IE-Objekt und einer Listbox als Kapitelübersicht
- Vorlese-Funktion mit der Möglichkeit, die Stimme, den Audioausgang, die Lautstärke und die Geschwindigkeit anzupassen
Update 03.05.2014 (Version 1.2):
Changes:
- Die Sql-Konsole gibt die abgefragten Daten nun in der Tabelle der MainGui aus
- kleinere Bugfixes
Update 29.04.2014 (Version 1.1):
Funktionen:
- Einzelne Bücher können Bewertet werden. Dabei sind 0-5 Sterne möglich. Nicht bewertet wird durch einen Leeren String dargestellt
Changes:
- Die Anzeige für die Beschreibung wurde in ein IE-Objekt umgewandelt
Release 28.04.2014 (Version 1.0):
Funktionen:
- Ordner Importieren
- Genre Suchkreterien manuell festlegen (Name wird in einer Listbox links angezeigt, dabei steht jeweils die Anzahl der enthaltenen Bücher)
- Suchfunktion
- Anzeige in einer Listview
- Infos über das in der Listview angeklickte Element werden auf der Rechten Seite angezeigt
- SqlKonsole für alle die sich damit auskennen, um manuell Änderungen vorzunehmen (mehrzeilig mit Kommentaren)
- Linksklick auf Listview: Ordner im Explorer öffnen und dabei die Datei markieren, Infos bearbeiten, Pfad in Zwischenablage kopieren, usw.
- ...
Es befinden sich nun alle benötigten Dateien in den Zips. (Es ist nicht mehr notwendig, dass Sqlite und 7zip installiert ist.)
Ich habe das Projekt komplett in C++ (QT) erneut umgesetzt. Die Geschwindigkeit wurde dadurch von 30 auf 3 sec zum laden verbessert
Es gibt auch einige weitere Verbesserungen. Ich hänge den QT-Source an, falls es jemanden Interessiert. (QT Version 5.3.2)
Den Source von Autoit findet ihr im Ordner Data\SourceCode.