advplyr
49a69193d8
Comments where user settings needs to be removed
2022-12-17 14:52:10 -06:00
advplyr
7852804a9c
Update:Remove call to server for user settings, user settings stored locally
2022-12-17 14:50:01 -06:00
advplyr
a68ade2b3d
Update:Select largest cover image from Google Books provider #1244
2022-12-15 17:54:02 -06:00
advplyr
4fcdeda447
Add:Book library filter for missing cover image #1243
2022-12-15 17:46:27 -06:00
advplyr
50430e6b27
Update:Audiobook RSS feed track episode pub dates #1253
2022-12-15 17:36:29 -06:00
advplyr
d130dd6d5e
Fix:Setting file ownership for /config and /metadata/logs #584
2022-12-15 17:30:45 -06:00
advplyr
4d8e2a1279
Update:Max filename to 255 bytes in utf-16 #1261
2022-12-13 17:46:18 -06:00
advplyr
41e192c6a5
Update more vars
2022-12-12 17:52:20 -06:00
advplyr
2d9035d90b
Update get tags route and revert podcast/books search route
2022-12-12 17:45:51 -06:00
advplyr
0ae853c119
Update library items batch get route
2022-12-12 17:36:53 -06:00
advplyr
eede2bbd46
Update for filesystem and libraries api update and revert personalized shelves route
2022-12-12 17:29:56 -06:00
advplyr
5c31687a0f
Merge branch 'master' into server/respond-with-objects
2022-12-12 17:20:14 -06:00
advplyr
6b654d3c2d
Update:Starting session for finished item sets the user start time back to 0
2022-12-12 17:18:56 -06:00
advplyr
67db41a525
Update:Get item cover API endpoint to allow for returning the raw cover image
2022-12-04 16:23:15 -06:00
advplyr
0e292c64c4
Update:Only emit library socket events to users with access to lib
2022-11-30 17:32:59 -06:00
advplyr
7ed5b1744f
Var cleanup
2022-11-29 18:03:50 -06:00
Paul Nettleton
c9ab2a242d
Update MiscController.js to respond with objects
...
Changes:
- `getAllTags` (GET /api/tags)
2022-11-29 12:26:59 -06:00
Paul Nettleton
13532cba14
Update SearchController.js to respond with objects
...
Changes:
- `findCovers` (GET /api/search/covers)
- `findBooks` (GET /api/search/books)
- `findPodcasts` (GET /api/search/podcast)
2022-11-29 12:23:02 -06:00
Paul Nettleton
3fb2bd3362
Update SeriesController.js to respond with objects
...
Changes:
- `search` (GET /api/series/search)
2022-11-29 12:08:40 -06:00
Paul Nettleton
e80c3a1c5a
Update AuthorController.js to respond with objects
...
Changes:
- `search` (GET /api/authors/search)
2022-11-29 12:04:45 -06:00
Paul Nettleton
e04d26307e
Update FileSystemController.js to respond with objects
...
Changes:
- `getPaths` (GET /api/filesystem)
2022-11-29 11:55:22 -06:00
Paul Nettleton
b8f74e1c98
Update CollectionController.js to respond with objects
...
Changes:
- `findAll` (GET /api/collections)
2022-11-29 11:48:21 -06:00
Paul Nettleton
0851050392
Update UserController.js to respond with objects
...
Changes:
- `findAll` (GET /api/users)
2022-11-29 11:43:39 -06:00
Paul Nettleton
b84882d9d1
Update LibraryItemController.js to respond with objects
...
Changes:
- `batchGet` (POST /api/items/batch/get)
2022-11-29 11:37:45 -06:00
Paul Nettleton
cd37a7618e
Update LibraryController.js to respond with objects
...
Changes:
- `findAll` (GET /api/libraries)
- `getLibraryUserPersonalizedOptimal` (GET /api/libraries/<ID>/personalized)
- `getAuthors` (GET /api/libraries/<ID>/authors)
- `reorder` (POST /api/libraries/order)
2022-11-29 11:30:25 -06:00
advplyr
d41366a417
Fix:Playlist API endpoint permissions
2022-11-28 16:29:04 -06:00
advplyr
4541e9ddc3
Fix:Library filters when using other language #1166
2022-11-27 17:54:40 -06:00
advplyr
972271a1a9
Add:Library filter for single & multi-track audiobooks #1213
2022-11-27 17:42:02 -06:00
advplyr
08f09f81fa
Fix:Updating authors image
2022-11-27 15:35:47 -06:00
advplyr
eb2ea9950a
Remove playlists for user when removing user
2022-11-27 14:54:17 -06:00
advplyr
e307ded192
Remove item from playlist when removing item, update PlaylistController socket events to emit to playlist userId
2022-11-27 14:49:21 -06:00
advplyr
083f8faa46
Update:Fetch library API to return numUserPlaylists, only display playlists in siderail if user has playlists
2022-11-27 14:34:27 -06:00
advplyr
0fcf978ffe
Add /playlist/:id to dynamic routes
2022-11-27 14:23:28 -06:00
advplyr
531f947754
Update:Remove playlist if all items are removed
2022-11-27 12:04:49 -06:00
advplyr
7e171576e0
Update:Add libraries playlists API endpoint, add lazy playlists card
2022-11-26 17:24:46 -06:00
advplyr
0979b3e03d
Update:Playlist cover & json expanded
2022-11-26 16:45:54 -06:00
advplyr
f9b87b94bf
Add:Playlist API endpoints
2022-11-26 15:14:45 -06:00
advplyr
7aa0ddb71f
Merge branch 'master' into playlists
2022-11-25 08:09:46 -06:00
advplyr
df7e331605
Update server/objects/FeedEpisode.js
2022-11-25 06:21:50 -06:00
Spenser Bushey
8c23704e17
Merge branch 'advplyr:master' into master
2022-11-24 23:12:55 -08:00
Spenser Bushey
12abb1731c
Single file audiobook rss feed naming logic moved to FeedEpisode.js
2022-11-24 23:10:20 -08:00
advplyr
180293ebc1
Update:Cleanup socket usage & add func for emitting events to admin users
2022-11-24 16:35:26 -06:00
advplyr
e2af33e136
Update:Refactor socket connection management into SocketAuthority
2022-11-24 15:53:58 -06:00
advplyr
47e732c213
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-11-24 13:51:53 -06:00
advplyr
77a86d92f4
Update:Socket event for getting online users & test event for messaging all online users
2022-11-24 13:51:41 -06:00
advplyr
64a8a046c1
Update:Backups API endpoints, add get all backups route, update socket init event payload
2022-11-24 13:14:29 -06:00
Spenser Bushey
1f02cbddd3
Merge branch 'advplyr:master' into master
2022-11-23 22:37:02 -08:00
Spenser Bushey
5e7bca02b3
RSS feeds for single file audiobooks now use book title
2022-11-23 22:36:07 -08:00
Lars Kiesow
45434b16e0
Fix startedAt in progress API
...
If no progress had been set before, setting `startedAt` did not work and
it would always been set to `finishedAt` or `Date.now()`. Settings this
if any progress had already been recorded did work.
This fixes the problem so that setting `startedAt` it properly works in
both cases.
2022-11-24 00:16:20 +01:00
advplyr
34ff7efa27
Merge pull request #1205 from lkiesow/api-start-end-date
...
Allow specifying start and end of progress via API
2022-11-23 16:07:53 -06:00
advplyr
ecefb30f3d
Merge pull request #1206 from lkiesow/400-bad-request
...
Respond with bad request to unvalid request data
2022-11-23 07:27:18 -06:00
Lars Kiesow
a8162b57ba
Respond with bad request to unvalid request data
...
This patch updates the batch progress update endpoint to respond with a
`400 Bad Request` instead of a `500 Internal Server Error` if a user
sends an invalid request with no body. This is a user error after all.
```
❯ curl -i -X PATCH \
'http://127.0.0.1:3333/api/me/progress/batch/update ' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5Q_MoRptP0oI' \
-H 'Content-Type: application/json'
HTTP/1.1 400 Bad Request
…
Missing request payload
```
2022-11-23 02:15:36 +01:00
Lars Kiesow
b0edac4234
Allow specifying start and end of progress via API
...
This patch is a minor extension to the update progress and batch update
progress API and allows you to specify `finishedAt` and `startedAt` when
updating a progress.
If not specified, both values are still automatically set to the current
time. If just `finishedAt` is specified, `startedAt` is set to the same
value.
Example API request:
```
❯ curl -i -X PATCH \
'http://127.0.0.1:3333/api/me/progress/li_ywupqxw5d22adcadpa ' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJyb290IiwidXNlcm5hbWUiOiJyb290IiwiaWF0IjoxNjY4OTYxNjAxfQ._NbilCoFy_hfoqy7uvbV4E_0X6qgLYapQ_MoRptP0oI' \
-H 'Content-Type: application/json' \
--data-raw '{"isFinished":true, "finishedAt": 1668556852000, "startedAt": 1668056852000}'
```
2022-11-23 01:32:52 +01:00
advplyr
98c4045a71
Setting up Playlist model
2022-11-22 18:08:11 -06:00
advplyr
0aa2723063
Update:API status codes and update server settings response payload
2022-11-21 07:52:33 -06:00
advplyr
e33104fa2b
Merge pull request #1193 from lkiesow/no-feed-no-error
...
No feed log level
2022-11-21 06:40:38 -06:00
advplyr
a2f1723642
Update log level for RSS feed requests
2022-11-21 06:39:32 -06:00
Lars Kiesow
c307b1e6fb
No feed log level
...
This patch drops the log level for logging requests to non-existing
feeds from error to debug. The reasoning behind this is that this is a
client error and a client error is returned and can be handled by the
client.
Otherwise anyone can easily spam the logs with error messages by just
requesting non-existing feeds.
2022-11-21 01:54:25 +01:00
advplyr
c285dd666d
Fix:Australian audible TLD #1191
2022-11-20 17:17:25 -06:00
advplyr
70d887bada
Update:API status codes and default provider for findCovers route
2022-11-20 16:12:30 -06:00
advplyr
e3ba739db5
Update:Encode & embed metadata API endpoints, separate cache & search endpoints into controllers
2022-11-19 13:28:06 -06:00
advplyr
7485cf1a26
Add:Batch select audiobook play button, item page mobile screen size cleanup
2022-11-19 10:20:10 -06:00
advplyr
892fb6410c
Update:Add client ip address in server log for failed auth attempts #1172
2022-11-17 18:04:11 -06:00
advplyr
7008267e42
Fix:Mobile series books sortBy filter #1152
2022-11-17 17:09:27 -06:00
advplyr
2e5e02472c
Update:Playback session sync local status codes
2022-11-17 17:00:37 -06:00
advplyr
c7794e00f6
Update:Author image from cache API status codes
2022-11-16 15:32:32 -06:00
advplyr
3316394f5c
Add:Button on series books page to re-add series to continue listening #1159
2022-11-15 17:20:57 -06:00
advplyr
4d2bcfd167
Fix:Revert calculating total entities
2022-11-13 16:46:43 -06:00
advplyr
8f83752abc
Fix:Get library items endpoint limit & total entities count
2022-11-13 13:25:20 -06:00
advplyr
31be2ba4fb
Update:User getMostRecentItemProgress method to support podcast episode progress
2022-11-13 09:03:16 -06:00
advplyr
dc156a2eac
Update:api/users/online API endpoint unauth status code
2022-11-13 08:26:32 -06:00
advplyr
42050a5f17
Fix:User toJSONForPublic method
2022-11-13 08:25:51 -06:00
advplyr
3357ccfaf3
Add:Buttons to add/remove podcast episodes from player queue
2022-11-12 15:41:41 -06:00
advplyr
92e3e0ef6e
Update collection id prefix
2022-11-12 14:31:45 -06:00
advplyr
7d569e1e3e
Update:Some incorrect status codes returned from API
2022-11-12 09:36:00 -06:00
advplyr
28feed6ea2
Fix:Remove collections when removing library
2022-11-11 17:44:19 -06:00
advplyr
6f901defd6
Fix:Show only collections for selected library #1130
2022-11-11 17:28:05 -06:00
advplyr
4cbc8676c6
Update:Rename UserCollections to Collections
2022-11-11 17:13:10 -06:00
advplyr
fdf67e17a0
Add:API endpoint to get users online and open listening sessions #1125
2022-11-10 17:42:20 -06:00
advplyr
abb4137d4c
Fix:Set library item updatedAt when scan has updates, fixes updating an open RSS feed #1131
2022-11-10 17:25:17 -06:00
advplyr
b083f6ab96
Fix:Podcast quick match genres
2022-11-09 16:50:26 -06:00
advplyr
946e4f39cc
merge translations
2022-11-08 18:11:03 -06:00
advplyr
6e064eeafb
Add:Server setting for default language #1103
2022-11-08 18:09:07 -06:00
advplyr
400e34a4c7
Update:More localization strings #1103
2022-11-08 17:10:08 -06:00
Scott Ruoti
0643116e9b
Fixing range generation in series labels
2022-11-07 09:24:48 -05:00
advplyr
3282ac67e4
Fix:Podcast pubDate parsing #1116
2022-11-06 15:43:17 -06:00
Scott Ruoti
b1111912f7
Added sorting by sequence for series and collapsing series in series view
2022-11-05 20:30:13 -04:00
Scott Ruoti
c1035d97e8
Show book sequences for collapsed series when filtering by series
2022-11-05 20:01:01 -04:00
Scott Ruoti
b322d0207b
Fixed sorting to be more consistent for multiple series (and generally)
2022-11-05 20:01:01 -04:00
Scott Ruoti
d64932dad7
Fixes bug when titles are in multiple series being collapsed
2022-11-05 20:01:01 -04:00
advplyr
9627f58541
Merge pull request #1110 from keaganhilliard/tone-json
...
Added tone json file support
2022-11-05 13:13:49 -05:00
advplyr
1118b8b782
Metadata embed and m4b merge fixes and cleanup
2022-11-05 13:13:52 -05:00
Keagan Hilliard
3824154c15
Forgot to update the merge
2022-11-03 10:20:32 -06:00
Keagan Hilliard
586c8a550a
Removed a noisy log and limit chapter embedding to items with only 1 audiofile
2022-11-03 10:09:49 -06:00
Keagan Hilliard
d57effe97c
Fixed a couple of issues, should be working well now
2022-11-03 09:32:50 -06:00
Scott Ruoti
473257f65e
Makes it so the when sorting and ignoring prefixes, they are actually ignored
2022-11-03 00:14:07 -04:00
Keagan Hilliard
c1938f78c2
Added json file support
2022-11-02 19:40:50 -06:00
advplyr
765a11f135
Update:Increase db lockfile stale time to 2 mins #1095
2022-10-29 17:37:56 -05:00
advplyr
fbbcbb4af1
Add:Series filters #712
2022-10-29 15:33:38 -05:00
advplyr
ce133cd6f2
Add:Series sort #712
2022-10-29 11:17:51 -05:00
advplyr
1a35def375
Update:default sorting ignore prefixes to just be the #869
2022-10-27 17:50:56 -05:00
advplyr
efecf7ed82
Update:Podcast episode auto download schedule setting for max new episodes to download #1091
2022-10-26 16:55:16 -05:00
advplyr
e1e10dca50
Update:Default library view to detail instead of bookshelf view & update settings copy
2022-10-22 09:13:20 -05:00
advplyr
0e96465d74
Remove old coverAspectRatio server setting
2022-10-22 09:01:00 -05:00
advplyr
88e9dabaaa
Update:fallback to comment meta tag for book descriptions
2022-10-22 08:37:56 -05:00
advplyr
f55559e9a3
Add:Support for webm and webma audio files #1079
2022-10-20 17:24:51 -05:00
advplyr
b16e69ee86
Update:New library icons and picker using icon font
2022-10-18 12:09:36 -05:00
advplyr
cb762c97a8
Fix:Podcast parsing pubDate from RSS feed #1072
2022-10-16 16:24:05 -05:00
advplyr
ce4e48cbd7
Add:Region support for audible chapter lookup
2022-10-15 15:31:07 -05:00
advplyr
067d90474b
Add:Collapsed series finished progress bar #1062
2022-10-14 17:59:00 -05:00
advplyr
e0e69fb164
Fix book log
2022-10-13 18:01:21 -05:00
advplyr
d7952dab04
Fix:Setting book chapters from audio files #1052
2022-10-08 17:32:46 -05:00
advplyr
bec599f325
Update:30s timeout for file downloading axios request #1050
2022-10-08 17:15:37 -05:00
advplyr
6a6d384d88
Update:Scanner folder name parse sequence starting with decimal and cast to number
2022-10-08 15:42:38 -05:00
advplyr
3900db14d3
Add:Multi-region audible & audnexus support #731
2022-10-07 17:18:28 -05:00
advplyr
793233e782
Fix:Authors page to only include library items from the current library #1049
2022-10-06 17:06:06 -05:00
advplyr
d440a9fd6a
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-10-04 17:43:43 -05:00
advplyr
928c6cf5b3
Fix:iTunes returning artist names with & instead of all comma separated #1022
2022-10-04 17:41:26 -05:00
Nick Thomson
876badbeea
Fix a crash under certain circumstances when updating tags when quick matching.
2022-10-03 01:38:52 +01:00
advplyr
8563bdde74
Update:Podcast episode downloads using episode title as filename without prefixing episode num
2022-10-02 17:12:44 -05:00
advplyr
803c9699ef
Version bump 2.2.0
2022-10-02 15:54:05 -05:00
advplyr
c254dc5144
Add:Button for testing scan probes in audiobook tracks table
2022-10-02 15:24:32 -05:00
advplyr
142205f060
Add:Purge items cache button and api endpoint
2022-10-02 14:46:48 -05:00
advplyr
02d997897c
Add:Cancel m4b merge button #1008
2022-10-02 14:31:04 -05:00
advplyr
39979ff8a3
Add:Tasks widget in appbar for merging m4bs & remove old m4b merge routes
2022-10-02 14:16:17 -05:00
advplyr
441b8c5bb7
Update:M4b Merge tool moved to manage page
2022-10-02 11:53:53 -05:00
advplyr
14e5e11344
Cleaned series match & renaming volumeNumber to sequence
2022-10-01 17:01:22 -05:00
advplyr
c23f31216a
Fix:iTunes crash on matching genres #1025
2022-10-01 16:51:22 -05:00
advplyr
cd04533eea
Update:Setting up paths to eventually support subdirectory
2022-10-01 16:07:30 -05:00
advplyr
6701551289
Fix:Ensure podcast library item folder exists before downloading episodes #1019
2022-09-30 16:55:31 -05:00
advplyr
63c55f08dc
Add:Remove episodes from continue listening shelf #919
2022-09-28 17:57:27 -05:00
advplyr
98e79f144c
Add:Remove item from continue listening shelf #919
2022-09-28 17:45:39 -05:00
advplyr
ac30a971c5
Fix:Clean user data on server start removing invalid media progress items
2022-09-28 17:12:27 -05:00
advplyr
9ee6eaade9
Add:Hide series from home page option #919
2022-09-27 17:48:45 -05:00
advplyr
f36a5eae6d
Update:Audiobook merge to set metadata with tone and replace m4b in library item #594
2022-09-26 18:07:31 -05:00
advplyr
b7bdaac163
Fix:Trim whitespace when parsing audio file meta tags #997
2022-09-25 17:15:19 -05:00
advplyr
162a1b7971
Add:Purge media progress button & api endpoint for items that no longer exist #921
2022-09-25 17:11:39 -05:00
advplyr
97da73baf3
Update:Experimental metadata embed tool to use tone
2022-09-25 15:56:06 -05:00
advplyr
39a13e3610
Add:Notification system max queue and max failed attempts settings #996
2022-09-25 10:42:26 -05:00
advplyr
7aa89f16c9
Add:Notification system queueing and queue limit #996
2022-09-25 10:19:44 -05:00
advplyr
88726bed86
Update:Notification system descriptions #996
2022-09-25 09:46:45 -05:00
advplyr
a35b35c062
Merge pull request #1005 from Undergrid/multi_select_quick_match
...
Multi select quick match
2022-09-24 17:46:51 -05:00
Undergrid
014ad668a5
Update server/controllers/LibraryItemController.js
...
Co-authored-by: advplyr <67830747+advplyr@users.noreply.github.com>
2022-09-24 23:38:44 +01:00
Undergrid
62c59c634c
Update server/controllers/LibraryItemController.js
...
Co-authored-by: advplyr <67830747+advplyr@users.noreply.github.com>
2022-09-24 23:38:18 +01:00
advplyr
0f772fd3cf
Update server/libs/nodeFfprobe/index.js
2022-09-24 17:36:29 -05:00
Nick Thomson
dd0d2e9f55
Fix tabs
2022-09-24 22:51:17 +01:00
Nick Thomson
022c506eda
Possible fix for issue #1004
2022-09-24 22:50:21 +01:00
Nick Thomson
dd8577354b
Fixing tabs again.
2022-09-24 22:20:49 +01:00
Nick Thomson
3e7a76574b
Switch to using the websocket for confirmation of batch updates, allowing the main request to be done asynchronously
2022-09-24 22:17:36 +01:00
advplyr
0ef2a2e4b6
Update:Notifications onTest for testing and parse title/body template #996
2022-09-24 16:15:16 -05:00
advplyr
8e8046541e
Add:Notification edit/delete and UI updates #996
2022-09-24 14:03:14 -05:00
Nick Thomson
2d6f9bab8b
Added totals of updated and unmatched books to toast shown at completion of batch quick match.
2022-09-24 18:57:09 +01:00
advplyr
37a3fdb606
Notifications UI update and delete endpoint
2022-09-23 18:10:03 -05:00
Nick Thomson
9983fe7d66
Fix another whitespace issue
2022-09-23 19:39:20 +01:00
Nick Thomson
731cf8e4ed
Fix whitespace issues
2022-09-23 19:37:30 +01:00
Nick Thomson
c3f2e606dd
Clarified behaviour of Update options in batch quick match dialog and added flag in quickMatchLibraryItem to override the default system settings
2022-09-23 18:53:30 +01:00
Nick Thomson
dbb62069ef
Implementation of batch quick match API and related options dialog
2022-09-23 17:51:34 +01:00
advplyr
b08ad8785e
Notification create/update events UI
2022-09-22 18:12:48 -05:00
advplyr
ff04eb8d5e
Add:Notification settings, notification manager trigger #996
2022-09-21 18:01:10 -05:00
advplyr
9a7503cde2
Start adding notification manager
2022-09-20 18:08:41 -05:00
advplyr
be592a04d0
Update:Author names ignore periods when checking for existing authors #993
2022-09-18 16:58:20 -05:00
advplyr
ae4ac392c6
Add:Podcasts latest episodes page
2022-09-17 15:23:33 -05:00
advplyr
f6b6c0a41e
Add:API endpoint for podcasts to get most recent unfinished episodes for all podcasts in the library
2022-09-16 16:59:16 -05:00
advplyr
70ef09f451
Add:Podcast quickmatch attempts quick matching unmatched episodes #983
2022-09-15 18:35:56 -05:00
advplyr
b2b5111c50
Fix TONE_PATH in toneProber
2022-09-11 16:42:28 -05:00
advplyr
e11629a161
Fix:.ignore files not working inside library item subdirs #979
2022-09-11 16:22:07 -05:00
advplyr
c16e6d19ae
Add:Experimental tone library for scanning metadata
2022-09-11 15:35:06 -05:00
advplyr
e32f51f58a
Fix:Add podcast modal for mobile screen sizes #975
2022-09-09 17:40:06 -05:00
advplyr
0700f12896
Fix:Podcast episode sort by published at
2022-09-03 08:31:37 -05:00
advplyr
3dc848a106
Update:Podcast episodes look for new episodes after this date add input to set the max # of episodes to download
2022-09-03 08:06:52 -05:00
advplyr
9a87e4af73
Add:Quick match podcast button
2022-09-02 17:50:09 -05:00
advplyr
7e05804bcf
Update:Lock file update scans from watcher and queue file updates so that 2 watcher scans never occur simultaneously #906
2022-08-31 17:39:02 -05:00
advplyr
a73b72a07b
Fix:No Series filter on book library #956
2022-08-31 16:45:50 -05:00
advplyr
8ec4bd4279
Fix:User permissions for collection API routes and UI #951
2022-08-31 15:46:10 -05:00
advplyr
e362456895
Update:Reverse order for audiobook RSS feed episodes #952
2022-08-31 15:14:33 -05:00
barry
99ea7866c5
Optional match on ending ;
2022-08-30 21:15:18 -04:00
barry
3194b4cd87
Ability to decode HTML Entities when all tags are stripped. Fixes #929
2022-08-30 19:20:35 -04:00
advplyr
575ec9d00b
Fix:Update library item RSS feed if item was updated #939
2022-08-28 15:41:51 -05:00
advplyr
3cafa87eda
Add:Podcast episode table batch mark as finished #941
2022-08-28 14:47:31 -05:00
advplyr
381a81e4bb
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-08-27 17:28:06 -05:00
advplyr
be28b9899e
Update:Audio player does not open on load
2022-08-27 17:27:55 -05:00
Ron Heft
6b02779e0f
Fix currentTime not updating on the local session
2022-08-26 20:28:41 -04:00
advplyr
e611d7a8fd
Update:Local session sync lock to prevent duplicate inserts
2022-08-23 18:10:06 -05:00
advplyr
33ae93e61e
Fix:Add new podcast crash #920
2022-08-20 19:32:37 -05:00
advplyr
0aadf579f3
Update:Backups include author images #781
2022-08-20 15:10:31 -05:00
advplyr
46668854ad
Add:Schedule podcast new episode checks
2022-08-19 18:41:58 -05:00
advplyr
2304f37cbe
Add:Schedule periodic library scans #655
2022-08-17 18:44:21 -05:00
advplyr
9a57fcad40
Add start of library scan scheduling and cron expression builder
2022-08-16 18:24:47 -05:00
advplyr
7a69afdcd9
Add:Podcast auto-download option to delete an episode if it exceeds X max episodes to keep #903
2022-08-15 17:35:13 -05:00
advplyr
9f200ece99
Add:API endpoint to get continue listening items across all libraries for android auto
2022-08-14 10:24:41 -05:00
advplyr
c5f91ec508
Add:Separate setting for alt bookshelf view on home page
2022-08-13 18:18:42 -05:00
advplyr
d06c61b329
Add:Library specific setting for use square covers and remove from server settings #387
2022-08-13 13:56:37 -05:00
advplyr
0c5db214d1
Add:Delete playback session button and api route
2022-08-13 12:24:19 -05:00
advplyr
1ad9ea92b6
Update:OPF parser return array of authors and narrators without attempting to parse names #907
2022-08-12 17:30:05 -05:00
advplyr
e02169907d
Add:Filter for RSS feeds open #893
2022-08-06 07:58:19 -05:00
advplyr
24a142e718
Add:RSS feed icon over library item covers when feed is open #893
2022-08-05 19:23:18 -05:00
advplyr
3d3571013f
Add:Show audiobook duration and narrator in audible match results #886
2022-08-03 18:06:25 -05:00
advplyr
1bfa4b31f2
Fix:Audiobook RSS feed offset pubDate for each track to ensure correct order #888
2022-08-03 17:01:28 -05:00
advplyr
7a14b49aea
Fix:Continue series shelf showing in reverse order
2022-08-02 16:41:52 -05:00
advplyr
95ac74d748
Fix:Overdrive chapter parser crash server on invalid meta data #880
2022-08-01 18:28:56 -05:00
advplyr
fddf850a41
Add:Cron validation api endpoint
2022-08-01 18:06:22 -05:00
advplyr
d93d4f3236
Update:Auto-download new podcast episode check max failed attempts to 24
2022-07-31 14:00:17 -05:00
advplyr
91f15d5a23
Update:Scanned in podcast episodes remove file ext from title
2022-07-31 13:52:34 -05:00
advplyr
516c5c3308
Add:Podcast episode match tab and find episode by title api route
2022-07-31 13:12:37 -05:00
advplyr
b64a651b27
Update:Series page support sort ignore prefix #866
2022-07-30 17:07:54 -05:00
advplyr
06b8d1194c
Fix:Library collapsed series to respect ignore prefixes setting #866
2022-07-30 16:18:26 -05:00
advplyr
377ae7ab19
Update /matchall api endpoint to GET
2022-07-30 15:52:13 -05:00
advplyr
ed23feaf3f
Fix typo Received Ping
2022-07-30 08:37:35 -05:00
advplyr
21e1f62c65
Fix:Merging chapters from multiple files skipping chapters #857
2022-07-29 18:15:41 -05:00
advplyr
8416f2d6be
Fix:Remove invalid playback sessions on server start #868
2022-07-29 17:13:46 -05:00
advplyr
9d7ffdfcd0
Update docker file healthcheck to use /healthcheck instead of /ping
2022-07-24 15:46:19 -05:00
advplyr
976427b0b3
Fix:Set correct mime type for m4b file static requests
2022-07-24 13:32:05 -05:00
advplyr
6cbfd8679b
Update:Changing author name to match another authors name will merge the authors #487
2022-07-24 12:00:36 -05:00
advplyr
9916a1e8f6
Fix:Watcher scanner to ignore non-media files that are not inside library item folders #834
2022-07-19 08:33:32 -05:00
advplyr
18123664ee
Fix:RSS Feed cover, Update:Remove experimental scanner
2022-07-18 18:39:51 -05:00
advplyr
2e6e4f970c
Remove comments from scanner
2022-07-18 18:17:50 -05:00
advplyr
9e7b84f289
Update:JWT signing
2022-07-18 17:19:16 -05:00
advplyr
86ee4dcff2
Update:Scanner adjustable number of parallel audio probes to use less CPU
2022-07-16 18:54:34 -05:00
advplyr
51b87912f8
Update:Collapsed series shows series name instead of first book title and only sorts when sorting by title #629
2022-07-14 19:00:52 -05:00
advplyr
653019921e
Add:Support for OGA file extension #804 , Update:Mime type for m4b and m4a to audio/mp4
2022-07-14 18:32:00 -05:00
advplyr
7c40d26857
Fix:Sync local mobile app progress replacing local media progress id causing duplicate media progress in mobile
2022-07-13 19:18:49 -05:00
advplyr
2b91bff1af
Fix:Ordering newly scanned in audio tracks properly #823
2022-07-12 15:02:08 -05:00
advplyr
d11f9608b4
Remove old audio file scanner
2022-07-12 14:35:43 -05:00
advplyr
3c5bf376b5
Remove archiver-utils dependency
2022-07-08 18:11:09 -05:00
advplyr
bca2cfda13
Update:Remove log listener for root user & only set when on logger config page
2022-07-07 17:25:52 -05:00
advplyr
ab08d83c04
Remove archiver dependency
2022-07-06 20:12:14 -05:00
advplyr
415e0a7b5a
Remove dependency date-and-time
2022-07-06 19:18:27 -05:00
advplyr
d301c12acd
Remove dependency express-rate-limit
2022-07-06 19:14:47 -05:00
advplyr
7aa7e662b2
Remove dependency express-fileupload
2022-07-06 19:10:25 -05:00
advplyr
1dbfb5637a
Remove bcryptjs dependency
2022-07-06 19:01:27 -05:00
advplyr
4e1aacb44f
Remove command-line-args dependency
2022-07-06 18:56:13 -05:00
advplyr
954cf3e14e
Remove jsonwebtoken dependency
2022-07-06 18:45:43 -05:00
advplyr
b61ecefce4
Remove fluent-ffmpeg dependency
2022-07-06 17:38:19 -05:00
advplyr
8562b8d1b3
Remove node-ffprobe dependency
2022-07-06 17:07:08 -05:00
advplyr
d0af1c3c9a
Remove fs-extra dependency
2022-07-05 19:53:01 -05:00
advplyr
1ad46d4fb8
Add missing dependency license files
2022-07-05 19:33:43 -05:00
advplyr
d3dd13eae5
Remove node-stream-zip dependency
2022-07-05 19:24:16 -05:00
advplyr
f27982d887
Update:Default backup schedule to 1:30 to avoid conflict with new episode checks #761
2022-07-05 17:38:17 -05:00
advplyr
624a44f572
Fix:Quick match split multiple comma separated authors #808
2022-07-05 17:26:14 -05:00
advplyr
e623bf7fde
Remove rra dependency
2022-07-04 19:19:38 -05:00
advplyr
6fc70b8656
Remove LibGen provider and package
2022-07-04 19:14:52 -05:00
advplyr
354cefb9f4
Update:Update isFile flag on check scan data for library items
2022-07-03 15:04:41 -05:00
advplyr
a78aa88dbc
Fix:Audiobooks incorrectly flagged as single file root audiobooks #714
2022-07-03 14:41:07 -05:00
advplyr
9ac2453676
Merge pull request #802 from jmt-gh/getMediaProgress_fix
...
fix getMediaProgress always returning 404
2022-07-03 12:20:24 -05:00
jmt-gh
855272a558
fix getMediaProgress not returning properly
2022-07-03 10:15:40 -07:00
mcdinner
ebb2c5f791
Remove cachePathExists property (Issue #800 )
...
Remove cachePathsExist property to ensure missing cache directories are recreated when EnsureCachePaths() called.
2022-07-03 16:35:12 +02:00
jmt-gh
67396c16dd
formatting update
2022-06-29 19:25:59 -07:00
jmt-gh
b0684b6f1b
Await the responses from googlebooks and itunes
2022-06-29 19:19:58 -07:00
jmt-gh
661778c02c
Await the response from audible for book search by ASIN
2022-06-29 19:18:00 -07:00
advplyr
5b4d3f71f9
Update:Global library search strips periods, commas and other characters when matching #750
2022-06-26 15:46:16 -05:00
advplyr
76d668514e
Fix:Mark as not finished when duration is not set in media progress #771
2022-06-25 11:01:01 -05:00
advplyr
59c5e2c1d9
Allow custom headers in requests
2022-06-25 10:36:37 -05:00
advplyr
5452a57a14
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-06-18 13:11:20 -05:00
advplyr
19f020e7a6
Fix:Open playback session on init #743
2022-06-18 13:11:15 -05:00
advplyr
825641f2a9
Merge pull request #742 from mrdth/feature/fetch-author-image
...
Fetch author photo from external URL
2022-06-18 12:10:53 -05:00
advplyr
35ab4cb2fe
Update photo url input to photo path/url to be consistent with item covers
2022-06-18 12:05:30 -05:00
advplyr
fd13607d89
Update:Logs to use server local timezone instead of UTC #656
2022-06-18 11:34:28 -05:00
mrdth
f79b4d44b9
Fetch author photo from external URL
...
Add a new text field 'Photo URL' on the author edit modal, if there
is no existing image for an author.
When submitted, the image is saved from the URL provided
2022-06-18 17:04:38 +01:00
Cassie Esposito
7f6baf35b7
Merge branch 'advplyr:master' into dateFormat
2022-06-17 20:58:05 -07:00
advplyr
6227d0baa1
Update
2022-06-17 19:09:03 -05:00
Sam
d31ec055f9
check if cleantitle and cleanauthor are different
2022-06-17 10:31:31 -07:00
Cassie Esposito
9ba0e52bb7
Added an option to change date format
2022-06-17 01:26:10 -07:00
Sam
485888b2d9
list includes syntax
2022-06-16 22:37:36 -07:00
Sam Osborne
27fef50983
retry search with clean title author
2022-06-16 13:48:37 -07:00
jmt-gh
daca2bdf2a
fix spacing from 4 to 2
2022-06-13 22:23:02 -07:00
advplyr
8894f52439
Merge pull request #716 from jmt-gh/abs_overdrive
...
Add support for leveraging chapter data directly from Overdrive mp3s during scanning
2022-06-13 18:25:44 -05:00
jmt-gh
863f81e55a
remove logger
2022-06-12 20:43:20 -07:00
jmt-gh
d03d3735e5
Add chapter end time support
2022-06-12 20:28:09 -07:00
advplyr
3bb2df6e12
Fix:Abs metadata parser to allow second equals sign in value #634
2022-06-12 17:47:14 -05:00
advplyr
80c9efc618
Update:Make m4b timeout to 30 mins
2022-06-12 15:59:36 -05:00
jmt-gh
d43d351721
remove loggers
2022-06-12 02:03:26 -07:00
jmt-gh
8210eba439
clean up loggers
2022-06-12 01:57:00 -07:00
jmt-gh
cbd7294b0b
add getter to libraryscan.js for overdrivemediamarker
2022-06-12 01:54:58 -07:00
jmt-gh
6064e8af87
fix using OMMs with regular scan option
2022-06-12 01:46:50 -07:00
jmt-gh
8754f0c25f
Cleaning up server code
...
Doing some literal cleaning
2022-06-12 01:38:09 -07:00
jmt-gh
f31700f668
update comments
2022-06-12 00:54:34 -07:00
jmt-gh
9877b139f6
add new parser for overdrive media markers
2022-06-12 00:53:56 -07:00
jmt-gh
5643c846ee
Fix bug for certain scan types
...
Needed to look in to scanOptions to access the properties I wanted.
It's..... unclear to me if this needs to be done for those other ones as
well. I think so?
2022-06-12 00:47:54 -07:00
jmt-gh
68afc2c718
Add support for various scan types
...
This commit adds support for the various scan types, and ensures that we
only run Overdrive parsing on files that can actually support it
2022-06-11 23:56:36 -07:00
jmt-gh
b3d9323f66
Initial commit for server side approach
...
This is the first commit for bringing this over to the server side.
It works! Right now it fails if the autoscanner or or the manual
individual book scanner try to do it's thing. I'll need to update those
2022-06-11 23:17:22 -07:00
jmt-gh
fc614b9833
Add support for overdrive media marker file tag
...
This commit adds serverside support for grabbing the
overdrive_media_marker file tag that exists on mp3 files from overdrive
2022-06-11 02:00:07 -07:00
advplyr
a97c102369
Version bump 2.0.21
2022-06-09 18:24:03 -05:00
jmt-gh
701b8ea12e
Fix bug with library scanning introduced in #697
...
Looks like #697 missed a reference update that caused scanning libraries
to fail. This fixes that
2022-06-08 19:15:35 -07:00
advplyr
2079942ccd
Merge pull request #697 from jvanbruegge/patch-1
...
Use `show` and `episode_id` tags for audiobook series
2022-06-08 16:10:28 -05:00
advplyr
140b718592
Merge pull request #699 from jmt-gh/698_metadata_downloads_not_created
...
Update some instances of mkdir to ensureDir (#698 )
2022-06-08 16:05:19 -05:00
Jan van Brügge
2de8c72131
Allow show
and episode_id
tags for audiobook series
...
FFmpeg only supports a very limited number of tags for m4b files (see https://wiki.multimedia.cx/index.php?title=FFmpeg_Metadata ) by default. `series` and `series-part` are only possible by enabling custom tags with `-movflags use_metadata_tags`. To work around that, `show` and `episode_id` are added as second option.
2022-06-08 11:11:17 +02:00
advplyr
089d4b5cee
Update:Remove fast-sort dependency
2022-06-07 20:22:23 -05:00
advplyr
e06a015d6e
Update:Remove proper-lockfile dependency
2022-06-07 20:15:00 -05:00
advplyr
b7e546f2f5
Update:Remove node-cron dependency
2022-06-07 20:04:51 -05:00
advplyr
26ef275ab4
Update:Remove image-type dependency
2022-06-07 19:53:05 -05:00
advplyr
416db7c981
Update:Remove read-chunk dependency
2022-06-07 19:44:38 -05:00
advplyr
78079b2e60
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-06-07 19:25:28 -05:00
advplyr
03bffb725a
Update:Remove rss feed dependencies add node-xml lib
2022-06-07 19:25:14 -05:00
advplyr
46fc89e247
Update:Cache feed xml
2022-06-07 18:37:37 -05:00
advplyr
fbbceaa642
Add:Persist RSS feeds in db #696 , Update:RSS feed data model
2022-06-07 18:29:43 -05:00
jmt-gh
f5aae25cc8
remove random character
2022-06-06 18:52:08 -07:00
jmt-gh
8d03943acb
remove extra debug log
2022-06-06 18:51:49 -07:00
jmt-gh
853513b926
update approach for ensuring download directory always exists
2022-06-06 18:51:08 -07:00
jmt-gh
c606a41314
update Cache folder creation to leverage ensureDirs
2022-06-06 08:18:15 -07:00
jmt-gh
35f29ca22b
Use ensureDir instead of mkdir to fix 698
...
This commit updates the mkdir for creating the download location to
ensureDir, which is an alias for mkdirs and mkdirp, meaning they will
create the entire path of the directory if it does not exist.
https://github.com/jprichardson/node-fs-extra/blob/master/docs/ensureDir.md
2022-06-06 08:12:58 -07:00
Cassie Esposito
6846de98f8
Fixed bugs that caused getSequence to run twice and broke year recognition
2022-06-05 15:52:18 -07:00
advplyr
881baa818d
Fix:Progress filter
2022-06-05 15:26:27 -05:00
jmt-gh
8809c7b900
Handle null and delete cover cases
...
This commit adds in supporting if a cover path is null. If this is the
case, we completely remove the video stream from the file, as the user
either:
a) uploaded a file with no video stream (so removing it is a no-op)
b) removed the cover in ABS, so we should respect that on merge
2022-06-05 10:36:42 -07:00
jmt-gh
9b6fa8fe8c
Merge branch 'advplyr:master' into update_cover_on_merge
2022-06-04 19:00:41 -07:00
jmt-gh
d6c02ebb2c
Support embedding cover art metadata
...
Added support for chapter metadata in #678 , but completely missed that
coverart wasn't getting embedded in the embed metadata tool. This commit
adds that in
2022-06-04 18:56:55 -07:00
jmt-gh
3bc3914fd9
Fix cover art not being generated for m4b export
...
This commit fixes an issue where cover art was not being generated
properly when creating an M4B audiobook.
More context can be found in discord:
https://discord.com/channels/942908292873723984/981321213882282035/982777444631195681
2022-06-04 17:50:26 -07:00
advplyr
be7ccfb209
Merge pull request #678 from jmt-gh/issue_676_chapter_metadata
...
Support embedding updated chapter metadata (issue #676 )
2022-06-04 14:02:44 -05:00
advplyr
938a8c6f80
Fix:Casing typo in LibraryItem
2022-06-04 13:00:51 -05:00
advplyr
5cd343cb01
Add:All listening sessions config page
2022-06-04 12:44:42 -05:00
jmt-gh
ab0094a53b
Support embedding updated chapter metadata (676)
...
This commit resolves issue #676 . The embed metadata tool was missing the
flag that tells ffmpeg to not only update the "top" metadata, but also
the chapter metadata.
2022-06-04 10:17:42 -07:00
advplyr
3171ce5aba
Update:Paginated listening sessions
2022-06-04 10:52:37 -05:00
advplyr
bf928692d5
Update:API route for getting playback session and getting media progress
2022-06-03 18:59:42 -05:00
advplyr
0d1ff35c5e
Add:Not Finished progress filter #650
2022-06-02 18:20:18 -05:00
advplyr
09beb6a2ae
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-06-02 16:32:42 -05:00
advplyr
1bd657f07d
Fix:Mark as finished once media has ended #635
2022-06-02 16:31:52 -05:00
advplyr
2dba17a7ae
Merge pull request #651 from selfhost-alt/handle-another-backup-parse-error
...
Gracefully handle unexpected end of file when listing backup files
2022-06-02 07:26:42 -05:00
advplyr
c3b33ea37a
Fix:Sanitize filename to remove line breaks and check filename length is not too long #663
2022-06-01 20:14:10 -05:00
advplyr
36bd6e649a
Fix:Remove podcast episode to also remove library file #636
2022-06-01 17:45:52 -05:00
advplyr
c88bbf1ce4
Fix:Authors landing page available on refresh #659
2022-06-01 16:29:29 -05:00
advplyr
792268f5ee
Merge branch 'master' into video
2022-05-31 18:53:30 -05:00
advplyr
5f2d6f4d5e
Add:Support for wav #652
2022-05-31 18:45:40 -05:00
Selfhost Alt
1350a91fba
Handle another type of corrupted backup file
2022-05-30 23:53:00 -07:00
advplyr
acf22ca4fa
Testing video media type
2022-05-30 19:26:53 -05:00
advplyr
93b8e11378
Fix:Mark media as finished if less than 5 seconds remain on a sync and call progress sync again when last track ends #635
2022-05-29 12:55:14 -05:00
advplyr
514893646a
Add:OPML Upload for bulk adding podcasts #588
2022-05-29 11:46:45 -05:00
advplyr
e5469cc0f8
Update:Podcast library items do not show incomplete error when it doesnt have audio files #636
2022-05-29 07:25:30 -05:00
advplyr
ec6e70725c
Fix:Include Watcher as lib with no dependencies and fix tiny-readdir bug #610
2022-05-28 20:01:20 -05:00
advplyr
160dac109d
Add:User permission restrict explicit content #637
2022-05-28 16:53:03 -05:00
advplyr
f41d6d5c77
Update multi-series edit for match and make into separate component with inner modal
2022-05-28 15:54:04 -05:00
advplyr
a5dacd7821
Merge master
2022-05-28 13:58:52 -05:00
advplyr
8b12508b0c
Add:Rich text editor for podcast episode description
2022-05-28 13:36:58 -05:00
advplyr
a394f38fe9
Add:Full podcast episode description parsed and viewable in modal #492
2022-05-28 11:38:51 -05:00
advplyr
c4bfa266b0
Add:HTML sanitizer lib to support html in podcasts and replace strip html lib
2022-05-27 19:41:40 -05:00
advplyr
96232676cb
Fix:Save RSS feed url passed in by user instead of using the RSS feed returned from the request #634
2022-05-27 17:50:56 -05:00
advplyr
b2aab06e01
Add:Listening session modal with all details
2022-05-27 17:39:24 -05:00
advplyr
f002532c1e
Add:User listening sessions page, Update:Listening sessions to save media times and device info
2022-05-26 19:09:46 -05:00
advplyr
54663f0f01
Fix:Listening stats on users page and user listening-sessions api endpoint
2022-05-26 15:10:12 -05:00
Cassie Esposito
3153bdc5bb
Fixed bug that caused scanner to fail to get title when subtitle parsing is off, refactored possibly confusing variable declarations.
2022-05-24 19:04:51 -07:00
Cassie Esposito
31fd75a895
Merge branch 'getBookDataFromDir-refactor' of github.com:cassieesposito/audiobookshelf into getBookDataFromDir-refactor
2022-05-24 18:43:20 -07:00
Cassie Esposito
b22173a631
Undoing changes caused by linter run amok
2022-05-24 17:30:16 -07:00
advplyr
d4fe0be386
Merge pull request #631 from cassieesposito/getBookDataFromDir-refactor
...
Get book data from dir refactor
2022-05-24 19:17:42 -05:00
Cassie Esposito
6d947bbc29
Converted indentation from 4 spaces to 2
2022-05-24 17:06:44 -07:00
advplyr
5187d0e55f
Add:Option to hard delete podcast episode from file system #488
2022-05-24 18:38:25 -05:00
Cassie Esposito
1ab933c8b0
Refactored getSequence. Slight behavior changes introduced.
...
All components of the bottom level directory
except volume which can no longer use '-' for separation, but 'Vol 4 Title' is still valid
and '4. Title' or 'Vol 4.' are also now valid.
2022-05-24 16:24:10 -07:00
Cassie Esposito
e2e5dd372a
Merge branch 'master' into getBookDataFromDir-refactor
2022-05-24 12:56:10 -07:00
Kaldigo
aeb87c81a1
Fix missed preferMatchedMetadata rename
2022-05-24 01:29:43 +01:00
advplyr
3e98b6f749
Update:Remove manual sorting of podcast episodes and default to sort by published at
2022-05-23 19:28:00 -05:00
advplyr
6cfe583535
Fix:Static router for downloading single file library items #627
2022-05-23 18:31:11 -05:00
advplyr
0ad7a98fc7
Add:Support for single book files to be detected by Watcher #610 , Fix:Single media file in library folder root is only supported for books not podcasts
2022-05-23 18:15:15 -05:00
Kaldigo
ce88ebb55b
Removed response groups in Audible query and limited to 10 results
2022-05-23 22:48:11 +01:00
Kaldigo
c7e3f08d39
Merge branch 'advplyr:master' into master
2022-05-23 22:46:17 +01:00
Kaldigo
d15264832d
Updated matching with latest changes, Added override toggle for quickmatch, added asin and isbn to quickmatch query, updated audible provider to use audnexus
2022-05-23 03:56:51 +01:00
advplyr
a8d5b543d7
Update:Parsing sequence from folder will strip leading zeros #562
2022-05-22 19:17:21 -05:00
advplyr
15a85299b9
Merge pull request #612 from cassieesposito/scan-for-narrator
...
Scan for narrator
2022-05-21 12:04:06 -05:00
advplyr
8beac53f5f
Update:Send source back with auth request
2022-05-21 11:21:03 -05:00
Cassie Esposito
169b637720
Removed dependency erroniously added by IDE
2022-05-21 08:06:06 -07:00
Cassie Esposito
927c1a3514
Merge branch 'advplyr:master' into scan-for-narrator
2022-05-20 15:40:26 -07:00
advplyr
796602d1b2
Add:Enable e-reader server setting to allow all users to access experimental e-reader #614
2022-05-20 16:34:51 -05:00
advplyr
302870a101
Fix:Continue series shelf show next book in series #608
2022-05-20 15:55:03 -05:00
Cassie Esposito
2d8c840ad6
Cleaned up function getSequence, became more forgiving of whitespace around metadata elements
2022-05-20 01:03:36 -07:00
Cassie Esposito
f1f02b185e
Cleaned function getPublishedYear
2022-05-19 22:55:00 -07:00
Cassie Esposito
13d21e90f8
Cleaned function getSubtitle
2022-05-19 22:31:55 -07:00
Cassie Esposito
dd664da871
Separated individual element parsing functions out of function getBookDataFromDir
2022-05-19 22:10:53 -07:00
Cassie Esposito
6ff66370fe
Use {} instead of [] for narrators tag. Removed logging left over from debugging.
2022-05-19 21:07:04 -07:00
Cassie Esposito
23904d57ad
Narrator data is sucessfully saved from folder name.
2022-05-19 20:59:59 -07:00
Cassie Esposito
efdb43e2d2
Merge branch 'advplyr:master' into scan-for-narrator
2022-05-19 19:45:35 -07:00
Cassie Esposito
67523095d6
Narrators successfully isolated from path. Next steps: parse multiple narrators and save to disk
2022-05-19 19:42:45 -07:00
advplyr
b925dbcc95
Fix:Updating library folder paths will only set file permissions if it needed to create the folder #529
2022-05-19 19:00:34 -05:00
advplyr
2a235b8324
Add:RSS feeds for audiobooks #606
2022-05-19 18:51:58 -05:00
advplyr
4bcca97b1f
Update:Home page continue series shelf to use first unplayed book (instead of next book after most recently played) #608
2022-05-19 18:09:26 -05:00
advplyr
139ee013a7
Add:Parsing tags from OPF metadata #602 , Update:OPF parser to check for prefix on package/metadata/meta objects
2022-05-18 19:25:18 -05:00
advplyr
09dc95f560
Fix:Create cache dirs on server init
2022-05-15 11:19:04 -05:00
advplyr
853858825b
Fix:File permissions on cache dirs and cache images, Fix:Db delete read stream closing before write stream resulting in deletes sometimes not happening
2022-05-15 09:51:08 -05:00
advplyr
c962090c3a
Update:No longer creating initial root user and initial library, add init root user page, web app works with no libraries
2022-05-14 17:23:22 -05:00
advplyr
63a8e2433e
Fix:Manage and chapters item page available on refresh
2022-05-14 13:08:56 -05:00
advplyr
f78d287b59
Update:Matching authors uses the ASIN if set #572 , Fix:Purge author image cache when updating author
2022-05-13 18:11:54 -05:00
advplyr
113026ce13
Fix:Sanitize new podcast folder names and ensure feedUrl is in feed metadata #589
2022-05-13 17:13:58 -05:00
advplyr
17d15144eb
Update:Podcast new episode check cronjob to use last episode pub date if exists otherwise fallback to using last check date
2022-05-11 18:55:19 -05:00
advplyr
474a7d08d0
Fix:Watcher & scanner on folder renames to check inode value and update existing library item paths
2022-05-11 18:18:54 -05:00
advplyr
c6323f8ad9
Fix:Local playback session store date/dayOfWeek string to be used in stats
2022-05-11 17:35:04 -05:00
advplyr
caea6c6371
Update:Show seconds in elapsedPretty
2022-05-11 17:20:32 -05:00
advplyr
d285845e04
Fix:Crash when mobile sends invalid library item to sync with session
2022-05-11 17:07:41 -05:00
advplyr
cc1181b301
Add:Chapter editor, lookup chapters via audnexus, chapters table on audiobook landing page #435
2022-05-10 17:03:41 -05:00
advplyr
b330030f50
Fix:Ignore file metadata updates to metadata.abs files
2022-05-09 18:40:54 -05:00
advplyr
290340a385
Fix:Rescan filter out items not updated #577
2022-05-09 07:23:29 -05:00
advplyr
7f27eabf3e
Update:Authors page check user can access library items and can edit
2022-05-08 18:48:57 -05:00
advplyr
fbd7ae10d1
Add:Authors landing page #187
2022-05-08 18:21:46 -05:00
advplyr
2103edfcdc
Update:Max levenshtein distance for matching author names to 3 #572
2022-05-07 20:01:29 -05:00
jflattery
6b98baafdf
Resolve @advplyr's feedback
...
Add 'itunes' tag to 'season' and fix display formating
2022-05-05 13:38:00 +00:00
jflattery
cc285bb685
Add support for seasonal podcasts
...
Podcasts such as [Command Line Heroes](https://podcasts.apple.com/us/podcast/command-line-heroes/id1319947289 ) have multiple seasons in which each has it's own , . This seaks to add support for such podcast series.
2022-05-04 14:14:09 +00:00
advplyr
2e070227ab
Update:Give full permissions to admin users except updating root or viewing root api token #137
2022-05-03 19:16:16 -05:00
advplyr
195a30096f
Update:Experimental RSS feed setting custom slugs with default to library item id #553
2022-05-03 18:52:34 -05:00
Selfhost Alt
5ac342defd
Handle corrupted backups gracefully and continue loading other backups
2022-05-02 22:47:16 -07:00
advplyr
9b9de84740
Add:Experimental embed audio metadata page
2022-05-02 18:48:00 -05:00
advplyr
2059c9f14a
Fix:Podcast RSS feed require fs
2022-05-02 17:21:16 -05:00
advplyr
0e16a9c8de
Update:Many more debug logs for auto-download podcasts, add timeout for feed request, use anonymous function in cron job
2022-05-02 17:17:26 -05:00
advplyr
678dceefed
Add:Experimental generate podcast RSS feed #553
2022-05-02 16:42:30 -05:00
advplyr
8b38dda229
Add:experimental generate podcast feed for testing
2022-05-02 14:41:59 -05:00
advplyr
7373c7159b
Add additional logs during podcast episode checks and allow up to 3 failed feed requests
2022-05-01 19:54:33 -05:00
advplyr
84c12a6e7e
Add:Experimental embed metadata in audio files #141
2022-05-01 18:33:46 -05:00
advplyr
5f0f8b92d1
Fix:Continue series home page shelf to check for finished books in series #545
2022-05-01 15:31:07 -05:00
advplyr
fc8473ed84
Add:Putting back in the Continue Series shelf on the home page #541
2022-04-30 12:24:48 -05:00
advplyr
b19442e440
Remove old home page personalized API route
2022-04-30 11:36:05 -05:00
advplyr
049ae73d74
Update:Guest user accounts cannot change the account password #537
2022-04-29 18:38:13 -05:00
advplyr
729fdd5c9f
Update:User type admin permissions to create podcasts and download episodes #507
2022-04-29 18:29:40 -05:00
advplyr
220bbc3d2d
Fix:Series covers on home page not spread out correctly #505 , Update:Server settings are now returned with auth requests
2022-04-29 17:43:46 -05:00
advplyr
09d0d47549
Fix:Setting user can access all libraries/tags
2022-04-29 16:50:06 -05:00
advplyr
4185807da4
Add:Check for new episodes manual check and update last check time, Update:Adding new podcasts and downloading podcast episodes restricted to admin users
2022-04-29 16:42:40 -05:00
advplyr
35925ddc1b
Merge pull request #522 from selfhost-alt/skip-matching-identified-media
...
Add options to skip matching media items if they already have an ASIN/ISBN
2022-04-27 20:14:04 -05:00
advplyr
33dfb764fa
Add:Support for openaudible folder structure (subject to change), add support for treating single audio files in the root directory as library items #401
2022-04-27 19:42:34 -05:00
advplyr
c344555be3
Fix:default user settings for orderBy and default to sort ascending for titles and authors #515
2022-04-27 17:20:44 -05:00
Selfhost Alt
84dd06dfc4
Add options to skip matching media items if they already have an ASIN/ISBN
2022-04-26 17:36:29 -07:00
advplyr
0a73dd6437
Add:Ability to ignore directories by putting a file named .ignore inside dir #516
2022-04-26 19:11:32 -05:00
advplyr
d8ec3bd218
Merge pull request #512 from selfhost-alt/log-empty-folder-path-on-scan
...
Log full path when warning about empty root
2022-04-25 19:14:54 -05:00
advplyr
d189ec74c9
Update item api endpoint to include user media progress with item if using query string include=progress and optionally episode=episodeid - for mobile app downloads
2022-04-25 19:03:26 -05:00
advplyr
4291769b93
Fix:Filter checks on server to check for mediaType
2022-04-25 17:36:18 -05:00
Selfhost Alt
22900a3f67
Log full path when warning about empty root
2022-04-25 15:28:03 -07:00
advplyr
dcd4f69383
Fix: set downloaded/uploaded cover owner and permissions and if creating intitial config/metadata directories at startup then set owner of those #394
2022-04-24 19:12:00 -05:00
advplyr
7717e57c16
Fix: add extra check for valid names and valid author name #502
2022-04-24 18:41:47 -05:00
advplyr
2e28c9b06d
Add: button on issues page to remove all library items with issues #476
2022-04-24 18:25:33 -05:00
advplyr
4bc7cd2045
Fix: show books with invalid audio files and add error icon on book items #491
2022-04-24 18:05:15 -05:00
advplyr
5389115120
Add: Button on series page to mark all series as finished #452
2022-04-24 17:46:21 -05:00
advplyr
6e99cf6570
Fix: filter sort authors and series, authors page sort alphabetical #497
2022-04-24 17:15:41 -05:00
advplyr
21bdd9f9ec
Fix set invalid flag to false when adding first episode to an empty podcast library item, dont show podcast errors on episode cards
2022-04-24 17:03:43 -05:00
advplyr
e3ae3f7e6a
Update personalized api endpoint to new optimal function that only loops through library items once
2022-04-24 16:56:30 -05:00
advplyr
034d858f18
Change new podcast modal to remove episode download list #494 , Fix error when importing many episodes (set max size to 5MB) #493 , show podcast episodes downloading and in queue on podcast landing page
2022-04-23 19:41:06 -05:00
advplyr
ebc9e1a888
Fix batch mark as finished and clear selection #490
2022-04-23 17:17:05 -05:00
advplyr
c5a9c2bf5a
Merge pull request #489 from selfhost-alt/configurable-backup-size
...
Make maximum backup size configurable
2022-04-23 17:06:59 -05:00
advplyr
b2d299dba6
Remove open playback sessions for user when starting a new playback session
2022-04-23 16:18:34 -05:00
Selfhost Alt
cb5d9a8287
Add explicit byte conversion variable to make code more self-documenting
2022-04-23 10:26:37 -07:00
Selfhost Alt
7c7e8285a4
Make maximum backup size configurable
2022-04-23 10:19:31 -07:00
advplyr
7b3f9a1e0c
Add bulkInsertEntities to db to handle migrating large collections
2022-04-23 06:25:16 -05:00
advplyr
399e0ea0bc
Merge pull request #486 from selfhost-alt/quickmatch-updates-media-descriptions
...
Set description when quick matching media
2022-04-23 06:00:59 -05:00
Selfhost Alt
4b60b4f73e
Set description when quick matching media
2022-04-22 23:19:46 -07:00
Selfhost Alt
d88b20addd
Update folder update logic to use new media path name
2022-04-22 22:29:38 -07:00
advplyr
5d12cc3f23
Podcast home page shelves for currently listening episodes, newest episodes. Podcast episode card
2022-04-22 19:31:11 -05:00
advplyr
1b79b3f42d
Add secondary sort by series sort title when sorting by author #274
2022-04-22 17:11:03 -05:00
advplyr
d4525ad5ca
Version bump 2.0.1 and Fix db function validation
2022-04-22 12:44:24 -05:00
advplyr
dc9c307663
Fix user tags issue
2022-04-22 05:00:52 -05:00
advplyr
2276228531
Fix user permissions restricted by tag #421
2022-04-21 19:29:15 -05:00
advplyr
ad3fbe7abf
Add back in m4b merge downloader in experimental #478
2022-04-21 18:52:28 -05:00
advplyr
f781fa9e6b
Add green finished line for series #454
2022-04-21 08:55:29 -05:00
advplyr
1ff5637c1b
Fix user issue sending POST requests to play endpoints #473
2022-04-21 07:24:54 -05:00
advplyr
f2d9de5a5f
Library stats page links to genres, authors, items #453 , use overall days when hours > 10000
2022-04-20 18:43:39 -05:00
advplyr
ef88972b25
Fix total listening time stats check for strings, remove from experimental since listening sessions are created for all playbacks
2022-04-20 18:16:27 -05:00
advplyr
35f3b5863f
Add library match all back updated to support v2 models
2022-04-20 18:05:09 -05:00
advplyr
ff294867f8
Fix library folder check if folder exists and if not then attempt to create folder and set permissions, fix library folder check for changes before saving
2022-04-20 17:49:34 -05:00
advplyr
1c6cd7499b
Remove old cover method make sure cover filename is an actual image
2022-04-20 17:34:20 -05:00
jflattery
28c99cf17f
Increase readability of logs
...
Add podcast title to log output when autodownload fails
2022-04-20 17:35:15 +00:00
advplyr
584e754eae
Remove db log from testing
2022-04-20 08:38:24 -05:00
advplyr
68cf748e77
Fix previous version check for db migration to v2
2022-04-20 08:31:57 -05:00
advplyr
9b8f53caf6
abmetadata generator fixes
2022-04-20 07:41:45 -05:00
advplyr
182545a729
Fix ebook scan
2022-04-19 21:10:24 -05:00
advplyr
e83df2bf4b
Update migration version
2022-04-19 20:55:40 -05:00
Selfhost Alt
02bf55b401
Add a filter for media that is missing specific fields
2022-04-18 21:47:03 -07:00
advplyr
3b941d59a3
Merge pull request #463 from selfhost-alt/strict-asin-check
...
Update Audible scraper to be more strict about what it considers an ASIN and a valid ASIN query response
2022-04-18 07:06:55 -05:00
advplyr
d69f6020c6
Fix podcast episode playback session duration, use podcast episode plaintext description
2022-04-17 17:52:06 -05:00
Selfhost Alt
2fc60e4e9c
Handle an undefined publisher_summary when querying Audible
2022-04-16 14:57:36 -07:00
Selfhost Alt
cdcfd01da2
Only consider an Audible ASIN query successful if the response contains an author
2022-04-16 11:55:58 -07:00
Selfhost Alt
d6c5b6e8c6
Implement a stricter check for possible ASIN values in titles
2022-04-16 10:40:10 -07:00
advplyr
5d305c96ad
Add support for WMA and AIFF audio files #449 , add remove orphan streams, clean up audio mime type logic
2022-04-16 12:37:10 -05:00
advplyr
6d823f4e42
Podcast episode audio file to always use index 1
2022-04-15 20:49:13 -05:00
Rasmus Krämer
cd274e0844
Merge branch 'master' of https://github.com/rasmuslos/audiobookshelf
2022-04-15 12:59:45 +02:00
Rasmus Krämer
e9249430c3
Parse current time as float
2022-04-15 12:59:42 +02:00
Rasmus Krämer
cd5e5099f2
Merge branch 'advplyr:master' into master
2022-04-15 12:22:16 +02:00
Rasmus Krämer
09dd90e3fc
Convert timeListened to int
2022-04-15 12:22:00 +02:00
advplyr
a62f7a4861
Update uploader to support podcast folder structure
2022-04-14 18:24:24 -05:00
advplyr
5a26b01ffb
Add LibrarySettings and update edit library modal to include settings tab
2022-04-14 17:15:52 -05:00
advplyr
8bbeae4873
Fix check podcast episodes cronjob
2022-04-14 10:15:42 -05:00
advplyr
05dff2583a
Backups to store server version in zip details and check and show alert for old backups created before version 2.0.0
2022-04-13 18:51:06 -05:00
advplyr
79a82df914
Remove NFO metadata and save metadata button
2022-04-13 18:23:44 -05:00
advplyr
3f6ed6dbf9
Add Podcast match tab and find covers
2022-04-13 18:13:39 -05:00
advplyr
4edba20e9e
Update podcast search page to support manually entering podcast RSS feed
2022-04-13 16:55:48 -05:00
advplyr
88354de495
Fix abmetadata chapter parser
2022-04-13 07:57:21 -05:00
advplyr
5b02c5185f
Fix fs error library item
2022-04-13 04:55:39 -05:00
advplyr
b0b1d2707d
Add podcast episode date picker for pubDate
2022-04-12 17:32:27 -05:00
advplyr
469278cd1e
Fix:Global search support podcasts
2022-04-12 16:54:52 -05:00
advplyr
10d9e11387
Update abmetadata file for new data model, add chapter and description section parser
2022-04-12 16:05:16 -05:00
advplyr
ac097862fc
Update sorting and filtering for podcasts, add title ignore prefix to podcast metadata, check user permissions for podcast episode row UI
2022-04-11 19:42:09 -05:00
advplyr
23cc6bb210
Add published at to podcast episode row #428 , Fix podcast select episodes, fix save order of podcast episode, fix remove podcast episode
2022-04-10 11:01:50 -05:00
advplyr
c60807f998
Removing remaining legacy objects, remove njodb error for fileExists
2022-04-10 10:05:05 -05:00
advplyr
8df05896b5
Fix remove media progress use libraryItemId
2022-04-09 20:30:18 -05:00
advplyr
174dac8fd4
Add collapse series, add filter by series include sequence and sort, show number of episodes on podcast card
2022-04-09 19:44:46 -05:00
advplyr
2a386ca2a9
Add sync local media progress routes for offline mobile playback session support
2022-04-09 17:56:51 -05:00
Rasmus Krämer
5c91c1e2c7
Added select all option to the episode selector
2022-04-09 10:25:24 +02:00
advplyr
baf738f5ba
Fix updating media progress object id
2022-04-08 19:27:35 -05:00
advplyr
3a7cafbb95
Update media progress object to use unique id for podcast episodes
2022-04-08 19:19:47 -05:00
advplyr
ac3fa31d1e
Update Podcast Episode add libraryItemId, expanded returns audioTrack object
2022-04-05 19:40:40 -05:00
advplyr
6e5e638076
Update Book.js to return array of AudioTrack objects on json expand
2022-04-03 16:01:59 -05:00
advplyr
e4936ed522
Add chapters to playback session
2022-04-02 11:41:17 -05:00
advplyr
c201e2aa98
Add mediaPlayer to playback session
2022-04-02 11:19:57 -05:00
advplyr
3d3f20296c
Add displayTitle and displayAuthor to playback session
2022-04-02 10:26:42 -05:00
advplyr
292840a0e3
Update njodb path and add proper-lockfile package
2022-03-31 16:34:24 -05:00
advplyr
84e6e6fdbe
Include njodb statically & fix write stream issue
2022-03-31 16:32:50 -05:00
advplyr
cfe27dff80
Add:Server setting to set custom sorting prefixes to ignore #358
2022-03-31 15:07:50 -05:00
advplyr
c75895d711
Fix:Podcast scanner get embedded cover art
2022-03-28 20:23:16 -05:00
advplyr
c0ff28ffff
Add recent series and authors bookshelf rows on home
2022-03-27 16:16:08 -05:00
advplyr
58dfa65660
Fix update podcast episode api route;
2022-03-27 15:46:57 -05:00
advplyr
3f8e685d64
Podcasts add get episode feed and download, add edit podcast episode modal
2022-03-27 15:37:04 -05:00
advplyr
08e1782253
Fix use first accessible library depending on display order, default library id checked on server when authenticating
2022-03-27 09:45:28 -05:00
advplyr
0dd219f303
Add podcast episode auto download new episodes cron
2022-03-26 19:58:59 -05:00
advplyr
d5e96a3422
Fix podcast re-scan, fix more menu item
2022-03-26 19:00:55 -05:00
advplyr
12027b9a76
Podcast episode player fixes, episode table ui updates
2022-03-26 18:23:33 -05:00
advplyr
0e665e2091
Add playing podcast episodes, episode progress, podcast page, podcast home page shelves
2022-03-26 17:41:26 -05:00
advplyr
e32d05ea27
Podcast library item card, edit details, batch edit
2022-03-26 15:23:25 -05:00
advplyr
5446aea910
Add Scanner support for podcasts
2022-03-26 14:29:49 -05:00
advplyr
173b72c3b5
Add:Purge cache promp alert
2022-03-26 12:08:05 -05:00
advplyr
3150822117
New data model removing media entity for books
2022-03-26 11:59:34 -05:00
advplyr
920ca683b9
Podcast episode downloader, update podcast data model
2022-03-21 19:24:38 -05:00
advplyr
28d76d21f1
Add expand library item authors to /items/:id route
2022-03-21 05:08:33 -05:00
advplyr
e1e6b46456
Create podcast manager and re-organize managers
2022-03-20 16:41:06 -05:00
advplyr
27f1bd90f9
Add:Restrict user permissions by tag
2022-03-20 06:29:08 -05:00
advplyr
f8d0384155
Migration change metadata folder from /books to /items, podcast data model updates, add podcast routes
2022-03-19 10:13:10 -05:00
advplyr
43bbfbfee3
Fix library check path and set provider, update podcast model and UI
2022-03-19 06:41:54 -05:00
advplyr
deadc63dbb
Add podcast add modal
2022-03-18 19:16:54 -05:00
advplyr
a9b9e23f46
Library update migrate to use book mediaType, disable editing mediaType, set icon instead of media category
2022-03-18 17:09:17 -05:00
advplyr
6a06ba4327
Fix player content url, update user progress object include media entity id, update reset progress route
2022-03-18 15:31:46 -05:00
advplyr
3d2bbc7719
Fix bug with creating new series & authors on scan
2022-03-18 14:08:57 -05:00
advplyr
c9ea5dd2d7
New data model backups and move backups to API endpoints
2022-03-18 13:44:29 -05:00
advplyr
eea3e2583c
New data model fix library stats
2022-03-18 12:37:47 -05:00
advplyr
57399bb79e
Clean up ApiRouter adding MiscController, move upload and scan to api endpoints
2022-03-18 11:51:55 -05:00
advplyr
69fcb103e4
Fix:Updating author name to update author name on each library item
2022-03-18 09:38:36 -05:00
advplyr
f00b120e96
New data model scanner update and change scan chunks to be based on total file size
2022-03-18 09:16:10 -05:00
advplyr
14a8f84446
New data model update bookmarks and bookmark routes to use API
2022-03-17 20:28:04 -05:00
advplyr
099ae7c776
New data model play media entity, PlaybackSessionManager
2022-03-17 19:10:47 -05:00
advplyr
1cf9e85272
New data model update MeController user progress routes
2022-03-17 13:33:22 -05:00
advplyr
c4eeb1cfb7
New data model Book media type contains Audiobooks updates
2022-03-17 12:25:12 -05:00
advplyr
08e648a3bc
Fix db migration
2022-03-17 09:07:02 -05:00
advplyr
755e70b4a9
Fix db migration
2022-03-17 09:04:10 -05:00
Quietus
d561a48229
Allowed the configuration of a "HOST" parameter to enable ipv6 support.
2022-03-17 11:06:52 +00:00
advplyr
4fe60465e5
New data model change of Book media type to include array of Audiobook and Ebook objects
2022-03-16 19:15:25 -05:00
advplyr
0af6ad63c1
New data model start of PlaybackSessionManager to replace StreamManager, remove podcast & ip npm package
2022-03-15 19:28:54 -05:00
advplyr
68b13ae45f
New data model migration for users, bookmarks and playback sessions
2022-03-15 18:57:15 -05:00
advplyr
4c2ad3ede5
Add author edit modal & remove from experimental
2022-03-14 18:53:49 -05:00
advplyr
deea6702f0
Change Library object use mediaCategory, allow adding new manual folder path, validate folder paths, fix Watcher re-init after folder path updates
2022-03-14 09:56:24 -05:00
advplyr
7348432594
New data model update for Match tab
2022-03-14 08:12:28 -05:00
advplyr
7d66f1eec9
New data model edit tracks page, match, quick match, clean out old files
2022-03-13 19:34:31 -05:00
advplyr
be1e1e7ba0
New data model update stats page and routes, update users page
2022-03-13 17:33:50 -05:00
advplyr
4bdef893af
New data model batch routes and batch editor
2022-03-13 17:10:48 -05:00
advplyr
6597fca576
New data model fix scan for creating series/authors and mapping ebooks
2022-03-13 13:47:36 -05:00
advplyr
ea9ec13845
New data model for global search input and search page
2022-03-13 12:39:12 -05:00
advplyr
30f15d3575
Add:Authors page match authors and display author image
2022-03-13 10:35:35 -05:00
advplyr
dad12537b6
New data model authors routes
2022-03-13 06:42:43 -05:00
advplyr
65df377a49
New model update audio player, stream, collections
2022-03-12 19:59:35 -06:00
advplyr
2d19208340
New model updates for series, collections, authors routes
2022-03-12 18:50:31 -06:00
advplyr
73257188f6
New data model save covers, scanner, new api routes
2022-03-12 17:45:32 -06:00
advplyr
5f4e5cd3d8
New model update details, author and series inputs with create new, compare & copy utils
2022-03-11 19:46:32 -06:00
advplyr
f2be3bc95e
Add multi select dropdown with query from server
2022-03-10 19:13:19 -06:00
advplyr
2a30cc428f
New api routes, updating web client pages, audiobooks to libraryItem migration
2022-03-10 18:45:02 -06:00
advplyr
b97ed953f7
Add db migration file to change audiobooks to library items with new data model
2022-03-09 19:23:17 -06:00
advplyr
65793f7109
Start of new data model
2022-03-08 19:31:44 -06:00
advplyr
2b7f53b0a7
Add:Support for book folders with CD# subfolders #393
2022-03-07 16:22:20 -06:00
advplyr
c6eb1096e8
Add:Podcast search page
2022-03-06 19:02:06 -06:00
advplyr
a907c88f66
Add:iTunes search api metadata provider #381
2022-03-06 17:26:35 -06:00
advplyr
43f48b65f8
Add:Podcast iTunes search api and iTunes provider
2022-03-06 16:32:04 -06:00
advplyr
2a4cbd48b8
Remove old API routes
2022-03-06 09:51:56 -06:00
advplyr
b6e4f3a8c5
Add:Podcast RSS feed parser
2022-03-05 18:54:24 -06:00
advplyr
408775a25a
Add:Library media type selection and library icons
2022-03-03 19:03:34 -06:00
advplyr
74a68a4557
Add:Check metadata.abs file modified date to rescan
2022-02-27 18:58:23 -06:00
advplyr
428a515c6a
Add:mtime,ctime,birthtime to audiobook folder and files
2022-02-27 18:07:36 -06:00
advplyr
c81b12f459
Add:Book folder name starting with number and has series folder use as volume number
2022-02-27 16:52:01 -06:00
advplyr
779d22bf55
Add:Parse abmetadata metadata.abs file, save metadata.abs on all audiobook insert/update
2022-02-27 16:14:57 -06:00
advplyr
295c6b0c74
Add:Generate book metadata file when book details are changed,Add:Server setting for storing book metadata in book folder
2022-02-27 14:28:18 -06:00
advplyr
aa50cc2d81
Change:Main dir paths moved to global vars, server settings stored in globals vars
2022-02-27 13:47:52 -06:00
advplyr
eb109c398f
Change:Server setting for coverDestination to storeCoverWithBook boolean, Add:abmetadata generator
2022-02-27 12:47:56 -06:00
advplyr
4e7d2ddc58
Fix:Quick match requiring cover
2022-02-27 11:03:10 -06:00
advplyr
3a34daef7c
Fix:Client emitter users not found no longer is an error
2022-02-26 16:35:40 -06:00
advplyr
d368988899
Add:Disable watcher library specific #378
2022-02-26 16:34:54 -06:00
advplyr
aa675422a9
Add:Support multiple book upload #248
2022-02-26 16:19:22 -06:00
advplyr
907790fe92
Remove unnecessary fields in audiobook json
2022-02-26 09:37:19 -06:00
advplyr
7f1fc1901b
Add:Server setting to disable folder watcher #378
2022-02-23 17:52:21 -06:00
advplyr
89f498f31a
Add:Chromecast support in experimental #367 , Change:Audio player model for direct play
2022-02-22 17:33:55 -06:00
advplyr
f51299c798
Add:Start of chromecast plugin & update cors accept header, move sortable to static
2022-02-17 17:39:38 -06:00
advplyr
11be49a535
Add:Library match all books #359
2022-02-15 18:33:33 -06:00
advplyr
c953c3dee0
Add:Library route quick match all books
2022-02-15 16:36:22 -06:00
advplyr
088969e1fe
Add:Quick match option
2022-02-15 16:15:09 -06:00
advplyr
de32698ea5
Add:Metadata provider option to library
2022-02-15 14:59:46 -06:00
advplyr
3be32a2813
Add:Alternate bookshelf view show sorting/filtering keys and ignore The prefix title #232 #361
2022-02-14 16:01:53 -06:00
advplyr
f15be4c96e
Add:Server setting to ignore "The" infront of titles and series when sorting #361
2022-02-13 15:00:59 -06:00
advplyr
30e0cc4c07
Cleanup & start of abs metadata file
2022-02-10 17:05:15 -06:00
advplyr
6683301106
Fix:FLAC files use mpegts segment type and force AAC transcode
2022-02-06 17:31:04 -06:00
advplyr
c0c4b1fa23
Fix:FFprobe path for node-ffprobe
2022-02-06 17:14:55 -06:00
advplyr
d2c1c7aee0
Fix:Init user audiobook map before mobile app sync #345
2022-02-03 18:12:12 -06:00
advplyr
590dbe3991
Fix:Downloader sets file permission and owner on files #286
2022-02-03 18:08:39 -06:00
advplyr
405d333d60
Change:Download m4b file set proper metadata id3 tags #286
2022-02-03 17:27:22 -06:00
advplyr
663ab2db90
Fix:Save library updating name only #350
2022-02-03 16:39:05 -06:00
advplyr
964cba0491
Fix:Cover aspect ratio init #341
2022-02-01 16:58:11 -06:00
Igor Kaldowski
4212251c78
Added try catch to opf fetchNarrators
2022-02-01 16:50:42 +00:00
Igor Kaldowski
4e329a3f8e
Fetch Narrators from opf custom column
2022-02-01 02:32:03 +00:00
advplyr
c3376ad0ae
Merge pull request #331 from igorkaldowski/master
...
Add continue series category to home
2022-01-27 16:55:02 -06:00
advplyr
676eb13fc6
Remove unnecessary series volume sort
2022-01-27 16:53:18 -06:00
advplyr
454e51bf53
Add:Api route for syncing local downloaded audiobook progress
2022-01-26 18:00:40 -06:00
Igor Kaldowski
503bfbf2ef
Add continue series category
...
Added section to home with next book in series
2022-01-25 11:49:14 +00:00
advplyr
d8cc0b57a5
Add:Experimental collapse series for library option #322
2022-01-24 18:03:54 -06:00
advplyr
5bd6c8f553
Update njodb version
2022-01-24 16:53:35 -06:00
advplyr
336fbedc75
Fix:Library controller middleware for user accessible libraries
2022-01-16 14:10:46 -06:00
advplyr
156a4ed01d
Fix:Get library check user access
2022-01-16 13:37:32 -06:00
advplyr
8442a629fb
Fix:Get libraries endpoint return only libraries accessible to user
2022-01-16 11:17:09 -06:00
advplyr
024627fefc
Fix:Ensure chapter start/end are numbers
2022-01-13 16:43:32 -06:00
advplyr
712aad2f14
Fix:FFprobe requires path update config #302
2022-01-10 17:57:51 -06:00
advplyr
e5f8be5b24
Fix:Scanner smart re-order
2022-01-10 11:12:47 -06:00
advplyr
411183e4b4
Fix:Typo in function for language tags #305
2022-01-09 19:21:13 -06:00
advplyr
b284a9bd57
Add:Language and ASIN id3 tag parse, language filter, asin search, asin audible match, add fields to details #305
2022-01-09 18:37:16 -06:00
advplyr
afd2b8c98f
Add:Smart audio track order based on best match track and disc #155
2022-01-09 17:36:25 -06:00
advplyr
1be0ff7654
Add:Scanner set default cover provider #291
2022-01-08 17:03:33 -06:00
advplyr
2c29a273f3
Change:Make square covers the default
2022-01-08 16:42:30 -06:00
advplyr
ab62ec689d
Fix:Sort series before limiting #295
2022-01-07 17:26:12 -06:00
ISO-B
f2e09e524f
Cleaned unused require from prober
2022-01-07 15:17:35 +02:00
ISO-B
dc05c38430
Fixes reading multiline data from file tags
...
Swiched fluent-ffmpeg to node-ffprobe.
Fluent's ffprobe can't handle multiline tag data due to it's parsing process.
node-ffprobe supports getting probe data using json format which keeps line changes.
2022-01-07 15:15:53 +02:00
advplyr
8ee4751cac
Fix:Sync audiobook progress
2022-01-05 19:07:32 -06:00
advplyr
4778d09501
Fix:Stream container not opening on mount
2022-01-05 18:01:33 -06:00
ISO-B
7607381ea4
Added _isbn to Book so it's always string
2022-01-04 14:46:40 +02:00
ISO-B
01c8013309
Changed replaceAll to replace since node12 doent' have it
2022-01-04 14:41:34 +02:00
ISO-B
2f8a90c21a
Added isbn search
...
Search now also searches books using isbn.
ISBN match has to be exact to prevent isbn matches to flood results.
2022-01-04 12:20:28 +02:00
ISO-B
021d3cfa1a
Added isbn fetching for metadata
...
If file metadata has isbn tag it will be fetched and used for book
2022-01-03 21:40:03 +02:00
mx03
02db145a0c
Fix: escape special characters in provider urls
2021-12-30 10:57:28 +01:00
advplyr
b80d735750
Add:User listening stats page and new library stats
2021-12-29 15:53:19 -06:00
advplyr
e56196a137
Add:Alternative bookshelf view with titles #232
2021-12-28 15:50:17 -06:00
advplyr
3905ef677d
Merge pull request #270 from mx03/patherror
...
Bug: Missing path variable
2021-12-27 11:36:12 -06:00
mx03
ace37cc54f
Missing Path variable
2021-12-27 17:51:19 +01:00
mx03
090a6a3696
Sort filters
2021-12-27 11:43:07 +01:00
advplyr
dd7aed8f90
Fix:Add natural sort to books/all route #261
2021-12-26 16:17:10 -06:00
advplyr
de579347e8
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2021-12-26 11:28:48 -06:00
advplyr
ef94a6bb29
Change:Series volume numbers to use language sensitive sorting #261
2021-12-26 11:25:07 -06:00
mx03
46e13f8971
fix cover cache not purged after change
2021-12-25 21:56:39 +01:00
advplyr
49fcaefd01
Fix:Open stream update with full audiobook object #255
2021-12-25 07:22:46 -06:00
advplyr
a17348f916
Change:Fallback to audio stream tags if probe format has no tags and remove old scanner #256
2021-12-24 18:06:17 -06:00
advplyr
3f8551f9a1
Change:Bookshelf to return minified audiobook objects and limit 100 #255
2021-12-24 16:37:57 -06:00
mx03
6fb5352ed5
Fix audible match if title or author has special characters
2021-12-21 14:02:27 +01:00
advplyr
1b03af4041
Add:Api route to sync stream data for use in android native
2021-12-19 18:45:56 -06:00
advplyr
1463af28ce
Add:Support AAC audio files #244
2021-12-16 18:44:50 -06:00
advplyr
394789d64e
Fix:metadata covers check file exists on scan #239
2021-12-15 19:39:26 -06:00
advplyr
b18af414b6
Fix:Check failed ffmpeg image command +additional errors logs #239
2021-12-14 15:19:23 -06:00
advplyr
57b464c867
Fix:Set full cover path for extracted covers & use temp fix to update books without a full cover path
2021-12-13 16:53:04 -06:00
Keagan Hilliard
d6ae50f89a
Remove sharp in favor of ffmpeg, fallback to cover
2021-12-13 11:29:31 -08:00
advplyr
ddf0fa72e8
Add:Cover image cache, resize & use webp image #223
2021-12-12 17:15:37 -06:00
Keagan Hilliard
69fa00608f
Added an endpoint to serve different cover sizes
2021-12-12 08:52:27 -08:00
advplyr
3d6bbeb3cd
Fix:Find books api endpoint #225
2021-12-08 14:29:10 -06:00
advplyr
c5465ad8e0
Add:Select cover search provider, Add:Persist selected provider, Change:API routes for searching
2021-12-07 18:42:56 -06:00
advplyr
9548be7075
Merge pull request #226 from keaganhilliard/master
...
Added ASIN support in the title field
2021-12-07 18:11:32 -06:00
advplyr
2b3688b141
Update async function, update debug log
2021-12-07 18:10:56 -06:00
Keagan Hilliard
059d6d96a7
Added ASIN support in the title field
2021-12-07 10:27:30 -08:00
advplyr
fde6700a82
Fix:Multi select dropdown menus overflow and update on scroll,Fix: Batch edit only submit updates that were made #222
2021-12-06 17:55:43 -06:00
advplyr
c17af1fc28
Fix:Sort books for series #220
2021-12-06 16:18:26 -06:00
advplyr
975984e8d1
Add:forceRescan rescans existing audio files,Fix:False positives for if an audio file was updated
2021-12-05 11:29:42 -06:00
advplyr
040548c6db
Fix:Reorder libraries route and draggable table,Fix:Update filter daata
2021-12-05 09:52:23 -06:00
Igor Kaldowski
b68c181631
Add: Force re-scan library
2021-12-04 23:57:47 +00:00
advplyr
f6d43ea60f
Merge version bump 1.6.35
2021-12-04 16:22:40 -06:00
advplyr
0c1a0f5d01
Fix:Bookshelf shadow,Fix:Series volume sort
2021-12-04 16:21:10 -06:00
Igor Kaldowski
4ac0bd6770
Moved getting xml meta entries to opf parser
2021-12-04 22:15:23 +00:00
Igor Kaldowski
60aeb23797
Fix Series Sort
2021-12-04 22:10:26 +00:00
Igor Kaldowski
670a461752
Strip html from opf descriptions
2021-12-04 21:07:43 +00:00
Igor Kaldowski
6e621ecce1
Get series info from opf
2021-12-04 21:07:31 +00:00
advplyr
9423727f89
Fix:Size and duration sort
2021-12-03 18:30:51 -06:00
advplyr
8225d35022
Fix:Cover aspect ratio for search match,Fix:Dynamic route 404s
2021-12-02 19:40:42 -06:00
advplyr
d544540454
Add:Experimental authors page layout #187,Add:Square covers #210
2021-12-02 19:02:38 -06:00
advplyr
9a6ba3d0de
Add:Server option to use square cover images #210
2021-12-02 15:49:03 -06:00
advplyr
c61c0cfc6b
Fix:Mobile app api endpoint middleware
2021-12-02 11:44:45 -06:00
advplyr
1ef9a689bc
Lazy bookshelf finalized
2021-12-01 19:07:03 -06:00
advplyr
5c92aef048
Lazy bookshelf, api routes for categories and filter data
2021-11-30 20:02:40 -06:00
advplyr
4587916c8e
Lazy bookshelf
2021-11-28 19:36:44 -06:00
advplyr
448514af9e
Add:Batch add/remove books from collection
2021-11-27 16:01:53 -06:00
advplyr
ad8670aeb4
Add:Support volumes with decimal #196 , Change:Time remaining adjusted for current playback rate, Change:Series bookshelf shows shelf label with series name, Fix:Search bookshelf UI, Add:Show current chapter under audio track, Change: Highlight colors for chapters modal
2021-11-26 15:46:07 -06:00
advplyr
24d2e09724
Fix:Cancel library scan
2021-11-25 20:25:44 -06:00
advplyr
4be004290d
Add:Alternative ID3 tags
2021-11-25 19:23:22 -06:00
advplyr
a5fc382cad
Add:New scanner and scanner server settings
2021-11-25 18:39:02 -06:00
advplyr
bf11d266dc
New scanner updates with library scan data
2021-11-24 20:15:50 -06:00
Keagan Hilliard
c0a4ec23d7
Merge branch 'advplyr:master' into master
2021-11-22 18:40:15 -08:00
Keagan Hilliard
b5d58a3d0b
Better handle books with multiple series
2021-11-22 18:38:40 -08:00
advplyr
3fa0fe4b64
Fix: Scanner check path and inode value for removed books, scanner v5 outlined
2021-11-22 19:58:20 -06:00
advplyr
66a490365a
Fix:Relative file path for single book scans, Change:Route names & refactor api
2021-11-21 20:00:40 -06:00
advplyr
d2503143ec
Removing debug log
2021-11-21 15:28:57 -06:00
Keagan Hilliard
ae8046823f
Added support for audible metadata
2021-11-21 10:59:32 -08:00
advplyr
66911a4b70
Add: route for syncing local progress from app
2021-11-19 20:08:03 -06:00
advplyr
43dc85ad81
Fix: download cover
2021-11-18 18:53:00 -06:00
advplyr
5308801540
Add: author object, author search api, author images #187
2021-11-17 19:19:24 -06:00
advplyr
979fb70c31
Add: Support multiple narrator parse and filter #182
2021-11-17 16:13:16 -06:00
advplyr
41f05f7a7b
Fix: iOS mobile audio stream support #180
2021-11-16 17:37:49 -06:00
advplyr
72f9732b67
Fix: book id length & check duplicate ids, Change: library to lazy load book cards
2021-11-15 20:09:42 -06:00
advplyr
ac72ec1317
Fix: temp fix for aac codec error by forcing aac encode #172 , Change: Failed streams will close the stream and show error
2021-11-13 15:24:56 -06:00
advplyr
91e44bc2f9
Add: User listening sessions and user listening stats #167
2021-11-12 19:43:16 -06:00
advplyr
663d02e9fe
Add: api endpoint for starting streams for android auto support
2021-11-11 08:39:21 -06:00
advplyr
54570a3b27
Add: More menu on book card #173 , Fix: Download worker ffmpeg logs
2021-11-09 20:30:44 -06:00
advplyr
7141f70aa5
Change: scanner uses any .opf file, use description if plain text, use genres #141 , Add: language book detail
2021-11-09 17:54:28 -06:00
advplyr
fa8d02c729
Fix: books read stat #167 , Add: scanner parse metadata.opf and metadata.xml and use data #141
2021-11-08 20:05:12 -06:00
advplyr
465e6869c0
Add: Experimental collections edit, book list, collection cover #151
2021-11-06 20:31:46 -05:00
advplyr
28ccd4e568
Change: Using posix file paths, Change: njodb version bump, Change: Ignore directories and files starting with . #169
2021-11-06 17:26:44 -05:00
advplyr
bf0893d759
Add: Experimental collections add/remove & db #151
2021-11-05 20:24:02 -05:00
advplyr
b827667a72
Change: UI to display correctly on mobile #162
2021-11-04 17:35:59 -05:00
advplyr
b0ea2f8008
Fix: daily log rewrite, Add: purge user audiobook data for audiobooks that no longer exist
2021-11-04 07:59:28 -05:00
advplyr
411409d67e
Fix: data recovery, Fix: Create bookmark when no user audiobook data exists #115 , Fix: Book cover padding covering progress bar
2021-11-03 19:39:49 -05:00
advplyr
f212ea91f9
Add: db error recovery check, Fix: bookmarks modal UI overflow #115
2021-11-03 19:12:17 -05:00
advplyr
908b9da112
Change: Bookmark UI #115
2021-11-03 17:45:47 -05:00
advplyr
8ca6c62a03
Fix: Daily log file not adding newlines to logs, Add: Config log page loads last 5000 logs for the current day #72
2021-10-31 19:10:45 -05:00
advplyr
75ba884932
Add: Daily file logs and log server settings
2021-10-31 17:55:28 -05:00
advplyr
2c6cfae6a1
Change: Multiple authors are treated separately for filtering and searching #103
2021-10-31 16:40:27 -05:00
advplyr
e073577574
Add: Support for multiple authors separated by & #160
2021-10-31 14:59:39 -05:00
advplyr
e564c80ed2
Add: Bookshelf list link to audiobook page
2021-10-30 20:12:36 -05:00
advplyr
ff92fbb849
Change: AudiobookProgress becomes UserAudiobookData, Change: Delete audiobook progress route
2021-10-28 17:19:09 -05:00
advplyr
ad4dad1c29
Add: experimental match tab with google books search #59 , Add: isbn field for books #59
2021-10-28 14:41:42 -05:00