SeanOMik
33fdc7646f
Create docker image
2023-03-18 01:05:42 -04:00
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