wukko
a388839e15
snapchat: clean up
2024-07-25 11:58:43 +06:00
wukko
83af16bb12
facebook: do not request the source url & clean up
...
fixed a vulnerability, removed useless variables, and cleaned up
thankfully we haven't built the image yesterday
2024-07-25 11:57:02 +06:00
dumbmoron
0fe85b2ae9
services/ok: fallback to compilation title if author name is missing
2024-07-24 15:52:28 +00:00
dumbmoron
b516033f09
match: clean up snapchat call & add missing break
s
2024-07-24 15:17:58 +00:00
Snazzah
4080cd4581
services: add snapchat support ( #429 )
...
* feat: snapchat support
* chore: remove redundancy
* chore: a bit of better matching
* chore: update readme
* refactor(snapchat): refactor story matching to use pickers
* fix: small fix to directly linked stories
* fix(snapchat): fix filenames
* chore: update readme
* ref(snapchat): rewrite service, new test, split redirects into a util
* fix(snapchat): small fixes
* chore: deepscan error fixed
* fix: remove debug logging
* fix(snapchat): fix merge, clean up code with new utils
* fix(snapchat): update with suggested changes
---------
Signed-off-by: Snazzah <7025343+Snazzah@users.noreply.github.com>
Co-authored-by: jj <log@riseup.net>
2024-07-24 17:06:10 +02:00
Brama Udi
c77ee2eb44
services: add facebook support ( #403 )
...
* feat: add facebook support
* chore: fix fail check
* chore: minor fix
* chore: add service in README.md
* chore: cleaning post-merge code
* facebook: add shared link pattern
* chore: clean up removing unnecessarily code
* fix: facebook shared link pattern
* matchActionDecider: redirect to facebook video instead of rendering
* facebook: pass sourceUrl in object
* url: fix botched lint
* fix: facebook shared link pattern with clean up
* test: change facebook test response to redirect
---------
Co-authored-by: dumbmoron <log@riseup.net>
2024-07-24 17:05:21 +02:00
dumbmoron
2f4e43f78f
youtube: client_id/client_secret is optional in session data
2024-07-11 07:56:13 +00:00
dumbmoron
404cad711f
youtube: bump youtubei.js to v10.1.0
2024-07-10 14:13:56 +00:00
dumbmoron
ab1b07fe44
rutube: pick closest quality to requested quality
2024-07-07 15:14:16 +00:00
jj
216529bfdf
vimeo: use api to get video info, direct download if possible ( #612 )
2024-07-07 14:25:17 +02:00
dumbmoron
479e14778d
services/pinterest: stricter hostname check on video regex
2024-07-06 08:55:48 +00:00
dumbmoron
4daeaa3107
services/soundcloud: properly check script hostname
2024-07-06 08:33:02 +00:00
dumbmoron
0fefc4ac27
services/ok: fix video data extraction
...
closes #589
2024-07-06 08:25:01 +00:00
wukko
b51bcc2a7c
vimeo: added more checks to avoid exceptions
2024-06-23 23:35:29 +06:00
wukko
de7df94271
vimeo: use proper local variable name in expandLink
2024-06-23 23:26:43 +06:00
wukko
850877369c
vimeo: clean up & fix 144p quality
2024-06-23 23:22:58 +06:00
wukko
cc4abbb3e2
vimeo: remove progressive parsing
...
it's no longer returned by the api
2024-06-23 23:15:05 +06:00
wukko
0432232ea4
vimeo: use HLS playlists instead of dash manifest
2024-06-23 23:02:57 +06:00
wukko
08c7aa1ce1
stream: add support for remuxing multiple m3u8 files
2024-06-23 22:13:36 +06:00
wukko
a5e00be376
services: add support for m.vk.com links
...
closes #576
2024-06-22 17:02:50 +06:00
dumbmoron
21d5b4b8d4
instagram: use correct id when requesting from mobile API
2024-06-16 10:53:03 +00:00
wukko
1d5fa62271
youtube: add ratelimit error, update sign in error
2024-06-08 22:59:30 +06:00
wukko
f3056c6dc3
servicesConfig: enable reddit back
2024-06-08 18:31:00 +06:00
dumbmoron
2387fc2fbb
youtube: update access token on change
2024-06-08 09:30:12 +00:00
dumbmoron
18d4372938
youtube: drop cookie support
...
it never really worked
2024-06-08 09:26:58 +00:00
dumbmoron
46274c8da0
youtube: add support for using OAuth2 tokens
2024-06-08 09:19:15 +00:00
wukko
7fb2e6d8d9
youtube: proper age & sign in limit errors
2024-06-07 21:46:45 +06:00
wukko
f7b36713e0
youtube: convert cookie to string
2024-06-07 19:37:01 +06:00
jj
f6632e2d61
youtube: add cookie support ( #553 )
2024-06-07 15:02:07 +02:00
wukko
4c8cd9dd30
youtube: change innertube client to ios
2024-06-07 14:52:55 +06:00
wukko
7ebd9bc0ff
servicesConfig: temporarily disable reddit support
...
reddit's media server times out unexpectedly
2024-05-31 20:10:16 +06:00
dumbmoron
03fda93f96
tiktok: fix error when user prefers h265 and downloads photo slideshow
2024-05-29 08:49:06 +00:00
dumbmoron
b7697268e5
youtube: return different error message if video doesn't exist
2024-05-29 08:28:26 +00:00
jj
44ecfeeea7
youtube: don't block api startup waiting for innertube to activate ( #532 )
...
cobalt api has been getting blocked for several seconds
during startup, and also crashing when unable to connect
to youtube (e.g. when it's blocked); this should fix both
those things
2024-05-29 10:26:17 +02:00
wukko
e4d42fa86a
processing: add loom support ( #530 )
2024-05-29 13:12:52 +06:00
wukko
2a2183aa84
rutube: add support for private video links
2024-05-29 13:02:05 +06:00
wukko
490bbf82ec
processing/url: clean up cleanURL query exceptions
2024-05-29 12:57:26 +06:00
wukko
64b5990d81
stream: move hls exceptions to servicesConfig ( #527 )
2024-05-28 10:32:03 +02:00
wukko
669ab65be9
servicesConfig: add player subdomain for vimeo
...
closes #520
2024-05-28 09:45:43 +06:00
wukko
e93ad8a9c5
reddit: use correct id in filename & add sub name
2024-05-28 09:00:09 +06:00
jj
72246cbc1f
tiktok: use new cookie for each request ( #514 )
...
* api: allow passing headers from service handler
* tiktok: use new cookie for each request
2024-05-23 22:29:39 +06:00
wukko
930faea09a
twitter: add freebind support
2024-05-23 09:22:33 +06:00
wukko
4bd3f54f64
twitter: update api domain, endpoint & params
2024-05-23 09:21:38 +06:00
wukko
18a159dab8
servicesConfig: add support for m.tiktok links
2024-05-22 15:56:49 +06:00
dumbmoron
2831bc06ad
tiktok: fix shortlink parsing
2024-05-21 21:27:35 +00:00
dumbmoron
03b1248b5f
url/extract: convert input to URL object if passed as string
2024-05-21 21:27:23 +00:00
Damir Modyarov
2534931b60
tiktok: use webapp-based downloading method ( #503 )
...
Signed-off-by: Damir Modyarov <otomir@yandex.ru>
Co-authored-by: wukko <me@wukko.me>
2024-05-22 02:41:43 +06:00
wukko
0e45540ac1
instagram: show unsupported error if story failed
2024-05-17 22:02:50 +06:00
wukko
ac537153a5
instagram: don't advertise stories support
...
current implementation is extremely rate limited (getting about 2 stories gets the account rate limited) and therefore it's not viable to advertise stories as supported
tiny cobalt instances, however, might have SOME sort of downloading success, so i'm not removing the functionality completely
2024-05-17 21:58:07 +06:00
wukko
40b00a9676
soundcloud: use startsWith instead of substring
2024-05-16 21:34:48 +06:00