Roland
760d949f5e
Adding debugging when finding channel.
2023-11-24 19:23:25 -07:00
Roland
cccdd8fe4e
Removing extra parameters from video urls.
2023-11-24 19:06:32 -07:00
Roland
bbfe76890b
Converting Search Suggetions to a Context. Search estimates is removed and suggestions is used instead.
2023-11-22 12:19:49 -07:00
Roland
1b92d1e580
Global search uses Semantic SearchResultsInput component, other components use SearchInput.
2023-11-21 13:01:52 -07:00
Roland
97b214d387
Adding Total Duration to EditChannel page. Handling when searching channel names, but channels have not been fetched yet.
2023-11-02 10:28:00 -06:00
Roland
73cb142ae1
Reverting to older singlefile container to keep archive screenshot ratio. Using FileGroup.url on ArchivePage.
2023-10-31 10:20:45 -06:00
Roland
9ea2dadde5
Raising specific error when datetime cannot be parsed.
2023-10-29 22:15:57 -06:00
Roland
f3faec9ce7
Removing unused video sort.
2023-10-29 21:17:21 -06:00
Roland
440b770a11
Fixing Video.get_surrounding_videos after moving video upload date.
2023-10-29 18:44:50 -06:00
Roland
15687e534a
Moving data from models to FileGroup.
...
* Ebook.creator -> FileGroup.author
* Video.viewed -> FileGroup.viewed
* Video.duration -> FileGroup.length
* Video.url -> FileGroup.url
* Archive.url -> FileGroup.url
2023-10-29 17:31:54 -06:00
Roland
ae9d188391
Adding FileGroup.published_date/author/etc. Creating script which converts a Singlefile to an Archive FileGroup files.
...
Parsing SingleFile datetime using dates.strpdate.
Adding timezone when no timezone info is available.
Installing python-dateutil to assist in handling diverse datetime strings.
Reworking refresh progress to use idempotency to display more accurate progress. Only logging that files have been invalidated if they used to be indexed.
Clearing archives to force re-index.
Ignoring 'Unknown' author from PDF metadata. Using file_title when pdf metadata title is empty.
2023-10-23 18:09:08 -06:00
Roland
b819b9c916
Adding Amateur Radio zim download.
2023-10-09 16:46:46 -06:00
Roland
76212cf3de
Created script which searches for videos that have similar names, interacts with the user to choose which to delete.
2023-10-09 08:44:30 -06:00
Roland
6e0f9a999c
Combining install scripts into a new repair script. Removing create_db script in favor of repair script.
2023-10-03 12:15:29 -06:00
Roland
b817534c37
Adding Download.is_new/etc. for code suggestions. Fixing async test warnings.
2023-09-20 12:58:35 -06:00
Roland
351351d90c
Raising error when Downloader.do_download is not programmed correctly. Fixing any tests that were not using do_download correctly.
2023-09-20 12:17:07 -06:00
Roland
a510960c8c
Fixing syntax error.
2023-09-15 16:32:09 -06:00
Roland
e7582944b9
Channels not in the channels config are deleted on import.
2023-09-12 20:24:02 -06:00
Roland
f14df90174
Removing unused imports.
2023-09-12 17:49:26 -06:00
Roland
17b3923747
Do not need to fetch all archives when checking if domain has archives.
2023-09-12 17:49:17 -06:00
Roland
7611cf8ea1
Converted ArchiveDownloader to use Downloader.process_runner so archiving can be canceled.
...
Moving Archive download functions to ArchiveDownloader.
Wrapping all do_download with cancel_wrapper which allows canceling of downloads.
2023-09-12 17:32:29 -06:00
Roland
3e39102a55
ffprobe json may not be valid, the video should still be retrieved.
2023-09-07 13:01:35 -06:00
Roland
f44ac91319
Use exponential curve for large map files.
2023-09-07 13:01:19 -06:00
Roland
6f43f1daa0
Creating RecursiveHTMLDownloader which recursively searches for files in the provided URLs.
2023-08-30 20:19:32 -06:00
Roland
d3074eb3d8
Using median CPU temperature.
2023-08-30 14:59:34 -06:00
Roland
da6d6a8094
Allowing starting a download of a channel without frequency. Doing this creates a once-download.
2023-08-30 14:01:58 -06:00
Roland
6959c7a3b4
HTML and JSON files are reformatted when downloaded.
2023-08-26 21:49:24 -06:00
Roland
a0e5c5d550
Wikipedia mini increased in size.
2023-08-24 07:48:35 -06:00
Roland
3d6ad99f5b
Moving map function test into lib tests.
2023-08-19 20:38:23 -06:00
Roland
9dbd43cfdd
Videos near a video file without and upload date are returned as the prev/next videos.
2023-08-17 19:32:59 -06:00
Roland
14017d43bb
Creating Video/Archive get_by_id/find_by_id methods. find_by_id will raise an exception when not found, get_by_id will not.
2023-08-17 18:46:42 -06:00
Roland
7f54e592ed
A user can define a destination when creating a channel/playlist download. This destination is then sent to VideoDownloader.
2023-08-17 18:11:57 -06:00
Roland
6791e88baf
Stopping/starting renderd during map import. Moving tile cache clearing to import script.
2023-08-17 11:49:19 -06:00
Roland
6376e6539b
Using flags.map_importing to handle map importing control. Updating RPi 4 map import estimate using create import tests, rather than slower append import tests.
2023-08-17 08:27:49 -06:00
Roland
1e0e72fa24
Using clear_map_cache.sh script to handle clearing cache and restarting renderd after map import.
2023-08-16 14:34:20 -06:00
Roland
503f9e90ae
Removing secondary renderd map cache directory, if it exists.
2023-08-16 13:06:05 -06:00
Roland
2821d6d7b8
Removing unused column.
2023-08-15 14:14:37 -06:00
Roland
b9d79d5440
Downloads can be re-created and their settings are preserved.
2023-08-13 10:55:10 -06:00
Roland
bb0582b132
Only remove file if it exists.
2023-08-08 21:25:02 -06:00
Roland
e8e5b5727f
Creating Video.validated which is used by find_corrupt_videos.py to search.
2023-08-08 13:42:55 -06:00
Roland
dec72f8d45
Converting captions to vtt when downloading videos.
2023-08-04 11:02:03 -06:00
Roland
36083200e6
Creating Video.ffprobe_json column which stores ffprobe information about the video file. Creating find_corrupt_videos.py script which automatically re-downloads videos which do not have both video and audio streams.
2023-08-03 21:40:25 -06:00
Roland
59c4ab2502
Replacing icon property when icon has been requested.
...
Creating <APIButton/> which handles success/failure/pending during API calls.
2023-07-21 16:52:15 -06:00
Roland
6458316d1a
Removing unused /videos/tag. Sending events when Channels are created or deleted.
2023-07-17 17:32:29 -06:00
Roland
fdaaa510c4
Splitting errors into their modules. Removing API_ERRORS dict in favor of storing error data on the class.
2023-07-17 14:21:27 -06:00
Roland
ce34721c4c
Videos are disowned when their Channel is deleted. A Channel directory cannot be in another Channel's directory.
2023-07-14 13:56:23 -06:00
Roland
862ee0f7c3
Fixing spelling error.
2023-07-11 17:22:23 -06:00
Roland
551aa50bce
Skipping kiwix restart during testing before flagging.
2023-07-11 17:15:44 -06:00
Roland
6f94dac2e8
Setting Kiwix restart flag when service can't be restarted.
2023-07-11 17:10:43 -06:00
Roland
1fff928d4e
Installing Kiwix packages and service in Raspberry Pi and Debian installer scripts.
2023-07-11 16:52:18 -06:00