Code Monkey home page Code Monkey logo

absync's Introduction

absync

This tool can be used to sync an audiobook from audiobookshelf to an mp3 player. It is designed for actual hardware mp3 players without support for different file formats, so it will transcode the tracks. Also it is designed for mp3 players without a display, so it will add a TTS comment with the track number to the begin of each track.

This tool will get the current progress of your last listened audiobook from audiobookshelf and only sync the progress beginning with that position. It will sync the next 3600 seconds of audio (configurable via sync/duration).

On each sync, the already listened files (according to the play position on the server) will get deleted. Files that are already present on the player (but not listened yet) won't need to be resynced.

Note that there is no way of sending back the playback position to the server, Unless the MP3 player might store some metadate that could be utilized in the future. Until then, you will need to use the TTS track markers to manually skip forward in audiobookshelf.

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.