Open HrGaertner opened 4 years ago
I am looking into documenting it if that helps speeding it up
@yoshimo Yes, if I don't have to reverse the API calls from the App myself, it will help me a lot.
https://developer.vimeo.com/api/reference/on-demand i assume, that this would help once we get the token out of the app as it very likely has a purchased scope
:information_source: Login was implemented in #50, so this should now be possible to implement. I currently don't have time for this and I also don't use on-demand on Vimeo, but I'm of course accepting contributions.
Without any purchases, the app got back an empty array. I am sure it is quite similiar to the normal videos. I'll log the process eventually and post it here.
So we have a request from the app
{
"app": "com.vimeo.android.videoapp",
"duration": "955ms",
"headers": {
"Authorization": "Bearer XYZ",
"Cache-Control": "no-cache",
"User-Agent": "com.vimeo.android.videoapp (Version 3.41.1) Kotlin VimeoNetworking/2.0.0",
"Accept": "application/vnd.vimeo.*+json; version\u003d3.4.2",
"Accept-Language": "de",
"Host": "api.vimeo.com",
"Connection": "Keep-Alive",
"Accept-Encoding": "gzip"
},
"method": "GET",
"protocol": "HTTP/1.1",
"remoteIp": "151.101.128.217",
"remotePort": 443,
"sessionId": "SESSIONID",
"time": "2021-03-08 21:30:30",
"url": "https://api.vimeo.com/me/ondemand/library?fields\u003duri%2Cname%2Cdescription%2Ctype%2Clink%2Cpublish.time%2Cpictures.sizes.width%2Cpictures.sizes.link%2Cmetadata.connections.videos%2Cfilm.uri%2Cfilm.name%2Cfilm.description%2Cfilm.created_time%2Cfilm.release_time%2Cfilm.duration%2Cfilm.live%2Cfilm.play.status%2Cfilm.play.progress%2Cfilm.play.drm%2Cfilm.play.dash%2Cfilm.play.hls%2Cfilm.play.progressive.type%2Cfilm.play.progressive.width%2Cfilm.play.progressive.height%2Cfilm.play.progressive.link_expiration_time%2Cfilm.play.progressive.link%2Cfilm.play.progressive.fps%2Cfilm.play.progressive.size%2Cfilm.play.progressive.md5%2Cfilm.play.progressive.log%2Cfilm.width%2Cfilm.height%2Cfilm.link%2Cfilm.pictures.sizes.width%2Cfilm.pictures.sizes.link%2Cfilm.status%2Cfilm.privacy.view%2Cfilm.privacy.comments%2Cfilm.privacy.download%2Cfilm.privacy._bypass_token%2Cfilm.review_link%2Cfilm.review_page.active%2Cfilm.review_page.link%2Cfilm.file_transfer%2Cfilm.spatial%2Cfilm.categories.uri%2Cfilm.metadata.interactions%2Cfilm.metadata.connections.comments%2Cfilm.metadata.connections.likes%2Cfilm.metadata.connections.recommendations%2Cfilm.metadata.connections.publish_to_social%2Cfilm.metadata.connections.available_albums.uri%2Cfilm.metadata.connections.available_albums.total%2Cfilm.metadata.connections.available_channels.uri%2Cfilm.metadata.connections.available_channels.total%2Cfilm.metadata.connections.trailer%2Cfilm.metadata.connections.playback%2Cfilm.metadata.connections.ondemand%2Cfilm.metadata.connections.season%2Cfilm.metadata.connections.live_stats%2Cfilm.stats%2Cfilm.password%2Cfilm.resource_key%2Cfilm.live%2Cfilm.metadata.connections.texttracks%2Cfilm.metadata.connections.users_with_access%2Cfilm.upload.status%2Cfilm.transcode.status%2Cfilm.user.uri%2Cfilm.user.id%2Cfilm.user.resource_key%2Cfilm.user.name%2Cfilm.user.bio%2Cfilm.user.account%2Cfilm.user.location%2Cfilm.user.pictures.sizes.width%2Cfilm.user.pictures.sizes.link%2Cfilm.user.is_staff%2Cfilm.user.is_creator%2Cfilm.user.membership%2Cfilm.user.metadata.connections.likes.uri%2Cfilm.user.metadata.connections.likes.total%2Cfilm.user.metadata.connections.moderated_channels.uri%2Cfilm.user.metadata.connections.moderated_channels.total%2Cfilm.user.metadata.connections.channels.uri%2Cfilm.user.metadata.connections.channels.total%2Cfilm.user.metadata.connections.following.uri%2Cfilm.user.metadata.connections.following.total%2Cfilm.user.metadata.connections.followers.uri%2Cfilm.user.metadata.connections.followers.total%2Cfilm.user.metadata.connections.videos.uri%2Cfilm.user.metadata.connections.videos.total%2Cfilm.user.metadata.connections.watchlater.uri%2Cfilm.user.metadata.connections.watchlater.total%2Cfilm.user.metadata.interactions.follow.added%2Cfilm.user.metadata.interactions.follow.uri%2Cfilm.user.metadata.connections.feed.uri%2Cfilm.user.metadata.connections.albums.total%2Cfilm.user.metadata.connections.connected_apps.uri%2Cfilm.user.metadata.connections.connected_apps.total%2Cfilm.user.metadata.connections.connected_apps.options%2Cfilm.user.metadata.connections.folders_root.uri%2Cfilm.user.metadata.connections.pictures%2Cfilm.user.metadata.connections.notifications%2Cfilm.user.live_quota.status%2Cfilm.user.metadata.interactions.facebook_connected_app%2Cfilm.user.metadata.interactions.youtube_connected_app%2Cfilm.user.metadata.interactions.linkedin_connected_app%2Cfilm.user.metadata.interactions.twitter_connected_app%2Cfilm.user.preferences.videos%2Cfilm.user.upload_quota%2Cfilm.user.emails%2Ctrailer%2Cuser.uri%2Cuser.id%2Cuser.resource_key%2Cuser.name%2Cuser.bio%2Cuser.account%2Cuser.location%2Cuser.pictures.sizes.width%2Cuser.pictures.sizes.link%2Cuser.is_staff%2Cuser.is_creator%2Cuser.membership%2Cuser.metadata.connections.likes.uri%2Cuser.metadata.connections.likes.total%2Cuser.metadata.connections.moderated_channels.uri%2Cuser.metadata.connections.moderated_channels.total%2Cuser.metadata.connections.channels.uri%2Cuser.metadata.connections.channels.total%2Cuser.metadata.connections.following.uri%2Cuser.metadata.connections.following.total%2Cuser.metadata.connections.followers.uri%2Cuser.metadata.connections.followers.total%2Cuser.metadata.connections.videos.uri%2Cuser.metadata.connections.videos.total%2Cuser.metadata.connections.watchlater.uri%2Cuser.metadata.connections.watchlater.total%2Cuser.metadata.interactions.follow.added%2Cuser.metadata.interactions.follow.uri%2Cuser.metadata.connections.feed.uri%2Cuser.metadata.connections.albums.total%2Cuser.metadata.connections.connected_apps.uri%2Cuser.metadata.connections.connected_apps.total%2Cuser.metadata.connections.connected_apps.options%2Cuser.metadata.connections.folders_root.uri%2Cuser.metadata.connections.pictures%2Cuser.metadata.connections.notifications%2Cuser.live_quota.status%2Cuser.metadata.interactions.facebook_connected_app%2Cuser.metadata.interactions.youtube_connected_app%2Cuser.metadata.interactions.linkedin_connected_app%2Cuser.metadata.interactions.twitter_connected_app%2Cuser.preferences.videos%2Cuser.upload_quota%2Cuser.emails\u0026sort\u003dpurchase_time\u0026_video_override\u003dtrue\u0026direction\u003ddesc"
}
A hopefully anonymous sample is
{
"total": 1,
"page": 1,
"per_page": 25,
"paging": {
"next": null,
"previous": null,
"first": "/me/ondemand/library?fields=uri%2Cname%2Cdescription%2Ctype%2Clink%2Cpublish.time%2Cpictures.sizes.width%2Cpictures.sizes.link%2Cmetadata.connections.videos%2Cfilm.uri%2Cfilm.name%2Cfilm.description%2Cfilm.created_time%2Cfilm.release_time%2Cfilm.duration%2Cfilm.live%2Cfilm.play.status%2Cfilm.play.progress%2Cfilm.play.drm%2Cfilm.play.dash%2Cfilm.play.hls%2Cfilm.play.progressive.type%2Cfilm.play.progressive.width%2Cfilm.play.progressive.height%2Cfilm.play.progressive.link_expiration_time%2Cfilm.play.progressive.link%2Cfilm.play.progressive.fps%2Cfilm.play.progressive.size%2Cfilm.play.progressive.md5%2Cfilm.play.progressive.log%2Cfilm.width%2Cfilm.height%2Cfilm.link%2Cfilm.pictures.sizes.width%2Cfilm.pictures.sizes.link%2Cfilm.status%2Cfilm.privacy.view%2Cfilm.privacy.comments%2Cfilm.privacy.download%2Cfilm.privacy._bypass_token%2Cfilm.review_link%2Cfilm.review_page.active%2Cfilm.review_page.link%2Cfilm.file_transfer%2Cfilm.spatial%2Cfilm.categories.uri%2Cfilm.metadata.interactions%2Cfilm.metadata.connections.comments%2Cfilm.metadata.connections.likes%2Cfilm.metadata.connections.recommendations%2Cfilm.metadata.connections.publish_to_social%2Cfilm.metadata.connections.available_albums.uri%2Cfilm.metadata.connections.available_albums.total%2Cfilm.metadata.connections.available_channels.uri%2Cfilm.metadata.connections.available_channels.total%2Cfilm.metadata.connections.trailer%2Cfilm.metadata.connections.playback%2Cfilm.metadata.connections.ondemand%2Cfilm.metadata.connections.season%2Cfilm.metadata.connections.live_stats%2Cfilm.stats%2Cfilm.password%2Cfilm.resource_key%2Cfilm.live%2Cfilm.metadata.connections.texttracks%2Cfilm.metadata.connections.users_with_access%2Cfilm.upload.status%2Cfilm.transcode.status%2Cfilm.user.uri%2Cfilm.user.id%2Cfilm.user.resource_key%2Cfilm.user.name%2Cfilm.user.bio%2Cfilm.user.account%2Cfilm.user.location%2Cfilm.user.pictures.sizes.width%2Cfilm.user.pictures.sizes.link%2Cfilm.user.is_staff%2Cfilm.user.is_creator%2Cfilm.user.membership%2Cfilm.user.metadata.connections.likes.uri%2Cfilm.user.metadata.connections.likes.total%2Cfilm.user.metadata.connections.moderated_channels.uri%2Cfilm.user.metadata.connections.moderated_channels.total%2Cfilm.user.metadata.connections.channels.uri%2Cfilm.user.metadata.connections.channels.total%2Cfilm.user.metadata.connections.following.uri%2Cfilm.user.metadata.connections.following.total%2Cfilm.user.metadata.connections.followers.uri%2Cfilm.user.metadata.connections.followers.total%2Cfilm.user.metadata.connections.videos.uri%2Cfilm.user.metadata.connections.videos.total%2Cfilm.user.metadata.connections.watchlater.uri%2Cfilm.user.metadata.connections.watchlater.total%2Cfilm.user.metadata.interactions.follow.added%2Cfilm.user.metadata.interactions.follow.uri%2Cfilm.user.metadata.connections.feed.uri%2Cfilm.user.metadata.connections.albums.total%2Cfilm.user.metadata.connections.connected_apps.uri%2Cfilm.user.metadata.connections.connected_apps.total%2Cfilm.user.metadata.connections.connected_apps.options%2Cfilm.user.metadata.connections.folders_root.uri%2Cfilm.user.metadata.connections.pictures%2Cfilm.user.metadata.connections.notifications%2Cfilm.user.live_quota.status%2Cfilm.user.metadata.interactions.facebook_connected_app%2Cfilm.user.metadata.interactions.youtube_connected_app%2Cfilm.user.metadata.interactions.linkedin_connected_app%2Cfilm.user.metadata.interactions.twitter_connected_app%2Cfilm.user.preferences.videos%2Cfilm.user.upload_quota%2Cfilm.user.emails%2Ctrailer%2Cuser.uri%2Cuser.id%2Cuser.resource_key%2Cuser.name%2Cuser.bio%2Cuser.account%2Cuser.location%2Cuser.pictures.sizes.width%2Cuser.pictures.sizes.link%2Cuser.is_staff%2Cuser.is_creator%2Cuser.membership%2Cuser.metadata.connections.likes.uri%2Cuser.metadata.connections.likes.total%2Cuser.metadata.connections.moderated_channels.uri%2Cuser.metadata.connections.moderated_channels.total%2Cuser.metadata.connections.channels.uri%2Cuser.metadata.connections.channels.total%2Cuser.metadata.connections.following.uri%2Cuser.metadata.connections.following.total%2Cuser.metadata.connections.followers.uri%2Cuser.metadata.connections.followers.total%2Cuser.metadata.connections.videos.uri%2Cuser.metadata.connections.videos.total%2Cuser.metadata.connections.watchlater.uri%2Cuser.metadata.connections.watchlater.total%2Cuser.metadata.interactions.follow.added%2Cuser.metadata.interactions.follow.uri%2Cuser.metadata.connections.feed.uri%2Cuser.metadata.connections.albums.total%2Cuser.metadata.connections.connected_apps.uri%2Cuser.metadata.connections.connected_apps.total%2Cuser.metadata.connections.connected_apps.options%2Cuser.metadata.connections.folders_root.uri%2Cuser.metadata.connections.pictures%2Cuser.metadata.connections.notifications%2Cuser.live_quota.status%2Cuser.metadata.interactions.facebook_connected_app%2Cuser.metadata.interactions.youtube_connected_app%2Cuser.metadata.interactions.linkedin_connected_app%2Cuser.metadata.interactions.twitter_connected_app%2Cuser.preferences.videos%2Cuser.upload_quota%2Cuser.emails&sort=purchase_time&_video_override=true&direction=desc&page=1",
"last": "/me/ondemand/library?fields=uri%2Cname%2Cdescription%2Ctype%2Clink%2Cpublish.time%2Cpictures.sizes.width%2Cpictures.sizes.link%2Cmetadata.connections.videos%2Cfilm.uri%2Cfilm.name%2Cfilm.description%2Cfilm.created_time%2Cfilm.release_time%2Cfilm.duration%2Cfilm.live%2Cfilm.play.status%2Cfilm.play.progress%2Cfilm.play.drm%2Cfilm.play.dash%2Cfilm.play.hls%2Cfilm.play.progressive.type%2Cfilm.play.progressive.width%2Cfilm.play.progressive.height%2Cfilm.play.progressive.link_expiration_time%2Cfilm.play.progressive.link%2Cfilm.play.progressive.fps%2Cfilm.play.progressive.size%2Cfilm.play.progressive.md5%2Cfilm.play.progressive.log%2Cfilm.width%2Cfilm.height%2Cfilm.link%2Cfilm.pictures.sizes.width%2Cfilm.pictures.sizes.link%2Cfilm.status%2Cfilm.privacy.view%2Cfilm.privacy.comments%2Cfilm.privacy.download%2Cfilm.privacy._bypass_token%2Cfilm.review_link%2Cfilm.review_page.active%2Cfilm.review_page.link%2Cfilm.file_transfer%2Cfilm.spatial%2Cfilm.categories.uri%2Cfilm.metadata.interactions%2Cfilm.metadata.connections.comments%2Cfilm.metadata.connections.likes%2Cfilm.metadata.connections.recommendations%2Cfilm.metadata.connections.publish_to_social%2Cfilm.metadata.connections.available_albums.uri%2Cfilm.metadata.connections.available_albums.total%2Cfilm.metadata.connections.available_channels.uri%2Cfilm.metadata.connections.available_channels.total%2Cfilm.metadata.connections.trailer%2Cfilm.metadata.connections.playback%2Cfilm.metadata.connections.ondemand%2Cfilm.metadata.connections.season%2Cfilm.metadata.connections.live_stats%2Cfilm.stats%2Cfilm.password%2Cfilm.resource_key%2Cfilm.live%2Cfilm.metadata.connections.texttracks%2Cfilm.metadata.connections.users_with_access%2Cfilm.upload.status%2Cfilm.transcode.status%2Cfilm.user.uri%2Cfilm.user.id%2Cfilm.user.resource_key%2Cfilm.user.name%2Cfilm.user.bio%2Cfilm.user.account%2Cfilm.user.location%2Cfilm.user.pictures.sizes.width%2Cfilm.user.pictures.sizes.link%2Cfilm.user.is_staff%2Cfilm.user.is_creator%2Cfilm.user.membership%2Cfilm.user.metadata.connections.likes.uri%2Cfilm.user.metadata.connections.likes.total%2Cfilm.user.metadata.connections.moderated_channels.uri%2Cfilm.user.metadata.connections.moderated_channels.total%2Cfilm.user.metadata.connections.channels.uri%2Cfilm.user.metadata.connections.channels.total%2Cfilm.user.metadata.connections.following.uri%2Cfilm.user.metadata.connections.following.total%2Cfilm.user.metadata.connections.followers.uri%2Cfilm.user.metadata.connections.followers.total%2Cfilm.user.metadata.connections.videos.uri%2Cfilm.user.metadata.connections.videos.total%2Cfilm.user.metadata.connections.watchlater.uri%2Cfilm.user.metadata.connections.watchlater.total%2Cfilm.user.metadata.interactions.follow.added%2Cfilm.user.metadata.interactions.follow.uri%2Cfilm.user.metadata.connections.feed.uri%2Cfilm.user.metadata.connections.albums.total%2Cfilm.user.metadata.connections.connected_apps.uri%2Cfilm.user.metadata.connections.connected_apps.total%2Cfilm.user.metadata.connections.connected_apps.options%2Cfilm.user.metadata.connections.folders_root.uri%2Cfilm.user.metadata.connections.pictures%2Cfilm.user.metadata.connections.notifications%2Cfilm.user.live_quota.status%2Cfilm.user.metadata.interactions.facebook_connected_app%2Cfilm.user.metadata.interactions.youtube_connected_app%2Cfilm.user.metadata.interactions.linkedin_connected_app%2Cfilm.user.metadata.interactions.twitter_connected_app%2Cfilm.user.preferences.videos%2Cfilm.user.upload_quota%2Cfilm.user.emails%2Ctrailer%2Cuser.uri%2Cuser.id%2Cuser.resource_key%2Cuser.name%2Cuser.bio%2Cuser.account%2Cuser.location%2Cuser.pictures.sizes.width%2Cuser.pictures.sizes.link%2Cuser.is_staff%2Cuser.is_creator%2Cuser.membership%2Cuser.metadata.connections.likes.uri%2Cuser.metadata.connections.likes.total%2Cuser.metadata.connections.moderated_channels.uri%2Cuser.metadata.connections.moderated_channels.total%2Cuser.metadata.connections.channels.uri%2Cuser.metadata.connections.channels.total%2Cuser.metadata.connections.following.uri%2Cuser.metadata.connections.following.total%2Cuser.metadata.connections.followers.uri%2Cuser.metadata.connections.followers.total%2Cuser.metadata.connections.videos.uri%2Cuser.metadata.connections.videos.total%2Cuser.metadata.connections.watchlater.uri%2Cuser.metadata.connections.watchlater.total%2Cuser.metadata.interactions.follow.added%2Cuser.metadata.interactions.follow.uri%2Cuser.metadata.connections.feed.uri%2Cuser.metadata.connections.albums.total%2Cuser.metadata.connections.connected_apps.uri%2Cuser.metadata.connections.connected_apps.total%2Cuser.metadata.connections.connected_apps.options%2Cuser.metadata.connections.folders_root.uri%2Cuser.metadata.connections.pictures%2Cuser.metadata.connections.notifications%2Cuser.live_quota.status%2Cuser.metadata.interactions.facebook_connected_app%2Cuser.metadata.interactions.youtube_connected_app%2Cuser.metadata.interactions.linkedin_connected_app%2Cuser.metadata.interactions.twitter_connected_app%2Cuser.preferences.videos%2Cuser.upload_quota%2Cuser.emails&sort=purchase_time&_video_override=true&direction=desc&page=1"
},
"data": [{
"uri": "/ondemand/pages/221615",
"name": "Swingende Notwendigkeit - Live und in Farbe",
"description": "Endlich: Swingende Notwendigkeit live und in Farbe! Dieser Film ist der überzeugende Beweis: Der preisgekrönte Klavierkabarettist Bodo Wartke und The Capital Dance Orchestra bringen jeden Konzertsaal zum Beben!\n\nDer Entertainer erweckt die legendären Tanzpaläste in ihrer ganzen Pracht zu neuem Leben. Das wandlungsfähige Orchester erklingt in feinsten Nuancen mit differenziertem Klangvolumen. Diese exquisit abgemischte Aufnahme präsentiert ein opulentes Programm mit Evergreens aus Bodo Wartkes Klavierkabarettprogrammen. Swingende Notwendigkeit ist ein mitreißendes musikalisches Feuerwerk!\n\nZwei Jahre nach der CD-Aufnahme (2013) und einer deutschlandweiten Tournee ist das Programm gereift und so zeigt dieser Konzertmitschnitt überraschende Dinge, wie die unvergessliche Heavy-Metal-Version von \"Ja, Schatz!\" und Bodo Wartke steppend. Die ganz große Revue jetzt für zu Hause und unterwegs. Swingende Lebensfreude - live und in Farbe!",
"type": "film",
"link": "https://vimeo.com/ondemand/swingendenotwendigkeit",
"publish": {
"time": "2020-04-17T07:17:41+00:00"
},
"pictures": {
"sizes": [{
"width": 100,
"link": "https://i.vimeocdn.com/vod_poster/313232_100x75.jpg"
}, {
"width": 200,
"link": "https://i.vimeocdn.com/vod_poster/313232_200x150.jpg"
}, {
"width": 295,
"link": "https://i.vimeocdn.com/vod_poster/313232_295x166.jpg"
}, {
"width": 640,
"link": "https://i.vimeocdn.com/vod_poster/313232_640x360.jpg"
}, {
"width": 1280,
"link": "https://i.vimeocdn.com/vod_poster/313232_1280x720.jpg"
}, {
"width": 640,
"link": "https://i.vimeocdn.com/vod_poster/313232_640x948.jpg"
}, {
"width": 1920,
"link": "https://i.vimeocdn.com/vod_poster/313232_1920x1080.jpg"
}, {
"width": 960,
"link": "https://i.vimeocdn.com/vod_poster/313232_960x1422.jpg"
}, {
"width": 1280,
"link": "https://i.vimeocdn.com/vod_poster/313232_1280x1896.jpg"
}, {
"width": 1920,
"link": "https://i.vimeocdn.com/vod_poster/313232_1920x2844.jpg"
}]
},
"metadata": {
"connections": {
"videos": {
"uri": "/ondemand/pages/221615/videos?",
"options": ["GET"],
"total": 2,
"main_total": 1,
"extra_total": 0,
"viewable_total": 2
}
}
},
"film": {
"uri": "/videos/402752443",
"name": "Swingende Notwendigkeit - Live und in Farbe",
"description": "Endlich: Swingende Notwendigkeit live und in Farbe! Dieser Film ist der überzeugende Beweis: Der preisgekrönte Klavierkabarettist Bodo Wartke und The Capital Dance Orchestra bringen jeden Konzertsaal zum Beben!\n\nDer Entertainer erweckt die legendÍ
c10¤ ren Tanzpaläste in ihrer ganzen Pracht zu neuem Leben.Das wandlungsfähige Orchester erklingt in feinsten Nuancen mit differenziertem Klangvolumen.Diese exquisit abgemischte Aufnahme präsentiert ein opulentes Programm mit Evergreens aus Bodo Wartkes Klavierkabarettprogrammen.Swingende Notwendigkeit ist ein mitreißendes musikalisches Feuerwerk!\n\ nZwei Jahre nach der CD - Aufnahme(2013) und einer deutschlandweiten Tournee ist das Programm gereift und so zeigt dieser Konzertmitschnitt überraschende Dinge,
wie die unvergessliche Heavy - Metal - Version von\ "Ja, Schatz!\" und Bodo Wartke steppend. Die ganz große Revue jetzt für zu Hause und unterwegs. Swingende Lebensfreude - live und in Farbe!",
"link": "https://vimeo.com/402752443",
"duration": 8128,
"width": 1920,
"height": 1080,
"created_time": "2020-03-31T23:10:41+00:00",
"release_time": "2020-04-17T07:17:41+00:00",
"privacy": {
"view": "ptv",
"download": true,
"comments": "nobody",
"_bypass_token": "TOKEN"
},
"pictures": {
"sizes": [{
"width": 100,
"link": "https://i.vimeocdn.com/video/873134016_100x75.jpg?r=pad"
}, {
"width": 200,
"link": "https://i.vimeocdn.com/video/873134016_200x150.jpg?r=pad"
}, {
"width": 295,
"link": "https://i.vimeocdn.com/video/873134016_295x166.jpg?r=pad"
}, {
"width": 640,
"link": "https://i.vimeocdn.com/video/873134016_640x360.jpg?r=pad"
}, {
"width": 960,
"link": "https://i.vimeocdn.com/video/873134016_960x540.jpg?r=pad"
}, {
"width": 1280,
"link": "https://i.vimeocdn.com/video/873134016_1280x720.jpg?r=pad"
}, {
"width": 1920,
"link": "https://i.vimeocdn.com/video/873134016_1920x1080.jpg?r=pad"
}]
},
"stats": {
"plays": 894
},
"categories": [],
"metadata": {
"connections": {
"comments": {
"uri": "/videos/402752443/comments",
"options": ["GET"],
"total": 0
},
"likes": {
"uri": "/videos/402752443/likes",
"options": ["GET"],
"total": 21
},
"publish_to_social": {
"uri": "/videos/402752443/publish_to_social",
"options": []
},
"texttracks": {
"uri": "/videos/402752443/texttracks",
"options": ["GET", "POST"],
"total": 0
},
"recommendations": {
"uri": "/videos/402752443/recommendations",
"options": ["GET"]
},
"available_albums": {
"uri": "/videos/402752443/available_albums",
"total": 0
},
"available_channels": {
"uri": "/videos/402752443/available_channels",
"total": 0
},
"ondemand": {
"uri": "/ondemand/pages/221615",
"options": ["GET"],
"resource_key": "cfba0c2d0be8cc989ed7d983c17b67fb45e9dde9"
},
"trailer": {
"uri": "/ondemand/pages/221615/videos/403656164",
"options": ["GET"],
"resource_key": "688e13c2eedb4171f512fdb344f004ea87c80a95"
},
"season": {
"uri": "/ondemand/pages/221615/seasons/227171",
"options": ["GET"],
"name": "Feature"
}
},
"interactions": {
"watchlater": {
"uri": "/users/myuseraccountnumber/watchlater/402752443",
"options": ["GET", "PUT", "DELETE"],
"added": true,
"added_time": "2021-03-08T20:30:02+00:00"
},
"like": {
"uri": "/users/myuseraccountnumber/likes/402752443",
"options": ["GET", "PUT", "DELETE"],
"added": false,
"added_time": null
},
"rent": {
"expires_time": "2021-03-11T20:30:02+00:00",
"purchase_time": "2021-03-08T20:30:02+00:00",
"uri": null,
"stream": "purchased",
"link": null,
"price": null,
"currency": null,
"display_p
16 a0
rice ":null,"
drm ":false},"
buy ":{"
expires_time ":null,"
purchase_time ":null,"
uri ":null,"
download ":"
unavailable ","
stream ":"
unavailable ","
link ":null,"
price ":null,"
currency ":null,"
display_price ":null,"
drm ":false},"
subscribe ":null,"
report ":{"
uri ":" / videos / 402752443 / report ","
options ":["
POST "],"
reason ":["
pornographic ","
harassment ","
ripoff ","
incorrect rating ","
spam ","
causes harm ","
csam "]}}},"
user ":{"
uri ":" / users / USERNUMBER ","
name ":"
Bodo Wartke ","
location ":"
","
bio ":"
Herzlich Willkommen auf meinem offiziellen Vimeo - Kanal!Viele weitere Lieder,
Infos,
alle Tourdaten und mehr findet ihr auf: http: //www.bodowartke.de/\n\nViel Spaß!\n\nEuer Bodo","membership":{"type":"pro","display":"PRO","badge":{"type":"pro","text":"PRO","alt_text":"Erfahre mehr über Vimeo PRO","url":"/pro"}},"pictures":{"sizes":[{"width":30,"link":"https://i.vimeocdn.com/portrait/9796936_30x30"},{"width":72,"link":"https://i.vimeocdn.com/portrait/9796936_72x72"},{"width":75,"link":"https://i.vimeocdn.com/portrait/9796936_75x75"},{"width":100,"link":"https://i.vimeocdn.com/portrait/9796936_100x100"},{"width":144,"link":"https://i.vimeocdn.com/portrait/9796936_144x144"},{"width":216,"link":"https://i.vimeocdn.com/portrait/9796936_216x216"},{"width":288,"link":"https://i.vimeocdn.com/portrait/9796936_288x288"},{"width":300,"link":"https://i.vimeocdn.com/portrait/9796936_300x300"},{"width":360,"link":"https://i.vimeocdn.com/portrait/9796936_360x360"}]},"metadata":{"connections":{"albums":{"total":14},"channels":{"uri":"/users/USERNUMBER/channels","total":0},"feed":{"uri":"/users/USERNUMBER/feed"},"followers":{"uri":"/users/USERNUMBER/followers","total":177},"following":{"uri":"/users/USERNUMBER/following","total":0},"likes":{"uri":"/users/USERNUMBER/likes","total":0},"moderated_channels":{"uri":"/users/USERNUMBER/channels?filter=moderated","total":1},"videos":{"uri":"/users/USERNUMBER/videos","total":144},"pictures":{"uri":"/users/USERNUMBER/pictures","options":["GET","POST"],"total":1},"folders_root":{"uri":"/users/USERNUMBER/folders/root"}},"interactions":{"follow":{"added":false,"uri":"/users/myuseraccountnumber/following/USERNUMBER"}}},"live_quota":{"status":"available"},"resource_key":"68c8642d10f094f4d523c4d0986ffa8da884cd48"},"play":{"progressive":[{"type":"video/mp4","width":960,"height":540,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/550/16/402752443/1721579938.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=Wl1KjYIKXvI2XCAj2ooiPj%2BWyIA%3D","fps":25,"size":1568510807,"md5":"7f705947c35b5fe276145d946f7ec7b3","log":"https://api.vimeo.com/videos/402752443/log/1721579938/1615235431/098ebca3462c3bb5abb4790d8ffb8ae073917fb1"},{"type":"video/mp4","width":426,"height":240,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/550/16/402752443/1721579937.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=4%2FQMgVHsXvwhNzwXPhZa2xNkTlU%3D","fps":25,"size":353196860,"md5":"a5340cc8b8eaa5f8362e811f1dc2e152","log":"https://api.vimeo.com/videos/402752443/log/1721579937/1615235431/fb0976c67de41f134aac855f7b16a25b4b9ad5f1"},{"type":"video/mp4","width":640,"height":360,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/550/16/402752443/1721579935.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=4JJ%2FUqgNia9kOAra9XBVc8HK8aM%3D","fps":25,"size":623367515,"md5":"bdfb94e5af40d25d22eb8fbc24915d5a","log":"https://api.vimeo.com/videos/402752443/log/1721579935/1615235431/dbf8d1e022bdf112283ea8ac6d9ddfbf9abf0517"},{"type":"video/mp4","width":1920,"height":1080,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/550/16/402752443/1721579934.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=qvyZaVXI6h9TM%2F3C9i3LWICFCtQ%3D","fps":25,"size":5256879778,"md5":"e11ce158d82f19dc674f14f50155eccf","log":"https://api.vimeo.com/videos/402752443/log/1721579934/1615235431/e43954af89b3b37b03e0e958f920e83cd2457c3d"},{"type":"video/mp4","width":1280,"height":720,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/550/16/402752443/1721579932.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=Q5x%2BYTvEPQ34Lywdx3lLiYqqmCA%3D","fps":25,"size":2505234984,"md5":"4624588bc0ddfee0cdb9df39a2f100a9","log":"https://api.vimeo.com/videos/402752443/log/1721579932/1615235431/cc1229443b03b61c11457be90400d91f6d9a97a5"}],"hls":{"link_expiration_time":"2021-03-08T22:30:31+00:00","link":"https://player.vimeo.com/play/83bd13b5-03d0-492a-9b79-d02fdf8233ca/hls?s=402752443_1615242631_9dd69d43bb719d0f6e26df5e42c3ea4c&context=Vimeo%5CController%5CApi%5CResources%5CUser%5COnDemand%5CPurchasesController.&logging=false","log":"https://api.vimeo.com/videos/402752443/log/hls/1615235431/4dd04f671b29c8ea3804c83732917f8264f54270"},"dash":{"link_expiration_time":"2021-03-08T22:30:31+00:00","link":"https://player.vimeo.com/play/83bd13b5-03d0-492a-9b79-d02fdf8233ca/dash?s=402752443_1615242631_9dd69d43bb719d0f6e26df5e42c3ea4c&context=Vimeo%5CController%5CApi%5CResources%5CUser%5COnDemand%5CPurchasesController.&logging=false","log":"https://api.vimeo.com/videos/402752443/log/dash/1615235431/9adbd91e87a721e40789cad080028595d0eafcef"},"status":"playable"},"status":"available","resource_key":"9404148ca39dcb0688e6c031154ebd63fc32708d","upload":{"status":"complete"},"transcode":{"status":"complete"}},"trailer":{"uri":"/videos/403656164","name":"Swingende Notwendigkeit - Live und in Farbe (Offizieller Trailer VoD)","description":"Endlich: Swingende Notwendigkeit live und in Farbe! Dieser Film ist der überzeug
1150
ende Beweis: Der preisgekrönte Klavierkabarettist Bodo Wartke und The Capital Dance Orchestra bringen jeden Konzertsaal zum Beben!\n\ nDer Entertainer erweckt die legendären Tanzpaläste in ihrer ganzen Pracht zu neuem Leben.Das wandlungsfähige Orchester erklingt in feinsten Nuancen mit differenziertem Klangvolumen.Diese exquisit abgemischte Aufnahme präsentiert ein opulentes Programm mit Evergreens aus Bodo Wartkes Klavierkabarettprogrammen.Swingende Notwendigkeit ist ein mitreißendes musikalisches Feuerwerk!\n\ nZwei Jahre nach der CD - Aufnahme(2013) und einer deutschlandweiten Tournee ist das Programm gereift und so zeigt dieser Konzertmitschnitt überraschende Dinge,
wie die unvergessliche Heavy - Metal - Version von\ "Ja, Schatz!\" und Bodo Wartke steppend. Die ganz große Revue jetzt für zu Hause und unterwegs. Swingende Lebensfreude - live und in Farbe!",
"type": "video",
"link": "https://vimeo.com/403656164",
"duration": 160,
"width": 1920,
"language": null,
"height": 1080,
"embed": {
"html": "<iframe src=\"https://player.vimeo.com/video/403656164?title=0&byline=0&portrait=0&badge=0&autopause=0&player_id=0&app_id=53467\" width=\"1920\" height=\"1080\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen title=\"Swingende Notwendigkeit - Live und in Farbe\"></iframe>",
"badges": {
"hdr": false,
"live": {
"streaming": false,
"archived": false
},
"staff_pick": {
"normal": false,
"best_of_the_month": false,
"best_of_the_year": false,
"premiere": false
},
"vod": true,
"weekend_challenge": false
}
},
"created_time": "2020-04-03T11:36:23+00:00",
"modified_time": "2021-03-07T22:03:06+00:00",
"release_time": "2020-04-17T07:17:41+00:00",
"content_rating": ["safe"],
"license": null,
"privacy": {
"view": "ptv",
"embed": "public",
"download": true,
"add": true,
"comments": "nobody",
"_bypass_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGlwX2lkIjo0MDM2NTYxNjQsImV4cCI6MTYxNTIzOTA2MH0.fITsg8MGRHiOjxgwP1FtaKpXYgkl-bkzuMBOI9t5LT8"
},
"pictures": {
"uri": "/videos/403656164/pictures/873207902",
"active": true,
"type": "custom",
"sizes": [{
"width": 100,
"height": 75,
"link": "https://i.vimeocdn.com/video/873207902_100x75.jpg?r=pad",
"link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F873207902_100x75.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png"
}, {
"width": 200,
"height": 150,
"link": "https://i.vimeocdn.com/video/873207902_200x150.jpg?r=pad",
"link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F873207902_200x150.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png"
}, {
"width": 295,
"height": 166,
"link": "https://i.vimeocdn.com/video/873207902_295x166.jpg?r=pad",
"link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F873207902_295x166.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png"
}, {
"width": 640,
"height": 360,
"link": "https://i.vimeocdn.com/video/873207902_640x360.jpg?r=pad",
"link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F873207902_640x360.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png"
}, {
"width": 960,
"height": 540,
"link": "https://i.vimeocdn.com/video/873207902_960x540.jpg?r=pad",
"link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F873207902_960x540.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png"
}, {
"width": 1280,
"height": 720,
"link": "https://i.vimeocdn.com/video/873207902_1280x720.jpg?r=pad",
"link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F873207902_1280x720.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png"
}, {
"width": 1920,
"height": 1080,
"link": "https://i.vimeocdn.com/video/873207902_1920x1080.jpg?r=pad",
"link_with_play_button": "https://i.vimeocdn.com/filter/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F873207902_1920x1080.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png"
}],
"resource_key": "a7ff1fcc09c09e78c6a6a405f322231e74d1d59b",
"default_picture": false
},
"tags": [],
"stats": {
"plays": 798
},
"categories": [],
"metadata": {
"connections": {
"comments": {
"uri": "/videos/403656164/comments",
"options": ["GET"],
"total": 0
},
"credits": {
"uri": "/videos/403656164/credits",
"options": ["GET", "POST"],
"total": 0
},
"likes": {
"uri": "/videos/403656164/likes",
"opt
5 a0
ions ":["
GET "],"
total ":1},"
pictures ":{"
uri ":" / videos / 403656164 / pictures ","
options ":["
GET ","
POST "],"
total ":1},"
publish_to_social ":{"
uri ":" / videos / 403656164 / publish_to_social ","
options ":[]},"
texttracks ":{"
uri ":" / videos / 403656164 / texttracks ","
options ":["
GET ","
POST "],"
total ":0},"
related ":{"
uri ":" / me / ondemand / library ? fields = uri,
name,
description,
type,
link,
publish.time,
pictures.sizes.width,
pictures.sizes.link,
metadata.connections.videos,
film.uri,
film.name,
film.description,
film.created_time,
film.release_time,
film.duration,
film.live,
film.play.status,
film.play.progress,
film.play.drm,
film.play.dash,
film.play.hls,
film.play.progressive.type,
film.play.progressive.width,
film.play.progressive.height,
film.play.progressive.link_expiration_time,
film.play.progressive.link,
film.play.progressive.fps,
film.play.progressive.size,
film.play.progressive.md5,
film.play.progressive.log,
film.width,
film.height,
film.link,
film.pictures.sizes.width,
film.pictures.sizes.link,
film.status,
film.privacy.view,
film.privacy.comments,
film.privacy.download,
film.privacy._bypass_token,
film.review_link,
film.review_page.active,
film.review_page.link,
film.file_transfer,
film.spatial,
film.categories.uri,
film.metadata.interactions,
film.metadata.connections.comments,
film.metadata.connections.likes,
film.metadata.connections.recommendations,
film.metadata.connections.publish_to_social,
film.metadata.connections.available_albums.uri,
film.metadata.connections.available_albums.tot
1268
al,
film.metadata.connections.available_channels.uri,
film.metadata.connections.available_channels.total,
film.metadata.connections.trailer,
film.metadata.connections.playback,
film.metadata.connections.ondemand,
film.metadata.connections.season,
film.metadata.connections.live_stats,
film.stats,
film.password,
film.resource_key,
film.live,
film.metadata.connections.texttracks,
film.metadata.connections.users_with_access,
film.upload.status,
film.transcode.status,
film.user.uri,
film.user.id,
film.user.resource_key,
film.user.name,
film.user.bio,
film.user.account,
film.user.location,
film.user.pictures.sizes.width,
film.user.pictures.sizes.link,
film.user.is_staff,
film.user.is_creator,
film.user.membership,
film.user.metadata.connections.likes.uri,
film.user.metadata.connections.likes.total,
film.user.metadata.connections.moderated_channels.uri,
film.user.metadata.connections.moderated_channels.total,
film.user.metadata.connections.channels.uri,
film.user.metadata.connections.channels.total,
film.user.metadata.connections.following.uri,
film.user.metadata.connections.following.total,
film.user.metadata.connections.followers.uri,
film.user.metadata.connections.followers.total,
film.user.metadata.connections.videos.uri,
film.user.metadata.connections.videos.total,
film.user.metadata.connections.watchlater.uri,
film.user.metadata.connections.watchlater.total,
film.user.metadata.interactions.follow.added,
film.user.metadata.interactions.follow.uri,
film.user.metadata.connections.feed.uri,
film.user.metadata.connections.albums.total,
film.user.metadata.connections.connected_apps.uri,
film.user.metadata.connections.connected_apps.total,
film.user.metadata.connections.connected_apps.options,
film.user.metadata.connections.folders_root.uri,
film.user.metadata.connections.pictures,
film.user.metadata.connections.notifications,
film.user.live_quota.status,
film.user.metadata.interactions.facebook_connected_app,
film.user.metadata.interactions.youtube_connected_app,
film.user.metadata.interactions.linkedin_connected_app,
film.user.metadata.interactions.twitter_connected_app,
film.user.preferences.videos,
film.user.upload_quota,
film.user.emails,
trailer,
user.uri,
user.id,
user.resource_key,
user.name,
user.bio,
user.account,
user.location,
user.pictures.sizes.width,
user.pictures.sizes.link,
user.is_staff,
user.is_creator,
user.membership,
user.metadata.connections.likes.uri,
user.metadata.connections.likes.total,
user.metadata.connections.moderated_channels.uri,
user.metadata.connections.moderated_channels.total,
user.metadata.connections.channels.uri,
user.metadata.connections.channels.total,
user.metadata.connections.following.uri,
user.metadata.connections.following.total,
user.metadata.connections.followers.uri,
user.metadata.connections.followers.total,
user.metadata.connections.videos.uri,
user.metadata.connections.videos.total,
user.metadata.connections.watchlater.uri,
user.metadata.connections.watchlater.total,
user.metadata.interactions.follow.added,
user.metadata.interactions.follow.uri,
user.metadata.connections.feed.uri,
user.metadata.connections.albums.total,
user.metadata.connections.connected_apps.uri,
user.metadata.connections.connected_apps.total,
user.metadata.connections.connected_apps.options,
user.metadata.connections.folders_root.uri,
user.metadata.connections.pictures,
user.metadata.connections.notifications,
user.live_quota.status,
user.metadata.interactions.facebook_connected_app,
user.metadata.interactions.youtube_connected_app,
user.metadata.interactions.linkedin_connected_app,
user.metadata.interactions.twitter_connected_app,
user.preferences.videos,
user.upload_quota,
user.emails & sort = purchase_time & _video_override = true & direction = desc & offset = 1 ","
options ":["
GET "]},"
recommendations ":{"
uri ":" / videos / 403656164 / recommendations ","
options ":["
GET "]},"
albums ":{"
uri ":" / videos / 403656164 / albums ","
options ":["
GET ","
PATCH "],"
total ":0},"
available_albums ":{"
uri ":" / videos / 403656164 / available_albums ","
options ":["
GET "],"
total ":0},"
available_channels ":{"
uri ":" / videos / 403656164 / available_channels ","
options ":["
GET "],"
total ":0},"
versions ":{"
uri ":" / videos / 403656164 / versions ","
options ":["
GET "],"
total ":1,"
current_uri ":" / videos / 403656164 / versions / 306984667 ","
resource_key ":"
634 ef5814a3ebb396da7929e2cc8814739c7811d "},"
ondemand ":{"
uri ":" / ondemand / pages / 221615 ","
options ":["
GET "],"
resource_key ":"
cfba0c2d0be8cc989ed7d983c17b67fb45e9dde9 "}},"
interactions ":{"
watchlater ":{"
uri ":" / users / myuseraccountnumber / watchlater / 403656164 ","
options ":["
GET ","
PUT ","
DELETE "],"
added ":false,"
added_time ":null},"
like ":{"
uri ":" / users / myuseraccountnumber / likes / 403656164 ","
options ":["
GET ","
PUT ","
DELETE "],"
added ":false,"
added_time ":null},"
rent ":null,"
buy ":null,"
subscribe ":null,"
report ":{"
uri ":" / videos / 403656164 / report ","
options ":["
POST "],"
reason ":["
pornographic ","
harassment ","
ripoff ","
i
5 a3
ncorrect rating ","
spam ","
causes harm ","
csam "]}}},"
user ":{"
uri ":" / users / USERNUMBER ","
name ":"
Bodo Wartke ","
link ":"
https : //vimeo.com/bodowartke","capabilities":{"hasLiveSubscription":false},"location":"","gender":"m","bio":"Herzlich Willkommen auf meinem offiziellen Vimeo-Kanal! Viele weitere Lieder, Infos, alle Tourdaten und mehr findet ihr auf: http://www.bodowartke.de/\n\nViel Spaß!\n\nEuer Bodo","short_bio":null,"membership":{"type":"pro","display":"PRO","badge":{"type":"pro","text":"PRO","alt_text":"Erfahre mehr über Vimeo PRO","url":"/pro"}},"created_time":"2015-06-09T06:35:12+00:00","pictures":{"uri":"/users/USERNUMBER/pictures/9796936","active":true,"type":"custom","sizes":[{"width":30,"height":30,"link":"https://i.vimeocdn.com/portrait/9796936_30x30"},{"width":72,"height":72,"link":"https://i.vimeocdn.com/portrait/9796936_72x72"},{"width":75,"height":75,"link":"https://i.vimeocdn.com/portrait/9796936_75x75"},{"width":100,"height":100,"link":"https://i.vimeocdn.com/portrait/9796936_100x100"},{"width":144,"height":144,"link":"https://i.vimeocdn.com/portrait/9796936_144x144"},{"width":216,"height":216,"link":"https://i.vimeocdn.com/portrait/9796936_216x216"},{"width":288,"height":288,"link":"https://i.vimeocdn.com/portrait/9796936_288x288"},{"width":300,"height":300,"link":"https://i.vimeocdn.com/portrait/9796936_300x300"},{"width":360,"height":360,"link":"https://i.vimeocdn.com/portrait/9796936_360x360"}],"resource_k
255
ey ":"
568 de6ee3a0d5b91c3d602ae2bd3a05b65c3b70b ","
default_picture ":false},"
websites ":[{"
uri ":" / users / USERNUMBER / links / 3854164 ","
name ":"
Homepage ","
link ":"
www.bodowartke.de ","
type ":"
link ","
description ":null},{"
uri ":" / users / USERNUMBER / links / 3854166 ","
name ":"
Facebook ","
link ":"
www.facebook.com / bodowartke / ","
type ":"
facebook ","
description ":null},{"
uri ":" / users / USERNUMBER / links / 3854168 ","
name ":"
Twitter ","
link ":"
twitter.com / bodowartke ","
type ":"
twitter ","
description ":null},{"
uri ":" / users / USERNUMBER / links / 3854169 ","
name ":"
Soundcloud ","
link ":"
soundcloud.com / bodowartke ","
type ":"
soundcloud ","
description ":null}],"
m
2 c3a
etadata ":{"
connections ":{"
albums ":{"
uri ":" / users / USERNUMBER / albums ","
options ":["
GET "],"
total ":14},"
appearances ":{"
uri ":" / users / USERNUMBER / appearances ","
options ":["
GET "],"
total ":0},"
channels ":{"
uri ":" / users / USERNUMBER / channels ","
options ":["
GET "],"
total ":0},"
feed ":{"
uri ":" / users / USERNUMBER / feed ","
options ":["
GET "]},"
followers ":{"
uri ":" / users / USERNUMBER / followers ","
options ":["
GET "],"
total ":177},"
following ":{"
uri ":" / users / USERNUMBER / following ","
options ":["
GET "],"
total ":0},"
groups ":{"
uri ":" / users / USERNUMBER / groups ","
options ":["
GET "],"
total ":0},"
likes ":{"
uri ":" / users / USERNUMBER / likes ","
options ":["
GET "],"
total ":0},"
membership ":{"
uri ":" / users / USERNUMBER / membership / ","
options ":["
PATCH "]},"
moderated_channels ":{"
uri ":" / users / USERNUMBER / channels ? filter = moderated ","
options ":["
GET "],"
total ":1},"
portfolios ":{"
uri ":" / users / USERNUMBER / portfolios ","
options ":["
GET "],"
total ":0},"
videos ":{"
uri ":" / users / USERNUMBER / videos ","
options ":["
GET "],"
total ":144},"
shared ":{"
uri ":" / users / USERNUMBER / shared / videos ","
options ":["
GET "],"
total ":0},"
pictures ":{"
uri ":" / users / USERNUMBER / pictures ","
options ":["
GET ","
POST "],"
total ":1},"
folders_root ":{"
uri ":" / users / USERNUMBER / folders / root ","
options ":["
GET "]},"
team_members ":{"
uri ":" / users / USERNUMBER / teammembers ","
options ":["
GET ","
POST "],"
total ":0,"
invites_remaining ":3,"
max_seats ":3},"
teams ":{"
uri ":" / users / USERNUMBER / teams ","
options ":["
GET "],"
total ":1}},"
interactions ":{"
follow ":{"
added ":false,"
added_time ":null,"
uri ":" / users / myuseraccountnumber / following / USERNUMBER ","
options ":["
GET ","
PUT ","
DELETE "]},"
block ":{"
uri ":" / me / block / USERNUMBER ","
options ":["
PUT ","
DELETE "],"
added ":false,"
added_time ":null},"
report ":{"
uri ":" / users / USERNUMBER / report ","
options ":["
POST "],"
reason ":["
inappropriate avatar ","
spammy ","
bad videos ","
creepy ","
not playing nice ","
impersonation ","
inappropriate job post "]}}},"
location_details ":{"
formatted_address ":"
","
latitude ":null,"
longitude ":null,"
city ":null,"
state ":null,"
neighborhood ":null,"
sub_locality ":null,"
state_iso_code ":null,"
country ":null,"
country_iso_code ":null},"
skills ":[],"
available_for_hire ":false,"
can_work_remotely ":false,"
live_quota ":{"
status ":"
available ","
time ":{"
monthly_remaining ":9223372036854775807,"
monthly_maximum ":9223372036854775807,"
event_maximum ":43200},"
streams ":{"
remaining ":1,"
maximum ":1},"
studio_seats ":1},"
resource_key ":"
68 c8642d10f094f4d523c4d0986ffa8da884cd48 "},"
files ":[{"
quality ":"
sd ","
type ":"
video / mp4 ","
width ":426,"
height ":240,"
expires ":"
2021 - 03 - 09 T08 : 30: 31 + 00: 00 ","
link ":"
https: //player.vimeo.com/play/1726526696?s=403656164_1615246231_add77f7544404f1526342c7e690b3b8a&sid=c1d2112e88d920fbb03f471d724800a563ce7d741615235431&oauth2_token_id=TOKENID","created_time":"2020-04-03T11:43:54+00:00","fps":25,"size":7471222,"md5":"7689d782970bcf2908a60962ab3da376","public_name":"SD 240p","size_short":"7,13 MB"},{"quality":"hd","type":"video/mp4","width":1920,"height":1080,"expires":"2021-03-09T08:30:31+00:00","link":"https://player.vimeo.com/play/1726526695?s=403656164_1615246231_3492bdb60b0811788c7fa2edbfcd97a9&sid=c1d2112e88d920fbb03f471d724800a563ce7d741615235431&oauth2_token_id=TOKENID","created_time":"2020-04-03T11:43:54+00:00","fps":25,"size":109624080,"md5":"08f70648e72f90c4e4ae46a138cefa90","public_name":"HD 1080p","size_short":"104,55 MB"},{"quality":"sd","type":"video/mp4","width":640,"height":360,"expires":"2021-03-09T08:30:31+00:00","link":"https://player.vimeo.com/play/1726526685?s=403656164_1615246231_bffa2b665f51d2746c2016e938801f41&sid=c1d2112e88d920fbb03f471d724800a563ce7d741615235431&oauth2_token_id=TOKENID","created_time":"2020-04-03T11:43:53+00:00","fps":25,"size":12807378,"md5":"9f6875526f9f605bc25b27c2bc703e9d","public_name":"SD 360p","size_short":"12,21 MB"},{"quality":"sd","type":"video/mp4","width":960,"height":540,"expires":"2021-03-09T08:30:31+00:00","link":"https://player.vimeo.com/play/1726526677?s=403656164_1615246231_862719b962a5b5285f1a4d12ac268874&sid=c1d2112e88d920fbb03f471d724800a563ce7d741615235431&oauth2_token_id=TOKENID","created_time":"2020-04-03T11:43:53+00:00","fps":25,"size":33009616,"md5":"40a21e6de6d75720be5a4a75da15062c","public_name":"SD 540p","size_short":"31,48 MB"},{"quality":"hd","type":"video/mp4","width":1280,"height":720,"expires":"2021-03-09T08:30:31+00:00","link":"https://player.vimeo.com/play/1726526674?s=403656164_1615246231_b69335aee92ae0cf831dabf68b714afa&sid=c1d2112e88d920fbb03f471d724800a563ce7d741615235431&oauth2_token_id=TOKENID","created_time":"2020-04-03T11:43:53+00:00","fps":25,"size":55108808,"md5":"910917dd6efa718002255366640a4c77","public_name":"HD 720p","size_short":"52,56 MB"},{"quality":"hls","type":"video/mp4","expires":"2021-03-08T22:30:31+00:00","link":"https://player.vimeo.com/play/a706f97b-4271-478a-bd95-a76b0d71bb6c/hls?s=403656164_1615242631_adf4e021a2e6070e993d6250407de96a&context=Vimeo%5CController%5CApi%5CResources%5CUser%5COnDemand%5CPurchasesController.&oauth2_token_id=TOKENID","created_time":"2020-04-03T11:43:54+00:00","fps":25,"size":7471222,"md5":"7689d782970bcf2908a60962ab3da376","public_name":"SD 240p","size_short":"7,13 MB"}],"play":{"progressive":[{"type":"video/mp4","codec":"H264","width":426,"height":240,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/731/16/403656164/1726526696.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=CKZN9e57Mm5BfZXf16H8P%2FxjYuc%3D","created_time":"2020-04-03T11:43:54+00:00","fps":25,"size":7471222,"md5":"7689d782970bcf2908a60962ab3da376","log":"https://api.vimeo.com/videos/403656164/log/1726526696/1615235431/c9808569f9609310a14d482ba48bf705fdd46244"},{"type":"video/mp4","codec":"H264","width":1920,"height":1080,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/731/16/403656164/1726526695.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=F%2BOlRlZ7e6UekyLAvHiwxPYaQyo%3D","created_time":"2020-04-03T11:43:54+00:00","fps":25,"size":109624080,"md5":"08f70648e72f90c4e4ae46a138cefa90","log":"https://api.vimeo.com/videos/403656164/log/1726526695/1615235431/0af85d63b11a343d18c8e1ae5841b181068eb37c"},{"type":"video/mp4","codec":"H264","width":640,"height":360,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/731/16/403656164/1726526685.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=7o2k3LZCA%2BYlhF8QYM7g62GETyI%3D","created_time":"2020-04-03T11:43:53+00:00","fps":25,"size":12807378,"md5":"9f6875526f9f605bc25b27c2bc703e9d","log":"https://api.vimeo.com/videos/403656164/log/1726526685/1615235431/eafec3fe459539313964ef5cf7058666db5cf51c"},{"type":"video/mp4","codec":"H264","width":960,"height":540,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/731/16/403656164/1726526677.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=Ef%2FkNjZmcC%2FbtL2jDqjjH6rArQQ%3D","created_time":"2020-04-03T11:43:53+00:00","fps":25,"size":33009616,"md5":"40a21e6de6d75720be5a4a75da15062c","log":"https://api.vimeo.com/videos/403656164/log/1726526677/1615235431/8b9f028356746fb1e05924ad2187b71fc92ab0a2"},{"type":"video/mp4","codec":"H264","width":1280,"height":720,"link_expiration_time":"2021-03-08T23:30:31+00:00","link":"https://vimeo-prod-skyfire-std-us.storage.googleapis.com/01/731/16/403656164/1726526674.mp4?GoogleAccessId=GOOGLW2TRT7BCCZZO5AX&Expires=1615246231&Signature=ujpN5vURBmALmkp1SX8KgOmwWmY%3D","created_time":"2020-04-03T11:43:53+00:00","fps":25,"size":55108808,"md5":"910917dd6efa718002255366640a4c77","log":"https://api.vimeo.com/videos/403656164/log/1726526674/1615235431/444453a8807c51dc285b743148b9f66be363ddc4"}],"hls":{"link_expiration_time":"2021-03-08T22:30:31+00:00","link":"https://player.vimeo.com/play/a706f97b-4271-478a-bd95-a76b0d71bb6c/hls?s=403656164_1615242631_adf4e021a2e6070e993d6250407de96a&context=Vimeo%5CController%5CApi%5CResources%5CUser%5COnDemand%5CPurchasesController.&logging=false","log":"https://api.vimeo.com/videos/403656164/log/hls/1615235431/6542bdefb2d4110c27f11c4bf076ebd682fc1e44"},"dash":{"link_expiration_time":"2021-03-08T22:30:31+00:00","link":"https://player.vimeo.com/play/a706f97b-4271-478a-bd95-a76b0d71bb6c/dash?s=403656164_1615242631_adf4e021a2e6070e993d6250407de96a&context=Vimeo%5CController%5CApi%5CResources%5CUser%5COnDemand%5CPurchasesController.&logging=false","log":"https://api.vimeo.com/videos/403656164/log/dash/1615235431/00923a2306da6f3cf9baf82eb07184be1b0ae6ff"},"status":"playable"},"app":null,"status":"available","resource_key":"31b4d4c3ae14871895ee4699bc5b52230526b739","badge":{"type":"vod","festival":null,"link":"https://vimeo.com/ondemand","text":"Vimeo On Demand","pictures":{"uri":null,"active":true,"type":"custom","sizes":[{"width":60,"height":66,"link":"https://i.vimeocdn.com/video_badge/vod_60x66.png"},{"width":120,"height":131,"link":"https://i.vimeocdn.com/video_badge/vod_120x131.png"},{"width":200,"height":219,"link":"https://i.vimeocdn.com/video_badge/vod_200x219.png"},{"width":300,"height":328,"link":"https://i.vimeocdn.com/video_badge/vod_300x328.png"},{"width":400,"height":438,"link":"https://i.vimeocdn.com/video_badge/vod_400x438.png"}],"resource_key":"e013a37de4198e3c43dd998eeddf215ea510c96e","default_picture":false}},"upload":{"status":"complete","link":null,"upload_link":null,"complete_uri":null,"form":null,"approach":null,"size":null,"redirect_url":null},"transcode":{"status":"complete"},"is_playable":true,"vod":{"id":221615}},"user":{"uri":"/users/USERNUMBER","name":"Bodo Wartke","location":"","bio":"Herzlich Willkommen auf meinem offiziellen Vimeo-Kanal! Viele weitere Lieder, Infos, alle Tourdaten und mehr findet ihr auf: http://www.bodowartke.de/\n\nViel Spaß!\n\nEuer Bodo","membership":{"type":"pro","display":"PRO","badge":{"type":"pro","text":"PRO","alt_text":"Erfahre mehr über Vimeo PRO","url":"/pro"}},"pictures":{"sizes":[{"width":30,"link":"https://i.vimeocdn.com/portrait/9796936_30x30"},{"width":72,"link":"https://i.vimeocdn.com/portrait/9796936_72x72"},{"width":75,"link":"https://i.vimeocdn.com/portrait/9796936_75x75"},{"width":100,"link":"https://i.vimeocdn.com/portrait/9796936_100x100"},{"width":144,"link":"https://i.vimeocdn.com/portrait/9796936_144x144"},{"width":216,"link":"https://i.vimeocdn.com/portrait/9796936_216x216"},{"width":288,"link":"https://i.vimeocdn.com/portrait/9796936_288x288"},{"width":300,"link":"https://i.vimeocdn.com/portrait/9796936_300x300"},{"width":360,"link":"https://i.vimeocdn.com/portrait/9796936_360x360"}]},"metadata":{"connections":{"albums":{"total":14},"channels":{"uri":"/users/USERNUMBER/channels","total":0},"feed":{"uri":"/users/USERNUMBER/feed"},"followers":{"uri":"/users/USERNUMBER/followers","total":177},"following":{"uri":"/users/USERNUMBER/following","total":0},"likes":{"uri":"/users/USERNUMBER/likes","total":0},"moderated_channels":{"uri":"/users/USERNUMBER/channels?filter=moderated","total":1},"videos":{"uri":"/users/USERNUMBER/videos","total":144},"pictures":{"uri":"/users/USERNUMBER/pictures","options":["GET","POST"],"total":1},"folders_root":{"uri":"/users/USERNUMBER/folders/root"}},"interactions":{"follow":{"added":false,"uri":"/users/myuseraccountnumber/following/USERNUMBER"}}},"live_quota":{"status":"available"},"resource_key":">resourcekey<"}}]}
0
Seems Vimeo now has a new product and will probably discontinue video ondemand:
Vimeo On Demand is not currently available to new sellers. To start selling content today, use Vimeo OTT.
It would be great if it would be possible to use the video on demand service by vimeo (including buying)
Thanks
If i have time i will search a bit but i do not have experience with kodi/paying