Commit Graph
1393 Commits
Author SHA1 Message Date
meeb efb01103f0 Merge pull request #799 from tcely/patch-6
Rename to a temporary path then final destination
2025-03-04 21:16:45 +11:00
tcely b520d75f20 Fixes from tests 2025-03-01 09:39:54 -05:00
tcely 189569cc82 Use media_file only when it is set 2025-03-01 09:33:22 -05:00
tcely b6efd9dc5e Handle files that weren't renamed too
The filename may be different, do try the old name in the new directory also.
2025-03-01 09:00:36 -05:00
tcely c497a74ebe Don't skip when either path exists 2025-03-01 08:43:34 -05:00
tcely bf90a191a8 Save the existing file to the media_file field
The computed file path is adjusted for the new source directory location, so use this to update the old path to the new path after a source directory is renamed.
2025-03-01 08:39:03 -05:00
tcely 7ed7527815 Set Media.skip to False
This handles a bad interaction between files that were deleted by the user externally and need to be skipped and files that were temporarily indistinguishable from that case.

The source directory changing invalidates the absolute paths, but those should be corrected later. Leaving skip set causes display problems.
2025-03-01 07:43:30 -05:00
tcely 14c3b99ef1 Be better about errors during the renaming process 2025-03-01 04:06:58 -05:00
tcely 8b611aa71b There is a _ already 2025-03-01 00:12:17 -05:00
tcely d1f6c8184a Merge directories and remove empty directory 2025-03-01 00:01:50 -05:00
tcely 844fce3c90 Avoid the while loop 2025-02-28 22:59:49 -05:00
tcely 8c465f0afe Handle more cases
This should now handle:

- adding a sub-directory
- removing a sub-directory
2025-02-28 22:51:52 -05:00
tcely f41faa444d Rename to a temporary path then final destination
Fixes #798
2025-02-28 20:45:21 -05:00
meeb 20e879767c Merge pull request #796 from tcely/patch-6
Restrict `PYTHONPYCACHEPREFIX` to `pipenv`
2025-03-01 09:50:48 +11:00
tcely fd0743986b Restrict PYTHONPYCACHEPREFIX to pipenv
It turns out `apt` and friends don't play nicely with that variable.
2025-02-28 17:41:59 -05:00
meeb dc39f38b96 Merge pull request #795 from tcely/patch-5
Be more user-friendly when sorting tasks
2025-03-01 09:01:30 +11:00
tcely 0703032fcf Be more user-friendly when sorting tasks
The time first, then the priority, if the tasks are at the same time.
2025-02-28 16:51:53 -05:00
meeb e39fc86952 Merge pull request #794 from tcely/patch-10
Do not lose track of downloaded files
2025-03-01 08:32:05 +11:00
meeb 398c1a5630 Merge pull request #793 from tcely/patch-9
Better display of large numbers
2025-03-01 08:31:22 +11:00
meeb 55855f5f89 Merge pull request #790 from tcely/patch-5
Add `pagination` for scheduled tasks
2025-03-01 08:30:50 +11:00
meeb 6cfd860b10 Merge pull request #792 from tcely/patch-6
Clean up `__pycache__` directories
2025-03-01 08:28:08 +11:00
tcely b38237803a Do not lose track of downloaded files 2025-02-28 16:24:01 -05:00
tcely a993240b96 Better display of large numbers 2025-02-28 15:50:31 -05:00
tcely ff6a858783 Humanize the numbers for each category
This is important for scheduled higher than 1,000 mostly.
2025-02-28 15:41:33 -05:00
tcely b31e26b964 Allow filtering tasks by source 2025-02-28 15:15:35 -05:00
tcely fdbea30f74 Improve readability 2025-02-28 14:25:45 -05:00
tcely b2c1748d62 Switch to total_scheduled in views.py 2025-02-28 14:16:11 -05:00
tcely 4f32e63047 Switch to total_scheduled in tasks.html 2025-02-28 14:14:57 -05:00
tcely 174d9d46e8 Use scheduled_total instead of scheduled for this page 2025-02-28 14:11:15 -05:00
tcely c81f0854e0 Add scheduled_total to the context 2025-02-28 14:10:07 -05:00
tcely 0786933c5f Tweak the comment 2025-02-28 14:04:29 -05:00
tcely fcc37100c3 python -B is well-behaved
Use the `tmpfs` mount on `/cache` instead of `/tmp` to make this faster.
2025-02-28 13:44:19 -05:00
tcely 63f3df1d5c Clean up __pycache__ directories 2025-02-28 12:45:36 -05:00
tcely b61061d3c1 Keep the rows distinct 2025-02-28 02:10:20 -05:00
tcely 2d4e23a8d7 Pagination for scheduled tasks
Keep showing running and errors on every page.
2025-02-28 01:58:06 -05:00
tcely b78075557a Add pagination for scheduled tasks 2025-02-28 01:32:32 -05:00
meeb 7e86e23b86 Merge pull request #787 from tcely/patch-6
Use `yt-dlp` `daterange` option
2025-02-28 06:09:31 +11:00
meeb 545b039fe9 Merge pull request #786 from tcely/django-5-csrf
CSRF Fixes for Django 5.1
2025-02-28 06:08:32 +11:00
meeb e33d30a3d7 Merge pull request #784 from tcely/patch-5
Prevent unintended unhealthy restarts
2025-02-28 06:06:12 +11:00
tcely ddc9588cbf Set daterange for yt-dlp when indexing 2025-02-27 10:50:00 -05:00
tcely fd4f917b05 Pass days to indexer function 2025-02-27 10:14:33 -05:00
tcely e04562d8be Add the port to the Host header
Without this, port 80 may be assumed, which would be incorrect.
2025-02-27 08:59:21 -05:00
tcely beeaafe246 Use the values from nginx for CSRF Origin checks 2025-02-27 08:51:09 -05:00
tcely e2dd61af66 Pass through forwarded Host & Port 2025-02-27 08:43:14 -05:00
tcely b0ea486302 Prevent unintended unhealthy restarts
When I intentionally set a test container to be down,
I really don't want it to be restarted because it was "unhealthy" for too long
2025-02-26 07:39:23 -05:00
meeb 5e250f4d72 Merge pull request #776 from tcely/patch-6
Store `Media.downloaded_filesize` for imported files
2025-02-26 21:43:42 +11:00
meeb 3f6da71f67 Merge pull request #775 from tcely/patch-5
Remove unnecessary `chmod` executions
2025-02-26 21:42:57 +11:00
tcely 533c1631b7 Store Media.downloaded_filesize for imported files
Fixes #69
2025-02-25 04:13:02 -05:00
tcely fff42cec09 fixup: remove the extra blank line 2025-02-25 03:36:11 -05:00
tcely 921e053fc3 Remove unnecessary chmod executions
Setting the mode to the same value twice is only wasted effort.
2025-02-25 03:34:02 -05:00