diff --git a/package.json b/package.json index 7039c7b..3ec1ec7 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.5", + "version": "4.0.6", "name": "@extractus/oembed-extractor", "description": "Get oEmbed data from given URL.", "homepage": "https://github.com/extractus/oembed-extractor", diff --git a/src/utils/providers.latest.js b/src/utils/providers.latest.js index 3af32dd..c61a2df 100644 --- a/src/utils/providers.latest.js +++ b/src/utils/providers.latest.js @@ -1,4 +1,4 @@ -// provider data, synchronized at 2024-05-07T10:41:10.221Z +// provider data, synchronized at 2025-02-09T03:26:34.744Z /* eslint-disable */ @@ -49,6 +49,16 @@ export const providers = [ ], "e": "openapi.afreecatv.com/oembed/embedinfo" }, + { + "s": [ + "vod\\.sooplive\\.co\\.kr/player/", + "v\\.afree\\.ca/ST/", + "vod\\.sooplive\\.co\\.kr/ST/", + "vod\\.sooplive\\.co\\.kr/PLAYER/STATION/", + "play\\.sooplive\\.co\\.kr/" + ], + "e": "openapi.sooplive.co.kr/oembed/embedinfo" + }, { "s": [ "altium\\.com/viewer/*" @@ -71,9 +81,11 @@ export const providers = [ { "s": [ "amtraker\\.com/trains/*", - "beta\\.amtraker\\.com/trains/*" + "amtraker\\.com/trains/*/*", + "*\\.amtraker\\.com/trains/*", + "*\\.amtraker\\.com/trains/*/*" ], - "e": "api.amtraker.com/v2/oembed" + "e": "api.amtraker.com/v3/oembed" }, { "s": [ @@ -160,12 +172,6 @@ export const providers = [ ], "e": "podcasts.audiomeans.fr/services/oembed" }, - { - "s": [ - "app\\.avocode\\.com/view/*" - ], - "e": "stage-embed.avocode.com/api/oembed" - }, { "s": [ "backtracks\\.fm/*/*/e/*", @@ -204,6 +210,10 @@ export const providers = [ ], "e": "biqapp.com/api/v1/video/oembed" }, + { + "s": [], + "e": "api.bitchute.com/oembed/" + }, { "s": [ "blackfire\\.io/profiles/*/graph", @@ -247,6 +257,13 @@ export const providers = [ ], "e": "www.bumper.com/oembed/bumper" }, + { + "s": [ + "iframe\\.mediadelivery\\.net/*", + "video\\.bunnycdn\\.com/*" + ], + "e": "video.bunnycdn.com/OEmbed" + }, { "s": [ "buttondown\\.email/*" @@ -432,7 +449,8 @@ export const providers = [ }, { "s": [ - "www\\.dailymotion\\.com/video/*" + "www\\.dailymotion\\.com/video/*", + "geo\\.dailymotion\\.com/player\\.html?video=*" ], "e": "www.dailymotion.com/services/oembed" }, @@ -640,6 +658,7 @@ export const providers = [ "s": [ "*\\.flickr\\.com/photos/*", "flic\\.kr/p/*", + "flic\\.kr/s/*", "*\\.*\\.flickr\\.com/*/*" ], "e": "www.flickr.com/services/oembed/" @@ -671,6 +690,12 @@ export const providers = [ ], "e": "fiso.foxsports.com.au/oembed" }, + { + "s": [ + "framatube\\.org/w/*" + ], + "e": "framatube.org/services/oembed" + }, { "s": [ "framebuzz\\.com/v/*" @@ -765,6 +790,7 @@ export const providers = [ }, { "s": [ + "gumlet\\.tv/watch/*", "www\\.gumlet\\.com/watch/*", "play\\.gumlet\\.io/embed/*" ], @@ -816,6 +842,12 @@ export const providers = [ ], "e": "homey.app/api/oembed/flow" }, + { + "s": [ + "*\\.hopvue\\.com/*" + ], + "e": "portal.hopvue.com/api/oembed/" + }, { "s": [ "huffduffer\\.com/*/*" @@ -832,7 +864,7 @@ export const providers = [ "s": [ "oembed\\.ideamapper\\.com/*" ], - "e": "oembed.ideamapper.com" + "e": "oembed.ideamapper.com/oembed" }, { "s": [ @@ -907,6 +939,12 @@ export const providers = [ ], "e": "api.inphood.com/oembed" }, + { + "s": [ + "insighttimer\\.com/*" + ], + "e": "widgets.insighttimer.com/services/oembed" + }, { "s": [ "instagram\\.com/*/p/*,", @@ -937,6 +975,12 @@ export const providers = [ ], "e": "issuu.com/oembed" }, + { + "s": [ + "samay\\.itabtechinfosys\\.com/*" + ], + "e": "samay.itabtechinfosys.com/oembed/" + }, { "s": [ "play\\.itemis\\.io/*" @@ -1027,8 +1071,8 @@ export const providers = [ }, { "s": [ - "kurozora\\.app/episodes*", - "kurozora\\.app/songs*" + "kurozora\\.app/episodes/*", + "kurozora\\.app/songs/*" ], "e": "kurozora.app/oembed" }, @@ -1056,6 +1100,13 @@ export const providers = [ ], "e": "place.line.me/oembed" }, + { + "s": [ + "linkstackz\\.com/irf/*", + "linkstackz\\.com/post/*" + ], + "e": "api.linkstackz.com/oembed" + }, { "s": [ "livestream\\.com/accounts/*/events/*", @@ -1067,6 +1118,13 @@ export const providers = [ ], "e": "livestream.com/oembed" }, + { + "s": [ + "loom\\.com/i/*", + "loom\\.com/share/*" + ], + "e": "www.loom.com/v1/oembed" + }, { "s": [ "lottiefiles\\.com/*", @@ -1179,6 +1237,13 @@ export const providers = [ ], "e": "mybeweeg.com/services/oembed" }, + { + "s": [ + "mysqlexplain\\.com/explain/*", + "embed\\.mysqlexplain\\.com/explain/*" + ], + "e": "api.mysqlexplain.com/v2/oembed.json" + }, { "s": [ "namchey\\.com/embeds/*" @@ -1222,6 +1287,18 @@ export const providers = [ ], "e": "ndla.no/oembed" }, + { + "s": [ + "nebula\\.tv/videos/*" + ], + "e": "nebula.tv/api/oembed" + }, + { + "s": [ + "beta\\.nebula\\.tv/videos/*" + ], + "e": "beta.nebula.tv/api/oembed" + }, { "s": [ "*\\.neetorecord\\.com/watch/*" @@ -1355,6 +1432,12 @@ export const providers = [ ], "e": "www.pastery.net/oembed" }, + { + "s": [ + "peertube\\.tv/w/*" + ], + "e": "peertube.tv/services/oembed" + }, { "s": [ "www\\.picturelfy\\.com/p/*" @@ -1551,6 +1634,12 @@ export const providers = [ ], "e": "videos.sapo.pt/oembed" }, + { + "s": [ + "sbedit\\.net/*" + ], + "e": "sbedit.net/oembed/" + }, { "s": [ "console\\.screen9\\.com/*", @@ -1589,6 +1678,12 @@ export const providers = [ ], "e": "embed.sendtonews.com/services/oembed" }, + { + "s": [ + "shared-file-kappa\\.vercel\\.app/file/*" + ], + "e": "shared-file-kappa.vercel.app/file/api/oembed" + }, { "s": [ "shopshare\\.tv/shopboard/*", @@ -1702,7 +1797,8 @@ export const providers = [ { "s": [ "open\\.spotify\\.com/*", - "spotify:*" + "spotify:*", + "spotify\\.link/*" ], "e": "open.spotify.com/oembed" }, @@ -1805,6 +1901,12 @@ export const providers = [ ], "e": "www.ted.com/services/v1/oembed.json" }, + { + "s": [ + "hubspot-media-bridge\\.thedamconsultants\\.com/*" + ], + "e": "hubspot-media-bridge.thedamconsultants.com/oembed/" + }, { "s": [ "www\\.nytimes\\.com/svc/oembed", @@ -2026,6 +2128,12 @@ export const providers = [ ], "e": "www.viously.com/oembed" }, + { + "s": [ + "vizdom\\.dev/link/*" + ], + "e": "vizdom.dev/api/v1/oembed" + }, { "s": [ "vizydrop\\.com/shared/*" @@ -2077,6 +2185,14 @@ export const providers = [ ], "e": "www.web3isgoinggreat.com/api/oembed" }, + { + "s": [ + "share\\.webcrumbs\\.org/*", + "tools\\.webcrumbs\\.org/*", + "www\\.webcrumbs\\.org/*" + ], + "e": "share.webcrumbs.org/" + }, { "s": [ "play\\.wecandeo\\.com/video/v/*" @@ -2140,7 +2256,11 @@ export const providers = [ "youtu\\.be/*", "*\\.youtube\\.com/playlist?list=*", "youtube\\.com/playlist?list=*", - "*\\.youtube\\.com/shorts*" + "*\\.youtube\\.com/shorts*", + "youtube\\.com/shorts*", + "*\\.youtube\\.com/embed/*", + "*\\.youtube\\.com/live*", + "youtube\\.com/live*" ], "e": "www.youtube.com/oembed" }, diff --git a/src/utils/providers.orginal.json b/src/utils/providers.orginal.json index 886c7d0..d1645aa 100644 --- a/src/utils/providers.orginal.json +++ b/src/utils/providers.orginal.json @@ -98,6 +98,23 @@ } ] }, + { + "provider_name": "afreecaTV", + "provider_url": "https://www.sooplive.co.kr", + "endpoints": [ + { + "schemes": [ + "https://vod.sooplive.co.kr/player/", + "https://v.afree.ca/ST/", + "https://vod.sooplive.co.kr/ST/", + "https://vod.sooplive.co.kr/PLAYER/STATION/", + "https://play.sooplive.co.kr/" + ], + "url": "https://openapi.sooplive.co.kr/oembed/embedinfo", + "discovery": true + } + ] + }, { "provider_name": "Altium LLC", "provider_url": "https://altium.com", @@ -149,10 +166,12 @@ { "schemes": [ "https://amtraker.com/trains/*", - "https://beta.amtraker.com/trains/*" + "https://amtraker.com/trains/*/*", + "https://*.amtraker.com/trains/*", + "https://*.amtraker.com/trains/*/*" ], - "url": "https://api.amtraker.com/v2/oembed", - "discovery": false + "url": "https://api.amtraker.com/v3/oembed", + "discovery": true } ] }, @@ -331,21 +350,6 @@ } ] }, - { - "provider_name": "Avocode", - "provider_url": "https://www.avocode.com/", - "endpoints": [ - { - "schemes": [ - "https://app.avocode.com/view/*" - ], - "url": "https://stage-embed.avocode.com/api/oembed", - "formats": [ - "json" - ] - } - ] - }, { "provider_name": "Backtracks", "provider_url": "https://backtracks.fm", @@ -428,6 +432,16 @@ } ] }, + { + "provider_name": "Bitchute", + "provider_url": "https://bitchute.com/", + "endpoints": [ + { + "url": "https://api.bitchute.com/oembed/", + "discovery": true + } + ] + }, { "provider_name": "Blackfire.io", "provider_url": "https://blackfire.io", @@ -521,6 +535,25 @@ } ] }, + { + "provider_name": "Bunny", + "provider_url": "https://bunny.net/", + "endpoints": [ + { + "schemes": [ + "https://iframe.mediadelivery.net/*", + "http://iframe.mediadelivery.net/*", + "https://video.bunnycdn.com/*", + "http://video.bunnycdn.com/*" + ], + "url": "https://video.bunnycdn.com/OEmbed", + "formats": [ + "json" + ], + "discovery": true + } + ] + }, { "provider_name": "Buttondown", "provider_url": "https://buttondown.email/", @@ -924,7 +957,8 @@ "endpoints": [ { "schemes": [ - "https://www.dailymotion.com/video/*" + "https://www.dailymotion.com/video/*", + "https://geo.dailymotion.com/player.html?video=*" ], "url": "https://www.dailymotion.com/services/oembed", "discovery": true @@ -1340,8 +1374,10 @@ "schemes": [ "http://*.flickr.com/photos/*", "http://flic.kr/p/*", + "http://flic.kr/s/*", "https://*.flickr.com/photos/*", "https://flic.kr/p/*", + "https://flic.kr/s/*", "https://*.*.flickr.com/*/*", "http://*.*.flickr.com/*/*" ], @@ -1405,6 +1441,18 @@ } ] }, + { + "provider_name": "Framatube", + "provider_url": "https://framatube.org/", + "endpoints": [ + { + "schemes": [ + "https://framatube.org/w/*" + ], + "url": "https://framatube.org/services/oembed" + } + ] + }, { "provider_name": "FrameBuzz", "provider_url": "https://framebuzz.com/", @@ -1594,6 +1642,7 @@ "endpoints": [ { "schemes": [ + "https://gumlet.tv/watch/*", "https://www.gumlet.com/watch/*", "https://play.gumlet.io/embed/*" ], @@ -1703,6 +1752,19 @@ } ] }, + { + "provider_name": "Hopvue", + "provider_url": "https://www.hopvue.com", + "endpoints": [ + { + "schemes": [ + "https://*.hopvue.com/*" + ], + "url": "https://portal.hopvue.com/api/oembed/", + "discovery": true + } + ] + }, { "provider_name": "HuffDuffer", "provider_url": "http://huffduffer.com", @@ -1729,13 +1791,13 @@ }, { "provider_name": "Ideamapper", - "provider_url": "http://oembed.ideamapper.com", + "provider_url": "https://ideamapper.com/", "endpoints": [ { "schemes": [ - "http://oembed.ideamapper.com/*" + "https://oembed.ideamapper.com/*" ], - "url": "http://oembed.ideamapper.com", + "url": "https://oembed.ideamapper.com/oembed", "discovery": true } ] @@ -1908,6 +1970,19 @@ } ] }, + { + "provider_name": "Insight Timer", + "provider_url": "https://insighttimer.com/", + "endpoints": [ + { + "schemes": [ + "https://insighttimer.com/*" + ], + "url": "https://widgets.insighttimer.com/services/oembed", + "discovery": true + } + ] + }, { "provider_name": "Instagram", "provider_url": "https://instagram.com", @@ -1974,6 +2049,19 @@ } ] }, + { + "provider_name": "Itabtech infosys", + "provider_url": "https://samay.itabtechinfosys.com/", + "endpoints": [ + { + "schemes": [ + "https://samay.itabtechinfosys.com/*" + ], + "url": "https://samay.itabtechinfosys.com/oembed/", + "discovery": true + } + ] + }, { "provider_name": "itemis CREATE", "provider_url": "https://play.itemis.io", @@ -2152,8 +2240,8 @@ "endpoints": [ { "schemes": [ - "https://kurozora.app/episodes*", - "https://kurozora.app/songs*" + "https://kurozora.app/episodes/*", + "https://kurozora.app/songs/*" ], "url": "https://kurozora.app/oembed", "discovery": true @@ -2211,6 +2299,20 @@ } ] }, + { + "provider_name": "Linkstackz", + "provider_url": "https://www.linkstackz.com/", + "endpoints": [ + { + "schemes": [ + "https://linkstackz.com/irf/*", + "https://linkstackz.com/post/*" + ], + "url": "https://api.linkstackz.com/oembed", + "discovery": true + } + ] + }, { "provider_name": "Livestream", "provider_url": "https://livestream.com/", @@ -2229,6 +2331,20 @@ } ] }, + { + "provider_name": "Loom", + "provider_url": "https://www.loom.com/", + "endpoints": [ + { + "schemes": [ + "https://loom.com/i/*", + "https://loom.com/share/*" + ], + "url": "https://www.loom.com/v1/oembed", + "discovery": true + } + ] + }, { "provider_name": "LottieFiles", "provider_url": "https://lottiefiles.com/", @@ -2471,6 +2587,23 @@ } ] }, + { + "provider_name": "MySQL Visual Explain", + "provider_url": "https://mysqlexplain.com", + "endpoints": [ + { + "schemes": [ + "https://mysqlexplain.com/explain/*", + "https://embed.mysqlexplain.com/explain/*" + ], + "url": "https://api.mysqlexplain.com/v2/oembed.json", + "formats": [ + "json" + ], + "discovery": true + } + ] + }, { "provider_name": "Namchey", "provider_url": "https://namchey.com", @@ -2562,6 +2695,36 @@ } ] }, + { + "provider_name": "Nebula", + "provider_url": "https://nebula.tv", + "endpoints": [ + { + "url": "https://nebula.tv/api/oembed", + "formats": [ + "json" + ], + "schemes": [ + "https://nebula.tv/videos/*" + ] + } + ] + }, + { + "provider_name": "Nebula Beta", + "provider_url": "https://beta.nebula.tv", + "endpoints": [ + { + "url": "https://beta.nebula.tv/api/oembed", + "formats": [ + "json" + ], + "schemes": [ + "https://beta.nebula.tv/videos/*" + ] + } + ] + }, { "provider_name": "neetoRecord", "provider_url": "https://neetorecord.com", @@ -2838,6 +3001,18 @@ } ] }, + { + "provider_name": "PeerTube.TV", + "provider_url": "https://peertube.tv/", + "endpoints": [ + { + "schemes": [ + "https://peertube.tv/w/*" + ], + "url": "https://peertube.tv/services/oembed" + } + ] + }, { "provider_name": "Picturelfy", "provider_url": "https://www.picturelfy.com/", @@ -3265,6 +3440,19 @@ } ] }, + { + "provider_name": "sbedit", + "provider_url": "https://sbedit.net", + "endpoints": [ + { + "schemes": [ + "https://sbedit.net/*" + ], + "url": "https://sbedit.net/oembed/", + "discovery": true + } + ] + }, { "provider_name": "Screen9", "provider_url": "http://www.screen9.com/", @@ -3348,6 +3536,19 @@ } ] }, + { + "provider_name": "SharedFile", + "provider_url": "https://shared-file-kappa.vercel.app/file/", + "endpoints": [ + { + "schemes": [ + "https://shared-file-kappa.vercel.app/file/*" + ], + "url": "https://shared-file-kappa.vercel.app/file/api/oembed", + "discovery": true + } + ] + }, { "provider_name": "Shopshare", "provider_url": "https://shopshare.tv", @@ -3593,7 +3794,8 @@ { "schemes": [ "https://open.spotify.com/*", - "spotify:*" + "spotify:*", + "https://spotify.link/*" ], "url": "https://open.spotify.com/oembed", "discovery": true @@ -3823,6 +4025,19 @@ } ] }, + { + "provider_name": "The DAM consultants", + "provider_url": "https://hubspot-media-bridge.thedamconsultants.com/", + "endpoints": [ + { + "schemes": [ + "https://hubspot-media-bridge.thedamconsultants.com/*" + ], + "url": "https://hubspot-media-bridge.thedamconsultants.com/oembed/", + "discovery": true + } + ] + }, { "provider_name": "The New York Times", "provider_url": "https://www.nytimes.com", @@ -4285,6 +4500,23 @@ } ] }, + { + "provider_name": "Vizdom", + "provider_url": "https://vizdom.dev", + "endpoints": [ + { + "schemes": [ + "https://vizdom.dev/link/*" + ], + "url": "https://vizdom.dev/api/v1/oembed", + "discovery": true, + "formats": [ + "xml", + "json" + ] + } + ] + }, { "provider_name": "Vizydrop", "provider_url": "https://vizydrop.com", @@ -4396,6 +4628,21 @@ } ] }, + { + "provider_name": "Webcrumbs", + "provider_url": "https://webcrumbs.org/", + "endpoints": [ + { + "schemes": [ + "https://share.webcrumbs.org/*", + "https://tools.webcrumbs.org/*", + "https://www.webcrumbs.org/*" + ], + "url": "http://share.webcrumbs.org/", + "discovery": true + } + ] + }, { "provider_name": "wecandeo", "provider_url": "https://www.wecandeo.com/", @@ -4525,7 +4772,11 @@ "https://youtu.be/*", "https://*.youtube.com/playlist?list=*", "https://youtube.com/playlist?list=*", - "https://*.youtube.com/shorts*" + "https://*.youtube.com/shorts*", + "https://youtube.com/shorts*", + "https://*.youtube.com/embed/*", + "https://*.youtube.com/live*", + "https://youtube.com/live*" ], "url": "https://www.youtube.com/oembed", "discovery": true diff --git a/src/utils/providers.prev.js b/src/utils/providers.prev.js index a04d9ae..3af32dd 100644 --- a/src/utils/providers.prev.js +++ b/src/utils/providers.prev.js @@ -1,4 +1,4 @@ -// provider data, synchronized at 2024-04-26T08:46:02.055Z +// provider data, synchronized at 2024-05-07T10:41:10.221Z /* eslint-disable */ @@ -198,6 +198,12 @@ export const providers = [ ], "e": "www.behance.net/services/oembed" }, + { + "s": [ + "cloud\\.biqapp\\.com/*" + ], + "e": "biqapp.com/api/v1/video/oembed" + }, { "s": [ "blackfire\\.io/profiles/*/graph", @@ -277,6 +283,12 @@ export const providers = [ ], "e": "img.catbo.at/oembed.json" }, + { + "s": [ + "embeds\\.celero\\.io/*" + ], + "e": "api.celero.io/api/oembed" + }, { "s": [ "view\\.ceros\\.com/*" @@ -816,6 +828,12 @@ export const providers = [ ], "e": "www.hulu.com/api/oembed.json" }, + { + "s": [ + "oembed\\.ideamapper\\.com/*" + ], + "e": "oembed.ideamapper.com" + }, { "s": [ "*\\.idomoo\\.com/*"