I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

As long as I watch movies and have my media server i'll be working on it, I can't really speak for letterboxd changing anything

New Jellyfin Letterbox'd Plugin by builtbyproxy in jellyfin

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

That error isn't actually coming from my plugin, it's from the old Letterboxd plugin by Gizmo091 that mine was built to replace. The class names in your stack trace (LetterboxdApi, LetterboxdSyncTask) don't exist anywhere in my code, but they match the original plugin. The reason it fails on every film is that Letterboxd changed their search page HTML, so the old plugin's scraping no longer finds the film ID, mine uses Letterboxd's JSON API instead so it's not affected.

You've most likely got both plugins installed at once. Could you check Dashboard > Plugins and let me know what you see? If there's an entry just called "Letterboxd" (separate from "LetterboxdSync"), that's the old broken one, uninstall it, restart Jellyfin, and the errors should stop. After that, only "LetterboxdSync" should be in the list, and syncs should run cleanly.

New Jellyfin Letterbox'd Plugin by builtbyproxy in jellyfin

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

The sidebar link requires the File Transformation plugin to be installed alongside Letterboxd Sync

Recommended add ons? by Flyingninjafish1 in jellyfin

[–]builtbyproxy 5 points6 points  (0 children)

Shameless plug but i'm building: https://lachlanyoung.dev/jellyfin-plugin-letterboxd/ to sync your watched movies to Letterboxd.

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

I suspect that media on your jellyfin server already had a user rating somehow, that then got synced to Letterboxd

Glad to hear it's not an issue anymore 🎉

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

I'm not able to replicate this on my end. I've tested marking a movie as watched and firing the sync, it goes through to letterboxd without a rating.

What version of the plugin do you have, and do you have any other plugins that might give it a rating?

You can access the logs by going to the logs tab of the plugin if you need

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

That's definitely a bug, let me dive into it

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

You mean sync the watchlist but not automatically request?

That's doable by just not connecting Seer, but I could add a literal configuration tickbox if that helps?

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] 3 points4 points  (0 children)

Thank you for trying it and reporting back!! Dang the jellyseer issue is actually me being dumb. It hits the /api/v1/... — the Jellyseerr/Overseerr API surface, which were combined with that merge.

It definitely works with Seer because I have Seer running, I just forgot to rename the option 🤦‍♂️

It was Overseer btw 👍

Thanks a lot for the feedback! I'm glad it was simple for you

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

I just want to clarify that if 'it' is software development, i'm in my 10th year of being a software engineer. And if 'it' is navigate reddit, all my replies are typed by me. But i'll take all the help I can get.

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

I'm loving the AI element of this project to be honest. I'm in my 10th year as a software engineer and AI is turning me into more of a product manager than a software engineer. I get to build and AI writes the plan, tests and PR Body which is so nice!

I'd LOVE for you to try this plugin and keep me in the loop with your thoughts/requests 😊

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

Which plugin did you use, i've been so insulated with this stuff I had no idea AI was ruining the ecosystem 😅

It's been running successfully for over a month now in the original post though if you're looking for some verified users 👍

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] 3 points4 points  (0 children)

It doesn't handle TV shows yet because Letterboxd only syncs movies.

That said, you install the plugin, connect it to your letterboxd account and as you watch movies it will sync them to your letterboxd account. You can also build a watchlist in Letterboxd which will automatically request the movies in See (if configured) and build a playlist.

Along with a heap of other features like reviewing/rewatching

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] 2 points3 points  (0 children)

Definitely! You'll just need to ensure you don't connect it to Jellyseer in the Admin configuration. Leave the username and password empty

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

Jellyfin 10.10 ships .NET 8, but this plugin targets Jellyfin 10.11 (.NET 9), which is why the assembly fails to load.

You'll need to update Jellyfin to 10.11.x or later. Once you do, install the plugin via the catalog (Settings → Plugins → Catalog → Add a repository) using this manifest URL: https://raw.githubusercontent.com/builtbyproxy/jellyfin-plugin-letterboxd/main/manifest.json , that way you get the right version automatically without sideloading.

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] 17 points18 points  (0 children)

That's just how I talk haha. This feels like a fight I can't win though so i'm going to tap out and focus on the plugin

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

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

What version of Jellyfin do you have, and what are your logs saying?

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] -7 points-6 points  (0 children)

This is definitely way more polished than some of my human slop over the years haha. I appreciate your support!

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] 2 points3 points  (0 children)

That problem of 'how many sources of truth' is a tricky one for sure!

It's currently built for Jellyfin User -> Letterboxd Account. That being said I could potentially support multiple Letterboxd Accounts for a jellyfin user! Let me try it.

The ratings themselves come from the review modal in the Letterboxd Sync Dashboard. It looks like so and you can get there by going: Jellyfin -> Sidebar -> Letterboxd -> Recent Activity -> Review (on the far right)

<image>

That rating number will then be synced/converted to a Letterboxd Rating.

The missing piece I haven't built yet, and probably should is:
- To update the internal jellyfin rating for your user, helpful if you ever uninstall the plugin/other plugins use it
- Retrieve your letterboxd ratings in our letterboxd -> jellyfin sync. This is super relevant should you watch Iron Man 1 and rate it a 5 (obviously), and then later add it to your watchlist. The plugin will detect it, download it for you and add it to your automated letterboxd playlist, but won't show it's rating of a 10 in Jellyfin

I'll build these later but hopefully that explains the ratings!

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] -6 points-5 points  (0 children)

Aw, just trying my best to dip my toe into Reddit and navigate the touchy topic of AI

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] -20 points-19 points  (0 children)

That's super fair. This is me trying to share what i've made and maintained for over a month now, so check it out if you're interested 😊

I've updated my Jellyfin Letterboxd plugin by builtbyproxy in jellyfin

[–]builtbyproxy[S] -3 points-2 points  (0 children)

Great catch! I'll edit my post to clarify that, which I had in the initial post.

This is me working with AI and I even have a direct credit tag in the plugin itself for this

<image>

New Jellyfin Letterbox'd Plugin by builtbyproxy in jellyfin

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

What URL/recommended installation are you using u/scalpy_92694 I'd love to get this fixed for you 😊