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
Moss
1c17c24f05
Main: Added Documentation
2022-09-30 01:20:23 -04:00
Moss
5fea1190da
Readme: Updated Readme With Updated Cookie Information
...
Additionally, added contribution information.
2022-09-30 01:14:49 -04:00
Moss
e7eda7ca43
Season: Added Season Documentation
2022-09-30 01:14:07 -04:00
Moss
d0950dcbaa
Series: Added Series Documentation
2022-09-30 01:13:42 -04:00
Moss
fc5cb4367c
Episode: Added Episode Documentation
2022-09-30 01:13:18 -04:00
Moss
1091697689
Issues: Added Templates
2022-09-29 23:16:29 -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
1f0d1b8baf
License: Added GNU General License
2022-09-29 18:10:35 -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
05eec0da88
Series: Add Check for Getting Series Name
2022-09-29 17:16:30 -04:00
Moss
1926485b1a
CMake: Updated CMake to Check for sqlite and libgcrypt
2022-09-29 17:14:32 -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
570793c973
Curl: Updated Progress Bar to Show Filename
2022-09-29 14:31:13 -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
f62a2f0c59
Episode: Added Check For Valid Episode URL
2022-09-28 23:59:05 -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
900303d9d0
Readme: Updated Cookie Information
2022-09-28 22:13:43 -04:00
Moss
a168a642fd
Quality: Added Qualities to 'episode' Object
...
This is done with parallel arrays. The first time the 'get_qualities' function is called it gets the
qualities and urls and places them into the 'qualities' and
'quality_urls' arrays and returns the 'qualities' array. If the function
has already run it returns the 'qualities' array. It can be forced the
re-find the qualities by clearing the 'qualities' array.
2022-09-28 21:59:42 -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
Moss
e0eabdb67e
Chrome: Added basis for decrypting chrome cookies
...
Not currently functional
2022-09-28 20:02:10 -04:00