From 15aaf2863cda8e66d53b62e4c6335f690f3cb168 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sun, 28 May 2023 15:10:34 -0500 Subject: [PATCH] Add:OPML Export #1260 --- client/components/app/BookShelfToolbar.vue | 25 +++++++++ .../components/tables/AudioTracksTableRow.vue | 10 +--- .../tables/LibraryFilesTableRow.vue | 10 +--- client/pages/item/_id/index.vue | 9 +--- client/plugins/utils.js | 19 +++++++ server/controllers/LibraryController.js | 6 +++ server/controllers/PodcastController.js | 2 +- server/managers/PodcastManager.js | 5 ++ server/objects/LibraryItem.js | 2 +- server/objects/Stream.js | 2 +- server/objects/mediaTypes/Book.js | 2 +- server/objects/mediaTypes/Podcast.js | 2 +- server/routers/ApiRouter.js | 4 +- .../{ => generators}/abmetadataGenerator.js | 12 ++--- .../{ => generators}/hlsPlaylistGenerator.js | 2 +- server/utils/generators/opmlGenerator.js | 52 +++++++++++++++++++ 16 files changed, 124 insertions(+), 40 deletions(-) rename server/utils/{ => generators}/abmetadataGenerator.js (98%) rename server/utils/{ => generators}/hlsPlaylistGenerator.js (96%) create mode 100644 server/utils/generators/opmlGenerator.js diff --git a/client/components/app/BookShelfToolbar.vue b/client/components/app/BookShelfToolbar.vue index 57599877..30739b54 100644 --- a/client/components/app/BookShelfToolbar.vue +++ b/client/components/app/BookShelfToolbar.vue @@ -81,6 +81,8 @@ {{ $strings.ButtonRemoveAll }} {{ numShowing }} {{ entityName }} + +