Commit graph

455 commits

Author SHA1 Message Date
wukko 73d84c09d3 fix for youtube dubs rare error 2023-10-15 22:13:01 +06:00
wukko 3a4f8ef31b updated the file name style order in desc 2023-10-15 20:41:02 +06:00
wukko dfdf8580be fixed slash handling in file names 2023-10-15 15:11:39 +06:00
wukko f1a35a0c6d fixed a typo in 7.6 changelog 2023-10-15 14:41:30 +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 43bfa7cb5d fixed file name preview overflow 2023-10-15 11:50:56 +06:00
wukko 68d65dc0b9
7.6: file name customization 2023-10-15 11:06:48 +06:00
wukko 824177f026 updated changelog to include reddit fix 2023-10-15 11:05:13 +06:00
wukko 33daaaf936 Update reddit.js 2023-10-15 11:03:22 +06:00
wukko 6ed1487d8d change the date 2023-10-15 10:55:23 +06:00
dumbmoron a45d500c3b
reddit: add support for authenticated requests 2023-10-14 22:49:28 +00:00
dumbmoron 035f5a7839
cookie: allow updating cookie values directly 2023-10-14 22:49:12 +00:00
wukko d6f5f135b3 bump frontend version 2023-10-15 01:24:41 +06:00
wukko 1d3eb2fdae added a tiny testing script for file name presets 2023-10-15 00:03:55 +06:00
wukko 0520a85572 update changelog 2023-10-14 23:54:05 +06:00
wukko 676f0260a1 update changelog.json 2023-10-14 23:51:30 +06: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 6c5b4f9b32 added 7.6 update banner 2023-10-14 23:44:20 +06:00
wukko 1504a8bae9 Update instagram.js 2023-10-14 23:24:19 +06:00
wukko 81d37e9987 final file name style picker 2023-10-14 22:51:53 +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 a57ee53b21 list of sponsors + fixes
- added list of sponsors, if you host an instance, it can be enabled with showSponsors.
- fixed download button thickness on ios.
- about button now opens about tab when no new changelog is available.
2023-10-12 17:33:26 +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
dumbmoron 0bb84f0e98 fix soundcloud downloads when requested format is best 2023-09-16 21:25:36 +00:00
wukko 1b46015696 7.5 release 2023-09-17 00:30:15 +06:00
wukko e721cf9878 support for rutube, fixes, accommodations for multi lang 2023-09-16 23:38:07 +06:00
wukko 05bb7bcd07
clean up 2023-09-16 18:20:29 +06:00
wukko e0af5ef1cf one more fix 2023-09-16 18:00: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 f7247b87f0 fix wording 2023-09-16 16:31:02 +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
wukko 18610a2ee6 update russian loc 2023-09-12 19:28:17 +06:00
wukko 572dc20e41 7.4
- updated more files to be up-to-date with domain change.
- 7.4 changelog.
- updated docker compose example with watchtower and cobalt image.
2023-09-09 22:31:24 +06:00
wukko 5fb23dae65 data transfer fixes
- transfer data only if it wasn't transferred before, preventing unexpected changes.
- show popup every time a user is redirected.
- don't show an error if user's settings are equal to defaults.
2023-09-09 11:17:55 +06:00
wukko 04484f634f prepare for domain change, add settings migration 2023-09-09 03:10:43 +06:00
wukko 2b7f720189 change desktop identifier to d 2023-09-08 16:01:54 +06:00
wukko 941683c96b 7.3.1: padding fixes 2023-09-08 14:26:46 +06:00
wukko 0cfdf15cfa scroll to top on tab change in popups 2023-09-07 22:42:33 +06:00
wukko d892b3526e fix a typo 2023-09-06 21:53:18 +06:00
wukko b22a93a54d changelog update 2023-09-06 20:41:02 +06:00
wukko 6ae16bfd1d 7.3 release stuff
added changelog and bumped up the version
2023-09-06 20:32:52 +06:00
wukko bfde9aab39
Merge branch 'current' into disable-metadata 2023-09-06 20:05:16 +06:00
wukko 83f496a625 solve merge conflict i think 2023-09-06 20:03:35 +06:00
wukko 6698ed3b46 fixes 2023-09-06 20:01:17 +06:00
wukko e50f5eed34 loc update 2023-09-06 19:50:36 +06:00
wukko 7b9b2d3158
start speed improvement
import particular mode module only if needed

merge pull request #197 from dumbmoron/dynamic-mode-import
2023-09-06 19:40:53 +06:00
wukko be00900a49 fixes for poor rendering in chrome
- fixed blurry header
- fixed blurry tab bar
- fixed blurry switches
- fixed weirdly rounded corners in popups
- fixed 1px gap on edges of various elements in popup
- fixed overscrolling in other settings tab
- fixed unexpected button highlight effect in mobile version
- removed outdated fixed for tiny screens
2023-09-06 19:37:03 +06:00
dumbmoron ac3998ddda import particular mode module only if needed
mostly relevant because frontend does not need an innertube session
2023-09-03 15:38:50 +00:00
wukko 055eff92da 7.2: small improvements
- increased video length to 5 hours from 3 hours.
- fixed clickable area for urgent notice.
- possibly fixed random 0kb files.
2023-08-29 23:24:00 +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 8dcb6d8ea7
a typo just broke everything 2023-08-26 00:53:05 +06:00
wukko be21c86d89 youtube: added support for live links 2023-08-26 00:03:24 +06:00
dumbmoron 93aa1f4db4 add option to disable file metadata
closes #142
2023-08-25 17:57:03 +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 0ef2c70c66 add support for more vimeo links
closes #184
2023-08-22 12:46:13 +06:00
wukko 4a52fe632d
forgot this one 2023-08-22 01:15:07 +06:00
wukko 2c4efc5a25 fix for picker on ios & popup title line height 2023-08-21 23:40:37 +06:00
wukko a1e08c0692 Update instagram.js 2023-08-21 22:03:18 +06:00
dumbmoron 40f8b3ee0c update cookies that have no expiration 2023-08-20 22:33:33 +00:00
dumbmoron 9eb6700399 set instagram specific headers 2023-08-20 22:33:30 +00:00
dumbmoron ba7137ef62 send cookies as-is 2023-08-20 22:21:00 +00:00
wukko b2501cc98d updated changelog 2023-08-20 23:27:06 +06:00
wukko 0a5fff32ae 7.1 release
added changelog and update notice
2023-08-20 23:25:02 +06:00
wukko 877148159d
use else-if instead of if for evaluating action
merge pull request #183 from dumbmoron/decider-elif
2023-08-20 22:46:13 +06:00
wukko 9d590a64dc fix the order 2023-08-20 22:30:26 +06:00
dumbmoron a59ecd14e7 use else-if instead of if for evaluating action
sets a fixed order of actions
2023-08-20 16:20:18 +00:00
wukko b441b494ef fix vk downloads 2023-08-20 22:12:09 +06:00
dumbmoron a09b062f9d
Merge branch 'current' into undici 2023-08-20 17:03:22 +02:00
wukko a6134c58d2 remove unused stuff 2023-08-20 21:02:20 +06:00
dumbmoron d54655c6b0 passthrough content-type; content-length 2023-08-20 15:00:03 +00:00
dumbmoron 814bfa404a replace got with undici
might as well since it already comes with youtubei.js
2023-08-20 14:44:34 +00:00
wukko 244357820d update readme and services config 2023-08-20 19:59:34 +06:00
wukko 6be2c7344e
do not attempt to update nonexistent cookie
merge pull request #181 from dumbmoron/fix-cookie-update
2023-08-20 19:38:11 +06:00
wukko cbb519d73e fix + test 2023-08-20 19:36:56 +06:00
dumbmoron 411938b460 do not attempt to update nonexistent cookie 2023-08-20 13:27:49 +00: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 c72d9b0ed1 change cookie path capitalization for consistency with other env stuff 2023-08-20 16:58:04 +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 c870c03271
#178: always send something on stream failure
merge pull request #178 from dumbmoron/stream-error-handling
2023-08-20 15:43:28 +06:00
wukko 36622fc7ac collapsed two lines 2023-08-20 15:42:57 +06:00
wukko 890b7c8924 streamable: clean up + more patterns 2023-08-20 15:18:21 +06:00
Blobadoodle 9af60e1e6b === 2023-08-19 18:58:01 +01: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 b0bed82167 always send something on stream failure
prevents reverse proxies (namely nginx) from assuming the server died because of an empty response
2023-08-17 21:04:17 +00: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 91a60c1ec2 oops 2023-08-16 16:44:33 +06:00