Vetting of peertube list

alt-html-css
Bob Mottram 2020-12-24 12:37:13 +00:00
parent 98f5bab920
commit 2920890dff
1 changed files with 28 additions and 31 deletions

View File

@ -120,45 +120,42 @@ def _addEmbeddedVideoFromSites(translate: {}, content: str,
peerTubeSites = peertubeInstances peerTubeSites = peertubeInstances
else: else:
# A default selection of the current larger peertube sites, # A default selection of the current larger peertube sites,
# mostly French and German language # mostly French and German language.
# These have been chosen based on reported numbers of users # These have only been semi-vetted, and so should be under
# and the content of each has not been reviewed, so mileage # continuous review.
# could vary
# Also see https://peertube_isolation.frama.io/list/ for # Also see https://peertube_isolation.frama.io/list/ for
# adversarial instances. Nothing in that list should be # adversarial instances. Nothing in that list should be
# in the defaults below. # in the defaults below.
peerTubeSites = ('peertube.mastodon.host', 'share.tube', peerTubeSites = ('share.tube',
'tube.tr4sk.me', 'videos.elbinario.net', 'tube.22decembre.eu',
'hkvideo.live',
'peertube.snargol.com', 'tube.22decembre.eu',
'tube.fabrigli.fr', 'libretube.net',
'libre.video', 'libre.video',
'peertube.linuxrocks.online', 'spacepub.space', 'peertube.linuxrocks.online',
'video.ploud.jp', 'video.omniatv.com', 'spacepub.space',
'peertube.servebeer.com', 'tube.tchncs.de',
'tube.tchncs.de', 'tubee.fr',
'video.alternanet.fr',
'devtube.dev-wiki.de', 'video.samedi.pm',
'video.irem.univ-paris-diderot.fr', 'video.irem.univ-paris-diderot.fr',
'peertube.openstreetmap.fr', 'video.antopie.org', 'peertube.openstreetmap.fr',
'scitech.video', 'tube.4aem.com', 'video.antopie.org',
'scitech.video',
'video.ploud.fr', 'video.ploud.fr',
'peervideo.net', 'video.valme.io', 'diode.zone',
'videos.pair2jeux.tube', 'visionon.tv',
'vault.mle.party', 'hostyour.tv', 'peertube.fr',
'diode.zone', 'visionon.tv', 'peertube.live',
'artitube.artifaille.fr', 'peertube.fr', 'kolektiva.media',
'peertube.live', 'kolektiva.media',
'tube.ac-lyon.fr', 'www.yiny.org',
'betamax.video', 'betamax.video',
'tube.piweb.be', 'pe.ertu.be', 'peertube.social', 'peertube.social',
'videos.lescommuns.org', 'peertube.nogafa.org', 'videos.lescommuns.org',
'skeptikon.fr', 'video.tedomum.net', 'video.tedomum.net',
'tube.p2p.legal', 'tilvids.com', 'tilvids.com',
'sikke.fi', 'exode.me', 'peertube.video') 'exode.me',
'peertube.video')
for site in peerTubeSites: for site in peerTubeSites:
if '"https://' + site in content: siteStr = site
url = content.split('"https://' + site)[1] if not site.startswith('http'):
siteStr = 'https://' + site
siteStr = '"' + siteStr
if siteStr in content:
url = content.split(siteStr)[1]
if '"' in url: if '"' in url:
url = url.split('"')[0].replace('/watch/', '/embed/') url = url.split('"')[0].replace('/watch/', '/embed/')
content = \ content = \