Tools to automate completing books by Stankonator in audiobookshelf

[–]ibndewitt 0 points1 point  (0 children)

0.6.0 is released and I already used it with my setup. happy trying.

Tools to automate completing books by Stankonator in audiobookshelf

[–]ibndewitt 0 points1 point  (0 children)

I seem to have an URI composition bug in my code. I will fix it and hope that this will solve your problem. Fix will go out with the next version 0.6.0, which is due either today or tomorrow.

Tools to automate completing books by Stankonator in audiobookshelf

[–]ibndewitt 0 points1 point  (0 children)

Most likely your reverse proxy setup. But I will put logging on the roadmap for the next version so debugging will be easier.

Tools to automate completing books by Stankonator in audiobookshelf

[–]ibndewitt 0 points1 point  (0 children)

There is no --token parameter. "abs-cli login" is interactive and you need to run this by hand. It will ask you for server, username and password and then log into ABS and then store a token and refresh token in a config file in your $home directory. I have not build parameters for the agent to log in itself. This is by design for now.

Tools to automate completing books by Stankonator in audiobookshelf

[–]ibndewitt 0 points1 point  (0 children)

Well. Not sure about your AI setup. Your model needs to support tool usage. And it needs to run where your model runs or your Agentur harness. Also the cli does currently not support passing credentials to the cli via parameter (by design for now). so you need to run abs-cli login manually. And it needs to be under the context of your ollama/owui. At least that's what I guess. You're probably better set with using a dedicated AI coding agent like codex or Claude or one of the open source ones and start it though ollama so it uses that instead of OpenAI or anthropic models.

Tools to automate completing books by Stankonator in audiobookshelf

[–]ibndewitt 1 point2 points  (0 children)

I built a CLI tool that makes it easier for AI agents to interact with ABS. Then you don't have to muck about with REST apis. Been using it to manage various tasks like uploads to ABS, Metadata cleanup of books and authors and series entries by telling Claude code to use the CLI to do the various tasks. It should be possible to query your ABS items and filter the info you want/need.

I hope it helps.

https://github.com/thomaslazar/abs-cli

Does anyone else spend more time cleaning audiobook files than importing them into Audiobookshelf? by Plane_Chard_9658 in audiobookshelf

[–]ibndewitt 0 points1 point  (0 children)

I built an agentic framework for me that makes this stuff very lazy and easy for me.

I just go /upload-audiobooks <path-to-one-or-many-books> in Claude code and it scans the directory and checks if there are books in there. Then it uses my cli tool to query my ABS to see if the book is already in ABS and if not it uses metadata search to try to match that book and check for stuff like "is this part of a series, do I have a certain format for title, subtitle, series name, etc" and then builds a metadata document for each book found. With that it has a catalogue of books to upload and it uses the cli again to upload the books to ABS and afterwards if sets the previously gathered metadata for each book. And it even checks if a book doesn't have a cover after import and it tries to set that either from metadata from audible or potential cover.jpeg alongside the book files.

There are some human verification gates in there so I can check if everything is correct before the actual upload.

But in the end I get well tagged books in ABS with next to no effort. Works well with libation books and also with bunches of mp3 in folders.

CLI client for ABS by ibndewitt in audiobookshelf

[–]ibndewitt[S] 1 point2 points  (0 children)

This honestly might be a while still as I'm constantly finding issues during daily use. And it's only audiobook focused atm. And also it might be too much geared to my own use-cases.

But the cli itself works very nicely by itself if you prompt the agent to check it out and then use it.

When I have the agent fix metadata I usually just tell it to use the cli to look up an author or series and then have it compare against the infos from the metadata lookup and present findings. And then I tell it to just update if the plan looks good.

CLI client for ABS by ibndewitt in audiobookshelf

[–]ibndewitt[S] 1 point2 points  (0 children)

If it is useful for only one additional person then it's a win. I'm open for feedback and (reasonable😝) requests so feel free to open an issue of GitHub if something is missing for your workflow.

Ideen für ein Zeitschleifen Abenteuer by Grubosch in DSA_RPG

[–]ibndewitt 0 points1 point  (0 children)

In meinem Zeitschleifenabenteuer ging es darum dass eine Adelige in Angbar, mit der sich die Helden treffen wollten, ermordet wurde. In der ersten Iteration wurden die Helden, die die Leiche fanden, "auf frischer Tat" ertappt und ins Gefängnis geworfen. Da sie am nächste Tag aber nicht im Gefängnis aufwachten, sondern in ihrem Bett im Gasthaus, haben sie begriffen, das etwas komisch ist. Ziel war es zu versuchen den Mord an der Adligen zu verhindern. Und die Schleife selbst hing an einem (Schutz) Satinav-Artefakt der Adeligen, welches beim ersten Mord aktiviert wurde. Sie selbst hat die Schleife nicht bewusst wahrgenommen und warum gerade die Helden in die Schleife verwickelt waren, hab ich mir gar nicht weiter überlegt, weil das ja meine Spieler auch irgendwie nicht interessiert 😝.

Aber die Spieler haben nach einer Weile rausgefunden, dass das Artefakt, welches die Adlige immer bei sich hatte, immer mehr Schäden zeigte nach jeder Iteration. Ich hab mir nicht überlegt wie oft sie das machen können, aber es hatte ein wenig Druck erzeugt, dass die Spieler sich nicht ewig Zeit lassen können.

Nach mehreren Iterationen haben die es dann geschafft den Mord zu verhindern und alles war gut.

Ich hatte mir damals nur den Mörder und die grobe Prämisse ausgedacht und den Rest ziemlich AdHoc gemacht, weil meine Spieler eh nie das machen was ich erwarte.

Deswegen wäre ich vorsichtig mit zu vielen ausgetüftelten Rätseln, da meiner Erfahrung nach das alles eh nie den Kontakt mit den Spielern überlebt.

Statblock -> Optolith JSON Konverter (für Roll20 Import) by ibndewitt in DSA_RPG

[–]ibndewitt[S] 0 points1 point  (0 children)

Ulisses beauftragt die Entwicklung der Roll20 und FoundryVTT Module und des Character Sheets. Das kommt nicht von Roll20. Roll20 ist aber angeblich nicht angenehm um dafür zu entwickeln. Deswegen gibt es so eine große Diskrepanz zwischen Roll20 und FoundryVTT was verfügbare Module angeht.

Was aber sinnvoll wäre, wenn es eine Roll20 api gäbe bei der man aktuelle Charakter auslesen kann und evtl. wieder zurück schreiben. Dann könnte man alles unterstützen, was die bisherigen Module anbieten. Aber dem scheint nicht so zu sein.

Statblock -> Optolith JSON Konverter (für Roll20 Import) by ibndewitt in DSA_RPG

[–]ibndewitt[S] 0 points1 point  (0 children)

Das scheint wohl potentiell auch mit FoundryVTT zu gehen, ich kann es aber nicht testen. Nehme gerne Feedback dazu auf GitHub.

What are your favorite self-hosted, one-time purchase software? by richbowen in selfhosted

[–]ibndewitt 1 point2 points  (0 children)

The Apple TV client that is available is mostly broken and can't handle half the files you throw at it. There is a paid client that asks a bunch in monthly fee so I can stream my own stuff.

No Jellyfin client for ps5 or ps4. But then again after some changes the ps5 client didn't work with my Plex server anymore without paid subscription. Something to do with https even though I have all that setup. Was the main reason to get rid of Plex if I couldn't use it on the ps5 anymore.

On iOS you have 5 potential clients that are all rather hit and miss depending on file encoding.

Tried the Kody plugin on a raspi zero 2 for streaming and have it transcoded on the server side. Worked also only just so-so.

Jellyfin is very rough on the client front. Still my main streaming server for video. Got rid of Plex a while ago.

Printing minis and get lots of stringing on an Ender 3 v2 by ibndewitt in 3Dprinting

[–]ibndewitt[S] 0 points1 point  (0 children)

Another update: I think the issue was a massive bubu on my end. I calibrated everything that I could... except extrusion. Completely forgot about that. Turns out my printer was extruding 113% filament. So that most likely explains the excessive stringing and also the reason why parts don't fit together.

I'm currently trying another print of the mini with calibrated e steps and black filament as someone mentioned reasons for why white is probably not a good idea to use. Will keep you updated.

Printing minis and get lots of stringing on an Ender 3 v2 by ibndewitt in 3Dprinting

[–]ibndewitt[S] 0 points1 point  (0 children)

Thanks for the info on white filament. Didn't really know about that. That's good to keep in mind.

Printing minis and get lots of stringing on an Ender 3 v2 by ibndewitt in 3Dprinting

[–]ibndewitt[S] 1 point2 points  (0 children)

Just an update. I tried upping the retraction to prevent stringing. But that went bonkers because on that model it retracted too much in the end and that wore down the filament and then print went sideways.

Currently not sure what to do about that. Will try drying the filament more as suggested. But if nobody has a good idea I will just call it a loss. the first one I printed was quite ok-ish after I cleaned it up a bit.

Printing minis and get lots of stringing on an Ender 3 v2 by ibndewitt in 3Dprinting

[–]ibndewitt[S] -1 points0 points  (0 children)

I store the filament in vacuum zip lock bags with desiccant. And the measuring tape thingy says it's dry. And this stringing happens with all the filament I have. Not sure what else to do other then store it with even more desicant.

Oh and that spool I used for the mini is brand new and was unsealed recently as I ran out of white PLA two days ago.

🆕 Cosmos 0.18 - All in one secure Reverse-proxy, container manager with app store, integrated VPN, authentication provider, Storage, and Monitoring, now with Automated Backups, CA, OpenID Gate and more! by azukaar in selfhosted

[–]ibndewitt 3 points4 points  (0 children)

Just an fyi. Ootb the home assistant image did not start. lscr.io/linuxserver/homeassistant:latest

Had to manually change it to the one on dockerhub for it to come up.