diff --git a/.github/workflows/validate-appstream-metainfo.yaml b/.github/workflows/validate-appstream-metainfo.yaml new file mode 100644 index 00000000..b83a4d44 --- /dev/null +++ b/.github/workflows/validate-appstream-metainfo.yaml @@ -0,0 +1,21 @@ +name: Validate MetaInfo +"on": + pull_request: + branches: ["master"] + paths: + - .github/workflows/validate-appstream-metainfo.yml + - Source/LoadByOS/LinuxConfigApp/com.getlibation.Libation.metainfo.xml + push: + branches: ["master"] + paths: + - .github/workflows/validate-appstream-metainfo.yml + - Source/LoadByOS/LinuxConfigApp/com.getlibation.Libation.metainfo.xml + +jobs: + validate-appstream-metainfo: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: sudo apt --yes install appstream-util + - name: Check the MetaInfo file + run: appstream-util validate Source/LoadByOS/LinuxConfigApp/com.getlibation.Libation.metainfo.xml diff --git a/.github/workflows/validate-desktop-file.yaml b/.github/workflows/validate-desktop-file.yaml new file mode 100644 index 00000000..fa981644 --- /dev/null +++ b/.github/workflows/validate-desktop-file.yaml @@ -0,0 +1,21 @@ +name: Check desktop file +"on": + pull_request: + branches: ["master"] + paths: + - .github/workflows/validate-desktop-file.yml + - Source/LoadByOS/LinuxConfigApp/Libation.desktop + push: + branches: ["master"] + paths: + - .github/workflows/validate-desktop-file.yml + - Source/LoadByOS/LinuxConfigApp/Libation.desktop + +jobs: + validate-desktop-file: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: sudo apt --yes install desktop-file-utils + - name: Check the desktop file + run: desktop-file-validate Source/LoadByOS/LinuxConfigApp/Libation.desktop diff --git a/Source/LoadByOS/LinuxConfigApp/Libation.desktop b/Source/LoadByOS/LinuxConfigApp/Libation.desktop index 2890481c..32fd2166 100644 --- a/Source/LoadByOS/LinuxConfigApp/Libation.desktop +++ b/Source/LoadByOS/LinuxConfigApp/Libation.desktop @@ -6,3 +6,5 @@ Comment=Liberate your Audiobooks Terminal=false Type=Application MimeType=x-content/unix-software; +Categories=Audio;AudioVideo; +Keywords=audible;audio;audiobook;book; diff --git a/Source/LoadByOS/LinuxConfigApp/com.getlibation.Libation.metainfo.xml b/Source/LoadByOS/LinuxConfigApp/com.getlibation.Libation.metainfo.xml new file mode 100644 index 00000000..e56ff67a --- /dev/null +++ b/Source/LoadByOS/LinuxConfigApp/com.getlibation.Libation.metainfo.xml @@ -0,0 +1,74 @@ + + + + com.getlibation.Libation + FSFAP + GPL-3.0-only + + Libation + Liberate your Audiobooks + + rmcrackan + + rmcrackan@gmail.com + +

Free and open source app to manage your Audible books.

+
    +
  • Import library from audible, including cover art
  • +
  • Download and remove DRM from all books
  • +
  • Download accompanying PDFs
  • +
  • Add tags to books for better organization
  • +
  • Powerful advanced search built on the Lucene search engine
  • +
  • Customizable saved filters for common searches
  • +
  • Open source
  • +
  • Supports all regions: US, UK, Canada, Germany, France, Australia, Japan, India, and Spain
  • +
+
+ com.getlibation.Libation.desktop + https://github.com/rmcrackan/Libation/issues + https://paypal.me/mcrackan?locale.x=en_us + https://getlibation.com + https://github.com/rmcrackan/Libation + + + https://raw.githubusercontent.com/rmcrackan/Libation/refs/heads/master/Source/LoadByOS/LinuxConfigApp/screenshots/main-page-light.png + Listing of audiobooks + + + https://raw.githubusercontent.com/rmcrackan/Libation/refs/heads/master/Source/LoadByOS/LinuxConfigApp/screenshots/main-page-dark.png + Listing of audiobooks + + + https://raw.githubusercontent.com/rmcrackan/Libation/refs/heads/master/Source/LoadByOS/LinuxConfigApp/screenshots/filter.png + Listing of audiobooks filtered to show titles from a specific series + + + https://raw.githubusercontent.com/rmcrackan/Libation/refs/heads/master/Source/LoadByOS/LinuxConfigApp/screenshots/important-settings.png + Settings page with basic settings + + + https://raw.githubusercontent.com/rmcrackan/Libation/refs/heads/master/Source/LoadByOS/LinuxConfigApp/screenshots/audio-file-settings.png + Settings for audio file format and conversion + + + https://raw.githubusercontent.com/rmcrackan/Libation/refs/heads/master/Source/LoadByOS/LinuxConfigApp/screenshots/download-decrypt-settings.png + Download and decrypt settings + + + https://raw.githubusercontent.com/rmcrackan/Libation/refs/heads/master/Source/LoadByOS/LinuxConfigApp/screenshots/accounts.png + Account list + + + + + +

Update Bundle_MacOS.sh to address #854, #1020

+
+
+ + +

New locale: Brazil

+
+
+
+
diff --git a/Source/LoadByOS/LinuxConfigApp/screenshots/accounts.png b/Source/LoadByOS/LinuxConfigApp/screenshots/accounts.png new file mode 100644 index 00000000..796e9c78 Binary files /dev/null and b/Source/LoadByOS/LinuxConfigApp/screenshots/accounts.png differ diff --git a/Source/LoadByOS/LinuxConfigApp/screenshots/audio-file-settings.png b/Source/LoadByOS/LinuxConfigApp/screenshots/audio-file-settings.png new file mode 100644 index 00000000..c1ccecd1 Binary files /dev/null and b/Source/LoadByOS/LinuxConfigApp/screenshots/audio-file-settings.png differ diff --git a/Source/LoadByOS/LinuxConfigApp/screenshots/download-decrypt-settings.png b/Source/LoadByOS/LinuxConfigApp/screenshots/download-decrypt-settings.png new file mode 100644 index 00000000..f595206e Binary files /dev/null and b/Source/LoadByOS/LinuxConfigApp/screenshots/download-decrypt-settings.png differ diff --git a/Source/LoadByOS/LinuxConfigApp/screenshots/filter.png b/Source/LoadByOS/LinuxConfigApp/screenshots/filter.png new file mode 100644 index 00000000..4e0ca189 Binary files /dev/null and b/Source/LoadByOS/LinuxConfigApp/screenshots/filter.png differ diff --git a/Source/LoadByOS/LinuxConfigApp/screenshots/important-settings.png b/Source/LoadByOS/LinuxConfigApp/screenshots/important-settings.png new file mode 100644 index 00000000..d5876a18 Binary files /dev/null and b/Source/LoadByOS/LinuxConfigApp/screenshots/important-settings.png differ diff --git a/Source/LoadByOS/LinuxConfigApp/screenshots/main-page-dark.png b/Source/LoadByOS/LinuxConfigApp/screenshots/main-page-dark.png new file mode 100644 index 00000000..932b77cc Binary files /dev/null and b/Source/LoadByOS/LinuxConfigApp/screenshots/main-page-dark.png differ diff --git a/Source/LoadByOS/LinuxConfigApp/screenshots/main-page-light.png b/Source/LoadByOS/LinuxConfigApp/screenshots/main-page-light.png new file mode 100644 index 00000000..a43382e6 Binary files /dev/null and b/Source/LoadByOS/LinuxConfigApp/screenshots/main-page-light.png differ