aboutsummaryrefslogtreecommitdiff
path: root/bridges
diff options
context:
space:
mode:
Diffstat (limited to 'bridges')
-rw-r--r--bridges/instagram.js10
-rw-r--r--bridges/twitter.js12
-rw-r--r--bridges/youtube.js63
3 files changed, 0 insertions, 85 deletions
diff --git a/bridges/instagram.js b/bridges/instagram.js
deleted file mode 100644
index 0ced06a..0000000
--- a/bridges/instagram.js
+++ /dev/null
@@ -1,10 +0,0 @@
-async function get_insta() {
- let url = window.location.href;
- let insta_url = url + "?__a=1"
- let res = await fetch(insta_url);
- let json = await res.json();
- let uid = json.graphql.user.id
- let feed_url = `${base_url}/?action=display&bridge=Instagram&context=Username&u=${uid}&media_type=all&format=`;
- return get_all_types(feed_url)
-}
-
diff --git a/bridges/twitter.js b/bridges/twitter.js
deleted file mode 100644
index e9855cb..0000000
--- a/bridges/twitter.js
+++ /dev/null
@@ -1,12 +0,0 @@
-function get_twitter() {
- let url = window.location.href;
- let pattern = /twitter.com\/(\w+).*/
- let match = url.match(pattern);
- if (match) {
- let twitter_handle = match[1]
- let feed_url = `${base_url}/?action=display&bridge=Twitter&context=By+username&u=${twitter_handle}&format=`
- return get_all_types(feed_url)
- }
- return []
-}
-
diff --git a/bridges/youtube.js b/bridges/youtube.js
deleted file mode 100644
index 202873b..0000000
--- a/bridges/youtube.js
+++ /dev/null
@@ -1,63 +0,0 @@
-function get_native_playlist_feed(playlistId){
- return `https://www.youtube.com/feeds/videos.xml?playlist_id=${playlistId}`
-}
-
-function get_native_channel_feed(channelId){
- return `https://www.youtube.com/feeds/videos.xml?channel_id=${channelId}`
-}
-
-async function get_youtube() {
- let url = window.location.href;
-
- let patternVideo = /youtube.com\/watch\?v=[A-z0-9-_]+/
- let matchVideo = url.match(patternVideo)
-
- let patternUser = /youtube.com\/user\/[A-z0-9-_]+.*/
- let matchUser = url.match(patternUser)
-
- let patternChannel = /youtube.com\/channel\/[A-z0-9-_]+.*/
- let matchChannel = url.match(patternChannel)
-
- let patternPlaylist = /youtube.com\/playlist\?list=[A-z0-9-_]+.*/
- let matchPlaylist = url.match(patternPlaylist)
-
- if (matchVideo) {
- let channel_url = document.querySelector("[role='main'] #channel-name a")["href"]
- let matchChannel2 = channel_url.match(patternChannel)
- let channelId = matchChannel2[1]
- let feed_url = `${base_url}/?action=display&bridge=Youtube&context=By+channel+id&c=${channelId}&duration_min=&duration_max=&format=`
- let native_url = get_native_channel_feed(channelId)
- let feeds = get_all_types(feed_url, "channel").concat([{ type: `native (channel): Rss`, url: native_url }])
-
- let patternListInVideo = /youtube.com\/watch\?v=\w+\&list=(\w+)/
- let matchListInVideo = url.match(patternListInVideo)
- if(matchListInVideo){
- let playlistId = matchListInVideo[1]
- let playlist_feed_url = `${base_url}/?action=display&bridge=Youtube&context=By+playlist+Id&p=${playlistId}&duration_min=&duration_max=&format=`
- let native_url = get_native_playlist_feed(playlistId)
- let rb_feeds = get_all_types(playlist_feed_url, "playlist")
- feeds = feeds.concat(rb_feeds.concat([{ type: `native (playlist): Rss`, url: native_url }]))
- }
-
- return feeds
- }
- if (matchUser) {
- let user = matchUser[1];
- let feed_url = `${base_url}/?action=display&bridge=Youtube&context=By+username&u=${user}&duration_min=&duration_max=&format=`
- return get_all_types(feed_url)
- }
- if (matchChannel) {
- let channelId = matchChannel[1]
- let feed_url = `${base_url}/?action=display&bridge=Youtube&context=By+channel+id&c=${channelId}&duration_min=&duration_max=&format=`
- return get_all_types(feed_url)
- }
- if (matchPlaylist) {
- let playlistId = matchPlaylist[1]
- let native_url = get_native_playlist_feed(playlistId)
- let feed_url = `${base_url}/?action=display&bridge=Youtube&context=By+playlist+Id&p=${playlistId}&duration_min=&duration_max=&format=`
- let rb_feeds = get_all_types(feed_url)
- return rb_feeds.concat([{ type: `native: Rss`, url: native_url }])
- }
- return []
-}
-