delight-im / MovieContentFilter

Watch movies with the freedom (not) to filter
https://www.moviecontentfilter.com/
GNU Affero General Public License v3.0
143 stars 10 forks source link

MCF format: Simple algorithmic conditionals #20

Open luke-jr opened 5 years ago

luke-jr commented 5 years ago

Sometimes content deletion is cleaner if entire scenes are removed, but if the scene is a mix of different categories, you might have no way to remove the surrounding time. So some simple combination conditions seem desirable too.

ocram commented 5 years ago

Thank you!

but if the scene is a mix of different categories, you might have no way to remove the surrounding time

Could you give an example where this problem might occur? If there is violence first, then nudity, then profanity (i.e. a mix of categories), and I want to block all three, why wouldn’t that work? Which surrounding time would you want to remove that would currently not be removed?

So some simple combination conditions seem desirable too

The reasoning behind the specification was that the MCF format should just be a plain description of the content that is there and could be filtered, and any conditional processing would be applied by the tooling, e.g. the current web application, which should already do that.

luke-jr commented 5 years ago

For example, a conversation might be "Hi. We had sex. Then I killed her."

If you're removing both sex and violence, it doesn't make sense to leave just "Hi" - the whole conversation should be removed.

ocram commented 5 years ago

But what about leaving out only the sentence in the middle? Doesn’t make as much sense, either, right? And that would be just one category, which is the basic and regular case.

So we would need those “conditionals” practically everywhere, i.e. every single annotation of filterable content would need a description of what other parts might depend on it, and which might need to be filtered as well so that everything makes sense.

After all, this could become much too complex for the format to store and for the annotators to describe. Not sure if that’s worth it. With existing bleep censors and their beep sounds, we have the same situation: You obviously don’t get 100% of the information anymore, and something might not make as much sense anymore, but that’s okay because in exchange you get the content you want with the parts filtered as desired.

luke-jr commented 5 years ago

Support for such conditionals doesn't mean everyone needs to use them.

I don't agree that there should be a "cost" to decent content...