Commit graph

303 commits

Author SHA1 Message Date
stratumadev
57d2eaa09e Request Stream URLs FAILED from error to warn crunchyroll 2025-04-16 01:30:23 +02:00
stratumadev
2c50156046 removed useless old crunchy login api endpoint 2025-04-14 15:53:52 +02:00
stratumadev
846c88a78a updated crunchyroll playback url from v1 to v2 2025-03-25 20:16:48 +01:00
stratumadev
81429bbea5 added automatic crunchyroll production basic token fetch 2025-03-24 20:45:15 +01:00
stratumadev
88df9ffd55 added better cdm error handeling 2025-01-30 16:09:22 +01:00
stratumadev
2b01f4dc06 replaced more mkdir functions 2025-01-29 22:21:16 +01:00
stratumadev
8424d76e4c linting 2025-01-29 15:58:04 +01:00
stratumadev
4519a80a4b file write on different disk bug solved 2025-01-29 15:53:29 +01:00
stratumadev
78cd221280 Merge branch 'master' of https://github.com/stratumadev/multi-downloader-nx 2025-01-29 13:19:21 +01:00
stratumadev
f9a0a12abc hotfix shaka 2025-01-29 13:18:08 +01:00
AnimeDL
06a839c518 Improve logging & version bump 2025-01-28 18:40:21 -08:00
stratumadev
bc7b58f141 added support for new crunchyroll endpoint (cloudflare bypass) 2025-01-28 22:19:47 +01:00
stratumadev
3ff69ce628 cleaner decryption key command input 2025-01-07 21:36:20 +01:00
stratumadev
d0e1850bde Merge branch 'master' of https://github.com/stratumadev/multi-downloader-nx 2025-01-07 21:04:11 +01:00
stratumadev
57b3daabdc added shaka packager support 2025-01-07 21:04:09 +01:00
AnimeDL
104b3a49db [CR] Fixes issue with closed captions
Some checks failed
auto-documentation / documentation (push) Has been cancelled
build and push docker image / build-node (push) Has been cancelled
Style and build test / eslint (push) Has been cancelled
Style and build test / test (push) Has been cancelled
Addresses issue mentioned in #752
2025-01-04 13:15:38 -08:00
stratumadev
1f12a75009 linting fix 2024-12-11 17:40:45 +01:00
stratumadev
fef39af547 added playready support for crunchyroll 2024-12-07 03:35:22 +01:00
AnimeDL
b488834c0f [CR} Hotfix downloading
Pretty hacked together, but should work just fine. I'll work on a proper removal of the old API here soon
2024-07-08 16:56:13 -07:00
AnimeDL
8d59666a6c [CR] Fix issue with too many streams when novids and noaudio
Fixes issue where you would have too many active streams if using no videos and no audio downloading
2024-06-29 07:49:13 -07:00
AnimeDL
0026de73bf [CR] Add device_id caching
Fixes issue with creating a lot of random device IDs by saving the created device id in the config
2024-06-28 16:52:05 -07:00
AnimeDL
ab090a6858 [CR] Whoops
Forgot the other 3 login places
2024-06-28 09:31:42 -07:00
AnimeDL
05d679e6ca [CR] Hotfix login
Also increment version
2024-06-28 09:20:35 -07:00
AnimeDL
0a7cfcd917 [CR] Migrate to android token
Will require a fresh login.
Web wasn't working for password auth, for some reason.

Increment version
2024-06-24 10:33:08 -07:00
AnimeDL
d81ca76594 Code cleanup
Thanks to TypeScript 5.5, this workaround is no longer needed

Increment version
2024-06-23 15:28:00 -07:00
AnimeDL
9a94c33c8b [CR] Disable Non-Play streams
Disables the non-play streams since they don't work ATM. If the situation changes, I'll either re-enable them, or remove them in a future update
2024-06-22 15:58:44 -07:00
AnimeDL
e88352af3f [CR] Header changes 2024-06-22 15:57:39 -07:00
AnimeDL
870b775175 [CR] Clear stream ASAP
Clears the stream as soon as it's done being requested, rather than when the download is finished
2024-06-22 15:57:27 -07:00
AnimeDL
78f5016dd3 [CR] Migrate to web token
This will require a fresh login
2024-06-21 10:06:34 -07:00
AnimeDL
eaec9e62a7 [CR] Whoops 2024-06-21 10:03:18 -07:00
AnimeDL
a6d740e9e9 Some code cleanup 2024-06-20 13:32:27 -07:00
AnimeDL
345aa0f267 [CR] Rename crunchy play stream flag 2024-06-20 10:38:42 -07:00
AnimeDL
c294cdc280 [CR] Add crunchy play streams selector 2024-06-19 20:28:43 -07:00
AnimeDL
9feb3d2f13 [CR] Hotfix DRM request
Addresses #701
2024-05-28 19:34:21 -07:00
AnimeDL
8b5cafff3d [CR] Hotfix stream deletion if slow download
Fixes issue where if someone's internet, or the server is so slow that the session expires, it would fail to delete the watch session
2024-05-23 17:54:54 -07:00
AnimeDL
fc0736c686 [CR] Implement deleting streams
Allows endless non-drm downloads
2024-05-23 09:45:52 -07:00
AnimeDL
dbc2c7d52b [CR] Hotfix non-DRM 2024-05-22 06:49:21 -07:00
AnimeDL
5b8c497800 [CR] Fix Non-DRM downloading
Thanks bytedream for your reverse engineering
2024-04-19 15:44:40 -07:00
AnimeDL
b1bae92308 Allow for byterange mpd/dash downloads
Prep for new service
2024-04-10 22:03:17 -07:00
AnimeDL
84ebabffc8 [CR] Fix temp file naming 2024-04-09 15:59:30 -07:00
AnimeDL
3567edae4b Use temp file for decryption
Fixes issue with unicode and path length limits
2024-04-09 14:37:21 -07:00
AnimeDL
0d065fdd6a [CR] Rewrite how requests are made
Should stop cloudflare errors
2024-04-09 13:08:15 -07:00
AnimeDL
469fd1b4a4 [CR] Add Episode chapter if no start chapters 2024-04-08 12:32:04 -07:00
AnimeDL
036440b0e5 Fix MPD part names 2024-04-06 08:41:42 -07:00
AnimeDL
645cdc2068 [CR] Fix Non-DRM stream not always working 2024-04-05 19:39:56 -07:00
AnimeDL
2b65f3067e [CR] Fix issue with multi-dub downloads with non-DRM
Fix issue with non-DRM multi-dub downloads, where it would crash trying to delete a file that wasn't downloaded
2024-04-04 10:23:35 -07:00
AnimeDL
3ca4000ed1 [CR] Fix new stream dub selection logic 2024-04-03 13:38:18 -07:00
AnimeDL
90100a077d [CR] Add Switch Stream 2024-04-03 08:41:49 -07:00
AnimeDL
b54d54d374 [CR] Replace --search-locale flag with --locale
This allows for episode names and search results in the selected locale. Addresses #612
2024-03-29 17:56:53 -07:00
AnimeDL
f1bb6c8a64 [CR] Allow for decimal places in episode number
Addresses #615
2024-03-24 19:39:43 -07:00
AnimeDL
74da730dc4 [CR] Fix falsey comparison for chapters
Fix chapter being ignored if chapter start time was 0 (thanks javascript falsey comparison)
2024-03-23 17:52:40 -07:00
AnimeDL
aae69fa2a1 [CR] Fix subtitles being named undefined
Fixes subtitles being named undefined when using novids and noaudio together
2024-03-23 09:47:26 -07:00
Tera
6009bdaaf9
Sort episodes to have specials at the end 2024-03-21 23:38:46 +02:00
Tera
f7f8806b14
sort episodes to have specials at the end 2024-03-21 20:14:14 +02:00
Tera
8cd863c885
Update crunchy.ts 2024-03-21 19:37:22 +02:00
Tera
cd9a83d3fc
make data param optional 2024-03-21 18:29:08 +02:00
Tera
4eea557c44
Update crunchy.ts 2024-03-21 08:06:08 +02:00
Tera
30771374e5
Update crunchy.ts 2024-03-21 07:47:54 +02:00
Tera
201a772ecf
remove bloat 2024-03-21 07:46:03 +02:00
Tera
73ddab8b2e
Update crunchy.ts 2024-03-21 06:23:01 +02:00
AnimeDL
59d086006b Give CC subtitles correct extension 2024-03-19 17:38:23 -07:00
AnimeDL
1852ce1282 [CR] Fix vtt CC fontSize not working 2024-03-19 11:22:15 -07:00
AnimeDL
97d64f6021 [CR] Respect originalFontSize in CCs 2024-03-19 10:21:25 -07:00
AnimeDL
a5df6bee2f [CR] Convert CC's from vtt to ass 2024-03-19 10:07:58 -07:00
AnimeDL
b830a73e04 [CR] Fix logic for separate video/audio downloading 2024-03-19 07:35:12 -07:00
AnimeDL
b497fb40df Add token flag
Allows for login using refresh token in crunchy. Adds #597
2024-03-18 17:44:49 -07:00
AnimeDL
63f0b496f1 [CR] Allow skipping video/audio download independently 2024-03-18 16:16:33 -07:00
AnimeDL
c8b39301cb [CR] Fix issue with finding all episodes
Fixes issue where under certain circumstances some specials wouldn't be found.
2024-03-17 10:48:32 -07:00
AnimeDL
f3fd33d241 Add warning for decryption 2024-03-16 17:45:54 -07:00
AnimeDL
3c41414f4a Rename WV module 2024-03-16 11:14:21 -07:00
AnimeDL
172e6ac6ac [CR] Get all crunchy streams for android (fallback) 2024-03-14 20:30:37 -07:00
AnimeDL
4742ea8d55 [CR] Hotfix: Fixes non DRM downloads 2024-03-14 19:14:50 -07:00
AnimeDL
5417db41fd [CR] Improve version detection
Improves the version selection and detection to work for more than just --srz. This should help prevent API errors on non --srz requests
2024-02-10 08:55:22 -08:00
AnimeDL
7cab2cbab3 [CR] Fix old chapter API
Could fail to mux into the file if time didn't contain milliseconds
2024-02-08 18:36:15 -08:00
AnimeDL
3582f1829f [CR] Chapter Fix
Chapters could fail if for whatever reason the start and end times weren't defined.
2024-02-07 15:59:22 -08:00
AnimeDL
d2b4adf09b [CR] Improve Captions support
Renames what was previously called CC to `Signs`.

Also prevents a possible collision where not all subs would be downloaded
2024-02-06 19:46:14 -08:00
AnimeDL
66e1ee5702 [CR] Add CC Subtitles
CC Subtitles looks to be possible in the API now (it's not just always empty), so I've written some code to handle CC subtitles properly and download them

Fixes #580
2024-02-06 19:10:11 -08:00
AnimeDL
103b17f449 Simplify API switching code
Should also fix API switching on GUI
2024-02-05 10:12:47 -08:00
AnimeDL
b146ee71ae Linting fixes 2024-01-30 15:10:43 -08:00
AnimeDL
3502141c62 [CR] Improve chapter support
If new chapter request fails, use old request.

Also adds new option to enable chapter downloading, `--chapters`
2024-01-30 10:06:40 -08:00
AnimeDL
02620ec5b5 [CR] Initial commit to support chapters
TODO:
1) Add flag for chapters
2) Add ffmpeg merging for chapters
3) Add fallback to old CR API
2024-01-29 22:47:56 -08:00
AnimeDL
7be22ec132 [CR] Fixes subtitles when directory doesn't exist
Now creates the directory before making the files, similar to how videos work.
2024-01-29 22:45:36 -08:00
AnimeDL
169d48aa47 make --nocleanup work for encrypted files 2024-01-29 20:29:59 -08:00
AnimeDL
615cef700a Fix issue with GUI decrypting 2024-01-28 09:46:15 -08:00
AnimeDL
f204b068ea Only show DRM streams if they can be decrypted 2024-01-26 10:38:25 -08:00
AnimeDL
acc91a0eed Fixed fallback request 2024-01-09 12:33:04 -08:00
AnimeDL
350337fdda Fix episode selection on web API 2023-12-30 15:40:54 -08:00
AnimeDL
c3335db366 remove util 2023-12-29 21:17:55 -08:00
AnimeDL
f9adcdea7f Fix bug with kstream 3 2023-12-29 21:14:27 -08:00
AnimeDL
ca01c04961 API switching 2023-12-29 21:14:12 -08:00
AnidlSupport
ee38658d0d Some refactoring 2023-12-25 10:46:13 -08:00
AnimeDL
7524f4c08f Remove uneeded console logs 2023-12-24 19:40:42 -08:00
AnimeDL
64b2bf0b08 Fix object downloading 2023-12-24 19:37:35 -08:00
AnimeDL
28518bb461 Initial commit for WV Decryption 2023-12-24 19:29:01 -08:00
AnimeDL
d1d9840629 Fix muxing for MPD 2023-12-24 12:09:52 -08:00
AnidlSupport
7121d254f6 Linting Fixes 2023-12-24 11:20:52 -08:00
AnidlSupport
abc5747614 MPD Refactoring 2023-12-24 11:19:01 -08:00
AnimeDL
a27c0209c1 Initial support for mpd 2023-12-23 20:28:37 -08:00
AnimeDL
ef2de8e372 [CR] Fix fallback for playlist failure 2023-12-16 12:07:11 -08:00
AnimeDL
5f082f10ee Fix Bucket Selection 2023-12-15 09:41:53 -08:00
AnimeDL
df7dd06235 Hotfix for CR
This does not include DRM decryption, that will come later, however, this does work for however long CR allows it to.
2023-12-15 09:21:05 -08:00
AnimeDL
485433cd74 Initial attempt to add --syncTiming flag
Add --syncTiming flag to attempt to detect timing differences in multi-dub downloads and sync them properly. Currently disabled by default since it's experimental and likely buggy. Potentially Resolved #471
2023-07-16 19:24:41 -07:00
AnimeDL
ac77e4b3e0 Fix crunchy archive
Should actually fix #501 this time
2023-07-15 17:56:31 -07:00
AnimeDL
2b491372fc Fix issue where specials weren't archived properly
Should fix #501
2023-07-13 15:12:19 -07:00
AnimeDL
9d8665dfbe Add --keepAllVideos option
If set to true, it will keep all videos in the merge process, rather than discarding the extra videos.
2023-07-13 14:28:44 -07:00
AnimeDL
8aa2323697 More graceful handling of unknown languages 2023-07-12 21:35:40 -07:00
AnimeDL
573fa99626 Remove unused else 2023-07-10 16:07:52 -07:00
AnimeDL
2149df6fe5 Don't output user country on token refresh
Also should prevent from some excess API calls
2023-07-10 16:04:41 -07:00
AnimeDL
2dc6b3968c Add --waittime flag
Will wait between downloads, set in milliseconds. Setting this high should help when downloading large numbers of items.
2023-07-10 16:00:55 -07:00
AnimeDL
e32d2fdefe Fix debug command 2023-07-10 15:58:45 -07:00
AnimeDL
3c840e46f0 Add --nosubs support to CR/HD
Fixes #457
2023-07-10 09:05:57 -07:00
AnimeDL
4a135092e9 Add --extid for crunchyroll
Allows downloading or viewing of old Crunchyroll ID's such as: SRZ.282651 VOL.26453 EPI.842919 FLM.268837

Fixes #351 #249
2023-07-10 09:05:23 -07:00
AnimeDL
3683d93691 Fix issue where sometimes episodes weren't listed
This fixes an issue in Crunchy where sometimes episodes weren't properly listed. Example series was: G8DHV741D
2023-07-08 18:18:32 -07:00
AnimeDL
f6506fefcc set debug property on cr/hd 2023-07-04 22:45:52 -07:00
AnimeDL
612bdff774 Initial commit to add hidive 2023-07-04 10:21:16 -07:00
AnimeDL
a8bdef3bc7 Add skipmux functionality to CR 2023-07-03 22:16:18 -07:00
Nicholas Kinney
adc21af7f1
Series title templatable now 2023-04-20 13:11:19 -05:00
AnimeDL
9d069b0586 fix lint issue 2023-04-16 19:07:55 -07:00
AnimeDL
92531715cd Fix downloading movies with -e 2023-04-16 18:49:23 -07:00
AnimeDL
c6f56d27bb update --flm to new API 2023-04-16 18:23:23 -07:00
AnidlSupport
42ac8d85c4 New Logger + HLS-Download include 2023-03-03 19:10:20 +01:00
AnidlSupport
e0a6546df5 Fix eslint warnings 2023-03-01 20:40:36 +01:00
AnidlSupport
cd62595518 New GUI 2023-02-27 21:20:06 +01:00
AnimeDL
98a074fd0d Fixes for -e bugs
Season would be undefined, and mediaId would be incorrect
2023-02-14 16:50:28 -08:00
AnimeDL
f0102c0279 Sanity check for selected language download
Prevents issue where it would say it's downloading in a language that isn't available
2023-02-14 16:49:56 -08:00
AnimeDL
68c19738e6 Fix -s and -e
Fix -s and -e from the API update
2023-02-14 16:49:02 -08:00
AnimeDL
43928b6246 Fix crunchyroll API change 2023-02-14 14:41:19 -08:00
AnimeDL
736d4ae0d1 make secondary token refreshes silent 2023-01-24 09:51:31 -08:00
AnimeDL
9d38278955 Actually fix #452 2023-01-23 21:21:48 -08:00
AnimeDL
caeea00737 Improve detection of media types 2023-01-23 20:18:56 -08:00
AnimeDL
170f526cc2 Fixes #453: Multiple same seasons can exist
Previously if more than one season with the same number existed, it would squash and only the last one would be able to exist... this should hopefully fix that... or make everything worse.
2023-01-23 20:18:36 -08:00
AnimeDL
f23159fb71 Fixes all dubs not showing
Fixes all dubs not showing on old format series
2023-01-23 18:25:38 -08:00
AnimeDL
486c7d0666 Fix #452: logging details 2023-01-23 16:48:45 -08:00
AnimeDL
6afb8a45a6 Fix authentication error after long downloads 2023-01-23 16:05:03 -08:00
AnimeDL
64a69d953e Update Crunchy to new API 2023-01-22 21:37:53 -08:00
AnimeDL
95b8c14b89 Prelim Crunchy Update 2023-01-21 10:49:05 -08:00
RavensRain
cce7956b07 remove useless console.log
and set dlVideoDownload as non-default
2022-09-11 13:22:05 +02:00
RavensRain
f6303c1a6e Ability to reduce unnecessary bandwidth usage 2022-09-11 10:41:21 +02:00
Izuco
5751676e16
Ability to override the name of "cc" 2022-07-22 18:47:37 +02:00
Izuco
c3fbc34478
Ability to change the default sub and/or dub langauge in merged file 2022-07-21 20:06:10 +02:00
Izuco
7e67a8f61a
CC for Crunchyroll 2022-07-05 23:03:19 +02:00
Izuco
b8432270b6
Fixed #339 2022-07-04 18:19:26 +02:00
Izuco
936f86b1f0
Sanitize filename parts; Fix #335 2022-07-02 14:02:10 +02:00
Izuco
11372c041f
#311 2022-05-29 16:18:15 +02:00
Izuco
89bd225391
Fix #298 2022-04-15 20:31:37 +02:00
Izuco
9c5095f7a8
Started Layout - Working on Queue 2022-03-20 13:47:17 +01:00
Izuco
5931760449
Added the ability to set the option if the file has created programmaticly 2022-03-19 10:50:30 +01:00
Izuco
3271548987
Fix #282 2022-03-17 20:45:34 +01:00
Izuco
c39e3e40d8
Fixed #280 2022-03-14 19:48:24 +01:00
Izuco
eaf636061b
Fix #281 2022-03-14 19:40:53 +01:00