* Add `allowed_null_keys` and its dictionary for manual imports.
* Fix linting for `allowed_null_keys` list.
* Add missing trailing comma for linting.
* Add missing newline that wasn't in earlier linting responses.
* Clear empty text in newlines.
* Remove newline that the linter requested because the linter now doesn't want it. ¯\_(ツ)_/¯
* Change default application from manual import to the video processing.
* Fix missing space.
* - Added duration and filesize as options in sorting menu on Home and ChannelId views
- Added keys 'duration' and 'filesize' as valid parameters to sort by
- Mapped 'duration' and 'filesize' to their corresponding es keys
* Fixed spelling
* Changed formatting to comply to maximum line length.
* Locally running "deploy.sh validate" before committing
---------
Co-authored-by: spechter <spechter@spechter.net>
* Remove banner hardcoding
* Refactor "colors" to "stylesheet"
* Remove logo hardcoding
* Remove stylesheet hardcoding
* Add very basic static CSS scanning and a new style
* Respect environment settings
* Check if selected stylesheet still exists
* New theme and title formatting
* Revert migration change
* Code linting
* More outlines for Matrix style
* Change wording in settings
* Forgot this wording
* Add suggested changes
* Add padding to duration str text
* Add singular and plural to video in dailyStat
* Add code spacing for readability
* Refac Main overview in dashboard to be spaced evenly and use tables
* Refac simplify number padding
* Refac skip adding spacing rows on mobile
* Refac reorder watch progress to be in order of interest
* Fix that ther can be 0 Videos added a day
* Refac capitalize content keys
* Move the startup application settings to a new class
* Replace settings methods with static fields
* Move Redis and ES configuration to the settings class
* Fix environment python imports
* Update envcheck to use the new settings