Commit Graph

1385 Commits (master)

Author SHA1 Message Date
Simon 770990c568
split playlist parsing in find_missing in playlist 4 weeks ago
Simon ddc4685811
decouple playlist video id matching to individual 1 month ago
Simon 56220a94e0
workaround channel_subs, use first entry, #701 1 month ago
Simon fd039de53d
add to queue notification, #714 1 month ago
Simon 320ead0bd2
clean up startup migrations 1 month ago
Simon e33341d30d
fix playlist subscribe template bool logic, #684 1 month ago
Simon 21b79e7c8f Merge branch 'testing' into feat-delete-ignore 1 month ago
Simon 9366b8eab9
Feature beat model (#713)
* add django-celery-beat

* implement schedule migration

* fix version_check migration

* remove old schedule init

* better schedule migration

* fix task_config migration

* show task config on settings page

* fix notify url builder

* refactor celery initiation

* fix get task

* fix scheduler mig

* fix linter

* better task_config store on periodic task

* save new schedules

* fix task_config extraction from custom model

* implement auto schedule

* implement schedule delete

* refactor notifications to ES config storage

* downgrade redis

* better notification migration to ES

* add notification url handling

* fix worker start

* fix docs spelling

* don't resend form data on notification refresh

* fix type hints

* move TASK_CONFIG to separate module

* fix partial task config imports

* fix yt_obs typing

* delete schedule

* remove outdated instructions

* create initial schedules

* fix reindex days config key

* fix doc string

* unregister BeatModels
1 month ago
Simon 784f90b16d
more experimental comment extractions 1 month ago
Simon c1cd9bc8eb
add requirements-dev 1 month ago
Simon f5a2e624d8
add unstable tag 2 months ago
Simon dc08c83da5
custom yt-dlp build 2 months ago
Simon 0c487e6339
bump TA_VERSION 2 months ago
Simon aecd189d04
bump requirements 2 months ago
Simon 5c84a2cbf8
fix getMessages getting called multiple times in parallel 2 months ago
Simon a4d062fa52
fix comment extraction player_client for redirect workaround 2 months ago
Simon 852abf254d
implement delete and ignore for video, #286 2 months ago
Simon e512329599
remove migpath call at startup, #687 2 months ago
Simon e26b039899
bump requirements 2 months ago
Simon 8bf7f71351
ensure 100 download progress is sent 2 months ago
Simon a72be27982
more robust channel title building 3 months ago
Simon b2c1b417e5
add unstable tag 3 months ago
Simon bb8db53f7d
bump yt-dlp 3 months ago
Simon 2711537a4d
clarify cookie import choices, #672 3 months ago
dot-mike 45f455070d
Fix rare edge case where comment author is None. (#676)
This happens mostly for older YT profiles that has not set-up a @-handle.
3 months ago
Simon 6dcef70b8e
skip empty subtitle, #663 3 months ago
Simon c993a5de5c
bump dependencies 3 months ago
Greg 090d88c336
Feature 590 custom playlist (#620)
* add remove custom playlist

* custom playlist page, move video controls

* align to existing code patterns

* cleanup

* resolve merge conflict

* cleanup

* cleanup

* polish

* polish

* some fixes for lint

* resolve merge conflict

* bugfix on delete video/playlist/channel - preserve custom playlist but
delete corresponding videos in custom playlist

* cleanup

* ./deploy.sh validate isort fix - validate runs clean now

* sync to latest master branch

* sync to master

* updates per admin guidance. sync to master

* attempt to resolve merge conflict

* attempt to resolve merge conflict - reintroduce changes to file.

* validate playlist_type

* validate playlist custom action

* move custom id creation to view

* stricter custom playlist matching

* revert unreachable playlist delete check

* undo unneeded playlist matching

---------

Co-authored-by: Simon <simobilleter@gmail.com>
3 months ago
Nick 0e967d721f
log cookiejar.LoadError (#669) 3 months ago
Simon 8778546577
remove autoplay, disable video progress less than 10s 4 months ago
Simon 0ff27ebfb9
fix black linting 5 months ago
Simon 0d863ef557
bump TA_VERSION 5 months ago
Simon 18ba808664
bump TA_VERSION unstable 5 months ago
Simon 65738ef52c
validate expected video ID with remote ID to avoid redirect 5 months ago
Simon 4049a2a3c1
bump requirements 5 months ago
Simon 86fe31d258
cleanup subtitles after deleting channels 6 months ago
Simon 5b26433599 Merge branch 'master' into testing 6 months ago
Simon 4d2fc5423e
fix video reindex exist check 6 months ago
Simon 94295cdbd4
add type hints to ReleaseVersion 6 months ago
Simon b84bf78974
hotfix: clear faulty version check 6 months ago
Simon 14e23a4371
handle reindex item delete during task run 6 months ago
Simon fe8f4faa10
update TA_VERSION 6 months ago
Simon 7eec3ece49
lock yt-dlp at commit 6 months ago
Simon 789c35e2b5
refactor RedisQueue to use sorted set 6 months ago
Simon 8870782a6e
refactor, use decode_responses in base class 6 months ago
Simon e75ffb603c
fix auto delete lte datatype, #622 6 months ago
Simon feabc87c9f
fix chrome scaling issue, #616 6 months ago
Simon 6f1a45ffb1
downgrade redis 6 months ago
Simon 098db97cba
revert channel about parsing, #614 6 months ago
Simon 597da56975
fix comment_author_is_uploader extraction 6 months ago
Simon 325bdf5cba
add unstable tag, #build 6 months ago
Simon b61b8635b8
bump celery 6 months ago
Simon 5aafc21bda
use featured path to extract channel metadata, #614 6 months ago
lamusmaser 099c70a13b
Add check to determine if `sub_value` is `rand-d`, always. (#612) 6 months ago
Simon 43708ee2a3
refac _has_update parser, use tpl comparison 7 months ago
Simon cfb15c1a78
handle version check comparison over any diff 7 months ago
Simon e9a95d7ada
bump TA_VERSION 7 months ago
Simon a21a111221
rename to Videos 7 months ago
Simon 18e504faf2
fix add missining playlist_entries mappings, #605 7 months ago
Simon 9ffe2098a5
add unstable version 7 months ago
Simon 2e4289e75c
bump requirements 7 months ago
Simon 96e73a3a53
handle empty tile response 7 months ago
Simon a369be0f4a
split active videos tile, add duration 7 months ago
Simon d5676e5173
[API] remove primary endpoint, in favor of dedicated stats 7 months ago
Simon 44c4cf93e2
refactor dashboard tile building 7 months ago
Simon 02ac590caa
[API] add download stats 7 months ago
Simon a466c02304
[API] add playlist stats 7 months ago
Simon e74c26fe36
[API] add channel aggs 7 months ago
Simon b1267cba83
standard json style 7 months ago
Simon 91bb0ed9c0
[API] add video aggregation 7 months ago
Simon 4a145ee7cb
paginate to get total active docs count 7 months ago
Simon 463019ce5a
fix outdated redinex now_lte datatype 7 months ago
Simon 9a9d35cac4
explicitly define player mapping, #592 7 months ago
Simon f41ecd24c5
fix missing config for comments extraction, #596 7 months ago
crocs eced8200c1
Update settings_scheduling.html (#601)
I found more!
7 months ago
Simon 669bc6a620
fallback for view_count, refac, #581 7 months ago
lamusmaser 37df9b65c7
Add `allowed_null_keys` and its dictionary for manual imports. (#595)
* 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.
7 months ago
crocs 2b49af9620
Update settings.html (#599)
This was really bugging me lol
7 months ago
Derek Slenk 2f62898a10
Add new css item for web footer (#598) 7 months ago
spechter 832259ce48
Expanded sorting functionality (#589)
* - 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>
7 months ago
Simon b8ccce250a
bump TA_VERSION 7 months ago
Simon dcf97d3d24
tweak color matrix color filter 7 months ago
crocs 879ad52b32
updated icons (#588)
* icon updates

* Update icon-star-half.svg
7 months ago
Simon 0bedc3ee93
fix empty watchDetail building 7 months ago
Simon 8b1324139d
pass time_zone to daily aggs 7 months ago
Simon 04124e3dad
add daily size download 7 months ago
extome 7133d6b441
Better CSS support (#583)
* 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
7 months ago
Simon 6bc0111d0a
set and get playerVolume from localStorage 7 months ago
Simon 1188e66f37
fix channel about page parsing, #587 7 months ago
Simon ef6d3e868d
bump requirements 7 months ago
Simon d677f9579e
replace old process view, use user conf api 7 months ago
Simon 0b920e87ae
[API] add user config endpoints 7 months ago
Simon 4d5aa4ad2f
validate user config values 7 months ago
Simon 4b63c2f536
simplify return message 7 months ago
Simon 31ad9424f5
remove unused db_restore 7 months ago
Simon 45f4ccfd93
fix off by one in filesystem rescan progress 7 months ago
Simon 285e2042ae
[API] add backup endpoints 7 months ago
Simon 58ea256b44
add unstable tag 7 months ago
Merlin aa475c58aa
Refac settings dashboard (#577)
* 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
7 months ago
Simon 8247314d01
refactor admin permisson classes 7 months ago