Commit Graph
1418 Commits
Author SHA1 Message Date
meeb f80e0ce8a2 Merge pull request #807 from tcely/patch-10
No more errors for `None` values set in metadata
2025-03-07 00:31:26 +11:00
meeb 151b0e7b85 Merge pull request #806 from tcely/patch-6
Bump `ffmpeg`
2025-03-07 00:29:00 +11:00
tcely acb74dcc41 Handle the None or '' cases without logs
This was happening way more often than I expected.
2025-03-04 15:51:12 -05:00
tcely 2a0555376e No more errors for None values set in metadata 2025-03-04 15:05:45 -05:00
tcely 5a0d0345a8 Bump ffmpeg 2025-03-04 11:11:40 -05:00
meeb eea696825d Merge pull request #803 from tcely/patch-14
Long web requests
2025-03-04 21:22:55 +11:00
meeb 18647b2d53 Merge pull request #804 from tcely/patch-15
Verify `nginx` configuration for the image
2025-03-04 21:19:30 +11:00
meeb 2b79cd2297 Merge pull request #802 from tcely/patch-12
Display task errors from the current page
2025-03-04 21:19:08 +11:00
meeb cb0421eae1 Merge pull request #801 from tcely/patch-10
Fail tasks when metadata can't be fetched
2025-03-04 21:17:48 +11:00
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 09d386040d nginx only creates one directory level 2025-03-03 14:09:56 -05:00
tcely 623affef4a Verify nginx configuration for the image 2025-03-03 10:06:47 -05:00
tcely 72d3ce37b9 fixup: remove unneeded spaces 2025-03-03 09:56:39 -05:00
tcely efbbc7a178 Keep a copy of long running web responses 2025-03-03 09:32:00 -05:00
tcely c5e96d6a29 Correct inconsistent spacing in nginx.conf 2025-03-03 09:16:56 -05:00
tcely 663dbd48e1 Adjust nginx timeout 2025-03-03 09:10:53 -05:00
tcely f94474093a Let long running web workers finish 2025-03-03 09:03:29 -05:00
tcely d277619a73 Sort immediate tasks at the start 2025-03-03 08:58:33 -05:00
tcely f905f4cf77 Sort for the user in Python 2025-03-02 20:46:05 -05:00
tcely c090453931 Upgrade multi_key_sort
Use the Python 3.8 argument list.

Accept `key_func` to allow customization.
2025-03-02 20:10:38 -05:00
tcely b535f1324e Refactor TasksView.get_context_data
Pulled out a function for adding attributes to mapped tasks.
2025-03-02 19:45:10 -05:00
tcely dc15b2e4ff Add the page count for scheduled also 2025-03-02 01:06:32 -05:00
tcely e604a5e242 Reduce logic and adjust queries 2025-03-02 00:51:35 -05:00
tcely 3abb29e9db Show total errors and how many are from the current page 2025-03-01 23:31:07 -05:00
tcely 0416e1148f Display task errors from the current page 2025-03-01 23:23:06 -05:00
tcely e4a6c54764 Don't just log an unhandled exception
Raising these is important to trigger task failure and rescheduling.
2025-03-01 19:15:13 -05: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