Commit Graph

22 Commits

Author SHA1 Message Date
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 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 3a8e904ebb
Episode: Added Downloading Captions With "--captions" 2023-02-07 21:33:49 -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 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 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 39b45a081d Cookies: Added Clean Up After Getting Firefox Cookies 2022-10-01 14:39:29 -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 1c17c24f05 Main: Added Documentation 2022-09-30 01:20:23 -04:00
Moss 5c86f201cd Cookie: Added Support For Chromium Based Browser
Created 'cookie' class to handle cookies easier. The 'cookie' class
contains a name, value, and length. The 'cookie' class also has
functions for getting values for an sqlite database and decrypting chrome cookies.
2022-09-29 22:42:45 -04:00
Moss eb39b10284 Options: Added '--output-directory' Option
This changes where the show files are placed.
2022-09-29 18:04:04 -04:00
Moss cd72083b69 Options: Added Season Option
This allows an entire season to be downloaded at once.
2022-09-29 14:33:56 -04:00
Moss 1138e0fc3f Options: Added '--series' Option
This allows for an entire series to be downloaded at once. There are
issues with filenames but it works mostly.
2022-09-29 03:04:57 -04:00
Moss 144353558c Options: Added 'output' and 'output-directory' Options 2022-09-28 23:27:48 -04:00
Moss facb363608 Readme: Added Options to Readme 2022-09-28 23:15:20 -04:00
Moss 7315c428c0 Options: Added 'options' Class
This class handles all command line arguments.
2022-09-28 23:10:35 -04:00
Moss b5c3e1e3bc Quality: Added 'all' Quality Option
This allows for the user to download all qualities at once and have them
be automatically placed into quality folders.
2022-09-28 22:22:20 -04:00
Moss 53bd57cd17 Cookies: Refactored Cookies System
Now the file that profiles are found from is only set once in one place
and the #ifdef statements are inside of the function rather than
redefining the same thing multiple times.
2022-09-28 21:02:56 -04:00
Moss 52d3579a1e Episode: Refactored Episodes as Objects 2022-09-28 20:56:10 -04:00
Moss 6165053198 Main: Moved to 'src' Folder 2022-09-28 20:03:31 -04:00
Renamed from main.cpp (Browse further)