Commit graph

1443 commits

Author SHA1 Message Date
Roland
55becf8505
Installing react-stl-viewer to display STL file previews. 2023-04-04 16:17:46 -06:00
Roland
92d0795000
Adding file_group_textsearch_idx index. 2023-04-04 16:01:31 -06:00
Roland
4b81d6ae5e
Not submitting download form when tags button is clicked. 2023-04-04 16:00:23 -06:00
Roland
8874dac5c9
Displaying ebook covers. 2023-04-03 11:17:14 -06:00
Roland
ede9d2236b
Video and Archive can be tagged when downloading. 2023-04-03 09:34:42 -06:00
Roland
a893d44094
Modifying AddTagsButton with an internal state to track tags. Video captions are displayed again. 2023-04-02 16:30:01 -06:00
Roland
fbfb3458e3
Logging channel when it is found. 2023-04-02 14:55:23 -06:00
Roland
455d9dd347
Updating tests with new StatusContext. 2023-04-02 14:55:02 -06:00
Roland
c26e47a55d
Ignoring worker count because each process has it's own worker. Limiting simultaneous downloads to 4. 2023-04-02 12:39:54 -06:00
Roland
c24353edf2
Showing 'now' when next_download time has been passed. 2023-04-02 12:19:15 -06:00
Roland
9d9167c5ec
Logging the amount of queued downloads. 2023-04-02 12:18:58 -06:00
Roland
75fb9c4351
A download will be created when a Channel is created. 2023-04-02 11:47:16 -06:00
Roland
06dd8a168e
ChannelDownloader sets sub-downloader for it's videos to download. 2023-04-02 11:20:57 -06:00
Roland
adea1deb63
Not having Download.location to config because it can change when importing. 2023-04-01 16:19:18 -06:00
Roland
0689c03866
Displaying downloads link when user submits download. 2023-04-01 16:09:05 -06:00
Roland
46cf28dee8
Restoring Archive docker container. Allowing readability to fail. 2023-04-01 15:50:11 -06:00
Roland
55cf76a884
Requiring downloader name to be specified. 2023-04-01 15:34:46 -06:00
Roland
5692ddb20d
Removing debugging logs. 2023-04-01 11:56:30 -06:00
Roland
ae2b6daa33
FileBrowser files can be tagged. A Tag icon is displayed on each file row in the browser. 2023-04-01 11:52:41 -06:00
Roland
655e944960
A function can wait for a Flag to be set. 2023-03-29 19:55:10 -06:00
Roland
c01d62cd28
Tags config is imported on startup. 2023-03-29 19:30:33 -06:00
Roland
ec03d784a3
Adding PyCharm test config example. 2023-03-29 17:45:36 -06:00
Roland
900f605d27
Replacing default tag colors. 2023-03-29 17:37:13 -06:00
Roland
44ebc876fa
Renaming examples to avoid grouping of pdf with ebooks. Reworking URLs for media files to avoid escaping url safe characters. 2023-03-29 13:46:39 -06:00
Roland
b481334e1a
Fixing bug with parsing video upload dates. 2023-03-29 08:53:01 -06:00
Roland
a7c4fd1119
Displaying progress bar during refresh. 2023-03-27 20:46:31 -06:00
Roland
1dd19a8f5e
Reworking tag endpoints in a more restful way. 2023-03-27 16:17:33 -06:00
Roland
d222ba4d32
Storing tags as well as tag_files in tags config. 2023-03-27 14:45:31 -06:00
Roland
5bd1e39f0e
Handling when file_group or file is sent to path getters. 2023-03-27 11:37:00 -06:00
Roland
7e23e2cfff
Always writing all tags when saving. Increasing tags file width to avoid breaking file names. 2023-03-27 11:27:39 -06:00
Roland
b85d868a1b
Swapping tag config items, sorted by tag name first will make it easier to read. 2023-03-27 10:52:46 -06:00
Roland
6883a4734a
Not re-favoriting videos. 2023-03-27 10:27:18 -06:00
Roland
b5a9e45806
Increasing logging during refresh. Not setting channel_id in file_group.data in favor of using video.channel_id. 2023-03-27 10:02:47 -06:00
Roland
4e3c577202
Using all files in file_group.files as the total count, rather than all the file_groups. 2023-03-26 13:07:31 -06:00
Roland
1e0725c216
Fixing ebook paths during cover extraction. Testing cover extraction. 2023-03-26 13:01:43 -06:00
Roland
aa5eedc7d6
Using refresh logger in refreshing functions. Not setting ebook.title. Logging traceback when failing to index ebook. 2023-03-26 09:50:42 -06:00
Roland
550377580b
Displaying poster file in FileCard if the FileGroup has a poster file. 2023-03-25 21:17:17 -06:00
Roland
f3e2c0d7e8
Handling if data is empty in FileCard. 2023-03-25 21:06:15 -06:00
Roland
f439e411b6
Bumping version for FileGroup. 2023-03-25 20:56:48 -06:00
Roland
b1d0ddb5f2
Renaming local function to avoid confusion with library function. 2023-03-25 20:56:32 -06:00
Roland
0c96722a8b
Filtering videos by mimetype rather than model. 2023-03-25 20:56:14 -06:00
Roland
9b5c82219d
Adding indexes after file_groups. 2023-03-25 20:55:44 -06:00
Roland
5615ce542d
Making example label a tag.
Tags can be created and deleted in UI.

Adding tag_file using id to avoid session error.

Using UTC in test.

Matching tag_names style in test.

Tag icon is displayed on file rows.

Archives, Videos and Files can be filtered by their tags.

Tags can be added and removed from UI.

Tags are displayed in VideoPlayer.

The tags of a file are returned in it's JSON.

Video favorites are converted to Favorite tag on channel config import.

Updating tests to match frontend usage.

PDF creator and modification time are displayed.

Reworking file search to use Video.__json__ for complex video relations.

Archives can be viewed.

Removing ebook.title.

Reworking alembic migration to be an upgrade rather than a replace.

Skipping test on circleci.

Clearing out video caption index only if extract_subtitles if off.

Channel tests pass.

Some video tests pass.

Missing videos can be found.  A video can be downloaded.

Orphaned files can be found.

Videos can be tagged.

Videos can be searched.

Videos can be modeled.

Converting some tests to use FileGroup.primary_path.

Adding archive and domains to alembic migration.

Testing cascading Archive titles.

Archives now uses FileGroup.

archive.lib tests pass.

Archive is partially converted to FileGroup.

Calculating FileGroup.primary file on refresh, rather than on select.

wrolpi tests pass.

Using FilesType to convert between str/pathlib.Path for FileGroup.files.

Using list of files in FileGroup.files instead of dictionary.

Storing files in dedicated FileGroup.files to avoid overwriting them.

Adding comment explaining CASE.

Not overwriting FileGroup.data on refresh if no change has been detected.

Removing File model in favor of FileGroup.data.

Adding typing to Files methods.

Files are indexed using the primary mimetype of the FileGroup.

files test_lib tests pass.

Removing file_group_file in favor of simple one-to-many relationship.

PDF files are indexed during refresh.

Adding Tag and TagFile to tag files with specific tags.

Only iterating when full_stem_ids has contents.

Testing that FileGroups are related to their Files.

Files and file_groups are created and linked.

Bump webpack from 5.75.0 to 5.76.1 in /app (#160)

Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-25 17:54:41 -06:00
dependabot[bot]
9fbfc8c0a7
Bump webpack from 5.75.0 to 5.76.1 in /app (#160)
Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-25 15:52:28 -06:00
Roland
06f99abac4
Testing Python 3.11. 2023-03-01 13:25:58 -07:00
Roland
cd96832d4f
Running gc.collect to avoid memory leak with PDF titles. 2023-03-01 13:22:38 -07:00
Roland
b373992fed
Increasing archive file name character limit. 2023-02-27 14:42:58 -07:00
Roland
1d97f0e3a6
Handling when urldecode has removed +. 2023-02-25 19:30:52 -07:00
Roland
2b7f667699
Searching for wrolpi with colon to avoid catching non-wrolpi user. 2023-02-25 19:08:46 -07:00
Roland
6312a7eab1
Adding pgpass for wrolpi user. 2023-02-25 18:46:27 -07:00