Commit graph

142 commits

Author SHA1 Message Date
dumbmoron 34d8333d72
tumblr: render error template for broken links 2023-12-25 12:34:20 +00:00
dumbmoron 81e68c37f5
processing: pass URL object instead of string 2023-12-25 12:34:20 +00:00
dumbmoron f9feaa41ce
tumblr: stricter subdomain parsing 2023-12-25 12:34:20 +00:00
wukko a4349b4c41 throw a critical error when youtube api returns a stub 2023-12-25 12:59:00 +06:00
wukko e27c02c55e twitter & stream: formatting 2023-12-17 23:50:04 +06:00
wukko 4834f21554 twitter: use original media timestamp for fix check 2023-12-17 23:45:15 +06:00
wukko 8556a5fe2c twitter: fix videos only within affected time range 2023-12-17 23:05:43 +06:00
wukko 3e8c059a3a vimeo: fix parsing and resolution in filename
- all videos/audios should now be downloadable
- proper resolution is now displayed in basic and pretty filename styles
2023-12-02 21:52:38 +06:00
wukko 5bd50fd55f twitter: remux all videos
- increased stream link lifespan to 90 seconds
- decreased max video duration back to 3 hours
2023-12-02 20:44:19 +06:00
wukko 5d1d25a6dd
twitch: add filename attributes to twitch clips
merge pull request #233 from Snazzah/feat/twitch-pretty
2023-11-23 21:49:22 +06:00
wukko 19ba117838 twitch (oops): actually import cleanString 2023-11-23 21:45:23 +06:00
wukko 158361c95e twitch: sanitise video title 2023-11-23 21:43:35 +06:00
wukko 88b8a69f9c
fix handling of URLs containing utf-8 characters
Merge pull request #253 from dumbmoron/fix-utf8-urls
2023-11-23 21:40:24 +06:00
dumbmoron 7468b803fb
reddit: don't include title in API request path 2023-11-23 14:52:30 +00:00
dumbmoron c26800ca2e
reddit: fix expiry check 2023-11-17 12:00:04 +00:00
wukko 463ece02c7 7.6.6: refined twitter module, removed spaces 2023-11-07 22:37:47 +06:00
Snazzah d2e124c7cd
chore: small fix to ext 2023-10-30 12:41:53 -05:00
Snazzah 5d87b68f5b
chore: twitch cleanup 2023-10-30 12:40:15 -05:00
Snazzah e2bcad79aa
feat: add filename attributes to twitch clips 2023-10-30 12:14:28 -05:00
dumbmoron 946bec68c1
youtube: slight cleanup & deduplication 2023-10-21 22:07:06 +00:00
dumbmoron a4c7cc0d35
youtube: unify quality matching 2023-10-17 16:58:12 +00:00
wukko 73d84c09d3 fix for youtube dubs rare error 2023-10-15 22:13:01 +06:00
wukko dfdf8580be fixed slash handling in file names 2023-10-15 15:11:39 +06:00
wukko b093bf33bd 7.6.1: fixed numbers in metadata and file names
also replaced the 7.6 banner with webp version
2023-10-15 14:39:17 +06:00
wukko 68d65dc0b9
7.6: file name customization 2023-10-15 11:06:48 +06:00
wukko 33daaaf936 Update reddit.js 2023-10-15 11:03:22 +06:00
dumbmoron a45d500c3b
reddit: add support for authenticated requests 2023-10-14 22:49:28 +00:00
wukko f1152f4862
instagram: add stories support
merge pull request #194 from dumbmoron/instagram-stories
2023-10-14 23:49:43 +06:00
wukko 866792c8d5 spacing
no need for closest quality btw
2023-10-14 23:48:06 +06:00
wukko 1504a8bae9 Update instagram.js 2023-10-14 23:24:19 +06:00
wukko d10a404f1f vk: added support for rich filenames 2023-10-13 21:52:15 +06:00
wukko ff13ef7217 fix quality label for 720p yt videos 2023-10-12 23:19:36 +06:00
wukko 16f74094b9 filename pattern customization
- added metadata for rutube and vimeo.
- added a picker for preferred filename pattern.
- fixed content disposition header.
- mute and audio dub tags don't appear together in a file name anymore.
- youtube: dub file name tag doesn't appear anymore if audio track is default.
2023-10-12 23:14:54 +06:00
wukko 6c314a1a62 well that's just embarrassing 2023-10-08 18:31:04 +06:00
dumbmoron f7e0871a8a
Merge branch 'current' into instagram-stories 2023-09-16 23:34:23 +02:00
wukko e721cf9878 support for rutube, fixes, accommodations for multi lang 2023-09-16 23:38:07 +06:00
wukko ad8a9c454d remove vods
there's no point in downloading entire streams. people can clip what they need and download that instead!
2023-09-16 17:58:43 +06:00
wukko ad9b6ebdd3 twitch clean up 2023-09-16 16:27:53 +06:00
wukko ff9d48740d
Merge branch 'current' into feat/twitch 2023-09-16 15:40:09 +06:00
dumbmoron 395a59a8b1 add instagram stories support
+ some code cleanup and deduplication
2023-08-26 16:06:46 +00:00
dumbmoron b54efb968f clean up posts/reels code 2023-08-26 06:35:13 +00:00
wukko fc89cb566b clean up 2023-08-23 01:03:31 +06:00
wukko 749c00a691 soundcloud: got rid of html parsing 2023-08-23 00:49:02 +06:00
wukko a1e08c0692 Update instagram.js 2023-08-21 22:03:18 +06:00
dumbmoron 9eb6700399 set instagram specific headers 2023-08-20 22:33:30 +00:00
wukko b441b494ef fix vk downloads 2023-08-20 22:12:09 +06:00
wukko cbb519d73e fix + test 2023-08-20 19:36:56 +06:00
dumbmoron 1f6c7c8ead instagram: add downloading of single image 2023-08-20 13:26:35 +00:00
wukko dfdda06099 added support for instagram images
also improved various picker
2023-08-20 19:14:31 +06:00
wukko a15558bc3f oh 2023-08-20 18:16:00 +06:00
wukko 2929b9535f added file metadata to videos & fixed youtube dubs 2023-08-20 18:14:15 +06:00
wukko 609bf26dd4
#177: add cookie support
merge pull request #177 from dumbmoron/cookie
2023-08-20 16:58:49 +06:00
wukko fd0357e52d move cookies to processing
slight clean up and better example
2023-08-20 16:51:39 +06:00
wukko a8cbebd240 vxtwitter support
- moved out host overrides to its own file
- added mastodon verification
2023-08-20 16:11:16 +06:00
wukko 8304499ce7 fixed streamable (the service) metadata 2023-08-20 15:45:03 +06:00
wukko 890b7c8924 streamable: clean up + more patterns 2023-08-20 15:18:21 +06:00
Blobadoodle df894864ce useless comments 2023-08-19 18:34:43 +01:00
Blobadoodle cd1d699886 feat: streamable support 2023-08-19 17:42:10 +01:00
dumbmoron a2216510b7 add cookie support
usage:
 - create cookies.json file somewhere, preferrably outside cobalt directory
 - in docker, you can bind mount it (`volumes` in composefile)
   - if you don't want cobalt to update the cookies, set it to `:ro` (cobalt will print a warning about this, ignore it)
 - set COOKIE_PATH to the absolute path of this file
 - enjoy?

usage in services: probably the simplest api ever
 - import { getCookie, updateCookie } from '../../cookie/manager.js';
 - const cookie = getCookie('<service_name>');
   - add this to headers - `headers: { cookie }`
 - after fetch is done, save potential cookie updates: updateCookie(cookie, fetch.headers)
 - see instagram.js for example usage
2023-08-16 19:59:33 +00:00
wukko 2302c1dbe4
7.0 release 2023-08-15 16:15:11 +06:00
wukko 27d872363d graphql twitter api & soundcloud fix
closes #127
2023-08-15 14:37:59 +06:00
wukko 5955594e48 even more cleansing
- added support for x.com urls
- removed del shortcut for clearing url input area because it was causing regular typing issues
- added info about no liability
- fixed donate button glow and text backdrop padding
- updated donation and privacy policy texts for more clarity in both english and russian
- made cors question in setup script to take yes as answer, not just 'y'
- text-to-copy now has proper rounding when highlighted
- home screen now smoothly fades in instead of popping in
2023-08-14 00:09:50 +06:00
dumbmoron 5e17144cb7 fix instagram downloads 2023-08-11 12:24:31 +00:00
wukko 43a3ebf475 7.0: ui refresh and more 2023-08-05 00:43:12 +06:00
wukko fafd2c8ccc small fix for instagram reels
- now all reels should be possible to download
- also added support for youtube embed links
2023-07-04 17:57:58 +06:00
wukko db5d62ae58 6.2.2: fixes related to twitter screwing everything up
(also fixes an issue with some instagram links)
2023-06-30 16:29:21 +06:00
wukko 7f28dbf2e7
feat: add pinterest support (by Snazzah)
merge pull request #134 from Snazzah/feat/pinterest
2023-06-05 12:50:31 +06:00
wukko 55f1e4b704 tumblr audio, youtube vr, updated setup script, further mitosis accommodations 2023-06-05 12:43:04 +06:00
wukko f68edb51c7 4 spaces!! four!! 2023-06-05 11:27:43 +06:00
Snazzah 40291c4d24
feat: add pinterest support 2023-05-24 12:32:41 -05:00
Snazzah 8551243207
Merge branch 'current' into feat/twitch 2023-05-23 12:24:54 -05:00
wukko a2e7212285 fixed the overlapping issue with short soundcloud links
ids of some of new links overlap with old ones, so i decided to remove support for old shareable links. keeping support for soundcloud.app.goo.gl links makes no sense, you can't even get them from any of the apps anymore.
2023-05-16 21:20:00 +06:00
wukko 71cc5305b4 5.5.1
- updated readme: added info about new services, sorted the list alphabetically, replaced emoji with checkmarks, added info about ncsd (#101), and more.
- fixed typos in vk and setup modules.
- removed unused variables from css.
2023-05-08 14:40:38 +06:00
Snazzah fa7af1bf44
feat: add twitch vod/clip support 2023-04-29 14:33:36 -05:00
wukko a25615982c 5.5: vine support and bug fixes
- added support for vine archives
- fixed ability to download muted videos from tumblr
- removed extra instagram id testing which i left by mistake
2023-04-29 22:26:49 +06:00
wukko 6e097de2db 5.4.7: added support for ancient vk videos & salt improvements
- now you can download 240p hardbass videos from 2008!
- implemented updated stream salt and ip salt properly
2023-04-29 21:30:59 +06:00
wukko 8f27876aee bumped version up to 5.4.5 2023-04-29 17:11:09 +06:00
wukko ce6aa0e1ce bump youtubei.js to 5.0.0 and remove unnecessary twitter cookies 2023-04-29 17:05:32 +06:00
wukko 8f93232e81 5.4.4: moved to twitter api v2 2023-04-27 09:26:19 +06:00
wukko 0dca373237 5.4: instagram support 2023-04-25 01:01:25 +06:00
wukko b4eddd06fe there's a better way to do it oops 2023-04-10 18:32:14 +06:00
wukko b0e6dc7528 fixed a lil oversight in youtube module 2023-04-10 18:28:41 +06:00
wukko 7f533b3485 retweet links, new clipboard icon, mobile layout and loc improvements
- added support for retweet links
- updated spaces endpoint
- bumped up the user agent version
- new clipboard icon
- new clipboard + auto mode layout on mobile, less wasted space
- fixed button press animations for safari on mobile
- tons of localization improvements for english and russian
- bumped up youtubei.js to 4.1.0
2023-03-24 23:16:10 +06:00
wukko 6e9f9efa28 vimeo support revamp and bug fixes
- completely reworked vimeo module.
- added support for audio downloads from vimeo.
- added support for chop type of dash for vimeo.
- added ability to choose between progressive and dash vimeo downloads. both to api and settings on frontend.
- added support for single m3u8 playlists. will be useful for future additions and is currently used for vimeo.
- proper error is now shown if there are no matching vimeo videos found
- temporarily disabled douyin support because bytedance killed off old endpoint.
- fixed the issue related to periods in tiktok usernames. (closes #96)
- fixed error text value patching in match module.
- fixed video stream removal for audio only option, wouldn't work in some edge cases.
- minor clean up.
2023-03-15 22:18:31 +06:00
wukko daa2856d92 5.1.2
- added women's day celebration emoji
- fixed vk user id extraction
2023-03-08 13:17:33 +06:00
wukko 2884bd9081 5.1.1
- bigger video/audio duration limit (3 hours instead of 2 hours and 5 minutes).
- no more unexpected errors when downloading audio from youtube.
2023-03-01 08:37:26 +06:00
wukko 6465ac8d6f 5.1
closes #62, #66, #75
2023-02-26 22:49:25 +06:00
wukko c57d16b615 added 5.0 changelog 2023-02-13 21:56:52 +06:00
wukko a1fea0a5f1 fixes 2023-02-13 20:30:57 +06:00
wukko 3c578d6d49 cleaning up what i missed 2023-02-13 20:02:52 +06:00
wukko 75a85972aa 5.0
- finished writing tests for all services
- fixed douyin support
- fixed tiktok picker that was broken by previous commit
- temporarily removed douyin photos from list of supported services
- fixed support for "user view" vk clip links
- slightly improved the testing script
2023-02-13 19:44:58 +06:00
wukko dacaaf5b27 5.0-dev1
- rewrote and/or optimized all service modules
- rewrote matching and processing modules to optimize readability and performance
- added support for reddit gifs
- fixed various issues with twitter error explanations
- code optimizations and enhancements (such as finally getting rid of ==, prettier and more readable formatting, etc)
- added branch information
- all functions in currentCommit submodule run only once and cache received data
- added a test script. only twitter and soundcloud are 100% covered and tested atm, will add tests (and probably fixes) for the rest of services in next commits
- changed some localization strings for russian
- added more clarity to rate limit message
- moved services folder into processing folder
2023-02-12 13:40:49 +06:00