Commit graph

1313 commits

Author SHA1 Message Date
Roland
12aeccc3d0
Updating readme for ebook viewer. 2022-12-17 14:45:18 -07:00
Roland
4286d2414a
Adding epub.js to allow reading of ebooks in browser. 2022-12-17 14:42:46 -07:00
Roland
6dd1119eb0
Reworking Features section in Readme to use table. 2022-12-17 11:28:29 -07:00
Roland
720bb3d429
Updating responsive width of nav to avoid hiding buttons. 2022-12-16 11:36:35 -07:00
Roland
603771b74c
Testing total size. 2022-12-16 11:18:48 -07:00
Roland
5cbd4c755c
Adding database size and total file size to statistics page. 2022-12-16 11:10:01 -07:00
Roland
45e6bf859f
Allowing refresh of directory which does not exist (it was deleted). 2022-12-16 10:42:03 -07:00
Roland
b40db1a1b1
Fixing wording of log. 2022-12-16 10:25:13 -07:00
Roland
3266b6c8b8
Adding Ebook.find_by_paths to speed up searches. 2022-12-16 10:14:55 -07:00
Roland
d8c166379b
Removing unused File columns and indexes. 2022-12-16 10:00:46 -07:00
Roland
dc0d2e57bb
Raising index error while testing. 2022-12-16 09:43:32 -07:00
Roland
10e32d8db9
Removing special indexer handler in favor of overwriting mimetype with more specific mimetype. 2022-12-16 09:41:25 -07:00
Roland
c9e5884d4c
Removing unnecessary get_mimetype. 2022-12-16 09:31:11 -07:00
Roland
a322d1a0a9
Removing unnecessary flush. 2022-12-16 09:21:22 -07:00
Roland
3d7d5c7858
Always getting stats during refresh, instead of just mimetype which will be gotten again later. 2022-12-16 08:25:42 -07:00
Roland
a5ae6d8925
Do not index the contents of a PDF if it is too large. 2022-12-16 08:14:31 -07:00
Roland
e3b2b97412
Linking to download for file browser. 2022-12-15 14:35:03 -07:00
Roland
336f732633
Linking to /download for files that should be downloaded. 2022-12-15 14:25:47 -07:00
Roland
a5856309ed
Linking videos to Video Statistics. 2022-12-15 14:06:20 -07:00
Roland
92abd6b627
Testing that File.a_text is filled even if the file does not match an indexer. 2022-12-15 14:06:03 -07:00
Roland
b47df503ab
Converting File Statistics to locale strings. 2022-12-15 13:50:58 -07:00
Roland
f8c0e77f87
Including audio file count in statistics. 2022-12-15 13:39:00 -07:00
Roland
e24990aae2
Creating File Statistics page. 2022-12-15 11:48:46 -07:00
Roland
fef8e123a0
Matching stem/suffix style. 2022-12-15 09:00:39 -07:00
Roland
2b64a2d0ce
Adding more mimetypes (js/css/srt). 2022-12-15 08:52:06 -07:00
Roland
574996c318
Adding openscad mimetype. 2022-12-15 08:43:59 -07:00
Roland
8dbdab6fd8
Do not index .scad files. 2022-12-14 19:35:27 -07:00
Roland
4d3aef98d1
Special handling for YAML files. 2022-12-14 19:34:13 -07:00
Roland
f7aaa1363c
Always fetching mimetype. Special handling for .stl files. 2022-12-14 19:25:05 -07:00
Roland
94e4cce1f2
Special handling for csv mimetype files. 2022-12-14 19:14:19 -07:00
Roland
3751ed7999
Reformatting files. 2022-12-14 19:11:11 -07:00
Roland
e64b44ba1d
Reworking ebook modeler to not require session. Only flushing group once. 2022-12-14 19:06:36 -07:00
Roland
a149cc8f69
Reworking modelers to only fetch matching models once to avoid making many queries per group. 2022-12-14 18:52:42 -07:00
Roland
ff292b6e3f
Increasing Singlefile header size because some URLs may be very long. 2022-12-14 15:14:50 -07:00
Roland
cdc02ecaf2
Mocking apply_indexers because it is unecessary for this test. 2022-12-14 13:16:42 -07:00
Roland
a160f2788b
Indexing files that have not been indexed after refresh, rather than during refresh. 2022-12-14 13:08:27 -07:00
Roland
9b048af7fd
Removing unused code. Matching use of style for file name parsing. 2022-12-14 10:33:11 -07:00
Roland
282713537c
Removing gzip/bzip indexer, they will require dedicated indexers. 2022-12-13 13:25:57 -07:00
Roland
a6a730a0d2
Splitting filename words for File.a_text. Words with dashes, underscores and whitespace are split better. 2022-12-13 12:44:24 -07:00
Roland
2f0d2f9b95
Testing that ebook index is only performed once. 2022-12-13 11:51:08 -07:00
Roland
c6e298448a
Including filename in nginx response for media. 2022-12-12 13:41:44 -07:00
Roland
3eef62f14a
Linking to latest demo video. 2022-12-12 11:55:22 -07:00
Roland
6c45d529da
Bumping version for ebook searching. 2022-12-11 12:39:59 -07:00
Roland
6fcb992540
Storing example ebooks for testing.
Special handling of json mimetype for json files.

Moving types up to avoid overwriting mime.types.

Adding custom types to nginx to server ebooks better.

Displaying EBookCard correctly when ebook was not indexed correctly.

Global search can search for all ebooks (mobi/epub).

Testing when mimetype suffix is searched.

Adding eBook to global search filter list.  Opening mimetype search to match mimetypes that may not end with expected suffix.

Adding log warning to explain refresh speed.

Generating ebook covers after refresh.

Testing that another nearby book removes the cover.

Calibre covers can be discovered and associated with an ebook.

Handling if ebooklib is not yet installed.

Adding ebook table and modeler to allow searching the contents of epub files.

Marking all PDFs as un-indexed, so they will be indexed.

Replacing null characters in PDF text.

Testing PDFIndexer against example PDF file.

Installing PyPDF2 to extract text for PDFIndexer.
2022-12-11 12:36:53 -07:00
Roland
d77e69f54e
Adding refresh_files_list function and api endpoint which allows refreshing of specific files. 2022-12-08 13:46:19 -07:00
Roland
9ffe6ee3f6
Info JSON epoch is time of download, not time of upload. 2022-12-08 13:45:46 -07:00
dependabot[bot]
ad405d30cd
Bump pillow from 9.0.1 to 9.3.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.1 to 9.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.0.1...9.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-07 18:29:27 -07:00
Roland
c106fdaaf7
Invalidating video files for orphaned video meta files. 2022-12-07 18:27:45 -07:00
Roland
d0d69519cd
Bumping version for new feature.
Skipping video epoch test on circleci.

Created script which finds and cleans up (renames/deletes) orphaned video meta files.

Reworking orphaned video query, some video files were leaking through.

Modifying File table to allow finding of orphaned video files.

Extracting epoch from video info_json for more accurate upload_date.

Extracting epoch from video info_json for more accurate upload_date.
2022-12-07 18:15:28 -07:00
Roland
b216a9c678
Adding Segment around Dashboard download element. 2022-12-02 11:27:28 -07:00