Coder Social home page Coder Social logo

chronicle's Introduction

Chronicle Audiobook Player

The best Android Audiobook Player for Plex. Stream or download audiobooks hosted on your Plex server.

Features

  • Sync audiobook progress on device
  • Support for file formats: mp3, m4a, m4b
  • Adjustable playback speed
  • Auto-rewind
  • Sleep timer
  • Skip silent audio
  • Download books for playing any time, even when offline
  • Basic Android Auto support (playback works but no voice support)

Screenshots

Home screen Library screen Player

Useful Links

Developer Notes

Ktlint

Ktlint is a linting tool that is based on the kotlin style guide. It will validate and make sure that your code adheres to that style guide.

The ktlint gradle plugin adds the ktlintCheck and ktlintFormat tasks to gradle.

  • ktlintCheck - checks the source code for issues and outputs a report to app/build/reports/ktlint
  • ktlintFormat - autoformats the code based on the kotlin style guide.

Ktlint check and format can be run on the code base by running the following commands in the root of the project.

./gradlew ktlintCheck
./gradlew ktlintFormat
Git hook

A git hook has also been added. This basically runs the ktlintCheck every time a user tries to commit. If it finds violations it prompts the user to run ktlintFormat and fix any inconsistencies with the style guide. The purpose of this is to make sure that everyone is adhering to the style guide and writing clean code.

chronicle's People

Contributors

mattttvaughn avatar lks-nbg avatar andr3w7911 avatar mattpvaughn avatar awsomefox avatar hskrtich avatar dkowis avatar kevindenis avatar kitek avatar pmayeur avatar samplusplus avatar some-guy-23 avatar

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.