Skip to content

In F# Avalonia and Elmish written audiobook player for the eins a medien shop and Perry Rhodan fans

Notifications You must be signed in to change notification settings

Hardt-Coded/perry-rhodan-audiobook-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

perry-rhodan-audiobook-player

Attention: If you want to use the app (see releases), you have to know, that I am logging only crashes via microsofts appcenter.ms. Nothing else. No Passwords, no models, no events, only exceptions when the app crashes.

Achtung: Für die deutschsprachigen Besucher: Wenn Ihr die App downloaden wollt, solltet ihr wissen, dass ich nur Abstürze mitlogge über Microsofts appcenter.ms, nichts mehr. Keine Passwörter, keine Events, keine Modeldaten, nur "Exceptions", wenn die App abstürzt.

In F# "Fabulous" (Xamarin) written audiobook downloader and player for Perry Rhodan audiobooks.

The audiobooks were hosted by https://www.einsamedien.de/ and have to be bought on their page. (the audiobooks are in german)

You need an account there.

Perry Rhodan is the world's greatest space opera.

https://perry-rhodan.net/produkte/international

You can modify the parsing function and the login function to parse other pages.

Here is a demo video.

IMAGE ALT TEXT

2019-01-14/14

Bugfixes:

  • refresh audiobook from online displays afterwards only the new audio books
  • in some cases (if you account contains ebooks) the parsing of the site will stuck on a very weird manner. the task stops on a Regex.IsMatch of a string with a length > 1000 (I honestly don't know if the size has something to do with it.). But I reproduce the error on the emulator in debug mode. And when I pause the process the code stops right on "Regex.IsMatch..." - see Domain.fs parseHtml-ish-function - with no reason. No error, nothing. If I run the same function on the pc in a repl with the same data, it works without stuck. Maybe a mono/android thingy.

2019-01-13

The app is finally available in the google play store. Have fun: https://play.google.com/store/apps/details?id=hits.rhodan.audiobooks

2019-01-12

Added data protection stuff to be ready for release in android appstore, some bugfixes, slider works also when player is not running, some ui enhancements

2018-12-30

Detail/Description Page added for every audiop book (loading on the fly from the einsamedien page)

2018-12-28:

Using LiteDb instead of plain JSON file. More stability. Some Bugfixes. Stop playing, when remove headset or bluetooth. Instead of downloading the zip file and extract the audio book from the file on the phone. I use a zip input stream to read extract the audio book on the fly while downloading.

2018-12-11:

Demo Video added, some small stuff, bugfixing bla.

2018-12-06:

The Audioplayer currently working only on Android. I haven't implemented the audio player wrapper for iOS, yet. Nor do I own any apple devices. So community, go!

The WPF Application is more or less only a way to test some basic functions without the long running compiling process for the android emulator.

Also there is currently no way to set the directory were the file will be stored.

About

In F# Avalonia and Elmish written audiobook player for the eins a medien shop and Perry Rhodan fans

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages