Skip to content

Add Willow (1988) 4k UHD disc#216

Open
JohnPostlethwait wants to merge 1 commit into
TheDiscDb:mainfrom
JohnPostlethwait:contribution/willow-1988/1988-4k
Open

Add Willow (1988) 4k UHD disc#216
JohnPostlethwait wants to merge 1 commit into
TheDiscDb:mainfrom
JohnPostlethwait:contribution/willow-1988/1988-4k

Conversation

@JohnPostlethwait
Copy link
Copy Markdown

No description provided.

Copy link
Copy Markdown
Collaborator

@lfoust lfoust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for contributing! I am curious if why you chose not to contribute using the website (https://thediscdb.com/contribute). It is much easier for me to review and keep the data consistent via the website

Comment thread data/movie/Willow (1988)/1988-4k/front.jpg
Comment thread data/movie/Willow (1988)/1988-4k/release.json
Comment thread data/movie/Willow (1988)/1988-4k/release.json
Comment thread data/movie/Willow (1988)/1988-4k/release.json Outdated
@JohnPostlethwait
Copy link
Copy Markdown
Author

JohnPostlethwait commented Apr 8, 2026

Thank you for contributing! I am curious if why you chose not to contribute using the website (https://thediscdb.com/contribute). It is much easier for me to review and keep the data consistent via the website

Hi Luke! Coincidentally I just tried to connect with you on LinkedIn regarding this. I'm working on a tool (BluForge) which marries the ripping process to the playlist identification process using TheDiscDB data. The workflow is:

  1. Search/select the disc being scanned on TheDiscDB
  2. Scan disc (using makemkvcon under the hood)
  3. Select which tracks to rip, incorporating TheDiscDB playlist match info
  4. rip (again, using makemkvcon)
  5. The tool post-processes and renames the tracks properly using TheDiscDB data identified earlier

When there is no match I've developed a mechanism to submit the disc scan data and playlist/track/TMDB data back as a PR here to help build out TheDiscDB data. I want to make sure the data I submit is accurate, and not at all a headache for you to review. It looks like I have a couple things to tweak (ASIN, correct images, etc) but would love any other feedback on what I can change to make sure when these come in, they aren't a headache for you to review.

JohnPostlethwait pushed a commit to JohnPostlethwait/BluForge that referenced this pull request Apr 8, 2026
…esubmit

The add-type resubmit form and handler silently dropped ASIN, release
date, and front image URL fields. The form lacked hidden inputs for
these fields, and the handler never called parseAndSaveDraft() before
invoking the service. This caused every resubmit to produce commits
with only DateAdded changes — no ASIN, no release date, no front image.

Also removes ImageUrl from generated release.json per TheDiscDB
maintainer feedback (it is auto-filled during import).

Addresses all 4 review comments on TheDiscDb/data#216.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@JohnPostlethwait JohnPostlethwait force-pushed the contribution/willow-1988/1988-4k branch from 567e5d6 to c20b137 Compare April 9, 2026 00:37
@JohnPostlethwait JohnPostlethwait force-pushed the contribution/willow-1988/1988-4k branch from c20b137 to 197f258 Compare April 9, 2026 01:33
@JohnPostlethwait JohnPostlethwait changed the title Add Willow (1988) - UHD Add Willow (1988) 4k UHD disc Apr 9, 2026
@JohnPostlethwait JohnPostlethwait requested a review from lfoust April 9, 2026 01:34
@JohnPostlethwait
Copy link
Copy Markdown
Author

Ok, I think I finally have this working correctly for new disc additions and up to spec. Please let me know if I missed anything.

@lfoust
Copy link
Copy Markdown
Collaborator

lfoust commented Apr 9, 2026

This looks good. Thanks for the fixes. Now I am noticing this is a 2 disc release - do you plan on including the blu-ray disc as well?

"Slug": "uhd",
"Name": "UHD",
"Format": "UHD",
"ContentHash": "",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, I just realized there is no content hash. This is pretty important because that is how users know if a disc they are contributing is already in the database. We can discuss different ways to calculate this but it is a MD5 hash of some file system data on the disc. thediscdb.com has an api endpoint you can call if you don't want to implement the algorithm on you own

@JohnPostlethwait
Copy link
Copy Markdown
Author

This looks good. Thanks for the fixes. Now I am noticing this is a 2 disc release - do you plan on including the blu-ray disc as well?

No – I wasn't planning on ripping it. Is that an issue for contributions?

@lfoust
Copy link
Copy Markdown
Collaborator

lfoust commented Apr 9, 2026

This looks good. Thanks for the fixes. Now I am noticing this is a 2 disc release - do you plan on including the blu-ray disc as well?

No – I wasn't planning on ripping it. Is that an issue for contributions?

My strong preference is that if you have access to the disc, you contribute it as well. Does your process require you to actually rip the disc or can you just generate the logs and create the summary file?

@JohnPostlethwait
Copy link
Copy Markdown
Author

This looks good. Thanks for the fixes. Now I am noticing this is a 2 disc release - do you plan on including the blu-ray disc as well?

No – I wasn't planning on ripping it. Is that an issue for contributions?

My strong preference is that if you have access to the disc, you contribute it as well. Does your process require you to actually rip the disc or can you just generate the logs and create the summary file?

Yeah, it's heavily targeted towards ripping at the moment:

  1. Insert disc
  2. Search TheDiscDB for a match
  3. If no match, rip it without the match - it gets added to a list of potential TheDiscDB contributions
  4. Select the title on the list fill in a bit more info and subit the PR to add it

My thinking was if the app had just gathered data that could help contribute to TheDiscDB then make it easy to contribute, but it's all currently predicated on the ripping use-case. In my own case I only tend to rip the higher quality discs in sets.

If that's an issue I could block submissions when they are multi-disc sets which only add one of the discs...

@lfoust
Copy link
Copy Markdown
Collaborator

lfoust commented Apr 9, 2026

I have been considering a feature for a while where contributions can be marked as "partial" so that it is clear where we don't have full data and also we can encourage people to contribute those items. I'll have to think about it and get back to you.

In the case of multi disc sets where you have both discs but aren't going to rip both - it would still be immensely helpful if you were able to still include the makemkv logs and the disc hash so that all someone would need to do to finish contributing that disc would be to label what is on the disc

@JohnPostlethwait
Copy link
Copy Markdown
Author

Hi @lfoust - I respect that, and can personally commit to doing it that way, I'm just not sure how I can enforce it in my application. I don't have a datasource to programatically know if a disc scanned/ripped is part of a multi-disc set or not. TMDB doesn't seem to contain release-level info like that.

So the question is, even if I personally commit to doing that with my own contributions, how can I enforce it at my application-layer so it's not opening PRs that don't meet your standards if someone besides me uses it? Totally open to ideas if you have them.

Ultimately this is your database/project and I'll respect whatever decision you make, including "I'd prefer you did not have your application submit contributions". I was mostly trying to be helpful and build out theDiscDB dataset more with how I was ripping my collection and figured if anyone else ended up using my application they could likewise contribute their data. If I can't programatically enforce multi-disc data submissions, and it's therefore not a helpful feature, then I can totally turn the functionality off and just personally contribute via TheDiscDB.com.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants