Chocobozzz / PeerTube

ActivityPub-federated video streaming platform using P2P directly in your web browser
https://joinpeertube.org/
GNU Affero General Public License v3.0
13.13k stars 1.52k forks source link

Creative Commons license versions #4633

Open Maniues opened 2 years ago

Maniues commented 2 years ago

Dear PeerTube community,

Some videos are licensed under CC Licenses (Attribution, non-commercial etc.). You can choose CC License, but there are many versions of that licenses (1.0,2.0,2.5,3.0,4.0). PeerTube doesn't allow to select for example 3.0 version, but actually, PeerTube redirects users to CC Beta Chooser, so the best option is to add 4.0 versions (and CC0v1). Solution: Add versions and URLs to that licenses

Poslovitch commented 2 years ago

Working on this :slightly_smiling_face:

Poslovitch commented 2 years ago

How would we go with adding a link? image

Licences names are quite long already.

Maniues commented 2 years ago

Just add "4.0", without acronyms, so:

Maniues commented 2 years ago

Or just add URLs to these licenses and omit the "4.0" or acronyms. I generated random movie from peertube website: https://vidcommons.org/w/9952af68-0b30-4ea0-81ac-a26444541331 Look: obraz If you click on the license name, you can search videos under that license. I propose change it to license URL on creativecommons.org

frankstrater commented 2 years ago

If you're interested, you might want to read our development blog on how we addressed CC licenses and their display through the plugin we made.

https://beeldengeluid.github.io/extending-peertube/category/cc-plugin.html

Poslovitch commented 2 years ago

Well, that plugin should be part of the core I think.

Maniues commented 2 years ago

@Poslovitch You're right. But actually, peertube should has at least license versions captions. Can you add them?

Maniues commented 2 years ago

@frankstrater it's interesting, but it's written in Python, but PeerTube is written in TS. Is it possible to integrate this plugin with PeerTube?

frankstrater commented 2 years ago

@frankstrater it's interesting, but it's written in Python, but PeerTube is written in TS. Is it possible to integrate this plugin with PeerTube?

The CC plugin was part of a bigger project that contains some other "tools" (Python scripts). The plugin is written in Typescript, published on npmjs and available for install through the PeerTube admin interface. See:

https://www.npmjs.com/package/peertube-plugin-creative-commons

You can see the plugin in action on several instances, like: https://spectra.video/

Maniues commented 2 years ago

Oh, yes, thanks! So, python scripts are to use by user to use with PeerTube, not to install on instance of PeerTube?

frankstrater commented 2 years ago

Oh, yes, thanks! So, python scripts are to use by user to use with PeerTube, not to install on instance of PeerTube?

Those Python script do stuff with the API of your instance (like bulk importing and/or editing videos). Those are not part of the PeerTube codebase, but more like 'extensions' (hence the project name Extending PeerTube)

Maniues commented 2 years ago

So, I can download them and use with my instance, but CC Plugin is designed to integrate it with PeerTube codebase, right?

frankstrater commented 2 years ago

Yes, that's right.

sorairolake commented 2 months ago

Is this work in progress?

frankstrater commented 2 months ago

Is this work in progress?

It's an open issue, but I doubt anyone is working on content licensing in PeerTube. If there are any, it's probably outside the PeerTube core, so maybe someone is working on an alternative license plugin.