GithubHelp home page GithubHelp logo

dvimont / librivoxexplorer Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 263.09 MB

LibriVox Explorer from CommonVox.org -- a new way to experience the LibriVox collection of public domain audiobooks - and a great example of usage of the IndexedCollection package

License: GNU General Public License v3.0

Java 99.13% CSS 0.87%

librivoxexplorer's Introduction

LibriVoxExplorer

LibriVox Explorer from CommonVox.org -- a new way to experience the LibriVox collection of public domain audiobooks on the Windows/Mac/Linux desktop.

From the end-user perspective, LibriVox EXPLORER is a tool to browse and self-curate the LibriVox collection of public domain audiobooks, allowing categorization by Genre, Author, and Reader (i.e., narrator) and ordering by Title, Download-count, and Publication-date. It provides for download of M4B (audiobook) files with optional auto-importation into iTunes, and it also allows the user to create MY LIST -- personalized listings of favorite Authors, Readers, and individual Audiobooks. "Quick Browse" options allow for instant display of the latest offerings in the LibriVox catalog or for a random listing pulled from the catalog. All functions take advantage of (and showcase) the brilliant works of cover-art that are paired with the recordings, making for a visually appealing and always-intriguing exploration of LibriVox's offerings. A three-minute introductory video can be viewed here.

From a technical perspective, LibriVox EXPLORER is a stand-alone desktop Java application with a JavaFX front-end (making extensive use of Java 8 Lambda expressions). Its backend in-memory datastore is formed by a set of indexes to the collections of Audiobooks and their Authors, Readers, and Genres. This datastore package (org.commonvox.collections.OrderedSet) utilizes generics and reflection to automate the run-time population of all pre-defined composite index structures. LibriVox EXPLORER serves as the first stand-alone sample application utilizing this auto-populating, in-memory, composite-indexing technology.

librivoxexplorer's People

Contributors

dvimont avatar

Stargazers

Dhiru Kholia avatar

Watchers

James Cloos avatar  avatar

librivoxexplorer's Issues

Source code for indexcollection package?

Can you point me to the source or jar for the following:

import org.commonvox.indexedcollection.CompositeIndex;
import org.commonvox.indexedcollection.IndexedCollection;

And/or is there a binary version of your app? Was curious to try it.

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.