2021-09-13 23:55:26 -04:00
|
|
|
import functools
|
2018-05-25 13:28:30 -04:00
|
|
|
import re
|
|
|
|
|
2018-05-25 13:09:15 -04:00
|
|
|
from .common import InfoExtractor
|
|
|
|
from ..compat import compat_str
|
|
|
|
from ..utils import (
|
2024-05-26 15:27:21 -04:00
|
|
|
OnDemandPagedList,
|
2022-01-21 02:57:40 -05:00
|
|
|
format_field,
|
2018-05-25 13:09:15 -04:00
|
|
|
int_or_none,
|
|
|
|
parse_resolution,
|
2020-01-07 02:34:51 -05:00
|
|
|
str_or_none,
|
2018-05-25 13:09:15 -04:00
|
|
|
try_get,
|
|
|
|
unified_timestamp,
|
2018-07-21 08:08:28 -04:00
|
|
|
url_or_none,
|
2018-05-25 13:09:15 -04:00
|
|
|
urljoin,
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
class PeerTubeIE(InfoExtractor):
|
2018-05-25 13:28:30 -04:00
|
|
|
_INSTANCES_RE = r'''(?:
|
2018-05-25 13:09:15 -04:00
|
|
|
# Taken from https://instances.joinpeertube.org/instances
|
2024-02-05 14:58:32 -05:00
|
|
|
0ch\.tv|
|
|
|
|
3dctube\.3dcandy\.social|
|
|
|
|
all\.electric\.kitchen|
|
|
|
|
alterscope\.fr|
|
|
|
|
anarchy\.tube|
|
|
|
|
apathy\.tv|
|
|
|
|
apertatube\.net|
|
|
|
|
archive\.nocopyrightintended\.tv|
|
|
|
|
archive\.reclaim\.tv|
|
|
|
|
area51\.media|
|
|
|
|
astrotube-ufe\.obspm\.fr|
|
|
|
|
astrotube\.obspm\.fr|
|
|
|
|
audio\.freediverse\.com|
|
|
|
|
azxtube\.youssefc\.tn|
|
|
|
|
bark\.video|
|
2021-09-12 16:32:28 -04:00
|
|
|
battlepenguin\.video|
|
2024-02-05 14:58:32 -05:00
|
|
|
bava\.tv|
|
|
|
|
bee-tube\.fr|
|
|
|
|
beetoons\.tv|
|
|
|
|
biblion\.refchat\.net|
|
|
|
|
biblioteca\.theowlclub\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
bideoak\.argia\.eus|
|
2024-02-05 14:58:32 -05:00
|
|
|
bideoteka\.eus|
|
|
|
|
birdtu\.be|
|
2021-09-12 16:32:28 -04:00
|
|
|
bitcointv\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
bonn\.video|
|
|
|
|
breeze\.tube|
|
|
|
|
brioco\.live|
|
|
|
|
brocosoup\.fr|
|
|
|
|
canal\.facil\.services|
|
|
|
|
canard\.tube|
|
|
|
|
cdn01\.tilvids\.com|
|
|
|
|
celluloid-media\.huma-num\.fr|
|
|
|
|
chicago1\.peertube\.support|
|
|
|
|
cliptube\.org|
|
|
|
|
cloudtube\.ise\.fraunhofer\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
comf\.tube|
|
2024-02-05 14:58:32 -05:00
|
|
|
comics\.peertube\.biz|
|
|
|
|
commons\.tube|
|
|
|
|
communitymedia\.video|
|
2021-09-12 16:32:28 -04:00
|
|
|
conspiracydistillery\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
crank\.recoil\.org|
|
|
|
|
dalek\.zone|
|
|
|
|
dalliance\.network|
|
|
|
|
dangly\.parts|
|
2021-09-12 16:32:28 -04:00
|
|
|
darkvapor\.nohost\.me|
|
|
|
|
daschauher\.aksel\.rocks|
|
|
|
|
digitalcourage\.video|
|
2024-02-05 14:58:32 -05:00
|
|
|
displayeurope\.video|
|
|
|
|
ds106\.tv|
|
|
|
|
dud-video\.inf\.tu-dresden\.de|
|
|
|
|
dud175\.inf\.tu-dresden\.de|
|
|
|
|
dytube\.com|
|
|
|
|
ebildungslabor\.video|
|
2021-09-12 16:32:28 -04:00
|
|
|
evangelisch\.video|
|
|
|
|
fair\.tube|
|
2024-02-05 14:58:32 -05:00
|
|
|
fedi\.video|
|
|
|
|
fedimovie\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
fediverse\.tv|
|
|
|
|
film\.k-prod\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
flipboard\.video|
|
|
|
|
foss\.video|
|
|
|
|
fossfarmers\.company|
|
2021-09-12 16:32:28 -04:00
|
|
|
fotogramas\.politicaconciencia\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
freediverse\.com|
|
|
|
|
freesoto-u2151\.vm\.elestio\.app|
|
|
|
|
freesoto\.tv|
|
|
|
|
garr\.tv|
|
2021-09-12 16:32:28 -04:00
|
|
|
greatview\.video|
|
|
|
|
grypstube\.uni-greifswald\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
habratube\.site|
|
|
|
|
ilbjach\.ru|
|
|
|
|
infothema\.net|
|
|
|
|
itvplus\.iiens\.net|
|
|
|
|
johnydeep\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
juggling\.digital|
|
2024-02-05 14:58:32 -05:00
|
|
|
jupiter\.tube|
|
|
|
|
kadras\.live|
|
2021-09-12 16:32:28 -04:00
|
|
|
kino\.kompot\.si|
|
|
|
|
kino\.schuerz\.at|
|
|
|
|
kinowolnosc\.pl|
|
|
|
|
kirche\.peertube-host\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
kiwi\.froggirl\.club|
|
2021-09-12 16:32:28 -04:00
|
|
|
kodcast\.com|
|
|
|
|
kolektiva\.media|
|
2024-02-05 14:58:32 -05:00
|
|
|
kpop\.22x22\.ru|
|
2021-09-12 16:32:28 -04:00
|
|
|
kumi\.tube|
|
2024-02-05 14:58:32 -05:00
|
|
|
la2\.peertube\.support|
|
|
|
|
la3\.peertube\.support|
|
|
|
|
la4\.peertube\.support|
|
2021-09-12 16:32:28 -04:00
|
|
|
lastbreach\.tv|
|
2024-02-05 14:58:32 -05:00
|
|
|
lawsplaining\.peertube\.biz|
|
|
|
|
leopard\.tube|
|
|
|
|
live\.codinglab\.ch|
|
2021-09-12 16:32:28 -04:00
|
|
|
live\.libratoi\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
live\.oldskool\.fi|
|
|
|
|
live\.solari\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
lucarne\.balsamine\.be|
|
2024-02-05 14:58:32 -05:00
|
|
|
luxtube\.lu|
|
|
|
|
makertube\.net|
|
|
|
|
media\.econoalchemist\.com|
|
|
|
|
media\.exo\.cat|
|
2022-03-08 11:48:35 -05:00
|
|
|
media\.fsfe\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
media\.gzevd\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
media\.interior\.edu\.uy|
|
2021-09-12 16:32:28 -04:00
|
|
|
media\.krashboyz\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
media\.mzhd\.de|
|
|
|
|
media\.smz-ma\.de|
|
|
|
|
media\.theplattform\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
media\.undeadnetwork\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
medias\.debrouillonet\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
medias\.pingbase\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
mediatube\.fermalo\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
melsungen\.peertube-host\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
merci-la-police\.fr|
|
|
|
|
mindlyvideos\.com|
|
|
|
|
mirror\.peertube\.metalbanana\.net|
|
|
|
|
mirrored\.rocks|
|
|
|
|
mix\.video|
|
2021-09-12 16:32:28 -04:00
|
|
|
mountaintown\.video|
|
2024-02-05 14:58:32 -05:00
|
|
|
movies\.metricsmaster\.eu|
|
|
|
|
mtube\.mooo\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
mytube\.kn-cloud\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
mytube\.le5emeaxe\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
mytube\.madzel\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
nadajemy\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
nanawel-peertube\.dyndns\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
neat\.tube|
|
|
|
|
nethack\.tv|
|
|
|
|
nicecrew\.tv|
|
|
|
|
nightshift\.minnix\.dev|
|
|
|
|
nolog\.media|
|
|
|
|
nyltube\.nylarea\.com|
|
|
|
|
ocfedtest\.hosted\.spacebear\.ee|
|
|
|
|
openmedia\.edunova\.it|
|
2021-09-12 16:32:28 -04:00
|
|
|
p2ptv\.ru|
|
|
|
|
p\.eertu\.be|
|
|
|
|
p\.lu|
|
2024-02-05 14:58:32 -05:00
|
|
|
pastafriday\.club|
|
|
|
|
patriottube\.sonsofliberty\.red|
|
|
|
|
pcbu\.nl|
|
2021-09-12 16:32:28 -04:00
|
|
|
peer\.azurs\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peer\.d0g4\.me|
|
|
|
|
peer\.lukeog\.com|
|
|
|
|
peer\.madiator\.cloud|
|
|
|
|
peer\.raise-uav\.com|
|
|
|
|
peershare\.togart\.de|
|
|
|
|
peertube-blablalinux\.be|
|
|
|
|
peertube-demo\.learning-hub\.fr|
|
|
|
|
peertube-docker\.cpy\.re|
|
|
|
|
peertube-eu\.howlround\.com|
|
|
|
|
peertube-u5014\.vm\.elestio\.app|
|
|
|
|
peertube-us\.howlround\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.020\.pl|
|
|
|
|
peertube\.0x5e\.eu|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.1984\.cz|
|
|
|
|
peertube\.2i2l\.net|
|
|
|
|
peertube\.adjutor\.xyz|
|
|
|
|
peertube\.adresse\.data\.gouv\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.alpharius\.io|
|
|
|
|
peertube\.am-networks\.fr|
|
|
|
|
peertube\.anduin\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.anti-logic\.com|
|
|
|
|
peertube\.arch-linux\.cz|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.art3mis\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.artsrn\.ualberta\.ca|
|
|
|
|
peertube\.askan\.info|
|
|
|
|
peertube\.astral0pitek\.synology\.me|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.atsuchan\.page|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.automat\.click|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.b38\.rural-it\.org|
|
|
|
|
peertube\.be|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.beeldengeluid\.nl|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.bgzashtita\.es|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.bike|
|
|
|
|
peertube\.bildung-ekhn\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.biz|
|
|
|
|
peertube\.br0\.fr|
|
|
|
|
peertube\.bridaahost\.ynh\.fr|
|
|
|
|
peertube\.bubbletea\.dev|
|
|
|
|
peertube\.bubuit\.net|
|
|
|
|
peertube\.cabaal\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.chatinbit\.com|
|
|
|
|
peertube\.chaunchy\.com|
|
|
|
|
peertube\.chir\.rs|
|
|
|
|
peertube\.christianpacaud\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.chtisurel\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.chuggybumba\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.cipherbliss\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.cirkau\.art|
|
|
|
|
peertube\.cloud\.nerdraum\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.cloud\.sans\.pub|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.coko\.foundation|
|
|
|
|
peertube\.communecter\.org|
|
|
|
|
peertube\.concordia\.social|
|
|
|
|
peertube\.corrigan\.xyz|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.cpge-brizeux\.fr|
|
|
|
|
peertube\.ctseuro\.com|
|
|
|
|
peertube\.cuatrolibertades\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.cube4fun\.net|
|
|
|
|
peertube\.dair-institute\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.davigge\.com|
|
|
|
|
peertube\.dc\.pini\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.deadtom\.me|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.debian\.social|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.delta0189\.xyz|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.demonix\.fr|
|
|
|
|
peertube\.designersethiques\.org|
|
|
|
|
peertube\.desmu\.fr|
|
|
|
|
peertube\.devol\.it|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.dk|
|
|
|
|
peertube\.doesstuff\.social|
|
|
|
|
peertube\.eb8\.org|
|
|
|
|
peertube\.education-forum\.com|
|
|
|
|
peertube\.elforcer\.ru|
|
|
|
|
peertube\.em\.id\.lv|
|
|
|
|
peertube\.ethibox\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.eu\.org|
|
|
|
|
peertube\.european-pirates\.eu|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.eus|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.euskarabildua\.eus|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.expi\.studio|
|
|
|
|
peertube\.familie-berner\.de|
|
|
|
|
peertube\.familleboisteau\.fr|
|
|
|
|
peertube\.fedihost\.website|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.fenarinarsa\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.festnoz\.de|
|
|
|
|
peertube\.forteza\.fr|
|
|
|
|
peertube\.freestorm\.online|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.functional\.cafe|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.gaminglinux\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.gargantia\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.geekgalaxy\.fr|
|
|
|
|
peertube\.gemlog\.ca|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.genma\.fr|
|
|
|
|
peertube\.get-racing\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.ghis94\.ovh|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.gidikroon\.eu|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.giftedmc\.com|
|
|
|
|
peertube\.grosist\.fr|
|
|
|
|
peertube\.gruntwerk\.org|
|
|
|
|
peertube\.gsugambit\.com|
|
|
|
|
peertube\.hackerfoo\.com|
|
|
|
|
peertube\.hellsite\.net|
|
|
|
|
peertube\.helvetet\.eu|
|
|
|
|
peertube\.histoirescrepues\.fr|
|
|
|
|
peertube\.home\.x0r\.fr|
|
|
|
|
peertube\.hyperfreedom\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.ichigo\.everydayimshuflin\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.ifwo\.eu|
|
|
|
|
peertube\.in\.ua|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.inapurna\.org|
|
|
|
|
peertube\.informaction\.info|
|
|
|
|
peertube\.interhop\.org|
|
|
|
|
peertube\.it|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.it-arts\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.jensdiemer\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.johntheserg\.al|
|
|
|
|
peertube\.kaleidos\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.kalua\.im|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.kcore\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.keazilla\.net|
|
|
|
|
peertube\.klaewyss\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.kleph\.eu|
|
|
|
|
peertube\.kodein\.be|
|
|
|
|
peertube\.kooperatywa\.tech|
|
|
|
|
peertube\.kriom\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.kx\.studio|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.kyriog\.eu|
|
|
|
|
peertube\.la-famille-muller\.fr|
|
|
|
|
peertube\.labeuropereunion\.eu|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.lagvoid\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.lhc\.net\.br|
|
|
|
|
peertube\.libresolutions\.network|
|
|
|
|
peertube\.libretic\.fr|
|
|
|
|
peertube\.librosphere\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.logilab\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.lon\.tv|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.louisematic\.site|
|
|
|
|
peertube\.luckow\.org|
|
|
|
|
peertube\.luga\.at|
|
|
|
|
peertube\.lyceeconnecte\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.madixam\.xyz|
|
|
|
|
peertube\.magicstone\.dev|
|
|
|
|
peertube\.marienschule\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.marud\.fr|
|
|
|
|
peertube\.maxweiss\.io|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.miguelcr\.me|
|
|
|
|
peertube\.mikemestnik\.net|
|
|
|
|
peertube\.mobilsicher\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.monlycee\.net|
|
|
|
|
peertube\.mxinfo\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.naln1\.ca|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.netzbegruenung\.de|
|
|
|
|
peertube\.nicolastissot\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.nogafam\.fr|
|
|
|
|
peertube\.normalgamingcommunity\.cz|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.nz|
|
|
|
|
peertube\.offerman\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.ohioskates\.com|
|
|
|
|
peertube\.onionstorm\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.opencloud\.lu|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.otakufarms\.com|
|
|
|
|
peertube\.paladyn\.org|
|
|
|
|
peertube\.pix-n-chill\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.r2\.enst\.fr|
|
|
|
|
peertube\.r5c3\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.redpill-insight\.com|
|
|
|
|
peertube\.researchinstitute\.at|
|
|
|
|
peertube\.revelin\.fr|
|
|
|
|
peertube\.rlp\.schule|
|
|
|
|
peertube\.rokugan\.fr|
|
|
|
|
peertube\.rougevertbleu\.tv|
|
|
|
|
peertube\.roundpond\.net|
|
|
|
|
peertube\.rural-it\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.satoshishop\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.scyldings\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.securitymadein\.lu|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.semperpax\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.semweb\.pro|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.sensin\.eu|
|
|
|
|
peertube\.sidh\.bzh|
|
|
|
|
peertube\.skorpil\.cz|
|
|
|
|
peertube\.smertrios\.com|
|
|
|
|
peertube\.sqweeb\.net|
|
|
|
|
peertube\.stattzeitung\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.stream|
|
|
|
|
peertube\.su|
|
|
|
|
peertube\.swrs\.net|
|
|
|
|
peertube\.takeko\.cyou|
|
|
|
|
peertube\.taxinachtegel\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.teftera\.com|
|
|
|
|
peertube\.teutronic-services\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.ti-fr\.com|
|
|
|
|
peertube\.tiennot\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.tmp\.rcp\.tf|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.tspu\.edu\.ru|
|
|
|
|
peertube\.tv|
|
|
|
|
peertube\.tweb\.tv|
|
|
|
|
peertube\.underworld\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.vapronva\.pw|
|
|
|
|
peertube\.veen\.world|
|
|
|
|
peertube\.vesdia\.eu|
|
|
|
|
peertube\.virtual-assembly\.org|
|
|
|
|
peertube\.viviers-fibre\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.vlaki\.cz|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.wiesbaden\.social|
|
|
|
|
peertube\.wivodaim\.net|
|
|
|
|
peertube\.wtf|
|
|
|
|
peertube\.wtfayla\.net|
|
|
|
|
peertube\.xrcb\.cat|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.xwiki\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.zd\.do|
|
|
|
|
peertube\.zetamc\.net|
|
|
|
|
peertube\.zmuuf\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
peertube\.zoz-serv\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
peertube\.zwindler\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
peervideo\.ru|
|
|
|
|
periscope\.numenaute\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
pete\.warpnine\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
petitlutinartube\.fr|
|
|
|
|
phijkchu\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
phoenixproject\.group|
|
2021-09-12 16:32:28 -04:00
|
|
|
piraten\.space|
|
2024-02-05 14:58:32 -05:00
|
|
|
pirtube\.calut\.fr|
|
|
|
|
pityu\.flaki\.hu|
|
|
|
|
play\.mittdata\.se|
|
2021-09-12 16:32:28 -04:00
|
|
|
player\.ojamajo\.moe|
|
2024-02-05 14:58:32 -05:00
|
|
|
podlibre\.video|
|
|
|
|
portal\.digilab\.nfa\.cz|
|
|
|
|
private\.fedimovie\.com|
|
|
|
|
pt01\.lehrerfortbildung-bw\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
pt\.diaspodon\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
pt\.freedomwolf\.cc|
|
|
|
|
pt\.gordons\.gen\.nz|
|
|
|
|
pt\.ilyamikcoder\.com|
|
|
|
|
pt\.irnok\.net|
|
|
|
|
pt\.mezzo\.moe|
|
|
|
|
pt\.na4\.eu|
|
|
|
|
pt\.netcraft\.ch|
|
|
|
|
pt\.rwx\.ch|
|
|
|
|
pt\.sfunk1x\.com|
|
|
|
|
pt\.thishorsie\.rocks|
|
|
|
|
pt\.vern\.cc|
|
2021-09-12 16:32:28 -04:00
|
|
|
ptb\.lunarviews\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
ptube\.de|
|
|
|
|
ptube\.ranranhome\.info|
|
|
|
|
puffy\.tube|
|
|
|
|
puppet\.zone|
|
|
|
|
qtube\.qlyoung\.net|
|
|
|
|
quantube\.win|
|
|
|
|
rankett\.net|
|
|
|
|
replay\.jres\.org|
|
|
|
|
review\.peertube\.biz|
|
2021-09-12 16:32:28 -04:00
|
|
|
sdmtube\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
secure\.direct-live\.net|
|
|
|
|
secure\.scanovid\.com|
|
|
|
|
seka\.pona\.la|
|
2021-09-12 16:32:28 -04:00
|
|
|
serv3\.wiki-tube\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
skeptube\.fr|
|
|
|
|
social\.fedimovie\.com|
|
|
|
|
socpeertube\.ru|
|
2021-09-12 16:32:28 -04:00
|
|
|
sovran\.video|
|
2024-02-05 14:58:32 -05:00
|
|
|
special\.videovortex\.tv|
|
2021-09-12 16:32:28 -04:00
|
|
|
spectra\.video|
|
2024-02-05 14:58:32 -05:00
|
|
|
stl1988\.peertube-host\.de|
|
|
|
|
stream\.biovisata\.lt|
|
|
|
|
stream\.conesphere\.cloud|
|
2021-09-12 16:32:28 -04:00
|
|
|
stream\.elven\.pw|
|
2024-02-05 14:58:32 -05:00
|
|
|
stream\.jurnalfm\.md|
|
2021-09-12 16:32:28 -04:00
|
|
|
stream\.k-prod\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
stream\.litera\.tools|
|
|
|
|
stream\.nuemedia\.se|
|
|
|
|
stream\.rlp-media\.de|
|
|
|
|
stream\.vrse\.be|
|
2021-09-12 16:32:28 -04:00
|
|
|
studios\.racer159\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
styxhexenhammer666\.com|
|
|
|
|
syrteplay\.obspm\.fr|
|
|
|
|
t\.0x0\.st|
|
|
|
|
tbh\.co-shaoghal\.net|
|
|
|
|
test-fab\.ynh\.fr|
|
|
|
|
testube\.distrilab\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
tgi\.hosted\.spacebear\.ee|
|
|
|
|
theater\.ethernia\.net|
|
|
|
|
thecool\.tube|
|
2024-02-05 14:58:32 -05:00
|
|
|
thevideoverse\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
tilvids\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
tinkerbetter\.tube|
|
|
|
|
tinsley\.video|
|
|
|
|
trailers\.ddigest\.com|
|
|
|
|
tube-action-educative\.apps\.education\.fr|
|
|
|
|
tube-arts-lettres-sciences-humaines\.apps\.education\.fr|
|
|
|
|
tube-cycle-2\.apps\.education\.fr|
|
|
|
|
tube-cycle-3\.apps\.education\.fr|
|
|
|
|
tube-education-physique-et-sportive\.apps\.education\.fr|
|
|
|
|
tube-enseignement-professionnel\.apps\.education\.fr|
|
|
|
|
tube-institutionnel\.apps\.education\.fr|
|
|
|
|
tube-langues-vivantes\.apps\.education\.fr|
|
|
|
|
tube-maternelle\.apps\.education\.fr|
|
|
|
|
tube-numerique-educatif\.apps\.education\.fr|
|
|
|
|
tube-sciences-technologies\.apps\.education\.fr|
|
|
|
|
tube-test\.apps\.education\.fr|
|
|
|
|
tube1\.perron-service\.de|
|
|
|
|
tube\.9minuti\.it|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.abolivier\.bzh|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.alado\.space|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.amic37\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.area404\.cloud|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.arthack\.nz|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.asulia\.fr|
|
|
|
|
tube\.awkward\.company|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.azbyka\.ru|
|
|
|
|
tube\.azkware\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.bartrip\.me\.uk|
|
|
|
|
tube\.belowtoxic\.media|
|
|
|
|
tube\.bingle\.plus|
|
|
|
|
tube\.bit-friends\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.bstly\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.chosto\.me|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.cms\.garden|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.communia\.org|
|
|
|
|
tube\.cyberia\.club|
|
|
|
|
tube\.cybershock\.life|
|
|
|
|
tube\.dembased\.xyz|
|
|
|
|
tube\.dev\.displ\.eu|
|
|
|
|
tube\.digitalesozialearbeit\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.distrilab\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.doortofreedom\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.dsocialize\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.e-jeremy\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.ebin\.club|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.elemac\.fr|
|
|
|
|
tube\.erzbistum-hamburg\.de|
|
|
|
|
tube\.exozy\.me|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.fdn\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.fedi\.quebec|
|
|
|
|
tube\.fediverse\.at|
|
|
|
|
tube\.felinn\.org|
|
|
|
|
tube\.flokinet\.is|
|
|
|
|
tube\.foad\.me\.uk|
|
|
|
|
tube\.freepeople\.fr|
|
|
|
|
tube\.friloux\.me|
|
|
|
|
tube\.froth\.zone|
|
|
|
|
tube\.fulda\.social|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.futuretic\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.g1zm0\.de|
|
|
|
|
tube\.g4rf\.net|
|
|
|
|
tube\.gaiac\.io|
|
|
|
|
tube\.geekyboo\.net|
|
|
|
|
tube\.genb\.de|
|
|
|
|
tube\.ghk-academy\.info|
|
|
|
|
tube\.gi-it\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.grap\.coop|
|
|
|
|
tube\.graz\.social|
|
|
|
|
tube\.grin\.hu|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.hokai\.lol|
|
|
|
|
tube\.int5\.net|
|
|
|
|
tube\.interhacker\.space|
|
|
|
|
tube\.invisible\.ch|
|
|
|
|
tube\.io18\.top|
|
|
|
|
tube\.itsg\.host|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.jeena\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.kh-berlin\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.kockatoo\.org|
|
|
|
|
tube\.kotur\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.koweb\.fr|
|
|
|
|
tube\.la-dina\.net|
|
|
|
|
tube\.lab\.nrw|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.lacaveatonton\.ovh|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.laurent-malys\.fr|
|
|
|
|
tube\.leetdreams\.ch|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.linkse\.media|
|
|
|
|
tube\.lokad\.com|
|
|
|
|
tube\.lucie-philou\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.media-techport\.de|
|
|
|
|
tube\.morozoff\.pro|
|
|
|
|
tube\.neshweb\.net|
|
|
|
|
tube\.nestor\.coop|
|
|
|
|
tube\.network\.europa\.eu|
|
|
|
|
tube\.nicfab\.eu|
|
|
|
|
tube\.nieuwwestbrabant\.nl|
|
|
|
|
tube\.nogafa\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.novg\.net|
|
|
|
|
tube\.nox-rhea\.org|
|
|
|
|
tube\.nuagelibre\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.numerique\.gouv\.fr|
|
|
|
|
tube\.nuxnik\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.nx12\.net|
|
|
|
|
tube\.octaplex\.net|
|
|
|
|
tube\.oisux\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.okcinfo\.news|
|
|
|
|
tube\.onlinekirche\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.opportunis\.me|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.oraclefilms\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.org\.il|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.pacapime\.ovh|
|
|
|
|
tube\.parinux\.org|
|
|
|
|
tube\.pastwind\.top|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.picasoft\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.pilgerweg-21\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.pmj\.rocks|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.pol\.social|
|
|
|
|
tube\.ponsonaille\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.portes-imaginaire\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.public\.apolut\.net|
|
|
|
|
tube\.pustule\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.pyngu\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.querdenken-711\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.rebellion\.global|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.reseau-canope\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.rhythms-of-resistance\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.risedsky\.ovh|
|
|
|
|
tube\.rooty\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.rsi\.cnr\.it|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.ryne\.moe|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.schleuss\.online|
|
|
|
|
tube\.schule\.social|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.sekretaerbaer\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.shanti\.cafe|
|
|
|
|
tube\.shela\.nu|
|
|
|
|
tube\.skrep\.in|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.sleeping\.town|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.sp-codes\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.spdns\.org|
|
|
|
|
tube\.systerserver\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.systest\.eu|
|
|
|
|
tube\.tappret\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.techeasy\.org|
|
|
|
|
tube\.thierrytalbert\.fr|
|
|
|
|
tube\.tinfoil-hat\.net|
|
|
|
|
tube\.toldi\.eu|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.tpshd\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.trax\.im|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.troopers\.agency|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.ttk\.is|
|
|
|
|
tube\.tuxfriend\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.tylerdavis\.xyz|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.ullihome\.de|
|
|
|
|
tube\.ulne\.be|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.undernet\.uy|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.vrpnet\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.wolfe\.casa|
|
|
|
|
tube\.xd0\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
tube\.xn--baw-joa\.social|
|
2021-09-12 16:32:28 -04:00
|
|
|
tube\.xy-space\.de|
|
|
|
|
tube\.yapbreak\.fr|
|
|
|
|
tubedu\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
tubulus\.openlatin\.org|
|
|
|
|
turtleisland\.video|
|
2021-09-12 16:32:28 -04:00
|
|
|
tututu\.tube|
|
2024-02-05 14:58:32 -05:00
|
|
|
tv\.adast\.dk|
|
2021-09-12 16:32:28 -04:00
|
|
|
tv\.adn\.life|
|
2024-02-05 14:58:32 -05:00
|
|
|
tv\.arns\.lt|
|
2021-09-12 16:32:28 -04:00
|
|
|
tv\.atmx\.ca|
|
2024-02-05 14:58:32 -05:00
|
|
|
tv\.based\.quest|
|
|
|
|
tv\.farewellutopia\.com|
|
|
|
|
tv\.filmfreedom\.net|
|
|
|
|
tv\.gravitons\.org|
|
|
|
|
tv\.io\.seg\.br|
|
2021-09-12 16:32:28 -04:00
|
|
|
tv\.lumbung\.space|
|
|
|
|
tv\.pirateradio\.social|
|
2024-02-05 14:58:32 -05:00
|
|
|
tv\.pirati\.cz|
|
|
|
|
tv\.santic-zombie\.ru|
|
2021-09-12 16:32:28 -04:00
|
|
|
tv\.undersco\.re|
|
2024-02-05 14:58:32 -05:00
|
|
|
tv\.zonepl\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
tvox\.ru|
|
|
|
|
twctube\.twc-zone\.eu|
|
2024-02-05 14:58:32 -05:00
|
|
|
twobeek\.com|
|
|
|
|
urbanists\.video|
|
|
|
|
v\.9tail\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
v\.basspistol\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
v\.j4\.lc|
|
2021-09-12 16:32:28 -04:00
|
|
|
v\.kisombrella\.top|
|
2024-02-05 14:58:32 -05:00
|
|
|
v\.koa\.im|
|
|
|
|
v\.kyaru\.xyz|
|
2021-09-12 16:32:28 -04:00
|
|
|
v\.lor\.sh|
|
2024-02-05 14:58:32 -05:00
|
|
|
v\.mkp\.ca|
|
|
|
|
v\.posm\.gay|
|
|
|
|
v\.slaycer\.top|
|
|
|
|
veedeo\.org|
|
|
|
|
vhs\.absturztau\.be|
|
|
|
|
vid\.cthos\.dev|
|
|
|
|
vid\.kinuseka\.us|
|
|
|
|
vid\.mkp\.ca|
|
|
|
|
vid\.nocogabriel\.fr|
|
|
|
|
vid\.norbipeti\.eu|
|
|
|
|
vid\.northbound\.online|
|
|
|
|
vid\.ohboii\.de|
|
|
|
|
vid\.plantplotting\.co\.uk|
|
|
|
|
vid\.pretok\.tv|
|
|
|
|
vid\.prometheus\.systems|
|
|
|
|
vid\.soafen\.love|
|
|
|
|
vid\.twhtv\.club|
|
2021-09-12 16:32:28 -04:00
|
|
|
vid\.wildeboer\.net|
|
|
|
|
video-cave-v2\.de|
|
2024-02-05 14:58:32 -05:00
|
|
|
video-liberty\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.076\.ne\.jp|
|
|
|
|
video\.1146\.nohost\.me|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.9wd\.eu|
|
|
|
|
video\.abraum\.de|
|
|
|
|
video\.ados\.accoord\.fr|
|
|
|
|
video\.amiga-ng\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.anartist\.org|
|
|
|
|
video\.asgardius\.company|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.audiovisuel-participatif\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.bards\.online|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.barkoczy\.social|
|
|
|
|
video\.benetou\.fr|
|
|
|
|
video\.beyondwatts\.social|
|
|
|
|
video\.bgeneric\.net|
|
|
|
|
video\.bilecik\.edu\.tr|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.blast-info\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.bmu\.cloud|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.catgirl\.biz|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.causa-arcana\.com|
|
|
|
|
video\.chasmcity\.net|
|
|
|
|
video\.chbmeyer\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.cigliola\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.citizen4\.eu|
|
|
|
|
video\.clumsy\.computer|
|
|
|
|
video\.cnnumerique\.fr|
|
|
|
|
video\.cnr\.it|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.cnt\.social|
|
|
|
|
video\.coales\.co|
|
|
|
|
video\.comune\.trento\.it|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.coyp\.us|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.csc49\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.davduf\.net|
|
|
|
|
video\.davejansen\.com|
|
|
|
|
video\.dlearning\.nl|
|
|
|
|
video\.dnfi\.no|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.dresden\.network|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.drgnz\.club|
|
|
|
|
video\.dudenas\.lt|
|
|
|
|
video\.eientei\.org|
|
|
|
|
video\.ellijaymakerspace\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.emergeheart\.info|
|
|
|
|
video\.eradicatinglove\.xyz|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.everythingbagel\.me|
|
|
|
|
video\.extremelycorporate\.ca|
|
|
|
|
video\.fabiomanganiello\.com|
|
|
|
|
video\.fedi\.bzh|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.fhtagn\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.firehawk-systems\.com|
|
|
|
|
video\.fox-romka\.ru|
|
|
|
|
video\.fuss\.bz\.it|
|
|
|
|
video\.glassbeadcollective\.org|
|
|
|
|
video\.graine-pdl\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.gyt\.is|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.hainry\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.hardlimit\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.hostux\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.igem\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.infojournal\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.internet-czas-dzialac\.pl|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.interru\.io|
|
|
|
|
video\.ipng\.ch|
|
|
|
|
video\.ironsysadmin\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.islameye\.com|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.jacen\.moe|
|
|
|
|
video\.jadin\.me|
|
|
|
|
video\.jeffmcbride\.net|
|
|
|
|
video\.jigmedatse\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.kuba-orlik\.name|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.lacalligramme\.fr|
|
|
|
|
video\.lanceurs-alerte\.fr|
|
|
|
|
video\.laotra\.red|
|
|
|
|
video\.lapineige\.fr|
|
|
|
|
video\.laraffinerie\.re|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.lavolte\.net|
|
|
|
|
video\.liberta\.vip|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.libreti\.net|
|
|
|
|
video\.licentia\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.linc\.systems|
|
|
|
|
video\.linux\.it|
|
|
|
|
video\.linuxtrent\.it|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.liveitlive\.show|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.lono\.space|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.lrose\.de|
|
|
|
|
video\.lunago\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.lundi\.am|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.lycee-experimental\.org|
|
|
|
|
video\.maechler\.cloud|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.marcorennmaus\.de|
|
|
|
|
video\.mass-trespass\.uk|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.matomocamp\.org|
|
|
|
|
video\.medienzentrum-harburg\.de|
|
|
|
|
video\.mentality\.rip|
|
|
|
|
video\.metaversum\.wtf|
|
|
|
|
video\.midreality\.com|
|
|
|
|
video\.mttv\.it|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.mugoreve\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.mxtthxw\.art|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.mycrowd\.ca|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.niboe\.info|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.nogafam\.es|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.nstr\.no|
|
|
|
|
video\.occm\.cc|
|
|
|
|
video\.off-investigation\.fr|
|
|
|
|
video\.olos311\.org|
|
|
|
|
video\.ordinobsolete\.fr|
|
|
|
|
video\.osvoj\.ru|
|
|
|
|
video\.ourcommon\.cloud|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.ozgurkon\.org|
|
|
|
|
video\.pcf\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.pcgaldo\.com|
|
|
|
|
video\.phyrone\.de|
|
|
|
|
video\.poul\.org|
|
|
|
|
video\.publicspaces\.net|
|
|
|
|
video\.pullopen\.xyz|
|
|
|
|
video\.r3s\.nrw|
|
|
|
|
video\.rainevixen\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.resolutions\.it|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.retroedge\.tech|
|
|
|
|
video\.rhizome\.org|
|
|
|
|
video\.rlp-media\.de|
|
|
|
|
video\.rs-einrich\.de|
|
|
|
|
video\.rubdos\.be|
|
|
|
|
video\.sadmin\.io|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.sftblw\.moe|
|
|
|
|
video\.shitposter\.club|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.simplex-software\.ru|
|
|
|
|
video\.slipfox\.xyz|
|
|
|
|
video\.snug\.moe|
|
|
|
|
video\.software-fuer-engagierte\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.soi\.ch|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.sonet\.ws|
|
|
|
|
video\.surazal\.net|
|
|
|
|
video\.taskcards\.eu|
|
|
|
|
video\.team-lcbs\.eu|
|
|
|
|
video\.techforgood\.social|
|
|
|
|
video\.telemillevaches\.net|
|
|
|
|
video\.thepolarbear\.co\.uk|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.thinkof\.name|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.tii\.space|
|
|
|
|
video\.tkz\.es|
|
|
|
|
video\.trankil\.info|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.triplea\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.tum\.social|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.turbo\.chat|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.uriopss-pdl\.fr|
|
|
|
|
video\.ustim\.ru|
|
|
|
|
video\.ut0pia\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.vaku\.org\.ua|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.vegafjord\.me|
|
2021-09-12 16:32:28 -04:00
|
|
|
video\.veloma\.org|
|
|
|
|
video\.violoncello\.ch|
|
2024-02-05 14:58:32 -05:00
|
|
|
video\.voidconspiracy\.band|
|
|
|
|
video\.wakkeren\.nl|
|
|
|
|
video\.windfluechter\.org|
|
|
|
|
video\.ziez\.eu|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos-passages\.huma-num\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.aadtp\.be|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.ahp-numerique\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.alamaisondulibre\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.archigny\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.aroaduntraveled\.com|
|
|
|
|
videos\.b4tech\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.benjaminbrady\.ie|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.bik\.opencloud\.lu|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.cloudron\.io|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.codingotaku\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.coletivos\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.collate\.social|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.danksquad\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.digitaldragons\.eu|
|
|
|
|
videos\.dromeadhere\.fr|
|
|
|
|
videos\.explain-it\.org|
|
|
|
|
videos\.factsonthegroundshow\.com|
|
|
|
|
videos\.foilen\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.fsci\.in|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.gamercast\.net|
|
|
|
|
videos\.gianmarco\.gg|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.globenet\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.grafo\.zone|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.hauspie\.fr|
|
|
|
|
videos\.hush\.is|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.hyphalfusion\.network|
|
|
|
|
videos\.icum\.to|
|
|
|
|
videos\.im\.allmendenetz\.de|
|
|
|
|
videos\.jacksonchen666\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.john-livingston\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.knazarov\.com|
|
|
|
|
videos\.kuoushi\.com|
|
|
|
|
videos\.laliguepaysdelaloire\.org|
|
|
|
|
videos\.lemouvementassociatif-pdl\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.leslionsfloorball\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.librescrum\.org|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.mastodont\.cat|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.metus\.ca|
|
|
|
|
videos\.miolo\.org|
|
|
|
|
videos\.offroad\.town|
|
|
|
|
videos\.openmandriva\.org|
|
|
|
|
videos\.parleur\.net|
|
|
|
|
videos\.pcorp\.us|
|
|
|
|
videos\.pop\.eu\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.rampin\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.rauten\.co\.za|
|
|
|
|
videos\.ritimo\.org|
|
|
|
|
videos\.sarcasmstardust\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.scanlines\.xyz|
|
|
|
|
videos\.shmalls\.pw|
|
|
|
|
videos\.stadtfabrikanten\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.supertuxkart\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.testimonia\.org|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.thinkerview\.com|
|
|
|
|
videos\.torrenezzi10\.xyz|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.trom\.tf|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.utsukta\.org|
|
|
|
|
videos\.viorsan\.com|
|
|
|
|
videos\.wherelinux\.xyz|
|
|
|
|
videos\.wikilibriste\.fr|
|
2021-09-12 16:32:28 -04:00
|
|
|
videos\.yesil\.club|
|
2024-02-05 14:58:32 -05:00
|
|
|
videos\.yeswiki\.net|
|
|
|
|
videotube\.duckdns\.org|
|
|
|
|
vids\.capypara\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
vids\.roshless\.me|
|
2024-02-05 14:58:32 -05:00
|
|
|
vids\.stary\.pc\.pl|
|
2021-09-12 16:32:28 -04:00
|
|
|
vids\.tekdmn\.me|
|
2024-02-05 14:58:32 -05:00
|
|
|
vidz\.julien\.ovh|
|
|
|
|
views\.southfox\.me|
|
|
|
|
virtual-girls-are\.definitely-for\.me|
|
|
|
|
viste\.pt|
|
|
|
|
vnchich\.com|
|
|
|
|
vnop\.org|
|
|
|
|
vod\.newellijay\.tv|
|
|
|
|
voluntarytube\.com|
|
|
|
|
vtr\.chikichiki\.tube|
|
2021-09-12 16:32:28 -04:00
|
|
|
vulgarisation-informatique\.fr|
|
2024-02-05 14:58:32 -05:00
|
|
|
watch\.easya\.solutions|
|
|
|
|
watch\.goodluckgabe\.life|
|
2021-09-12 16:32:28 -04:00
|
|
|
watch\.ignorance\.eu|
|
2024-02-05 14:58:32 -05:00
|
|
|
watch\.jimmydore\.com|
|
2021-09-12 16:32:28 -04:00
|
|
|
watch\.libertaria\.space|
|
2024-02-05 14:58:32 -05:00
|
|
|
watch\.nuked\.social|
|
|
|
|
watch\.ocaml\.org|
|
|
|
|
watch\.thelema\.social|
|
2021-09-12 16:32:28 -04:00
|
|
|
watch\.tubelab\.video|
|
|
|
|
web-fellow\.de|
|
|
|
|
webtv\.vandoeuvre\.net|
|
2024-02-05 14:58:32 -05:00
|
|
|
wetubevid\.online|
|
2021-09-12 16:32:28 -04:00
|
|
|
wikileaks\.video|
|
|
|
|
wiwi\.video|
|
2024-02-05 14:58:32 -05:00
|
|
|
wow\.such\.disappointment\.fail|
|
|
|
|
www\.jvideos\.net|
|
|
|
|
www\.kotikoff\.net|
|
|
|
|
www\.makertube\.net|
|
|
|
|
www\.mypeer\.tube|
|
|
|
|
www\.nadajemy\.com|
|
|
|
|
www\.neptube\.io|
|
|
|
|
www\.rocaguinarda\.tv|
|
|
|
|
www\.vnshow\.net|
|
2021-09-12 16:32:28 -04:00
|
|
|
xxivproduction\.video|
|
2024-02-05 14:58:32 -05:00
|
|
|
yt\.orokoro\.ru|
|
|
|
|
ytube\.retronerd\.at|
|
|
|
|
zumvideo\.de|
|
2021-09-12 16:32:28 -04:00
|
|
|
|
|
|
|
# from youtube-dl
|
2019-10-04 08:17:16 -04:00
|
|
|
peertube\.rainbowswingers\.net|
|
|
|
|
tube\.stanisic\.nl|
|
|
|
|
peer\.suiri\.us|
|
|
|
|
medias\.libox\.fr|
|
|
|
|
videomensoif\.ynh\.fr|
|
|
|
|
peertube\.travelpandas\.eu|
|
|
|
|
peertube\.rachetjay\.fr|
|
|
|
|
peertube\.montecsys\.fr|
|
|
|
|
tube\.eskuero\.me|
|
|
|
|
peer\.tube|
|
|
|
|
peertube\.umeahackerspace\.se|
|
|
|
|
tube\.nx-pod\.de|
|
|
|
|
video\.monsieurbidouille\.fr|
|
2018-05-25 13:09:15 -04:00
|
|
|
tube\.openalgeria\.org|
|
2019-10-04 08:17:16 -04:00
|
|
|
vid\.lelux\.fi|
|
|
|
|
video\.anormallostpod\.ovh|
|
|
|
|
tube\.crapaud-fou\.org|
|
|
|
|
peertube\.stemy\.me|
|
|
|
|
lostpod\.space|
|
|
|
|
exode\.me|
|
|
|
|
peertube\.snargol\.com|
|
|
|
|
vis\.ion\.ovh|
|
|
|
|
videosdulib\.re|
|
|
|
|
v\.mbius\.io|
|
|
|
|
videos\.judrey\.eu|
|
|
|
|
peertube\.osureplayviewer\.xyz|
|
|
|
|
peertube\.mathieufamily\.ovh|
|
|
|
|
www\.videos-libr\.es|
|
|
|
|
fightforinfo\.com|
|
|
|
|
peertube\.fediverse\.ru|
|
|
|
|
peertube\.oiseauroch\.fr|
|
|
|
|
video\.nesven\.eu|
|
|
|
|
v\.bearvideo\.win|
|
|
|
|
video\.qoto\.org|
|
|
|
|
justporn\.cc|
|
|
|
|
video\.vny\.fr|
|
|
|
|
peervideo\.club|
|
|
|
|
tube\.taker\.fr|
|
|
|
|
peertube\.chantierlibre\.org|
|
|
|
|
tube\.ipfixe\.info|
|
|
|
|
tube\.kicou\.info|
|
|
|
|
tube\.dodsorf\.as|
|
|
|
|
videobit\.cc|
|
|
|
|
video\.yukari\.moe|
|
|
|
|
videos\.elbinario\.net|
|
|
|
|
hkvideo\.live|
|
|
|
|
pt\.tux\.tf|
|
|
|
|
www\.hkvideo\.live|
|
|
|
|
FIGHTFORINFO\.com|
|
|
|
|
pt\.765racing\.com|
|
|
|
|
peertube\.gnumeria\.eu\.org|
|
|
|
|
nordenmedia\.com|
|
|
|
|
peertube\.co\.uk|
|
|
|
|
tube\.darfweb\.eu|
|
|
|
|
tube\.kalah-france\.org|
|
|
|
|
0ch\.in|
|
|
|
|
vod\.mochi\.academy|
|
|
|
|
film\.node9\.org|
|
|
|
|
peertube\.hatthieves\.es|
|
|
|
|
video\.fitchfamily\.org|
|
|
|
|
peertube\.ddns\.net|
|
|
|
|
video\.ifuncle\.kr|
|
|
|
|
video\.fdlibre\.eu|
|
|
|
|
tube\.22decembre\.eu|
|
|
|
|
peertube\.harmoniescreatives\.com|
|
|
|
|
tube\.fabrigli\.fr|
|
|
|
|
video\.thedwyers\.co|
|
|
|
|
video\.bruitbruit\.com|
|
|
|
|
peertube\.foxfam\.club|
|
|
|
|
peer\.philoxweb\.be|
|
|
|
|
videos\.bugs\.social|
|
|
|
|
peertube\.malbert\.xyz|
|
|
|
|
peertube\.bilange\.ca|
|
|
|
|
libretube\.net|
|
|
|
|
diytelevision\.com|
|
|
|
|
peertube\.fedilab\.app|
|
|
|
|
libre\.video|
|
|
|
|
video\.mstddntfdn\.online|
|
|
|
|
us\.tv|
|
|
|
|
peertube\.sl-network\.fr|
|
|
|
|
peertube\.dynlinux\.io|
|
|
|
|
peertube\.david\.durieux\.family|
|
|
|
|
peertube\.linuxrocks\.online|
|
|
|
|
peerwatch\.xyz|
|
|
|
|
v\.kretschmann\.social|
|
|
|
|
tube\.otter\.sh|
|
|
|
|
yt\.is\.nota\.live|
|
|
|
|
tube\.dragonpsi\.xyz|
|
|
|
|
peertube\.boneheadmedia\.com|
|
|
|
|
videos\.funkwhale\.audio|
|
|
|
|
watch\.44con\.com|
|
|
|
|
peertube\.gcaillaut\.fr|
|
|
|
|
peertube\.icu|
|
|
|
|
pony\.tube|
|
|
|
|
spacepub\.space|
|
|
|
|
tube\.stbr\.io|
|
|
|
|
v\.mom-gay\.faith|
|
|
|
|
tube\.port0\.xyz|
|
|
|
|
peertube\.simounet\.net|
|
|
|
|
play\.jergefelt\.se|
|
|
|
|
peertube\.zeteo\.me|
|
|
|
|
tube\.danq\.me|
|
|
|
|
peertube\.kerenon\.com|
|
|
|
|
tube\.fab-l3\.org|
|
|
|
|
tube\.calculate\.social|
|
|
|
|
peertube\.mckillop\.org|
|
|
|
|
tube\.netzspielplatz\.de|
|
|
|
|
vod\.ksite\.de|
|
|
|
|
peertube\.laas\.fr|
|
|
|
|
tube\.govital\.net|
|
|
|
|
peertube\.stephenson\.cc|
|
|
|
|
bistule\.nohost\.me|
|
|
|
|
peertube\.kajalinifi\.de|
|
|
|
|
video\.ploud\.jp|
|
|
|
|
video\.omniatv\.com|
|
|
|
|
peertube\.ffs2play\.fr|
|
|
|
|
peertube\.leboulaire\.ovh|
|
|
|
|
peertube\.tronic-studio\.com|
|
|
|
|
peertube\.public\.cat|
|
|
|
|
peertube\.metalbanana\.net|
|
|
|
|
video\.1000i100\.fr|
|
|
|
|
peertube\.alter-nativ-voll\.de|
|
|
|
|
tube\.pasa\.tf|
|
|
|
|
tube\.worldofhauru\.xyz|
|
|
|
|
pt\.kamp\.site|
|
|
|
|
peertube\.teleassist\.fr|
|
|
|
|
videos\.mleduc\.xyz|
|
|
|
|
conf\.tube|
|
|
|
|
media\.privacyinternational\.org|
|
|
|
|
pt\.forty-two\.nl|
|
|
|
|
video\.halle-leaks\.de|
|
|
|
|
video\.grosskopfgames\.de|
|
|
|
|
peertube\.schaeferit\.de|
|
|
|
|
peertube\.jackbot\.fr|
|
|
|
|
tube\.extinctionrebellion\.fr|
|
|
|
|
peertube\.f-si\.org|
|
|
|
|
video\.subak\.ovh|
|
|
|
|
videos\.koweb\.fr|
|
|
|
|
peertube\.zergy\.net|
|
|
|
|
peertube\.roflcopter\.fr|
|
|
|
|
peertube\.floss-marketing-school\.com|
|
|
|
|
vloggers\.social|
|
|
|
|
peertube\.iriseden\.eu|
|
|
|
|
videos\.ubuntu-paris\.org|
|
|
|
|
peertube\.mastodon\.host|
|
|
|
|
armstube\.com|
|
|
|
|
peertube\.s2s\.video|
|
|
|
|
peertube\.lol|
|
|
|
|
tube\.open-plug\.eu|
|
|
|
|
open\.tube|
|
|
|
|
peertube\.ch|
|
|
|
|
peertube\.normandie-libre\.fr|
|
|
|
|
peertube\.slat\.org|
|
|
|
|
video\.lacaveatonton\.ovh|
|
|
|
|
peertube\.uno|
|
|
|
|
peertube\.servebeer\.com|
|
|
|
|
peertube\.fedi\.quebec|
|
|
|
|
tube\.h3z\.jp|
|
|
|
|
tube\.plus200\.com|
|
|
|
|
peertube\.eric\.ovh|
|
|
|
|
tube\.metadocs\.cc|
|
|
|
|
tube\.unmondemeilleur\.eu|
|
|
|
|
gouttedeau\.space|
|
|
|
|
video\.antirep\.net|
|
|
|
|
nrop\.cant\.at|
|
|
|
|
tube\.ksl-bmx\.de|
|
|
|
|
tube\.plaf\.fr|
|
|
|
|
tube\.tchncs\.de|
|
|
|
|
video\.devinberg\.com|
|
|
|
|
hitchtube\.fr|
|
|
|
|
peertube\.kosebamse\.com|
|
|
|
|
yunopeertube\.myddns\.me|
|
|
|
|
peertube\.varney\.fr|
|
|
|
|
peertube\.anon-kenkai\.com|
|
|
|
|
tube\.maiti\.info|
|
|
|
|
tubee\.fr|
|
|
|
|
videos\.dinofly\.com|
|
|
|
|
toobnix\.org|
|
|
|
|
videotape\.me|
|
|
|
|
voca\.tube|
|
|
|
|
video\.heromuster\.com|
|
|
|
|
video\.lemediatv\.fr|
|
|
|
|
video\.up\.edu\.ph|
|
|
|
|
balafon\.video|
|
|
|
|
video\.ivel\.fr|
|
|
|
|
thickrips\.cloud|
|
|
|
|
pt\.laurentkruger\.fr|
|
|
|
|
video\.monarch-pass\.net|
|
|
|
|
peertube\.artica\.center|
|
|
|
|
video\.alternanet\.fr|
|
|
|
|
indymotion\.fr|
|
|
|
|
fanvid\.stopthatimp\.net|
|
|
|
|
video\.farci\.org|
|
|
|
|
v\.lesterpig\.com|
|
|
|
|
video\.okaris\.de|
|
|
|
|
tube\.pawelko\.net|
|
|
|
|
peertube\.mablr\.org|
|
|
|
|
tube\.fede\.re|
|
|
|
|
pytu\.be|
|
|
|
|
evertron\.tv|
|
|
|
|
devtube\.dev-wiki\.de|
|
|
|
|
raptube\.antipub\.org|
|
|
|
|
video\.selea\.se|
|
|
|
|
peertube\.mygaia\.org|
|
|
|
|
video\.oh14\.de|
|
|
|
|
peertube\.livingutopia\.org|
|
|
|
|
peertube\.the-penguin\.de|
|
|
|
|
tube\.thechangebook\.org|
|
|
|
|
tube\.anjara\.eu|
|
|
|
|
pt\.pube\.tk|
|
|
|
|
video\.samedi\.pm|
|
|
|
|
mplayer\.demouliere\.eu|
|
|
|
|
widemus\.de|
|
|
|
|
peertube\.me|
|
|
|
|
peertube\.zapashcanon\.fr|
|
|
|
|
video\.latavernedejohnjohn\.fr|
|
|
|
|
peertube\.pcservice46\.fr|
|
|
|
|
peertube\.mazzonetto\.eu|
|
|
|
|
video\.irem\.univ-paris-diderot\.fr|
|
|
|
|
video\.livecchi\.cloud|
|
|
|
|
alttube\.fr|
|
|
|
|
video\.coop\.tools|
|
|
|
|
video\.cabane-libre\.org|
|
|
|
|
peertube\.openstreetmap\.fr|
|
|
|
|
videos\.alolise\.org|
|
|
|
|
irrsinn\.video|
|
|
|
|
video\.antopie\.org|
|
|
|
|
scitech\.video|
|
|
|
|
tube2\.nemsia\.org|
|
|
|
|
video\.amic37\.fr|
|
|
|
|
peertube\.freeforge\.eu|
|
|
|
|
video\.arbitrarion\.com|
|
|
|
|
video\.datsemultimedia\.com|
|
|
|
|
stoptrackingus\.tv|
|
|
|
|
peertube\.ricostrongxxx\.com|
|
|
|
|
docker\.videos\.lecygnenoir\.info|
|
|
|
|
peertube\.togart\.de|
|
|
|
|
tube\.postblue\.info|
|
|
|
|
videos\.domainepublic\.net|
|
|
|
|
peertube\.cyber-tribal\.com|
|
|
|
|
video\.gresille\.org|
|
|
|
|
peertube\.dsmouse\.net|
|
|
|
|
cinema\.yunohost\.support|
|
|
|
|
tube\.theocevaer\.fr|
|
|
|
|
repro\.video|
|
|
|
|
tube\.4aem\.com|
|
|
|
|
quaziinc\.com|
|
|
|
|
peertube\.metawurst\.space|
|
|
|
|
videos\.wakapo\.com|
|
|
|
|
video\.ploud\.fr|
|
|
|
|
video\.freeradical\.zone|
|
|
|
|
tube\.valinor\.fr|
|
|
|
|
refuznik\.video|
|
|
|
|
pt\.kircheneuenburg\.de|
|
|
|
|
peertube\.asrun\.eu|
|
|
|
|
peertube\.lagob\.fr|
|
|
|
|
videos\.side-ways\.net|
|
|
|
|
91video\.online|
|
|
|
|
video\.valme\.io|
|
|
|
|
video\.taboulisme\.com|
|
|
|
|
videos-libr\.es|
|
|
|
|
tv\.mooh\.fr|
|
|
|
|
nuage\.acostey\.fr|
|
|
|
|
video\.monsieur-a\.fr|
|
|
|
|
peertube\.librelois\.fr|
|
|
|
|
videos\.pair2jeux\.tube|
|
|
|
|
videos\.pueseso\.club|
|
|
|
|
peer\.mathdacloud\.ovh|
|
|
|
|
media\.assassinate-you\.net|
|
|
|
|
vidcommons\.org|
|
|
|
|
ptube\.rousset\.nom\.fr|
|
|
|
|
tube\.cyano\.at|
|
|
|
|
videos\.squat\.net|
|
|
|
|
video\.iphodase\.fr|
|
|
|
|
peertube\.makotoworkshop\.org|
|
|
|
|
peertube\.serveur\.slv-valbonne\.fr|
|
|
|
|
vault\.mle\.party|
|
|
|
|
hostyour\.tv|
|
|
|
|
videos\.hack2g2\.fr|
|
|
|
|
libre\.tube|
|
|
|
|
pire\.artisanlogiciel\.net|
|
|
|
|
videos\.numerique-en-commun\.fr|
|
|
|
|
video\.netsyms\.com|
|
|
|
|
video\.die-partei\.social|
|
|
|
|
video\.writeas\.org|
|
|
|
|
peertube\.swarm\.solvingmaz\.es|
|
|
|
|
tube\.pericoloso\.ovh|
|
|
|
|
watching\.cypherpunk\.observer|
|
|
|
|
videos\.adhocmusic\.com|
|
|
|
|
tube\.rfc1149\.net|
|
|
|
|
peertube\.librelabucm\.org|
|
|
|
|
videos\.numericoop\.fr|
|
|
|
|
peertube\.koehn\.com|
|
|
|
|
peertube\.anarchmusicall\.net|
|
|
|
|
tube\.kampftoast\.de|
|
|
|
|
vid\.y-y\.li|
|
|
|
|
peertube\.xtenz\.xyz|
|
|
|
|
diode\.zone|
|
|
|
|
tube\.egf\.mn|
|
|
|
|
peertube\.nomagic\.uk|
|
|
|
|
visionon\.tv|
|
|
|
|
videos\.koumoul\.com|
|
|
|
|
video\.rastapuls\.com|
|
|
|
|
video\.mantlepro\.com|
|
|
|
|
video\.deadsuperhero\.com|
|
|
|
|
peertube\.musicstudio\.pro|
|
|
|
|
peertube\.we-keys\.fr|
|
|
|
|
artitube\.artifaille\.fr|
|
|
|
|
peertube\.ethernia\.net|
|
|
|
|
tube\.midov\.pl|
|
|
|
|
peertube\.fr|
|
|
|
|
watch\.snoot\.tube|
|
|
|
|
peertube\.donnadieu\.fr|
|
|
|
|
argos\.aquilenet\.fr|
|
|
|
|
tube\.nemsia\.org|
|
|
|
|
tube\.bruniau\.net|
|
|
|
|
videos\.darckoune\.moe|
|
|
|
|
tube\.traydent\.info|
|
|
|
|
dev\.videos\.lecygnenoir\.info|
|
|
|
|
peertube\.nayya\.org|
|
|
|
|
peertube\.live|
|
|
|
|
peertube\.mofgao\.space|
|
|
|
|
video\.lequerrec\.eu|
|
|
|
|
peertube\.amicale\.net|
|
|
|
|
aperi\.tube|
|
|
|
|
tube\.ac-lyon\.fr|
|
|
|
|
video\.lw1\.at|
|
|
|
|
www\.yiny\.org|
|
|
|
|
videos\.pofilo\.fr|
|
|
|
|
tube\.lou\.lt|
|
|
|
|
choob\.h\.etbus\.ch|
|
|
|
|
tube\.hoga\.fr|
|
|
|
|
peertube\.heberge\.fr|
|
|
|
|
video\.obermui\.de|
|
|
|
|
videos\.cloudfrancois\.fr|
|
|
|
|
betamax\.video|
|
|
|
|
video\.typica\.us|
|
|
|
|
tube\.piweb\.be|
|
|
|
|
video\.blender\.org|
|
|
|
|
peertube\.cat|
|
|
|
|
tube\.kdy\.ch|
|
|
|
|
pe\.ertu\.be|
|
|
|
|
peertube\.social|
|
|
|
|
videos\.lescommuns\.org|
|
|
|
|
tv\.datamol\.org|
|
|
|
|
videonaute\.fr|
|
|
|
|
dialup\.express|
|
2018-05-25 13:09:15 -04:00
|
|
|
peertube\.nogafa\.org|
|
|
|
|
megatube\.lilomoino\.fr|
|
|
|
|
peertube\.tamanoir\.foucry\.net|
|
|
|
|
peertube\.devosi\.org|
|
|
|
|
peertube\.1312\.media|
|
|
|
|
tube\.bootlicker\.party|
|
|
|
|
skeptikon\.fr|
|
|
|
|
video\.blueline\.mg|
|
|
|
|
tube\.homecomputing\.fr|
|
|
|
|
tube\.ouahpiti\.info|
|
|
|
|
video\.tedomum\.net|
|
|
|
|
video\.g3l\.org|
|
|
|
|
fontube\.fr|
|
|
|
|
peertube\.gaialabs\.ch|
|
|
|
|
tube\.kher\.nl|
|
|
|
|
peertube\.qtg\.fr|
|
|
|
|
video\.migennes\.net|
|
|
|
|
tube\.p2p\.legal|
|
|
|
|
troll\.tv|
|
|
|
|
videos\.iut-orsay\.fr|
|
|
|
|
peertube\.solidev\.net|
|
|
|
|
videos\.cemea\.org|
|
|
|
|
video\.passageenseine\.fr|
|
|
|
|
videos\.festivalparminous\.org|
|
|
|
|
peertube\.touhoppai\.moe|
|
|
|
|
sikke\.fi|
|
|
|
|
peer\.hostux\.social|
|
|
|
|
share\.tube|
|
|
|
|
peertube\.walkingmountains\.fr|
|
|
|
|
videos\.benpro\.fr|
|
|
|
|
peertube\.parleur\.net|
|
|
|
|
peertube\.heraut\.eu|
|
|
|
|
tube\.aquilenet\.fr|
|
|
|
|
peertube\.gegeweb\.eu|
|
|
|
|
framatube\.org|
|
|
|
|
thinkerview\.video|
|
|
|
|
tube\.conferences-gesticulees\.net|
|
|
|
|
peertube\.datagueule\.tv|
|
|
|
|
video\.lqdn\.fr|
|
|
|
|
tube\.mochi\.academy|
|
|
|
|
media\.zat\.im|
|
|
|
|
video\.colibris-outilslibres\.org|
|
|
|
|
tube\.svnet\.fr|
|
|
|
|
peertube\.video|
|
|
|
|
peertube2\.cpy\.re|
|
2021-08-22 20:51:08 -04:00
|
|
|
peertube3\.cpy\.re|
|
2018-05-25 13:09:15 -04:00
|
|
|
videos\.tcit\.fr|
|
2021-02-24 15:57:04 -05:00
|
|
|
peertube\.cpy\.re|
|
|
|
|
canard\.tube
|
2018-05-25 13:28:30 -04:00
|
|
|
)'''
|
2021-08-22 20:51:08 -04:00
|
|
|
_UUID_RE = r'[\da-zA-Z]{22}|[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}'
|
2020-03-02 15:01:23 -05:00
|
|
|
_API_BASE = 'https://%s/api/v1/videos/%s/%s'
|
2018-05-25 13:28:30 -04:00
|
|
|
_VALID_URL = r'''(?x)
|
2018-06-19 12:00:36 -04:00
|
|
|
(?:
|
|
|
|
peertube:(?P<host>[^:]+):|
|
2021-08-22 20:51:08 -04:00
|
|
|
https?://(?P<host_2>%s)/(?:videos/(?:watch|embed)|api/v\d/videos|w)/
|
2018-06-19 12:00:36 -04:00
|
|
|
)
|
|
|
|
(?P<id>%s)
|
|
|
|
''' % (_INSTANCES_RE, _UUID_RE)
|
2022-07-31 21:23:25 -04:00
|
|
|
_EMBED_REGEX = [r'''(?x)<iframe[^>]+\bsrc=["\'](?P<url>(?:https?:)?//{_INSTANCES_RE}/videos/embed/{cls._UUID_RE})''']
|
2018-05-25 13:09:15 -04:00
|
|
|
_TESTS = [{
|
2020-01-07 02:34:51 -05:00
|
|
|
'url': 'https://framatube.org/videos/watch/9c9de5e8-0a1e-484a-b099-e80766180a6d',
|
2021-08-07 23:56:44 -04:00
|
|
|
'md5': '8563064d245a4be5705bddb22bb00a28',
|
2018-05-25 13:09:15 -04:00
|
|
|
'info_dict': {
|
2020-01-07 02:34:51 -05:00
|
|
|
'id': '9c9de5e8-0a1e-484a-b099-e80766180a6d',
|
2018-05-25 13:09:15 -04:00
|
|
|
'ext': 'mp4',
|
2020-01-07 02:34:51 -05:00
|
|
|
'title': 'What is PeerTube?',
|
2020-03-02 15:01:23 -05:00
|
|
|
'description': 'md5:3fefb8dde2b189186ce0719fda6f7b10',
|
2018-05-25 13:09:15 -04:00
|
|
|
'thumbnail': r're:https?://.*\.(?:jpg|png)',
|
2020-01-07 02:34:51 -05:00
|
|
|
'timestamp': 1538391166,
|
|
|
|
'upload_date': '20181001',
|
|
|
|
'uploader': 'Framasoft',
|
|
|
|
'uploader_id': '3',
|
|
|
|
'uploader_url': 'https://framatube.org/accounts/framasoft',
|
2021-09-13 23:55:26 -04:00
|
|
|
'channel': 'A propos de PeerTube',
|
|
|
|
'channel_id': '2215',
|
|
|
|
'channel_url': 'https://framatube.org/video-channels/joinpeertube',
|
2020-01-07 02:34:51 -05:00
|
|
|
'language': 'en',
|
|
|
|
'license': 'Attribution - Share Alike',
|
|
|
|
'duration': 113,
|
2018-05-25 13:09:15 -04:00
|
|
|
'view_count': int,
|
|
|
|
'like_count': int,
|
|
|
|
'dislike_count': int,
|
2020-01-07 02:34:51 -05:00
|
|
|
'tags': ['framasoft', 'peertube'],
|
|
|
|
'categories': ['Science & Technology'],
|
2018-05-25 13:09:15 -04:00
|
|
|
}
|
2021-08-22 20:51:08 -04:00
|
|
|
}, {
|
|
|
|
'url': 'https://peertube2.cpy.re/w/122d093a-1ede-43bd-bd34-59d2931ffc5e',
|
|
|
|
'info_dict': {
|
|
|
|
'id': '122d093a-1ede-43bd-bd34-59d2931ffc5e',
|
|
|
|
'ext': 'mp4',
|
|
|
|
'title': 'E2E tests',
|
|
|
|
'uploader_id': '37855',
|
|
|
|
'timestamp': 1589276219,
|
|
|
|
'upload_date': '20200512',
|
|
|
|
'uploader': 'chocobozzz',
|
|
|
|
}
|
|
|
|
}, {
|
|
|
|
'url': 'https://peertube2.cpy.re/w/3fbif9S3WmtTP8gGsC5HBd',
|
|
|
|
'info_dict': {
|
|
|
|
'id': '3fbif9S3WmtTP8gGsC5HBd',
|
|
|
|
'ext': 'mp4',
|
|
|
|
'title': 'E2E tests',
|
|
|
|
'uploader_id': '37855',
|
|
|
|
'timestamp': 1589276219,
|
|
|
|
'upload_date': '20200512',
|
|
|
|
'uploader': 'chocobozzz',
|
|
|
|
},
|
|
|
|
}, {
|
|
|
|
'url': 'https://peertube2.cpy.re/api/v1/videos/3fbif9S3WmtTP8gGsC5HBd',
|
|
|
|
'info_dict': {
|
|
|
|
'id': '3fbif9S3WmtTP8gGsC5HBd',
|
|
|
|
'ext': 'mp4',
|
|
|
|
'title': 'E2E tests',
|
|
|
|
'uploader_id': '37855',
|
|
|
|
'timestamp': 1589276219,
|
|
|
|
'upload_date': '20200512',
|
|
|
|
'uploader': 'chocobozzz',
|
|
|
|
},
|
2021-01-16 07:40:15 -05:00
|
|
|
}, {
|
|
|
|
# Issue #26002
|
|
|
|
'url': 'peertube:spacepub.space:d8943b2d-8280-497b-85ec-bc282ec2afdc',
|
|
|
|
'info_dict': {
|
|
|
|
'id': 'd8943b2d-8280-497b-85ec-bc282ec2afdc',
|
|
|
|
'ext': 'mp4',
|
|
|
|
'title': 'Dot matrix printer shell demo',
|
|
|
|
'uploader_id': '3',
|
|
|
|
'timestamp': 1587401293,
|
|
|
|
'upload_date': '20200420',
|
|
|
|
'uploader': 'Drew DeVault',
|
|
|
|
}
|
2018-05-25 13:09:15 -04:00
|
|
|
}, {
|
2021-09-13 23:55:26 -04:00
|
|
|
'url': 'https://peertube.debian.social/videos/watch/0b04f13d-1e18-4f1d-814e-4979aa7c9c44',
|
2018-05-25 13:09:15 -04:00
|
|
|
'only_matching': True,
|
|
|
|
}, {
|
|
|
|
# nsfw
|
2021-09-13 23:55:26 -04:00
|
|
|
'url': 'https://vod.ksite.de/videos/watch/9bb88cd3-9959-46d9-9ab9-33d2bb704c39',
|
2018-05-25 13:09:15 -04:00
|
|
|
'only_matching': True,
|
2018-05-25 13:15:38 -04:00
|
|
|
}, {
|
2021-09-13 23:55:26 -04:00
|
|
|
'url': 'https://vod.ksite.de/videos/embed/fed67262-6edb-4d1c-833b-daa9085c71d7',
|
2018-05-25 13:15:38 -04:00
|
|
|
'only_matching': True,
|
|
|
|
}, {
|
2021-09-13 23:55:26 -04:00
|
|
|
'url': 'https://peertube.tv/api/v1/videos/c1875674-97d0-4c94-a058-3f7e64c962e8',
|
2018-05-25 13:15:38 -04:00
|
|
|
'only_matching': True,
|
2018-06-19 12:00:36 -04:00
|
|
|
}, {
|
2021-09-13 23:55:26 -04:00
|
|
|
'url': 'peertube:framatube.org:b37a5b9f-e6b5-415c-b700-04a5cd6ec205',
|
2018-06-19 12:00:36 -04:00
|
|
|
'only_matching': True,
|
2018-05-25 13:09:15 -04:00
|
|
|
}]
|
|
|
|
|
2018-05-25 13:28:30 -04:00
|
|
|
@staticmethod
|
2018-06-19 12:00:36 -04:00
|
|
|
def _extract_peertube_url(webpage, source_url):
|
|
|
|
mobj = re.match(
|
2021-08-22 20:51:08 -04:00
|
|
|
r'https?://(?P<host>[^/]+)/(?:videos/(?:watch|embed)|w)/(?P<id>%s)'
|
2018-06-19 12:00:36 -04:00
|
|
|
% PeerTubeIE._UUID_RE, source_url)
|
|
|
|
if mobj and any(p in webpage for p in (
|
2021-08-22 20:51:08 -04:00
|
|
|
'meta property="og:platform" content="PeerTube"',
|
2018-06-19 12:00:36 -04:00
|
|
|
'<title>PeerTube<',
|
|
|
|
'There will be other non JS-based clients to access PeerTube',
|
|
|
|
'>We are sorry but it seems that PeerTube is not compatible with your web browser.<')):
|
|
|
|
return 'peertube:%s:%s' % mobj.group('host', 'id')
|
|
|
|
|
2022-07-31 21:23:25 -04:00
|
|
|
@classmethod
|
|
|
|
def _extract_embed_urls(cls, url, webpage):
|
|
|
|
embeds = tuple(super()._extract_embed_urls(url, webpage))
|
|
|
|
if embeds:
|
|
|
|
return embeds
|
|
|
|
|
|
|
|
peertube_url = cls._extract_peertube_url(webpage, url)
|
|
|
|
if peertube_url:
|
|
|
|
return [peertube_url]
|
2018-05-25 13:28:30 -04:00
|
|
|
|
2020-03-02 15:01:23 -05:00
|
|
|
def _call_api(self, host, video_id, path, note=None, errnote=None, fatal=True):
|
|
|
|
return self._download_json(
|
|
|
|
self._API_BASE % (host, video_id, path), video_id,
|
|
|
|
note=note, errnote=errnote, fatal=fatal)
|
2020-01-07 02:34:51 -05:00
|
|
|
|
2020-03-02 15:01:23 -05:00
|
|
|
def _get_subtitles(self, host, video_id):
|
|
|
|
captions = self._call_api(
|
|
|
|
host, video_id, 'captions', note='Downloading captions JSON',
|
|
|
|
fatal=False)
|
|
|
|
if not isinstance(captions, dict):
|
|
|
|
return
|
|
|
|
data = captions.get('data')
|
|
|
|
if not isinstance(data, list):
|
|
|
|
return
|
2020-01-07 02:34:51 -05:00
|
|
|
subtitles = {}
|
2020-03-02 15:01:23 -05:00
|
|
|
for e in data:
|
|
|
|
language_id = try_get(e, lambda x: x['language']['id'], compat_str)
|
|
|
|
caption_url = urljoin('https://%s' % host, e.get('captionPath'))
|
|
|
|
if not caption_url:
|
|
|
|
continue
|
|
|
|
subtitles.setdefault(language_id or 'en', []).append({
|
|
|
|
'url': caption_url,
|
|
|
|
})
|
2020-01-07 02:34:51 -05:00
|
|
|
return subtitles
|
|
|
|
|
2018-05-25 13:09:15 -04:00
|
|
|
def _real_extract(self, url):
|
2021-08-18 21:41:24 -04:00
|
|
|
mobj = self._match_valid_url(url)
|
2018-06-19 12:00:36 -04:00
|
|
|
host = mobj.group('host') or mobj.group('host_2')
|
|
|
|
video_id = mobj.group('id')
|
2018-05-25 13:09:15 -04:00
|
|
|
|
2020-03-02 15:01:23 -05:00
|
|
|
video = self._call_api(
|
|
|
|
host, video_id, '', note='Downloading video JSON')
|
2018-05-25 13:09:15 -04:00
|
|
|
|
|
|
|
title = video['name']
|
|
|
|
|
2024-05-27 18:24:01 -04:00
|
|
|
formats, is_live = [], False
|
2021-01-16 07:40:15 -05:00
|
|
|
files = video.get('files') or []
|
|
|
|
for playlist in (video.get('streamingPlaylists') or []):
|
|
|
|
if not isinstance(playlist, dict):
|
|
|
|
continue
|
2024-05-27 18:24:01 -04:00
|
|
|
if playlist_url := url_or_none(playlist.get('playlistUrl')):
|
|
|
|
is_live = True
|
|
|
|
formats.extend(self._extract_m3u8_formats(
|
|
|
|
playlist_url, video_id, fatal=False, live=True))
|
2021-01-16 07:40:15 -05:00
|
|
|
playlist_files = playlist.get('files')
|
|
|
|
if not (playlist_files and isinstance(playlist_files, list)):
|
|
|
|
continue
|
|
|
|
files.extend(playlist_files)
|
|
|
|
for file_ in files:
|
2018-05-25 13:09:15 -04:00
|
|
|
if not isinstance(file_, dict):
|
|
|
|
continue
|
2018-07-21 08:08:28 -04:00
|
|
|
file_url = url_or_none(file_.get('fileUrl'))
|
|
|
|
if not file_url:
|
2018-05-25 13:09:15 -04:00
|
|
|
continue
|
|
|
|
file_size = int_or_none(file_.get('size'))
|
|
|
|
format_id = try_get(
|
|
|
|
file_, lambda x: x['resolution']['label'], compat_str)
|
|
|
|
f = parse_resolution(format_id)
|
|
|
|
f.update({
|
|
|
|
'url': file_url,
|
|
|
|
'format_id': format_id,
|
|
|
|
'filesize': file_size,
|
|
|
|
})
|
2021-01-01 07:26:37 -05:00
|
|
|
if format_id == '0p':
|
|
|
|
f['vcodec'] = 'none'
|
|
|
|
else:
|
|
|
|
f['fps'] = int_or_none(file_.get('fps'))
|
2024-05-27 18:24:01 -04:00
|
|
|
is_live = False
|
2018-05-25 13:09:15 -04:00
|
|
|
formats.append(f)
|
|
|
|
|
2021-07-06 19:47:11 -04:00
|
|
|
description = video.get('description')
|
2021-08-07 23:56:44 -04:00
|
|
|
if description and len(description) >= 250:
|
2021-07-06 19:47:11 -04:00
|
|
|
# description is shortened
|
|
|
|
full_description = self._call_api(
|
|
|
|
host, video_id, 'description', note='Downloading description JSON',
|
|
|
|
fatal=False)
|
2020-01-07 02:34:51 -05:00
|
|
|
|
2021-07-06 19:47:11 -04:00
|
|
|
if isinstance(full_description, dict):
|
|
|
|
description = str_or_none(full_description.get('description')) or description
|
2020-01-07 02:34:51 -05:00
|
|
|
|
|
|
|
subtitles = self.extract_subtitles(host, video_id)
|
|
|
|
|
|
|
|
def data(section, field, type_):
|
|
|
|
return try_get(video, lambda x: x[section][field], type_)
|
|
|
|
|
|
|
|
def account_data(field, type_):
|
|
|
|
return data('account', field, type_)
|
|
|
|
|
|
|
|
def channel_data(field, type_):
|
|
|
|
return data('channel', field, type_)
|
2018-05-25 13:09:15 -04:00
|
|
|
|
2020-01-07 02:34:51 -05:00
|
|
|
category = data('category', 'label', compat_str)
|
2018-05-25 13:09:15 -04:00
|
|
|
categories = [category] if category else None
|
|
|
|
|
|
|
|
nsfw = video.get('nsfw')
|
|
|
|
if nsfw is bool:
|
|
|
|
age_limit = 18 if nsfw else 0
|
|
|
|
else:
|
|
|
|
age_limit = None
|
|
|
|
|
2021-03-14 19:22:06 -04:00
|
|
|
webpage_url = 'https://%s/videos/watch/%s' % (host, video_id)
|
|
|
|
|
2018-05-25 13:09:15 -04:00
|
|
|
return {
|
|
|
|
'id': video_id,
|
|
|
|
'title': title,
|
2020-01-07 02:34:51 -05:00
|
|
|
'description': description,
|
2021-03-14 19:22:06 -04:00
|
|
|
'thumbnail': urljoin(webpage_url, video.get('thumbnailPath')),
|
2018-05-25 13:09:15 -04:00
|
|
|
'timestamp': unified_timestamp(video.get('publishedAt')),
|
2020-01-07 02:34:51 -05:00
|
|
|
'uploader': account_data('displayName', compat_str),
|
2020-03-02 15:01:23 -05:00
|
|
|
'uploader_id': str_or_none(account_data('id', int)),
|
2020-01-07 02:34:51 -05:00
|
|
|
'uploader_url': url_or_none(account_data('url', compat_str)),
|
|
|
|
'channel': channel_data('displayName', compat_str),
|
2020-03-02 15:01:23 -05:00
|
|
|
'channel_id': str_or_none(channel_data('id', int)),
|
2020-01-07 02:34:51 -05:00
|
|
|
'channel_url': url_or_none(channel_data('url', compat_str)),
|
|
|
|
'language': data('language', 'id', compat_str),
|
|
|
|
'license': data('licence', 'label', compat_str),
|
2018-05-25 13:09:15 -04:00
|
|
|
'duration': int_or_none(video.get('duration')),
|
|
|
|
'view_count': int_or_none(video.get('views')),
|
|
|
|
'like_count': int_or_none(video.get('likes')),
|
|
|
|
'dislike_count': int_or_none(video.get('dislikes')),
|
|
|
|
'age_limit': age_limit,
|
|
|
|
'tags': try_get(video, lambda x: x['tags'], list),
|
|
|
|
'categories': categories,
|
|
|
|
'formats': formats,
|
2021-03-14 19:22:06 -04:00
|
|
|
'subtitles': subtitles,
|
2024-05-27 18:24:01 -04:00
|
|
|
'is_live': is_live,
|
2021-03-14 19:22:06 -04:00
|
|
|
'webpage_url': webpage_url,
|
2018-05-25 13:09:15 -04:00
|
|
|
}
|
2021-09-13 23:55:26 -04:00
|
|
|
|
|
|
|
|
|
|
|
class PeerTubePlaylistIE(InfoExtractor):
|
|
|
|
IE_NAME = 'PeerTube:Playlist'
|
2021-09-19 13:47:41 -04:00
|
|
|
_TYPES = {
|
|
|
|
'a': 'accounts',
|
|
|
|
'c': 'video-channels',
|
|
|
|
'w/p': 'video-playlists',
|
|
|
|
}
|
2021-09-13 23:55:26 -04:00
|
|
|
_VALID_URL = r'''(?x)
|
2021-09-19 13:47:41 -04:00
|
|
|
https?://(?P<host>%s)/(?P<type>(?:%s))/
|
|
|
|
(?P<id>[^/]+)
|
|
|
|
''' % (PeerTubeIE._INSTANCES_RE, '|'.join(_TYPES.keys()))
|
2021-09-13 23:55:26 -04:00
|
|
|
_TESTS = [{
|
|
|
|
'url': 'https://peertube.debian.social/w/p/hFdJoTuyhNJVa1cDWd1d12',
|
|
|
|
'info_dict': {
|
|
|
|
'id': 'hFdJoTuyhNJVa1cDWd1d12',
|
|
|
|
'description': 'Diversas palestras do Richard Stallman no Brasil.',
|
|
|
|
'title': 'Richard Stallman no Brasil',
|
|
|
|
'timestamp': 1599676222,
|
|
|
|
},
|
|
|
|
'playlist_mincount': 9,
|
2021-09-19 13:47:41 -04:00
|
|
|
}, {
|
|
|
|
'url': 'https://peertube2.cpy.re/a/chocobozzz/videos',
|
|
|
|
'info_dict': {
|
|
|
|
'id': 'chocobozzz',
|
|
|
|
'timestamp': 1553874564,
|
|
|
|
'title': 'chocobozzz',
|
|
|
|
},
|
|
|
|
'playlist_mincount': 2,
|
|
|
|
}, {
|
|
|
|
'url': 'https://framatube.org/c/bf54d359-cfad-4935-9d45-9d6be93f63e8/videos',
|
|
|
|
'info_dict': {
|
|
|
|
'id': 'bf54d359-cfad-4935-9d45-9d6be93f63e8',
|
|
|
|
'timestamp': 1519917377,
|
|
|
|
'title': 'Les vidéos de Framasoft',
|
|
|
|
},
|
|
|
|
'playlist_mincount': 345,
|
|
|
|
}, {
|
|
|
|
'url': 'https://peertube2.cpy.re/c/blender_open_movies@video.blender.org/videos',
|
|
|
|
'info_dict': {
|
|
|
|
'id': 'blender_open_movies@video.blender.org',
|
|
|
|
'timestamp': 1542287810,
|
|
|
|
'title': 'Official Blender Open Movies',
|
|
|
|
},
|
|
|
|
'playlist_mincount': 11,
|
2021-09-13 23:55:26 -04:00
|
|
|
}]
|
2021-09-19 13:47:41 -04:00
|
|
|
_API_BASE = 'https://%s/api/v1/%s/%s%s'
|
2021-09-13 23:55:26 -04:00
|
|
|
_PAGE_SIZE = 30
|
|
|
|
|
2021-09-19 13:47:41 -04:00
|
|
|
def call_api(self, host, name, path, base, **kwargs):
|
2021-09-13 23:55:26 -04:00
|
|
|
return self._download_json(
|
2021-09-19 13:47:41 -04:00
|
|
|
self._API_BASE % (host, base, name, path), name, **kwargs)
|
2021-09-13 23:55:26 -04:00
|
|
|
|
2021-09-19 13:47:41 -04:00
|
|
|
def fetch_page(self, host, id, type, page):
|
2021-09-13 23:55:26 -04:00
|
|
|
page += 1
|
2021-09-19 13:47:41 -04:00
|
|
|
video_data = self.call_api(
|
|
|
|
host, id,
|
|
|
|
f'/videos?sort=-createdAt&start={self._PAGE_SIZE * (page - 1)}&count={self._PAGE_SIZE}&nsfw=both',
|
|
|
|
type, note=f'Downloading page {page}').get('data', [])
|
2021-09-13 23:55:26 -04:00
|
|
|
for video in video_data:
|
2021-09-19 13:47:41 -04:00
|
|
|
shortUUID = video.get('shortUUID') or try_get(video, lambda x: x['video']['shortUUID'])
|
|
|
|
video_title = video.get('name') or try_get(video, lambda x: x['video']['name'])
|
2021-09-13 23:55:26 -04:00
|
|
|
yield self.url_result(
|
|
|
|
f'https://{host}/w/{shortUUID}', PeerTubeIE.ie_key(),
|
|
|
|
video_id=shortUUID, video_title=video_title)
|
|
|
|
|
2021-09-19 13:47:41 -04:00
|
|
|
def _extract_playlist(self, host, type, id):
|
|
|
|
info = self.call_api(host, id, '', type, note='Downloading playlist information', fatal=False)
|
2021-09-13 23:55:26 -04:00
|
|
|
|
2021-09-19 13:47:41 -04:00
|
|
|
playlist_title = info.get('displayName')
|
|
|
|
playlist_description = info.get('description')
|
|
|
|
playlist_timestamp = unified_timestamp(info.get('createdAt'))
|
|
|
|
channel = try_get(info, lambda x: x['ownerAccount']['name']) or info.get('displayName')
|
|
|
|
channel_id = try_get(info, lambda x: x['ownerAccount']['id']) or info.get('id')
|
2022-01-21 02:57:40 -05:00
|
|
|
thumbnail = format_field(info, 'thumbnailPath', f'https://{host}%s')
|
2021-09-13 23:55:26 -04:00
|
|
|
|
|
|
|
entries = OnDemandPagedList(functools.partial(
|
2021-09-19 13:47:41 -04:00
|
|
|
self.fetch_page, host, id, type), self._PAGE_SIZE)
|
2021-09-13 23:55:26 -04:00
|
|
|
|
|
|
|
return self.playlist_result(
|
2021-09-19 13:47:41 -04:00
|
|
|
entries, id, playlist_title, playlist_description,
|
2021-09-13 23:55:26 -04:00
|
|
|
timestamp=playlist_timestamp, channel=channel, channel_id=channel_id, thumbnail=thumbnail)
|
2021-09-19 13:47:41 -04:00
|
|
|
|
|
|
|
def _real_extract(self, url):
|
|
|
|
type, host, id = self._match_valid_url(url).group('type', 'host', 'id')
|
|
|
|
type = self._TYPES[type]
|
|
|
|
return self._extract_playlist(host, type, id)
|