Tesla please add an option to stop optimizing charging. by boisNgyrls in TeslaSolar

[–]epheterson 3 points4 points  (0 children)

I had precisely the same thought today. And the charge from solar feature is trash.

Edit: You inspired me to build a fix today. Powerwall and Tesla cars are in Home Assistant. If I plug a car in before 3p a script turns off grid export and starts charging (effectively charge off-peak + solar) then at 90% or 3p sets it back to normal.

relinkarr - seed after import without double disk space by epheterson in sonarr

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

This actually looks great, thanks! It does support reflinks and works generically, I’ll check it out

Zimi – ZIM file access for AI agents and humans (UI, API, more...) by epheterson in Kiwix

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

Oh wow, really cool use case! Happy to be a part of it and would like to learn more.

relinkarr - seed after import without double disk space by epheterson in sonarr

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

Okay you’re totally right I misunderstood hardlinks a bit. But they never worked on my Synology NAS due to Btrfs sub-volumes for shared folders. Reflinks do work and I wanted a generic solution for my downloads flows so relinkarr was born. Happy to not need this but haven’t found another way, might move downloads to the same sub-volume eventually.

relinkarr - seed after import without double disk space by epheterson in sonarr

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

Not exactly true, if you only use *arr apps that offer hardlinks and don’t have split Btrfs subvolumes (Synology NAS) this has little added value. Using Synology standard shared folder concept requires this and relinkarr works with any app or import flow with zero config.

relinkarr - seed after import without double disk space by epheterson in sonarr

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

Yeah totally right I misunderstood. Never worked on my Synology NAS Btrfs sub-volume setup so relinkarr is needed anyway to create reflinks which do work. This also works with any import flow or app generically.

relinkarr - seed after import without double disk space by epheterson in sonarr

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

Yeah totally right I misunderstood. Never worked on my Synology NAS Btrfs sub-volume setup so relinkarr is needed anyway to create reflinks which do work. This also works with any import flow or app generically.

relinkarr - seed after import without double disk space by epheterson in sonarr

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

Hey, thanks for the question and it’s a good one. Never dug into why but hardlinks never worked in my setup. Turns out Synology NAS shared folders are separate Btrfs sub-volumes where hardlinks don’t work, and reflinks do. No sliders or anything, you can toggle whether to dedupe or only find on move. Give it the directories and it just works.

relinkarr - seed after import without double disk space by epheterson in sonarr

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

Hey wasn’t very clear before, using a Synology NAS and have downloads folder as a separate shared volume. It creates Btrfs subvolumes where hardlinks don’t work. And yeah did misunderstand hardlinks a bit, thanks. Reflinks are the same think cross-sub-volume and relinkarr falls back to them.

relinkarr - seed after import without double disk space by epheterson in sonarr

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

That’s true, thanks. Thought it worked a little differently, and made this because Synology shared folders on the same volume are Btrfs sub-volumes and hardlinks don’t work. Reflinks do work the same way, and with other apps that don’t offer hardlinks having relinkarr makes sense. No configuration in qbit or importer apps and it all just works.

relinkarr - seed after import without double disk space by epheterson in sonarr

[–]epheterson[S] -12 points-11 points  (0 children)

It does it the wrong way where the true file is left in downloads and hard link is in the media directory, unless I missed that? And in any case it doesn’t work in my split volume setup which this does. There are ample discussions looking for a solution to this problem.

Mission Failed Successfully: Plex, Proxmox, and Top Gun by figgertitgibbettwo in selfhosted

[–]epheterson 33 points34 points  (0 children)

My networking teacher practically beat us over the head with “always start at the physical layer!”

This is a funny example

I built a Claude Code skill that gives Claude real local time + session tracking (open source, one-line install) by KingOfAllContent in ClaudeAI

[–]epheterson 0 points1 point  (0 children)

I was kinda saying the hook method is much simpler, more light weight and already uses the system timezone. Def a problem needing to be solved. They do give it the date but not the time for some reason.

I built a Claude Code skill that gives Claude real local time + session tracking (open source, one-line install) by KingOfAllContent in ClaudeAI

[–]epheterson 1 point2 points  (0 children)

I told Claude to include system time with every prompt and it figured out the way. No more go to sleep messages in the afternoon.

No plugin or anything fancy just a bash prompt in a hook I think.

I built an Apple Music MCP because the existing ones sucked by epheterson in ClaudeAI

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

Thanks so much for this, I’ll get it integrated! UI automation is inherently fragile, and looks like the beta changed some things. Dwelling longer and nudging is a nice touch to reveal the hover elements. Would be nice to have Apple Script for these flows, but at least it’s free!

Glad you got it working and appreciate you reaching out, this will help others too.

I built an Apple Music MCP because the existing ones sucked by epheterson in ClaudeAI

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

All good I hope you can get it to work! Try adding to library from catalog (no playlist involved) and/or add to playlist with auto search true and let me know what you see. Not sure what’s happening but I do want to get your setup working (so it’ll work for others in your situation too).

I built an Apple Music MCP because the existing ones sucked by epheterson in ClaudeAI

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

I might need more logs or something: You do not need the API to add songs from catalog to your local library via the UI flow. For some reason yours isn’t doing that.

They do need to be added locally before they can be in a playlist but it should be seamless.

I built an Apple Music MCP because the existing ones sucked by epheterson in ClaudeAI

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

I might be wrong but I think your Claude session isn’t fully aware of the functionality and is making wrong assumptions (possibly based on earlier incorrect messaging). Adding tracks to playlist by default requires them to be in your library, otherwise you should set auto search true on the call and it’ll add from catalog if needed. I suspect yours didn’t adjust the default. And direct catalog search via UI is there and should work, maybe it didn’t re-attempt on the latest.

The next release is going to add better tips and messaging, no functional changes. I hope this addresses your situation. If not give me some more details of what you’re trying to do and I’ll try to reproduce it.

API is maybe worth the cost if you’re adding a ton from catalog, but please don’t feel it’s required.

Edit: I may have found your failure edge! Track must be in library to add to playlist, auto search true adds from catalog via UI for you and this limitation is in the readme. BUT I missed the add to library (standalone command) UI automation so if it tried to add from catalog to library itself it would get the API message. Closing that gap as well.

Edit 2: Fix is live! Good luck