Commit Graph

87 Commits

Author SHA1 Message Date
Moss cfa182262b
Args: Added Shorthand Arguments 2023-02-08 17:58:15 -08:00
Moss 99d7cd95d9
Readme: Fixed Link and Added to Table of Contents 2023-02-08 16:45:11 -08:00
Moss 9609a41d68
Readme: Changed <p> to <div> 2023-02-08 16:42:34 -08:00
Moss d21fe0b81d
Readme: Fix Logo Link 2023-02-08 16:40:32 -08:00
Moss 3250cde2da
Readme: Fix Logo Size 2023-02-08 16:38:52 -08:00
Moss 7c4200020a
Readme: Changed Size of dropout-dl Logo 2023-02-08 16:34:40 -08:00
Moss 2e4928227d
Readme: Added dropout-dl Logo
Not sure if this is a copyright violation. I think it falls under fair
use but I'm not a lawyer. Let me know if this should be taken down and I
will do so.
2023-02-08 16:29:11 -08:00
Moss 0406bca4cf
Episode: Fixed Url Parsing For Deciding What Type to Download
Now url in the format https://www.dropout.tv/videos/<title> work
2023-02-08 16:00:21 -08:00
Moss 590d6308aa
Login: Added Caching Session Token 2023-02-08 11:34:49 -08:00
Moss 7c185809eb
Cookies: Remove __cf_bm Cookies As it is Entirely Optional
Turns out you can get everything you need with just the session token
and cf_bm must be some kind of tracking token... After looking up
"cf_bm" it is clear that it is a bot managment token from cloudflare...
CloudFlare Bot Management... cf_bm :0. Damn it I spent so much time not
understanding what this is and I could have just looked it up. Anyways
it's no longer required for this program.
2023-02-08 10:51:53 -08:00
Moss 286fbb969b
Season: Changed How Episode Numbers Are Parsed For Seasons
Now episode numbers are scraped from the season page rather than counting.
This allow for specials (which dont have an episode number) to be saved
with a slightly different format.
2023-02-07 22:21:21 -08:00
Moss 3a8e904ebb
Episode: Added Downloading Captions With "--captions" 2023-02-07 21:33:49 -08:00
Moss 2ade05b175
Series: Fixed Passing Series Name to Season 2023-02-07 21:31:40 -08:00
Moss d3fb182e87
Readme: Added Info About Logging In 2023-02-05 11:40:07 -08:00
Moss b3680b54c5
Login: Added Login System
Login info should be placed in a file with the following format:
email@example.com
password
2023-02-05 11:33:25 -08:00
Moss 6d80659af7
Episode: Moved Cookie and Util Functions to Separate File 2023-02-04 21:03:30 -08:00
Moss 19a379bd04
Season: Manually Give Episodes In The Season The Series and Season 2022-12-25 00:43:45 -05:00
Moss 24adf6446b
Episode: Added Check For Already Downloaded Episode 2022-12-25 00:42:02 -05:00
Moss d7a3f53f03
Episode: Removed Backslashs from Episode Names 2022-12-25 00:40:41 -05:00
Moss 009d9fef1a
Tests: Updated Episode Tests for New Parsing Method 2022-12-23 02:18:55 -05:00
Moss 00ab93dfbb
Episode: Fixed Support for HTML Character Codes in Title 2022-12-23 02:17:50 -05:00
Moss 229327bf37
Episode: Fixed Parsing Backslash in Name 2022-12-23 00:38:09 -05:00
Moss 98e8e89c90
Readme: Updated for New Format and Options 2022-12-22 19:28:50 -08:00
Moss 4b9d4bf7f5
Naming: Updated to Use a Format With Numbers When Possible
Now using the format:
<series>/<season>/<series> - S<season #>E<episode #> - <episode>.mp4
2022-12-22 19:17:23 -08:00
Moss 0e8ad8c44d
Episode: Update Episode, Season, and Series Name Parsing
Now getting json metadata and parsing that.
2022-12-21 21:55:16 -08:00
Moss b070bde38d
Readme: Removed Trailing Whitespace 2022-12-21 19:49:20 -08:00
Moss 9bbc6dd5f5
Readme: Removed Todo Item 2022-12-21 19:47:12 -08:00
Moss 576c7db323
Readme: Updated Format of Readme 2022-12-21 19:42:50 -08:00
Moss ea57f4477b
Meta: Changed Spaces to Tabs 2022-12-21 19:41:53 -08:00
Moss 35b4c181b3 CMake: Added 'DROPOUT_DL_BUILD_ALL' Option
This option will build four executables:
- dropout-dl-minimal (with curl without sqlite or gcrypt)
- dropout-dl-sqlite (with curl and sqlite without gcrypt)
- dropout-dl-full (with curl, sqlite and gcrypt)
- tests
2022-10-01 15:07:40 -04:00
Moss a55b90491e Readme: Added Static Executables to TODO 2022-10-01 14:41:07 -04:00
Moss 39b45a081d Cookies: Added Clean Up After Getting Firefox Cookies 2022-10-01 14:39:29 -04:00
Moss 0085adf4d9 Cookies: Added Missing gcrypt Check to Chrome Decryption 2022-10-01 14:32:46 -04:00
Moss ecfdad54c5 Curl: Removed Unnecessary Headers 2022-10-01 14:31:51 -04:00
Moss 178a803fb6 CMake: Added 'DROPOUT_DL_TESTS' Option
If not set tests will not be build.
2022-10-01 14:30:08 -04:00
Moss 701c98291b Helpers: Removed Stray 's' 2022-10-01 14:28:57 -04:00
Moss 3c77375858 Helpers: Added 'format_filename' Function
This function actually handles non-alphanumeric characters such as ','
and ';'. This means that files with possibly invalid names are no longer
created.
2022-10-01 00:35:53 -04:00
Moss 1749401745 Readme: Checked 'Create Tests' Off TODO 2022-09-30 23:54:34 -04:00
Moss d0989e4b6b Tests: Updated Constructor Syntax 2022-09-30 23:47:32 -04:00
Moss d70e2973de Readme: Fixed Typo 2022-09-30 22:54:16 -04:00
Moss 3f4fed0695 Readme: Added Missing Information About Chrome Cookies 2022-09-30 22:52:48 -04:00
Moss 4cf0d70595 Tests: Added Series Tests
I forgot to actually include the files the last time I commited this.
Oops.
2022-09-30 22:49:54 -04:00
Moss 350249aa16 Helpers: Added Support For Removing HTML Encoded Characters 2022-09-30 22:49:03 -04:00
Moss 3f592696d6 Tests: Fixed Issues And Made Prettier
Used the Second Dimension to make the output for tests easier to read
and look at.
2022-09-30 22:03:15 -04:00
Moss 750f250545 Tests: Added Series Tests
This will be the last set of tests added for now. Seasons don't have
easily testable functions.
2022-09-30 21:41:21 -04:00
Moss 274ddc5cc9 Tests: Changed to Having One Test Executable 2022-09-30 17:43:14 -04:00
Moss 4ea34e7383 Tests: Added First Tests 2022-09-30 17:31:22 -04:00
Moss de41e5cbde Episode: Fixed Getting Embedded Page 2022-09-30 17:30:42 -04:00
Moss a274e45106 Episode: Removed 'season_number' Value
It was unused.
2022-09-30 15:47:05 -04:00
Moss 1a82ddac32 Readme: Added TODO Section 2022-09-30 14:19:38 -04:00